30 #ifndef OGRE_TOOLS_OBJECT_H
31 #define OGRE_TOOLS_OBJECT_H
33 #include <rviz/rviz_export.h>
34 #include <OgrePrerequisites.h>
54 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;