Class Game
- Namespace
- TaleWorlds.Core
- Assembly
- TaleWorlds.Core.dll
[SaveableRootClass(5000)]
public sealed class Game : IGameStateManagerOwner
- Inheritance
-
Game
- Implements
- Inherited Members
Fields
AfterTick
public Action<float> AfterTick
Field Value
Properties
ApplicationTime
public float ApplicationTime { get; }
Property Value
BannerVisualCreator
public IBannerVisualCreator BannerVisualCreator { get; set; }
Property Value
BasicModels
public BasicGameModels BasicModels { get; }
Property Value
CheatMode
public bool CheatMode { get; }
Property Value
Current
public static Game Current { get; }
Property Value
CurrentState
public Game.State CurrentState { get; }
Property Value
DefaultBannerEffects
public DefaultBannerEffects DefaultBannerEffects { get; }
Property Value
DefaultCharacterAttributes
public DefaultCharacterAttributes DefaultCharacterAttributes { get; }
Property Value
DefaultItemCategories
public DefaultItemCategories DefaultItemCategories { get; }
Property Value
DefaultMonster
public Monster DefaultMonster { get; }
Property Value
DefaultSiegeEngineTypes
public DefaultSiegeEngineTypes DefaultSiegeEngineTypes { get; }
Property Value
DefaultSkills
public DefaultSkills DefaultSkills { get; }
Property Value
EventManager
public EventManager EventManager { get; }
Property Value
GameManager
public GameManagerBase GameManager { get; }
Property Value
GameStateManager
public GameStateManager GameStateManager { get; }
Property Value
GameTextManager
public GameTextManager GameTextManager { get; }
Property Value
GameType
[SaveableProperty(3)]
public GameType GameType { get; }
Property Value
IsDevelopmentMode
public bool IsDevelopmentMode { get; }
Property Value
IsEditModeOn
public bool IsEditModeOn { get; }
Property Value
MonsterMissionDataCreator
public IMonsterMissionDataCreator MonsterMissionDataCreator { get; set; }
Property Value
NextUniqueTroopSeed
public int NextUniqueTroopSeed { get; }
Property Value
ObjectManager
public MBObjectManager ObjectManager { get; }
Property Value
PlayerTroop
[SaveableProperty(8)]
public BasicCharacterObject PlayerTroop { get; set; }
Property Value
UnitSpawnPrioritization
public UnitSpawnPrioritizations UnitSpawnPrioritization { get; }
Property Value
Methods
AddGameHandler<T>()
public T AddGameHandler<T>() where T : GameHandler, new()
Returns
- T
Type Parameters
T
AddGameModelsManager<T>(IEnumerable<GameModel>)
public T AddGameModelsManager<T>(IEnumerable<GameModel> inputComponents) where T : GameModelsManager
Parameters
inputComponentsIEnumerable<GameModel>
Returns
- T
Type Parameters
T
CreateBannerVisual(Banner)
public IBannerVisual CreateBannerVisual(Banner banner)
Parameters
bannerBanner
Returns
CreateGame(GameType, GameManagerBase)
public static Game CreateGame(GameType gameType, GameManagerBase gameManager)
Parameters
gameTypeGameTypegameManagerGameManagerBase
Returns
CreateGame(GameType, GameManagerBase, int)
public static Game CreateGame(GameType gameType, GameManagerBase gameManager, int seed)
Parameters
gameTypeGameTypegameManagerGameManagerBaseseedint
Returns
CreateGameManager()
public void CreateGameManager()
Destroy()
public void Destroy()
DoLoading()
public bool DoLoading()
Returns
GetDefaultEquipmentWithName(string)
public Equipment GetDefaultEquipmentWithName(string equipmentName)
Parameters
equipmentNamestring
Returns
GetGameHandler<T>()
public T GetGameHandler<T>() where T : GameHandler
Returns
- T
Type Parameters
T
Initialize()
public void Initialize()
InitializeDefaultGameObjects()
public void InitializeDefaultGameObjects()
ItemObjectDeserialized(ItemObject)
public void ItemObjectDeserialized(ItemObject itemObject)
Parameters
itemObjectItemObject
LoadBasicFiles()
public void LoadBasicFiles()
LoadSaveGame(LoadResult, GameManagerBase)
public static Game LoadSaveGame(LoadResult loadResult, GameManagerBase gameManager)
Parameters
loadResultLoadResultgameManagerGameManagerBase
Returns
OnFinalize()
public void OnFinalize()
OnGameStart()
public void OnGameStart()
OnMissionIsStarting(string, MissionInitializerRecord)
public void OnMissionIsStarting(string missionName, MissionInitializerRecord rec)
Parameters
missionNamestringrecMissionInitializerRecord
OnStateChanged(GameState)
public void OnStateChanged(GameState oldState)
Parameters
oldStateGameState
RegisterTypes(GameType, MBObjectManager)
public static void RegisterTypes(GameType gameType, MBObjectManager objectManager)
Parameters
gameTypeGameTypeobjectManagerMBObjectManager
RemoveGameHandler<T>()
public void RemoveGameHandler<T>() where T : GameHandler
Type Parameters
T
Save(MetaData, string, ISaveDriver, Action<SaveResult>)
public void Save(MetaData metaData, string saveName, ISaveDriver driver, Action<SaveResult> onSaveCompleted)
Parameters
metaDataMetaDatasaveNamestringdriverISaveDriveronSaveCompletedAction<SaveResult>
SetBasicModels(IEnumerable<GameModel>)
public void SetBasicModels(IEnumerable<GameModel> models)
Parameters
modelsIEnumerable<GameModel>
SetDefaultEquipments(IReadOnlyDictionary<string, Equipment>)
public void SetDefaultEquipments(IReadOnlyDictionary<string, Equipment> defaultEquipments)
Parameters
defaultEquipmentsIReadOnlyDictionary<string, Equipment>
Events
OnGameCreated
public static event Action OnGameCreated
Event Type
OnItemDeserializedEvent
public event Action<ItemObject> OnItemDeserializedEvent
Event Type
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).