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() |