Namespace UnityEngine.GameFoundation.DefaultCatalog
Classes
BaseTransactionAsset
Base asset to contain BaseTransaction data.
BaseTransactionAsset<TTransaction, TConfig>
Base asset to contain BaseTransaction data.
BaseTransactionAssetUtility
Utility methods for BaseTransactionAsset instances.
CatalogAsset
This consolidates all catalogs into one asset.
CatalogAssetUtility
Utility methods for CatalogAsset.
CatalogItemAsset
Base class for most of the static data in Game Foundation.
CatalogItemAssetUtility
Utility methods for CatalogItemAsset instances.
CatalogSettings
Game Foundation catalog settings for Game Foundation editor catalog serialization.
CurrencyAsset
Stores the information of a currency in a ScriptableObject.
CurrencyAssetUtility
Utility methods for CurrencyAsset instances.
ExchangeDefinitionObject
Serializable ExchangeDefinition.
ExternalizableValue<T>
Helper class to store a value and a potential override.
ExternalValueProviderNames
Utility class to store all field names provided to IExternalValueProvider.
GameParameterAsset
The description of a GameParameter.
IAPTransactionAsset
Description for a IAPTransaction.
IapTransactionAssetUtility
Utility methods for IAPTransactionAsset instances.
InventoryItemDefinitionAsset
Asset version of a definition for inventory items.
InventoryItemDefinitionAssetUtility
Utility methods for InventoryItemDefinitionAsset instances.
RewardAsset
An asset for storing a RewardDefinition in your Assets.
RewardAssetUtility
Utility methods for VirtualTransactionAsset instances.
RewardItemObject
The reward entry which comprises a segment of a reward schedule.
StoreAsset
Description of a virtual store. A store exposes a list of BaseTransactionAsset.
StoreAssetUtility
Utility methods for StoreAsset instances.
StoreItemObject
The store entry, associating a transaction and an enable flag.
TagAsset
TagAsset instance are used as filter arguments when querying CatalogItemAsset instances within their catalog. Each catalog is responsible for containing and managing its own set of TagAsset instance.
TagCatalogAsset
Stores and provides TagAsset.
TimeUnitUtility
Utility functions for TimeUnit.
TradableDefinitionAsset
Asset version of a TradableDefinition.
TransactionExchangeDefinitionObject
Description for a TransactionExchangeDefinition
VirtualTransactionAsset
Description for VirtualTransaction
VirtualTransactionAssetUtility
Utility methods for VirtualTransactionAsset instances.
Interfaces
IExternalValueProvider
Contract for objects that want to override properties and fields of catalog items from a CatalogAsset.
Enums
TimeUnit
The unit of time.