Go to the documentation of this file.
18 #ifndef GZ_RENDERING_OGRE2_OGREMARKER_HH_
19 #define GZ_RENDERING_OGRE2_OGREMARKER_HH_
29 inline namespace IGNITION_RENDERING_VERSION_NAMESPACE {
32 class Ogre2MarkerPrivate;
45 public:
virtual void Init()
override;
48 public:
virtual void PreRender()
override;
51 public:
virtual void Destroy()
override;
54 public:
virtual Ogre::MovableObject *
OgreObject()
const override;
60 public:
virtual void SetMaterial(
64 public:
virtual void SetPoint(
unsigned int _index,
65 const gz::math::Vector3d &_value)
override;
68 public:
virtual void AddPoint(
const gz::math::Vector3d &_pt,
69 const gz::math::Color &_color)
override;
72 public:
virtual void ClearPoints()
override;
75 public:
virtual void SetType(
const MarkerType _markerType)
override;
78 public:
virtual MarkerType Type()
const override;
81 private:
void Create();
Ogre 2.x implementation of a marker geometry.
Definition: gz/rendering/ogre2/Ogre2Marker.hh:35
Ogre2.x implementation of the scene class.
Definition: gz/rendering/ogre2/Ogre2Scene.hh:57
Definition: gz/rendering/ogre/OgreObject.hh:32
Base implementation of a Marker geometry.
Definition: gz/rendering/base/BaseMarker.hh:33
MarkerType
Enum for marker types.
Definition: gz/rendering/Marker.hh:35
Represents a surface material of a Geometry.
Definition: gz/rendering/Material.hh:47