Go to the documentation of this file.
18 #ifndef IGNITION_RENDERING_OGRE2_OGREMARKER_HH_
19 #define IGNITION_RENDERING_OGRE2_OGREMARKER_HH_
30 inline namespace IGNITION_RENDERING_VERSION_NAMESPACE {
33 class Ogre2MarkerPrivate;
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();
Ogre 2.x implementation of a marker geometry.
Definition: Ogre2Marker.hh:36
Ogre2.x implementation of the scene class.
Definition: Ogre2Scene.hh:41
Definition: OgreObject.hh:32
Base implementation of a Marker geometry.
Definition: BaseMarker.hh:33
MarkerType
Enum for marker types.
Definition: Marker.hh:35
Represents a surface material of a Geometry.
Definition: Material.hh:47