EntityPoint.h 610 B

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef ENTITY_POINT_H
  2. #define ENTITY_POINT_H
  3. #include <OgreRoot.h>
  4. class EntityPoint
  5. {
  6. public:
  7. EntityPoint( const Ogre::String& name );
  8. virtual ~EntityPoint();
  9. void UpdateDebug();
  10. const Ogre::String& GetName() const;
  11. void SetPosition( const Ogre::Vector3& point );
  12. const Ogre::Vector3& GetPosition() const;
  13. void ScriptGetPosition() const;
  14. void SetRotation( const float rotation );
  15. float GetRotation() const;
  16. float ScriptGetRotation() const;
  17. protected:
  18. Ogre::String m_Name;
  19. Ogre::Vector3 m_Position;
  20. float m_Rotation;
  21. };
  22. #endif // ENTITY_POINT_H