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.
 
| Description | |
|---|---|
| InstantiationKind | Implement this property and return true to provide custom type instantiation for the container type. | 
| Description | |
|---|---|
| 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. | 
| Description | |
|---|---|
| Instantiate | Implement this method to provide custom type instantiation for the container type. |