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
inputComponents
IEnumerable<GameModel>
Returns
- T
Type Parameters
T
CreateBannerVisual(Banner)
public IBannerVisual CreateBannerVisual(Banner banner)
Parameters
banner
Banner
Returns
CreateGame(GameType, GameManagerBase)
public static Game CreateGame(GameType gameType, GameManagerBase gameManager)
Parameters
gameType
GameTypegameManager
GameManagerBase
Returns
CreateGame(GameType, GameManagerBase, int)
public static Game CreateGame(GameType gameType, GameManagerBase gameManager, int seed)
Parameters
gameType
GameTypegameManager
GameManagerBaseseed
int
Returns
CreateGameManager()
public void CreateGameManager()
Destroy()
public void Destroy()
DoLoading()
public bool DoLoading()
Returns
GetDefaultEquipmentWithName(string)
public Equipment GetDefaultEquipmentWithName(string equipmentName)
Parameters
equipmentName
string
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
itemObject
ItemObject
LoadBasicFiles()
public void LoadBasicFiles()
LoadSaveGame(LoadResult, GameManagerBase)
public static Game LoadSaveGame(LoadResult loadResult, GameManagerBase gameManager)
Parameters
loadResult
LoadResultgameManager
GameManagerBase
Returns
OnFinalize()
public void OnFinalize()
OnGameStart()
public void OnGameStart()
OnMissionIsStarting(string, MissionInitializerRecord)
public void OnMissionIsStarting(string missionName, MissionInitializerRecord rec)
Parameters
missionName
stringrec
MissionInitializerRecord
OnStateChanged(GameState)
public void OnStateChanged(GameState oldState)
Parameters
oldState
GameState
RegisterTypes(GameType, MBObjectManager)
public static void RegisterTypes(GameType gameType, MBObjectManager objectManager)
Parameters
gameType
GameTypeobjectManager
MBObjectManager
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
metaData
MetaDatasaveName
stringdriver
ISaveDriveronSaveCompleted
Action<SaveResult>
SetBasicModels(IEnumerable<GameModel>)
public void SetBasicModels(IEnumerable<GameModel> models)
Parameters
models
IEnumerable<GameModel>
SetDefaultEquipments(IReadOnlyDictionary<string, Equipment>)
public void SetDefaultEquipments(IReadOnlyDictionary<string, Equipment> defaultEquipments)
Parameters
defaultEquipments
IReadOnlyDictionary<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).