UnityEngine.GameFoundation
AnalyticsDetailDefinition
Methods
DisplayName
CategoryDefinition
Constructors
CategoryDefinition
Properties
displayName
hash
id
Methods
Equals
GetHashCode
Operators
operator !=
operator ==
CurrencyDetailDefinition
Properties
currencyType
Methods
DisplayName
CurrencyDetailDefinition.CurrencyType
DefaultCollectionDefinition
Constructors
DefaultCollectionDefinition
Properties
collectionDefinitionHash
displayName
hash
id
DefaultItem
Constructors
DefaultItem
Properties
definitionHash
quantity
GameFoundation
Properties
IsInitialized
Methods
Initialize
Load
Save
GameFoundationDatabase
Properties
gameItemCatalog
inventoryCatalog
statCatalog
GameFoundationSettings
Fields
kAssetsFolder
Properties
database
enableEditorModeAnalytics
enablePlayModeAnalytics
GameItem
Constructors
GameItem
Properties
categories
definition
displayName
hash
id
Methods
AddDetail
GetDetail
GetDetails
GetStatFloat
GetStatInt
RemoveDetail
SetStatFloat
SetStatInt
~GameItem
GameItemCatalog
Properties
categories
definitions
Methods
AddCategory
AddGameItemDefinition
Create
GetCategories
GetCategory
GetDefinitionsByCategory
GetGameItemDefinition
GetGameItemDefinitions
IsDefinitionHashUnique
RemoveCategory
RemoveGameItemDefinition
GameItemDefinition
Properties
categories
displayName
hash
id
referenceDefinition
Methods
AddCategories
AddCategory
AddDetailDefinition
Create
GetCategories
GetCategoryDefinition
GetDetailDefinition
GetDetailDefinitions
HasCategoryDefinition
Initialize
OnAfterDeserialize
OnBeforeSerialize
RemoveCategory
RemoveDetailDefinition
IconDetailDefinition
Properties
icon
Methods
DisplayName
Inventory
Properties
main
Methods
AddItem
GetItemDefinition
GetQuantity
SetQuantity
ToString
InventoryCatalog
Constructors
InventoryCatalog
Methods
Create
RemoveCollectionDefinition
InventoryDefinition
Methods
AddDefaultItem
Create
ProtectWalletInventory
ToString
InventoryItem
Properties
inventory
quantity
Methods
SetQuantity
InventoryItemDefinition
Methods
Create
GetCategoryDefinition
InventoryManager
Properties
IsInitialized
catalog
main
onInventoryAdded
onInventoryManagerReset
onInventoryOverflow
onInventoryRemoved
onInventoryUnderflow
onInventoryWillRemove
wallet
Methods
CreateInventory
GetInventories
GetInventory
GetNewInventoryId
HasInventory
HasInventoryByDefinition
IsInventoryHashUnique
RemoveAllInventories
RemoveInventoriesByDefinition
RemoveInventory
Reset
ThrowIfNotInitialized
InventoryManager.InventoryEvent
InventoryManager.InventoryManagerEvent
StatCatalog
Methods
AddStatDefinition
Create
GetStatDefinition
GetStatDefinitions
IsStatDefinitionHashUnique
RemoveStatDefinition
StatDefinition
Constructors
StatDefinition
Properties
displayName
id
idHash
statValueType
StatDefinition.StatValueType
StatDetailDefinition
Methods
AddStatFloat
AddStatInt
DisplayName
GetStatFloat
GetStatInt
OnAfterDeserialize
OnBeforeSerialize
RemoveStatFloat
RemoveStatInt
StatItem<T>
Properties
defaultValue
definitionId
gameItemId
value
StatManager
Properties
IsInitialized
catalog
Methods
GetFloatValue
GetIntValue
HasFloatValue
HasIntValue
RemoveFloatValue
RemoveIntValue
Reset
ResetToDefaultFloatValue
ResetToDefaultIntValue
SetFloatValue
SetIntValue
TryGetFloatValue
TryGetIntValue
Wallet
Properties
definition
definitionHash
definitionId
onItemAdded
onItemQuantityChanged
onItemQuantityOverflow
onItemRemoved
Methods
AddItem
ContainsItem
GetItem
GetItems
GetItemsByCategory
GetQuantity
RemoveAll
RemoveItem
RemoveItemsByCategory
Reset
SetQuantity
UnityEngine.GameFoundation.DataPersistence
BaseDataPersistence
Constructors
BaseDataPersistence
Fields
k_SaveVersion
Properties
serializer
Methods
Load
Save
DataSerializerBase
Properties
isBinarySerializer
serializerName
Methods
Deserialize
IsBinary
Name
Serialize
DataSerializerFactory
Methods
Produce
DataSerializerType
GameFoundationSerializableData
Constructors
GameFoundationSerializableData
Properties
gameItemLookupData
inventoryManagerData
statManagerData
version
GameItemLookupSerializableData
Constructors
GameItemLookupSerializableData
Properties
lastGuidUsed
IDataPersistence
Methods
Load
Save
IDataSerializer
Methods
Deserialize
Serialize
ISerializableData
InventoryItemSerializableData
Constructors
InventoryItemSerializableData
Properties
definitionId
gameItemLookupId
quantity
InventoryManagerSerializableData
Constructors
InventoryManagerSerializableData
Properties
inventories
Methods
GetInventory
InventorySerializableData
Constructors
InventorySerializableData
Properties
definitionId
gameItemLookupId
inventoryId
items
JsonDataSerializer
Constructors
JsonDataSerializer
Methods
Deserialize
Serialize
LocalPersistence
Constructors
LocalPersistence
Methods
Load
Save
SaveDataPath
StatDictionarySerializableData
Constructors
StatDictionarySerializableData
Properties
statType
stats
StatDictionarySerializableData.StatType
StatItemSerializableData
Constructors
StatItemSerializableData
Properties
defaultFloatValue
defaultIntValue
definitionId
floatValue
gameItemId
intValue
StatManagerSerializableData
Constructors
StatManagerSerializableData
Properties
statDictionaries
StatSerializableData
Constructors
StatSerializableData
Properties
statDictionaryId
statItem