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;