Raven Engine v0.1
Loading...
Searching...
No Matches
System.h File Reference
#include <thread>
#include "Raven/Events/Event.h"
#include "Raven/Core/Types.h"
#include "Raven/Memory/Scope.h"
#include "Raven/Core/Timestep.h"
#include "Raven/Core/Timer.h"
#include <functional>
#include <string>
#include <unordered_map>

Classes

struct  Raven::SystemVTable
 A static vtable holding function pointers for system operations. More...
struct  Raven::SystemHolder
 Holds all necessary data for managing a system instance. More...
class  Raven::SystemManager
 Manages the registration, update, and shutdown of systems. More...

Namespaces

namespace  Raven

Functions

template<typename T>
const SystemVTableRaven::GetSystemVTable ()
 Retrieves a static vtable for the specified system type T.