ProtoZed
awesome branch
A simple but powerful game framework
|
Public Member Functions | |
AppState (Application &application) | |
virtual | ~AppState () |
virtual void | Update (float deltaTime)=0 |
virtual void | Start (StringMap &options) |
virtual void | Stop () |
virtual void | Pause () |
virtual void | Resume () |
bool | IsStarted () const |
![]() | |
EventHandler () | |
virtual | ~EventHandler () |
bool | SubscribeTo (EventHandler &handler) |
bool | UnsubscribeTo (EventHandler &handler) |
template<class T , class EventT > | |
bool | RegisterEvent (T *obj, void(T::*memFn)(EventT &)) |
template<class T , class EventT > | |
bool | UnregisterEvent (T *obj, void(T::*memFn)(EventT &)) |
void | HandleEvent (const Event &e) |
void | EmitEvent (const Event &e) const |
Protected Member Functions | |
Application & | GetApplication () const |
![]() | |
NonCopyable () | |
|
inline |
|
inlinevirtual |
|
inlineprotected |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
pure virtual |