M&B: Bannerlord 1.0.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.Core.GameManagerBase Class Referenceabstract

Inherited by TaleWorlds.MountAndBlade.MBGameManager.

Public Member Functions

void Initialize ()
 
GameManagerComponent AddComponent (Type componentType)
 
AddComponent< T > ()
 
GameManagerComponent GetComponent (Type componentType)
 
GetComponent< T > ()
 
IEnumerable< T > GetComponents< T > ()
 
void RemoveComponent< T > ()
 
void RemoveComponent (GameManagerComponent component)
 
void OnTick (float dt)
 
void OnGameNetworkBegin ()
 
void OnGameNetworkEnd ()
 
void OnPlayerConnect (VirtualPlayer peer)
 
void OnPlayerDisconnect (VirtualPlayer peer)
 
virtual void OnGameEnd (Game game)
 
bool DoLoadingForGameManager ()
 
virtual void OnLoadFinished ()
 
virtual void InitializeGameStarter (Game game, IGameStarter starterObject)
 
abstract void OnGameStart (Game game, IGameStarter gameStarter)
 
abstract void BeginGameStart (Game game)
 
abstract void OnNewCampaignStart (Game game, object starterObject)
 
abstract void OnAfterCampaignStart (Game game)
 
abstract void RegisterSubModuleObjects (bool isSavedCampaign)
 
abstract void AfterRegisterSubModuleObjects (bool isSavedCampaign)
 
abstract void OnGameInitializationFinished (Game game)
 
abstract void OnNewGameCreated (Game game, object initializerObject)
 
abstract void OnGameLoaded (Game game, object initializerObject)
 
abstract void OnAfterGameInitializationFinished (Game game, object initializerObject)
 

Protected Member Functions

 GameManagerBase ()
 
virtual void DoLoadingForGameManager (GameManagerLoadingSteps gameManagerLoadingStep, out GameManagerLoadingSteps nextStep)
 

Properties

static GameManagerBase Current [get]
 
Game Game [get]
 
IEnumerable< GameManagerComponentComponents [get]
 
abstract float ApplicationTime [get]
 
abstract bool CheatMode [get]
 
abstract bool IsDevelopmentMode [get]
 
abstract bool IsEditModeOn [get]
 
abstract UnitSpawnPrioritizations UnitSpawnPrioritization [get]
 

Constructor & Destructor Documentation

◆ GameManagerBase()

TaleWorlds.Core.GameManagerBase.GameManagerBase ( )
protected

Member Function Documentation

◆ Initialize()

void TaleWorlds.Core.GameManagerBase.Initialize ( )

◆ AddComponent()

GameManagerComponent TaleWorlds.Core.GameManagerBase.AddComponent ( Type  componentType)

◆ AddComponent< T >()

Type Constraints
T :GameManagerComponent 
T :new() 

◆ GetComponent()

GameManagerComponent TaleWorlds.Core.GameManagerBase.GetComponent ( Type  componentType)

◆ GetComponent< T >()

Type Constraints
T :GameManagerComponent 

◆ GetComponents< T >()

IEnumerable< T > TaleWorlds.Core.GameManagerBase.GetComponents< T > ( )
Type Constraints
T :GameManagerComponent 

◆ RemoveComponent< T >()

Type Constraints
T :GameManagerComponent 

◆ RemoveComponent()

void TaleWorlds.Core.GameManagerBase.RemoveComponent ( GameManagerComponent  component)

◆ OnTick()

void TaleWorlds.Core.GameManagerBase.OnTick ( float  dt)

◆ OnGameNetworkBegin()

void TaleWorlds.Core.GameManagerBase.OnGameNetworkBegin ( )

◆ OnGameNetworkEnd()

void TaleWorlds.Core.GameManagerBase.OnGameNetworkEnd ( )

◆ OnPlayerConnect()

void TaleWorlds.Core.GameManagerBase.OnPlayerConnect ( VirtualPlayer  peer)

◆ OnPlayerDisconnect()

void TaleWorlds.Core.GameManagerBase.OnPlayerDisconnect ( VirtualPlayer  peer)

◆ OnGameEnd()

virtual void TaleWorlds.Core.GameManagerBase.OnGameEnd ( Game  game)
virtual

◆ DoLoadingForGameManager() [1/2]

virtual void TaleWorlds.Core.GameManagerBase.DoLoadingForGameManager ( GameManagerLoadingSteps  gameManagerLoadingStep,
out GameManagerLoadingSteps  nextStep 
)
protectedvirtual

◆ DoLoadingForGameManager() [2/2]

bool TaleWorlds.Core.GameManagerBase.DoLoadingForGameManager ( )

◆ OnLoadFinished()

◆ InitializeGameStarter()

virtual void TaleWorlds.Core.GameManagerBase.InitializeGameStarter ( Game  game,
IGameStarter  starterObject 
)
virtual

◆ OnGameStart()

abstract void TaleWorlds.Core.GameManagerBase.OnGameStart ( Game  game,
IGameStarter  gameStarter 
)
pure virtual

◆ BeginGameStart()

abstract void TaleWorlds.Core.GameManagerBase.BeginGameStart ( Game  game)
pure virtual

◆ OnNewCampaignStart()

abstract void TaleWorlds.Core.GameManagerBase.OnNewCampaignStart ( Game  game,
object  starterObject 
)
pure virtual

◆ OnAfterCampaignStart()

abstract void TaleWorlds.Core.GameManagerBase.OnAfterCampaignStart ( Game  game)
pure virtual

◆ RegisterSubModuleObjects()

abstract void TaleWorlds.Core.GameManagerBase.RegisterSubModuleObjects ( bool  isSavedCampaign)
pure virtual

◆ AfterRegisterSubModuleObjects()

abstract void TaleWorlds.Core.GameManagerBase.AfterRegisterSubModuleObjects ( bool  isSavedCampaign)
pure virtual

◆ OnGameInitializationFinished()

abstract void TaleWorlds.Core.GameManagerBase.OnGameInitializationFinished ( Game  game)
pure virtual

◆ OnNewGameCreated()

abstract void TaleWorlds.Core.GameManagerBase.OnNewGameCreated ( Game  game,
object  initializerObject 
)
pure virtual

◆ OnGameLoaded()

abstract void TaleWorlds.Core.GameManagerBase.OnGameLoaded ( Game  game,
object  initializerObject 
)
pure virtual

◆ OnAfterGameInitializationFinished()

abstract void TaleWorlds.Core.GameManagerBase.OnAfterGameInitializationFinished ( Game  game,
object  initializerObject 
)
pure virtual

Property Documentation

◆ Current

GameManagerBase TaleWorlds.Core.GameManagerBase.Current
staticget

◆ Game

Game TaleWorlds.Core.GameManagerBase.Game
get

◆ Components

IEnumerable<GameManagerComponent> TaleWorlds.Core.GameManagerBase.Components
get

◆ ApplicationTime

abstract float TaleWorlds.Core.GameManagerBase.ApplicationTime
get

◆ CheatMode

abstract bool TaleWorlds.Core.GameManagerBase.CheatMode
get

◆ IsDevelopmentMode

abstract bool TaleWorlds.Core.GameManagerBase.IsDevelopmentMode
get

◆ IsEditModeOn

abstract bool TaleWorlds.Core.GameManagerBase.IsEditModeOn
get

◆ UnitSpawnPrioritization

abstract UnitSpawnPrioritizations TaleWorlds.Core.GameManagerBase.UnitSpawnPrioritization
get