M&B: Bannerlord 1.0.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.MountAndBlade.MBGameManager Class Reference

Inherits TaleWorlds.Core.GameManagerBase.

Inherited by SandBox.EditorSceneMissionManager, SandBox.SandBoxGameManager, TaleWorlds.MountAndBlade.EditorGameManager, and TaleWorlds.MountAndBlade.MultiplayerGameManager.

Public Member Functions

override void BeginGameStart (Game game)
 
override void OnNewCampaignStart (Game game, object starterObject)
 
override void RegisterSubModuleObjects (bool isSavedCampaign)
 
override void AfterRegisterSubModuleObjects (bool isSavedCampaign)
 
override void InitializeGameStarter (Game game, IGameStarter starterObject)
 
override void OnGameInitializationFinished (Game game)
 
override void OnAfterGameInitializationFinished (Game game, object initializerObject)
 
override void OnGameLoaded (Game game, object initializerObject)
 
override void OnNewGameCreated (Game game, object initializerObject)
 
override void OnGameStart (Game game, IGameStarter gameStarter)
 
override void OnGameEnd (Game game)
 
override void OnAfterCampaignStart (Game game)
 
override void OnLoadFinished ()
 
bool CheckAndSetEnding ()
 
virtual void OnSessionInvitationAccepted (PlatformService.SessionInvitationType targetGameType)
 
virtual void OnPlatformRequestedMultiplayer ()
 
- Public Member Functions inherited from TaleWorlds.Core.GameManagerBase
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)
 

Static Public Member Functions

static void StartNewGame (MBGameManager gameLoader)
 
static async void EndGame ()
 

Protected Member Functions

 MBGameManager ()
 
List< MbObjectXmlInformationGetXmlInformationFromModule ()
 
- Protected Member Functions inherited from TaleWorlds.Core.GameManagerBase
 GameManagerBase ()
 
virtual void DoLoadingForGameManager (GameManagerLoadingSteps gameManagerLoadingStep, out GameManagerLoadingSteps nextStep)
 

Static Protected Member Functions

static void StartNewGame ()
 
static void LoadModuleData (bool isLoadGame)
 

Properties

bool IsEnding [get]
 
static new MBGameManager Current [get]
 
bool IsLoaded [get, protected set]
 
override float ApplicationTime [get]
 
override bool CheatMode [get]
 
override bool IsDevelopmentMode [get]
 
override bool IsEditModeOn [get]
 
override UnitSpawnPrioritizations UnitSpawnPrioritization [get]
 
- Properties inherited from TaleWorlds.Core.GameManagerBase
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

◆ MBGameManager()

TaleWorlds.MountAndBlade.MBGameManager.MBGameManager ( )
protected

Member Function Documentation

◆ StartNewGame() [1/2]

static void TaleWorlds.MountAndBlade.MBGameManager.StartNewGame ( )
staticprotected

◆ LoadModuleData()

static void TaleWorlds.MountAndBlade.MBGameManager.LoadModuleData ( bool  isLoadGame)
staticprotected

◆ StartNewGame() [2/2]

static void TaleWorlds.MountAndBlade.MBGameManager.StartNewGame ( MBGameManager  gameLoader)
static

◆ BeginGameStart()

override void TaleWorlds.MountAndBlade.MBGameManager.BeginGameStart ( Game  game)
virtual

◆ OnNewCampaignStart()

override void TaleWorlds.MountAndBlade.MBGameManager.OnNewCampaignStart ( Game  game,
object  starterObject 
)
virtual

◆ RegisterSubModuleObjects()

override void TaleWorlds.MountAndBlade.MBGameManager.RegisterSubModuleObjects ( bool  isSavedCampaign)
virtual

◆ AfterRegisterSubModuleObjects()

override void TaleWorlds.MountAndBlade.MBGameManager.AfterRegisterSubModuleObjects ( bool  isSavedCampaign)
virtual

◆ InitializeGameStarter()

override void TaleWorlds.MountAndBlade.MBGameManager.InitializeGameStarter ( Game  game,
IGameStarter  starterObject 
)
virtual

Reimplemented from TaleWorlds.Core.GameManagerBase.

◆ OnGameInitializationFinished()

override void TaleWorlds.MountAndBlade.MBGameManager.OnGameInitializationFinished ( Game  game)
virtual

◆ OnAfterGameInitializationFinished()

override void TaleWorlds.MountAndBlade.MBGameManager.OnAfterGameInitializationFinished ( Game  game,
object  initializerObject 
)
virtual

◆ OnGameLoaded()

override void TaleWorlds.MountAndBlade.MBGameManager.OnGameLoaded ( Game  game,
object  initializerObject 
)
virtual

◆ OnNewGameCreated()

override void TaleWorlds.MountAndBlade.MBGameManager.OnNewGameCreated ( Game  game,
object  initializerObject 
)
virtual

◆ OnGameStart()

override void TaleWorlds.MountAndBlade.MBGameManager.OnGameStart ( Game  game,
IGameStarter  gameStarter 
)
virtual

◆ OnGameEnd()

override void TaleWorlds.MountAndBlade.MBGameManager.OnGameEnd ( Game  game)
virtual

Reimplemented from TaleWorlds.Core.GameManagerBase.

◆ EndGame()

static async void TaleWorlds.MountAndBlade.MBGameManager.EndGame ( )
static

◆ OnAfterCampaignStart()

override void TaleWorlds.MountAndBlade.MBGameManager.OnAfterCampaignStart ( Game  game)
virtual

◆ OnLoadFinished()

override void TaleWorlds.MountAndBlade.MBGameManager.OnLoadFinished ( )
virtual

◆ CheckAndSetEnding()

bool TaleWorlds.MountAndBlade.MBGameManager.CheckAndSetEnding ( )

◆ OnSessionInvitationAccepted()

virtual void TaleWorlds.MountAndBlade.MBGameManager.OnSessionInvitationAccepted ( PlatformService.SessionInvitationType  targetGameType)
virtual

◆ OnPlatformRequestedMultiplayer()

virtual void TaleWorlds.MountAndBlade.MBGameManager.OnPlatformRequestedMultiplayer ( )
virtual

◆ GetXmlInformationFromModule()

List< MbObjectXmlInformation > TaleWorlds.MountAndBlade.MBGameManager.GetXmlInformationFromModule ( )
protected

Property Documentation

◆ IsEnding

bool TaleWorlds.MountAndBlade.MBGameManager.IsEnding
get

◆ Current

new MBGameManager TaleWorlds.MountAndBlade.MBGameManager.Current
staticget

◆ IsLoaded

bool TaleWorlds.MountAndBlade.MBGameManager.IsLoaded
getprotected set

◆ ApplicationTime

override float TaleWorlds.MountAndBlade.MBGameManager.ApplicationTime
get

◆ CheatMode

override bool TaleWorlds.MountAndBlade.MBGameManager.CheatMode
get

◆ IsDevelopmentMode

override bool TaleWorlds.MountAndBlade.MBGameManager.IsDevelopmentMode
get

◆ IsEditModeOn

override bool TaleWorlds.MountAndBlade.MBGameManager.IsEditModeOn
get

◆ UnitSpawnPrioritization

override UnitSpawnPrioritizations TaleWorlds.MountAndBlade.MBGameManager.UnitSpawnPrioritization
get