17 #ifndef GZ_RENDERING_OGRE2_OGRE2DYNAMICRENDERABLE_HH_
18 #define GZ_RENDERING_OGRE2_OGRE2DYNAMICRENDERABLE_HH_
24 #include "gz/rendering/ogre2/Export.hh"
29 #pragma warning(push, 0)
31 #include <OgreHlmsPso.h>
40 #pragma warning(disable:4251)
52 inline namespace GZ_RENDERING_VERSION_NAMESPACE {
55 class Ogre2DynamicRenderablePrivate;
96 public:
void AddPoint(
const double _x,
const double _y,
const double _z,
135 private:
void CreateDynamicMesh();
138 private:
void UpdateBuffer();
144 private:
void GenerateNormals(Ogre::OperationType _opType,
152 private:
void GenerateColors(Ogre::OperationType _opType,
156 private:
void DestroyBuffer();