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