#ifndef INCLUDE_DYNAMIC_TEXTURE_DATA_IMPLEMENTATION # error Never include this file directly include 'dynamic_point_cloud_buffer.hpp' #endif #include "assets/components/point_cloud_vertex_components.hpp" inline std::vector& assets::point_cloud_data::positions() { return std::get(vertices); } inline std::vector& assets::point_cloud_data::normals() { return std::get(vertices); } inline std::vector& assets::point_cloud_data::colors() { return std::get(vertices); } inline std::vector& assets::point_cloud_data::reflectances() { return std::get(vertices); } inline const std::vector& assets::point_cloud_data::positions() const { return std::get(vertices); } inline const std::vector& assets::point_cloud_data::normals() const { return std::get(vertices); } inline const std::vector& assets::point_cloud_data::colors() const { return std::get(vertices); } inline const std::vector& assets::point_cloud_data::reflectances() const { return std::get(vertices); } inline void assets::point_cloud_data::clear() { clear_component_arrays(); }