30 #ifndef OGRE_TOOLS_OBJECT_H 31 #define OGRE_TOOLS_OBJECT_H 56 Object( Ogre::SceneManager* scene_manager );
63 virtual void setPosition(
const Ogre::Vector3& position ) = 0;
69 virtual void setOrientation(
const Ogre::Quaternion& orientation ) = 0;
75 virtual void setScale(
const Ogre::Vector3& scale ) = 0;
83 virtual void setColor(
float r,
float g,
float b,
float a ) = 0;
89 virtual const Ogre::Vector3& getPosition() = 0;
94 virtual const Ogre::Quaternion& getOrientation() = 0;
100 virtual void setUserData(
const Ogre::Any& data ) = 0;
Base class for visible objects, providing a minimal generic interface.
TFSIMD_FORCE_INLINE Vector3()
Ogre::SceneManager * scene_manager_
Ogre scene manager this object is part of.