MODULE_STATE
Possible states of a module.
Definition: Module.h:24
@ MODULE_FINISH
The module has finished running.
Definition: Module.h:39
@ MODULE_START
The module is starting.
Definition: Module.h:29
@ MODULE_RUN
The module is running.
Definition: Module.h:34
@ MODULE_STOP
The module is stopped.
Definition: Module.h:44
@ MODULE_PAUSE
The module is paused.
Definition: Module.h:49
A game module.
Definition: Module.h:55
virtual void Input(const VGears::Event &event)=0
Handles an input event.
virtual ~Module()
Destructor.
Definition: Module.h:62
virtual void Update()=0
Updates the module state.
MODULE_STATE state_
The current module state.
Definition: Module.h:93
void SetState(const MODULE_STATE state)
Sets the module state.
Definition: Module.h:79
const MODULE_STATE GetState() const
Retrieves the module state.
Definition: Module.h:86
An input event.
Definition: Event.h:84