Skip to content

SaveGameState

Class in MMH7Game · MMH7Game.SaveGameState

Object › SaveGameState

Using it from Lua
h7.find_all("SaveGameState")            -- live instances
h7.find_class("MMH7Game.SaveGameState")   -- the class
h7.hook("MMH7Game.SaveGameState.ClearActorArrays", fn)

Constants

NameValue
SAVEGAMESTATE_REVISION1

Structs

DeserializeData

FieldType
JsonObjJsonObject
ActorInterfaceSaveGameStateInterface
Defaults
JsonObj=none
ActorInterface=none

KismetDeserializeData

FieldType
JsonObjJsonObject
KismetObjectNamestring
Defaults
JsonObj=none
KismetObjectName=""

Properties

NameTypeNotes
GameInfoClassNamestring
mActorsToDeserializeReferencesarray<DeserializeData>protected
mHeroesarray<H7AdventureHero>protected
mKismetObjectsToDeserializearray<KismetDeserializeData>protected
mPlayersarray<H7Player>protected
mSaveGameInfoJSONstring
mVisitableSitesarray<H7VisitableSite>protected
PersistentMapFileNamestring
SerializedWorldDataarrayprotected
StreamingMapFileNamesarrayprotected

Functions

NameDeclaration
ClearActorArraysprotected function ClearActorArrays()
GetActorArchetypeFromNamefunction Actor GetActorArchetypeFromName(string ObjectArchetypeName)
GetArmyByHeroIDfunction H7AdventureArmy GetArmyByHeroID(int heroId)
GetPlayerByNumberfunction H7Player GetPlayerByNumber(H7StructsAndEnumsNative.EPlayerNumber PlayerNumber)
GetVisitableSitefunction H7VisitableSite GetVisitableSite(int siteId)
InitActorArraysprotected function InitActorArrays()
IsKismetObjectNamefunction bool IsKismetObjectName(string ObjectName)
LoadGameStatefunction LoadGameState(H7AdventureController adventureController, H7ScriptingController scriptController)
LoadMatineeStatefunction LoadMatineeState(string ObjectName, JsonObject Data)
SerializeEverythingfunction SerializeEverything()
SerializeMatineeStateprotected function SerializeMatineeState()

Inherited

FromMembers
Object13 properties, 308 functions