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