Class SingleCollectionCatalogAsset<TItemAsset>
The base class of the catalog storing only one kind of
CatalogItemAsset.
This kind is obviously described by TItemAsset
.
Most of the catalogs are single collections at the moment.
Inheritance
Implements
Inherited Members
Namespace: UnityEngine.GameFoundation.CatalogManagement
Assembly: solution.dll
Syntax
public abstract class SingleCollectionCatalogAsset<TItemAsset> : BaseCatalogAsset, ISerializationCallbackReceiver where TItemAsset : CatalogItemAsset
Type Parameters
Name | Description |
---|---|
TItemAsset | The type of CatalogItemAsset this catalog provides |
Fields
Name | Description |
---|---|
s_TempList | Temporary list of TItem for internal optimization. |
Methods
Name | Description |
---|---|
AwakeCatalog() | Override this method to initialize the specifics of the inherited class. |
ConfigureCatalog(CatalogBuilder) | Configures the specified |
ConfigureSingleCollectionCatalog(CatalogBuilder) | Configures the specified |
ContainsItem(string) | Tells whether an item with the specified |
FindItem(string) | Looks for a |
FindItemsByCategory(string) | Returns an array of all the
|
FindItemsByCategory(string, ICollection<TItemAsset>) | Fills in the given |
FindItemsByCategory(CategoryAsset) | Returns an array of all the
|
FindItemsByCategory(CategoryAsset, ICollection<TItemAsset>) | Fills in the given |
FindItemsByCategory<TInheritedItemAsset>(string) | Returns an array of all the
|
FindItemsByCategory<TInheritedItemAsset>(string, ICollection<TItemAsset>) | Fills in the given |
FindItemsByCategory<TInheritedItemAsset>(CategoryAsset) | Returns an array of all the
|
FindItemsByCategory<TInheritedItemAsset>(CategoryAsset, ICollection<TItemAsset>) | Fills in the given |
GetItems() | Returns an array of all the |
GetItems(ICollection<TItemAsset>) | Fills in the given |
GetItems<TInheritedItemAsset>() | Returns an array of all the
|
GetItems<TInheritedItemAsset>(ICollection<TInheritedItemAsset>) | Fills in the given |
InitializeCatalog() | Initializes the catalog. |
InitializeSingleCollectionCatalog() |