Wraith
0.1.5
Basic 3D game engine in C++
|
All user defined game entities will be derived from GameObject base class. More...
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. | |
All user defined game entities will be derived from GameObject base class.