Loading...
Searching...
No Matches
SCR_GameCoresManager Interface Reference

Manager of SCR_GameCoreBase classes, operated from class Game. More...

Public Member Functions

void OnAfterInit ()
 
void OnGameStart ()
 
void OnWorldPostProcess (World world)
 
void OnUpdate (float timeSlice)
 
void OnGameEnd ()
 
void OnBeforeWorldCleanup ()
 
void SCR_GameCoresManager ()
 

Static Public Member Functions

static SCR_GameCoreBase GetCore (TypeName type)
 Get game core of given type.
 
static SCR_GameCoresManager CreateCoresManager ()
 Create cores manager.
 

Protected Attributes

ref array< ref SCR_GameCoreBase > m_aCores
 
ref array< SCR_GameCoreBase > m_CoresSorted = new array<SCR_GameCoreBase>
 

Static Protected Attributes

static const ResourceName CORE_CONFIG_PATH = "{A9ACCDC72AD70995}Configs/Core/Cores.conf"
 
static ref map< TypeName, SCR_GameCoreBase > m_CoresMap = new map<TypeName, SCR_GameCoreBase>
 

Detailed Description

Manager of SCR_GameCoreBase classes, operated from class Game.

Constructor & Destructor Documentation

◆ SCR_GameCoresManager()

void SCR_GameCoresManager.SCR_GameCoresManager ( )

Member Function Documentation

◆ CreateCoresManager()

static SCR_GameCoresManager SCR_GameCoresManager.CreateCoresManager ( )
static

Create cores manager.

Returns
Manager class

◆ GetCore()

static SCR_GameCoreBase SCR_GameCoresManager.GetCore ( TypeName type)
static

Get game core of given type.

Parameters
typeClass inherited from SCR_GameCoreBase
Returns
Core class (if it exists, otherwise null is returned)

◆ OnAfterInit()

void SCR_GameCoresManager.OnAfterInit ( )

◆ OnBeforeWorldCleanup()

void SCR_GameCoresManager.OnBeforeWorldCleanup ( )

◆ OnGameEnd()

void SCR_GameCoresManager.OnGameEnd ( )

◆ OnGameStart()

void SCR_GameCoresManager.OnGameStart ( )

◆ OnUpdate()

void SCR_GameCoresManager.OnUpdate ( float timeSlice)

◆ OnWorldPostProcess()

void SCR_GameCoresManager.OnWorldPostProcess ( World world)

Member Data Documentation

◆ CORE_CONFIG_PATH

const ResourceName SCR_GameCoresManager.CORE_CONFIG_PATH = "{A9ACCDC72AD70995}Configs/Core/Cores.conf"
staticprotected

◆ m_aCores

ref array<ref SCR_GameCoreBase> SCR_GameCoresManager.m_aCores
protected

◆ m_CoresMap

ref map<TypeName, SCR_GameCoreBase> SCR_GameCoresManager.m_CoresMap = new map<TypeName, SCR_GameCoreBase>
staticprotected

◆ m_CoresSorted

ref array<SCR_GameCoreBase> SCR_GameCoresManager.m_CoresSorted = new array<SCR_GameCoreBase>
protected

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