Raven Engine v0.1
A modern 3D Game Engine
Loading...
Searching...
No Matches
Raven::SystemHolder Struct Reference

Holds all necessary data for managing a system instance. More...

#include <System.h>

Public Attributes

void * Instance = nullptr
const SystemVTableVTable = nullptr
bool Dedicated = false
bool Running = true
Scope< std::thread > Thread
std::string ID

Detailed Description

Holds all necessary data for managing a system instance.

The SystemHolder encapsulates a dynamically allocated system instance, its corresponding static vtable for function dispatch, and optional dedicated thread data.

Member Data Documentation

◆ Dedicated

bool Raven::SystemHolder::Dedicated = false

◆ ID

std::string Raven::SystemHolder::ID

◆ Instance

void* Raven::SystemHolder::Instance = nullptr

◆ Running

bool Raven::SystemHolder::Running = true

◆ Thread

Scope<std::thread> Raven::SystemHolder::Thread

◆ VTable

const SystemVTable* Raven::SystemHolder::VTable = nullptr

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