18 #ifndef IGNITION_RENDERING_OGRE_OGREMARKER_HH_ 19 #define IGNITION_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,
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();
Base implementation of a Marker geometry.
Definition: BaseMarker.hh:33
MarkerType
Enum for marker types.
Definition: Marker.hh:35
Definition: OgreObject.hh:32
Definition: OgreScene.hh:39
Represents a surface material of a Geometry.
Definition: Material.hh:47