class in Unity.Properties
/
Implemented in:UnityEngine.PropertiesModule
Implements interfaces:IPropertyBag, IPropertyBag<T0>
Base class for implementing a property bag for a specified container type. This is an abstract class.
This is used as the base class internally and should NOT be extended.
When implementing custom property bags use:
" ContainerPropertyBag_1.
" IndexedCollectionPropertyBag_2.
InstantiationKind | Implement this property and return true to provide custom type instantiation for the container type. |
Accept | Accepts visitation from a specified ITypeVisitor. |
CreateInstance | Creates and returns a new instance of TContainer. |
GetProperties | Implement this method to return a PropertyCollection_1 that can enumerate through all properties for the TContainer. |
TryCreateInstance | Tries to create a new instance of TContainer. |
Instantiate | Implement this method to provide custom type instantiation for the container type. |