Ported the obj parser.

This commit is contained in:
zy4n
2025-04-01 21:51:56 +02:00
parent bc065bc657
commit 27977c1738
34 changed files with 1676 additions and 1554 deletions

View File

@@ -5,42 +5,42 @@
inline std::vector<assets::point_cloud_vertex_components::position>& assets::point_cloud_data::positions()
{
return std::get<point_cloud_vertex_components::indices::position>(vertices);
return std::get<point_cloud_vertex_components::indices::position>(component_arrays);
}
inline std::vector<assets::point_cloud_vertex_components::normal>& assets::point_cloud_data::normals()
{
return std::get<point_cloud_vertex_components::indices::normal>(vertices);
return std::get<point_cloud_vertex_components::indices::normal>(component_arrays);
}
inline std::vector<assets::point_cloud_vertex_components::color>& assets::point_cloud_data::colors()
{
return std::get<point_cloud_vertex_components::indices::color>(vertices);
return std::get<point_cloud_vertex_components::indices::color>(component_arrays);
}
inline std::vector<assets::point_cloud_vertex_components::reflectance>& assets::point_cloud_data::reflectances()
{
return std::get<point_cloud_vertex_components::indices::reflectance>(vertices);
return std::get<point_cloud_vertex_components::indices::reflectance>(component_arrays);
}
inline const std::vector<assets::point_cloud_vertex_components::position>& assets::point_cloud_data::positions() const
{
return std::get<point_cloud_vertex_components::indices::position>(vertices);
return std::get<point_cloud_vertex_components::indices::position>(component_arrays);
}
inline const std::vector<assets::point_cloud_vertex_components::normal>& assets::point_cloud_data::normals() const
{
return std::get<point_cloud_vertex_components::indices::normal>(vertices);
return std::get<point_cloud_vertex_components::indices::normal>(component_arrays);
}
inline const std::vector<assets::point_cloud_vertex_components::color>& assets::point_cloud_data::colors() const
{
return std::get<point_cloud_vertex_components::indices::color>(vertices);
return std::get<point_cloud_vertex_components::indices::color>(component_arrays);
}
inline const std::vector<assets::point_cloud_vertex_components::reflectance>& assets::point_cloud_data::reflectances() const
{
return std::get<point_cloud_vertex_components::indices::reflectance>(vertices);
return std::get<point_cloud_vertex_components::indices::reflectance>(component_arrays);
}
inline void assets::point_cloud_data::clear()