Go to the documentation of this file.
17 #ifndef GZ_RENDERING_OGRE_OGRENODE_HH_
18 #define GZ_RENDERING_OGRE_OGRENODE_HH_
20 #include <gz/common/SuppressWarning.hh>
35 inline namespace IGNITION_RENDERING_VERSION_NAMESPACE {
37 class IGNITION_RENDERING_OGRE_VISIBLE
OgreNode :
44 public:
virtual bool HasParent()
const override;
46 public:
virtual NodePtr Parent()
const override;
48 public:
virtual Ogre::SceneNode *
Node()
const;
50 public:
virtual void Destroy()
override;
56 public:
virtual bool InheritScale()
const override;
59 public:
virtual void SetInheritScale(
bool _inherit)
override;
62 protected:
virtual void SetLocalScaleImpl(
65 protected:
virtual NodeStorePtr Children()
const override;
67 protected:
virtual bool AttachChild(
NodePtr _child)
override;
69 protected:
virtual bool DetachChild(
NodePtr _child)
override;
71 protected:
virtual math::Pose3d RawLocalPose()
const override;
73 protected:
virtual void SetRawLocalPose(
const math::Pose3d &_Pose3d)
78 protected:
virtual void SetRawLocalPosition(
83 protected:
virtual void SetRawLocalRotation(
86 protected:
virtual void SetParent(
OgreNodePtr _parent);
88 protected:
virtual void Load()
override;
90 protected:
virtual void Init()
override;
96 protected: Ogre::SceneNode *ogreNode =
nullptr;
Represents a single posable node in the scene graph.
Definition: gz/rendering/Node.hh:51
Definition: gz/rendering/ogre/OgreCamera.hh:27
OgreNodeStorePtr children
Definition: gz/rendering/ogre/OgreNode.hh:98
#define IGN_COMMON_WARN_IGNORE__DLL_INTERFACE_MISSING
Definition: gz/rendering/ogre/OgreVisual.hh:35
Definition: gz/rendering/base/BaseNode.hh:34
Definition: gz/rendering/ogre/OgreNode.hh:37
OgreNodePtr parent
Definition: gz/rendering/ogre/OgreNode.hh:93
#define IGN_COMMON_WARN_RESUME__DLL_INTERFACE_MISSING