Go to the documentation of this file.
17 #ifndef GZ_RENDERING_OGRE2_OGRE2NODE_HH_
18 #define GZ_RENDERING_OGRE2_OGRE2NODE_HH_
33 inline namespace IGNITION_RENDERING_VERSION_NAMESPACE {
46 public:
virtual bool HasParent()
const override;
49 public:
virtual NodePtr Parent()
const override;
53 public:
virtual Ogre::SceneNode *
Node()
const;
56 public:
virtual void Destroy()
override;
62 public:
virtual bool InheritScale()
const override;
65 public:
virtual void SetInheritScale(
bool _inherit)
override;
68 protected:
virtual void SetLocalScaleImpl(
72 protected:
virtual NodeStorePtr Children()
const override;
75 protected:
virtual bool AttachChild(
NodePtr _child)
override;
78 protected:
virtual bool DetachChild(
NodePtr _child)
override;
81 protected:
virtual math::Pose3d RawLocalPose()
const override;
84 protected:
virtual void SetRawLocalPose(
const math::Pose3d &_Pose3d)
93 protected:
virtual void SetRawLocalPosition(
102 protected:
virtual void SetRawLocalRotation(
107 protected:
virtual void SetParent(
Ogre2NodePtr _parent);
110 protected:
virtual void Load()
override;
113 protected:
virtual void Init()
override;
122 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
Ogre2.x implementation of the visual class.
Definition: gz/rendering/ogre2/Ogre2Visual.hh:37
Ogre2NodePtr parent
Pointer to the parent ogre node.
Definition: gz/rendering/ogre2/Ogre2Node.hh:119
Ogre2NodeStorePtr children
A list of child nodes.
Definition: gz/rendering/ogre2/Ogre2Node.hh:125
Ogre2.x implementation of the Node class.
Definition: gz/rendering/ogre2/Ogre2Node.hh:36
Definition: gz/rendering/base/BaseNode.hh:34