![]() |
Raven Engine v0.1
|
A static vtable holding function pointers for system operations. More...
#include <System.h>
Public Attributes | |
| void(* | Init )(void *) |
| void(* | Update )(void *, float) |
| void(* | OnEvent )(void *, Event &) |
| void(* | Shutdown )(void *) |
A static vtable holding function pointers for system operations.
This struct encapsulates the initialization, update, and shutdown functions for a system. The functions are stored as pointers that operate on a void pointer, which will be cast to the correct system type.
| void(* Raven::SystemVTable::Init) (void *) |
| void(* Raven::SystemVTable::OnEvent) (void *, Event &) |
| void(* Raven::SystemVTable::Shutdown) (void *) |
| void(* Raven::SystemVTable::Update) (void *, float) |