Class BaseCatalogAsset
This is a class for storing Definitions for a system that the user setup in the editor. Derived classes will specify each generic to specify which classes are used by their Catalog.
Implements
Inherited Members
Namespace: UnityEngine.GameFoundation.CatalogManagement
Assembly: solution.dll
Syntax
public abstract class BaseCatalogAsset : ScriptableObject, ISerializationCallbackReceiver
Properties
Name | Description |
---|---|
database | A reference to the database owning this catalog. |
Methods
Name | Description |
---|---|
Awake() | Initializes the BaseCatalogAsset instance. |
AwakeCatalog() | Override this method to initialize the specifics of the inherited class. |
ConfigureCatalog(CatalogBuilder) | Configures the specified |
ContainsCategory(string) | Tells whether or not a CategoryAsset with the given
|
FindCategory(string) | Returns specified CategoryAsset by its
|
GetCategories() | Returns an array of all CategoryAsset in this catalog. |
GetCategories(ICollection<CategoryAsset>) | Fills in the given |
GetCategoryOrDie(string, string) | Utility methods getting a CategoryAsset by its
|
InitializeCatalog() | Initializes the specifics of the inherited type. |
OnAfterDeserializeCatalog() | |
OnBeforeSerializeCatalog() |