Raven Engine v0.1
Loading...
Searching...
No Matches
Raven::SystemVTable Struct Reference

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 *)

Detailed Description

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.

Member Data Documentation

◆ Init

void(* Raven::SystemVTable::Init) (void *)

◆ OnEvent

void(* Raven::SystemVTable::OnEvent) (void *, Event &)

◆ Shutdown

void(* Raven::SystemVTable::Shutdown) (void *)

◆ Update

void(* Raven::SystemVTable::Update) (void *, float)

The documentation for this struct was generated from the following file: