Go to the documentation of this file.
18 #ifndef GZ_RENDERING_OGRE_OGREMARKER_HH_
19 #define GZ_RENDERING_OGRE_OGREMARKER_HH_
30 inline namespace IGNITION_RENDERING_VERSION_NAMESPACE {
33 class OgreMarkerPrivate;
46 public:
virtual void Init()
override;
49 public:
virtual void PreRender()
override;
52 public:
virtual void Destroy()
override;
55 public:
virtual Ogre::MovableObject *
OgreObject()
const override;
61 public:
virtual void SetMaterial(
65 public:
virtual void SetPoint(
unsigned int _index,
66 const gz::math::Vector3d &_value)
override;
69 public:
virtual void AddPoint(
const gz::math::Vector3d &_pt,
70 const gz::math::Color &_color)
override;
73 public:
virtual void ClearPoints()
override;
76 public:
virtual void SetType(
const MarkerType _markerType)
override;
79 public:
virtual MarkerType Type()
const override;
82 private:
void Create();
Definition: gz/rendering/ogre/OgreScene.hh:39
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