39 GameActor(Ogre::Vector3 position, Ogre::Vector3 orientation, Ogre::Real scale);
Definition: OgreApplication.h:22
void setOrientation(Ogre::Vector3 orientation)
Definition: GameActor.cpp:108
Ogre::Real scale
Definition: GameActor.h:26
void setYOrientation(float yOrientation)
Definition: GameActor.cpp:126
virtual void updateActor(float dt)=0
Ogre::Vector3 getOrientation()
Definition: GameActor.cpp:99
void setZOrientation(float zOrientation)
Definition: GameActor.cpp:135
std::shared_ptr< Ogre::SceneNode > gameActorNode
Definition: GameActor.h:20
void setXOrientation(float xOrientation)
Definition: GameActor.cpp:117
A class for a GameActor object.
Definition: GameActor.h:14
unsigned int actorID
Definition: GameActor.h:30
void setZ(float z)
Definition: GameActor.cpp:90
Ogre::Vector3 orientation
Definition: GameActor.h:24
void setPosition(Ogre::Vector3 position)
Definition: GameActor.cpp:63
void changePosition(Ogre::Vector3 position)
Definition: GameActor.cpp:162
Ogre::Vector3 position
Definition: GameActor.h:22
std::shared_ptr< Ogre::SceneNode > getActorNode()
Definition: GameActor.cpp:36
virtual ~GameActor()
Definition: GameActor.cpp:29
std::string getActorID()
Definition: GameActor.cpp:45
GameActor(Ogre::Vector3 position, Ogre::Vector3 orientation, Ogre::Real scale)
Definition: GameActor.cpp:12
Ogre::Vector3 getPosition()
Definition: GameActor.cpp:54
Ogre::Real getScale()
Definition: GameActor.cpp:144
void setScale(Ogre::Real scale)
Definition: GameActor.cpp:153
void setY(float y)
Definition: GameActor.cpp:81
virtual void setUpActor(OgreApplication *application)=0
void setX(float x)
Definition: GameActor.cpp:72
static unsigned int actorIDGenerator
Definition: GameActor.h:28