Wraith  0.1.5
Basic 3D game engine in C++
GameObject

All user defined game entities will be derived from GameObject base class. More...

Collaboration diagram for GameObject:

Modules

 Update
 For updating the GameObject entity every frame. NOTE: GameObject Entity must be registered in order to process GameObject::update callback.
 
 Draw
 For drawing the GameObject entity every frame. There are two draw callbacks: GameObject::draw() used for rendering models and GameObject::draw2D() used for rendering Sprite entities. NOTE: GameObject Entity must be registered (using GameObject::submitDrawRegistration() or GameObject::submitDraw2DRegistration())in order to process GameObject::draw and GameObject::draw2D callback.
 
 Alarms
 Each GameObject has up to 3 alarms to used. NOTE: GameObject Entity must be registered in order to process GameObject::alarm0, GameObject::alarm1, and GameObject::alarm2 callbacks.
 
 Collisions
 For collision of GameObject entity tested every frame. NOTE: GameObject Entity must be registered in order to process collision callback.
 
 Inputs
 For detecting inputs of GameObject entity every frame. NOTE: GameObject Entity must be registered in order to process GameObject::keyPressed and GameObject::keyReleased callbacks.
 
 Other Methods
 Various methods to control internal aspects of the GameObject.
 

Detailed Description

All user defined game entities will be derived from GameObject base class.