35 #include <OgreSceneNode.h> 36 #include <OgreMaterial.h> 37 #include <OgreSharedPtr.h> 61 Line(Ogre::SceneManager* manager, Ogre::SceneNode* parent_node =
nullptr);
70 void setPoints(Ogre::Vector3
start, Ogre::Vector3 end);
78 void setPosition(
const Ogre::Vector3& position)
override;
84 void setOrientation(
const Ogre::Quaternion& orientation)
override;
90 void setScale(
const Ogre::Vector3& scale)
override;
98 void setColor(
float r,
float g,
float b,
float a)
override;
105 virtual void setColor(
const Ogre::ColourValue& c);
111 const Ogre::Vector3& getPosition()
override;
116 const Ogre::Quaternion& getOrientation()
override;
122 void setUserData(
const Ogre::Any& data)
override;
Ogre::SceneNode * scene_node_
void setVisible(PanelDockWidget *widget, bool visible)
Base class for visible objects, providing a minimal generic interface.
Ogre::MaterialPtr manual_object_material_
Ogre::ManualObject * manual_object_