Ankush's Garage
A collection of stuff made by Ankush Roy
Loading...
Searching...
No Matches
Core::Context Class Reference

#include <Context.h>

Public Member Functions

 Context ()
 
 ~Context ()
 
void init ()
 
 Context (Context &&)=delete
 
 Context (const Context &)=delete
 
Contextoperator= (Context &&)=delete
 
Contextoperator= (const Context &)=delete
 

Static Public Member Functions

static std::shared_ptr< ContextGetContext ()
 

Public Attributes

RenderDataStruct RenderData {}
 
AppStateStruct AppState {}
 
EventHandlerStruct EventHandler {}
 

Static Private Attributes

static std::shared_ptr< Contextinstance = std::make_shared<Context>()
 

Constructor & Destructor Documentation

◆ Context() [1/3]

Core::Context::Context ( )
default

◆ ~Context()

Core::Context::~Context ( )

◆ Context() [2/3]

Core::Context::Context ( Context && )
delete

◆ Context() [3/3]

Core::Context::Context ( const Context & )
delete

Member Function Documentation

◆ GetContext()

std::shared_ptr< Context > Core::Context::GetContext ( )
static

◆ init()

void Core::Context::init ( )

◆ operator=() [1/2]

Context & Core::Context::operator= ( const Context & )
delete

◆ operator=() [2/2]

Context & Core::Context::operator= ( Context && )
delete

Member Data Documentation

◆ AppState

AppStateStruct Core::Context::AppState {}

◆ EventHandler

EventHandlerStruct Core::Context::EventHandler {}

◆ instance

std::shared_ptr< Context > Core::Context::instance = std::make_shared<Context>()
staticprivate

◆ RenderData

RenderDataStruct Core::Context::RenderData {}

The documentation for this class was generated from the following files: