Module
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
Module::GameObject Class Reference

#include <GameObject.hpp>

Public Member Functions

const Vector3getPosition () const
 
const QuaterniongetRotation () const
 
void setPosition (const Vector3 &newPos)
 
void setRotation (const Quaternion &newRot)
 
TransformObjectgetTransform ()
 
void setTransform (TransformObject *t)
 
MeshgetMesh ()
 

Protected Member Functions

 GameObject (ModuleGame *g)
 
 GameObject ()
 

Protected Attributes

ModuleGamegame
 
TransformObjecttObj
 
Meshmesh
 
Vector3 pos
 
Quaternion rot
 

Friends

class ModuleGame
 
class Book< GameObject >
 

Constructor & Destructor Documentation

Module::GameObject::GameObject ( ModuleGame g)
inlineprotected
Module::GameObject::GameObject ( )
inlineprotected

Member Function Documentation

Mesh* Module::GameObject::getMesh ( )
inline
const Vector3& Module::GameObject::getPosition ( ) const
inline
const Quaternion& Module::GameObject::getRotation ( ) const
inline
TransformObject* Module::GameObject::getTransform ( )
inline
void GameObject::setPosition ( const Vector3 newPos)
void GameObject::setRotation ( const Quaternion newRot)
void Module::GameObject::setTransform ( TransformObject t)
inline

Friends And Related Function Documentation

friend class Book< GameObject >
friend
friend class ModuleGame
friend

Member Data Documentation

ModuleGame* Module::GameObject::game
protected
Mesh* Module::GameObject::mesh
protected
Vector3 Module::GameObject::pos
protected
Quaternion Module::GameObject::rot
protected
TransformObject* Module::GameObject::tObj
protected