30 #ifndef OGRE_TOOLS_OBJECT_H 31 #define OGRE_TOOLS_OBJECT_H 33 #include "rviz/rviz_export.h" 57 Object(Ogre::SceneManager* scene_manager);
66 virtual void setPosition(
const Ogre::Vector3& position) = 0;
72 virtual void setOrientation(
const Ogre::Quaternion& orientation) = 0;
78 virtual void setScale(
const Ogre::Vector3& scale) = 0;
86 virtual void setColor(
float r,
float g,
float b,
float a) = 0;
92 virtual const Ogre::Vector3& getPosition() = 0;
97 virtual const Ogre::Quaternion& getOrientation() = 0;
103 virtual void setUserData(
const Ogre::Any& data) = 0;
Base class for visible objects, providing a minimal generic interface.
Ogre::SceneManager * scene_manager_
Ogre scene manager this object is part of.