worked on obj and mtl prefetching nad parsing
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
|
||||
#include <array>
|
||||
#include <vector>
|
||||
#include "assets/dynamic_read_buffers/dynamic_vertex_buffer.hpp"
|
||||
#include "generic/dynamic_vertex_buffer.hpp"
|
||||
|
||||
class dynamic_point_cloud_buffer : public dynamic_vertex_buffer<
|
||||
components::point_cloud_vertex::flags,
|
||||
@@ -14,15 +14,17 @@ class dynamic_point_cloud_buffer : public dynamic_vertex_buffer<
|
||||
components::point_cloud_vertex::reflectance
|
||||
> {
|
||||
public:
|
||||
[[nodiscard]] std::vector<components::point_cloud_vertex::position>& positions();
|
||||
[[nodiscard]] std::vector<components::point_cloud_vertex::normal>& normals();
|
||||
[[nodiscard]] std::vector<components::point_cloud_vertex::color>& colors();
|
||||
[[nodiscard]] std::vector<components::point_cloud_vertex::reflectance>& reflectances();
|
||||
[[nodiscard]] inline std::vector<components::point_cloud_vertex::position>& positions();
|
||||
[[nodiscard]] inline std::vector<components::point_cloud_vertex::normal>& normals();
|
||||
[[nodiscard]] inline std::vector<components::point_cloud_vertex::color>& colors();
|
||||
[[nodiscard]] inline std::vector<components::point_cloud_vertex::reflectance>& reflectances();
|
||||
|
||||
[[nodiscard]] const std::vector<components::point_cloud_vertex::position>& positions() const;
|
||||
[[nodiscard]] const std::vector<components::point_cloud_vertex::normal>& normals() const;
|
||||
[[nodiscard]] const std::vector<components::point_cloud_vertex::color>& colors() const;
|
||||
[[nodiscard]] const std::vector<components::point_cloud_vertex::reflectance>& reflectances() const;
|
||||
[[nodiscard]] inline const std::vector<components::point_cloud_vertex::position>& positions() const;
|
||||
[[nodiscard]] inline const std::vector<components::point_cloud_vertex::normal>& normals() const;
|
||||
[[nodiscard]] inline const std::vector<components::point_cloud_vertex::color>& colors() const;
|
||||
[[nodiscard]] inline const std::vector<components::point_cloud_vertex::reflectance>& reflectances() const;
|
||||
|
||||
inline void clear();
|
||||
};
|
||||
|
||||
#define INCLUDE_DYNAMIC_TEXTURE_DATA_IMPLEMENTATION
|
||||
|
||||
Reference in New Issue
Block a user