#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& dynamic_point_cloud_buffer::positions() { return std::get(vertices); } inline std::vector& dynamic_point_cloud_buffer::normals() { return std::get(vertices); } inline std::vector& dynamic_point_cloud_buffer::colors() { return std::get(vertices); } inline std::vector& dynamic_point_cloud_buffer::reflectances() { return std::get(vertices); } inline const std::vector& dynamic_point_cloud_buffer::positions() const { return std::get(vertices); } inline const std::vector& dynamic_point_cloud_buffer::normals() const { return std::get(vertices); } inline const std::vector& dynamic_point_cloud_buffer::colors() const { return std::get(vertices); } inline const std::vector& dynamic_point_cloud_buffer::reflectances() const { return std::get(vertices); } inline void dynamic_point_cloud_buffer::clear() { clear_vertices(); }