class in Unity.Properties
/
Inherits from:Unity.Properties.PropertyBag_1
/
Implemented in:UnityEngine.PropertiesModule
Implements interfaces:ICollectionPropertyBag<T0,T1>, ICollectionPropertyBagAccept<T0>, IIndexedProperties<T0>, IListPropertyAccept<T0>, IListPropertyBag<T0,T1>, IListPropertyBagAccept<T0>, IPropertyBag, IPropertyBag<T0>
An IPropertyBag_1 implementation for a generic collection of elements which can be accessed by index. This is based on the IList_1 interface.
| Method | Description |
|---|---|
| TryGetProperty | Gets the property associated with the specified index. |
| Method | Description |
|---|---|
| InstantiateWithCount | Implement this method to provide custom type instantiation with a count value for the container type. |
| Property | Description |
|---|---|
| InstantiationKind | Implement this property and return true to provide custom type instantiation for the container type. |
| Method | 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. |
| Method | Description |
|---|---|
| Instantiate | Implement this method to provide custom type instantiation for the container type. |