• 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