18 #ifndef IGNITION_RENDERING_OGRE2_OGREMARKER_HH_ 19 #define IGNITION_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,
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: Ogre2Marker.hh:35
Base implementation of a Marker geometry.
Definition: BaseMarker.hh:33
Ogre2.x implementation of the scene class.
Definition: Ogre2Scene.hh:56
MarkerType
Enum for marker types.
Definition: Marker.hh:35
Definition: OgreObject.hh:32
Represents a surface material of a Geometry.
Definition: Material.hh:47