PropertyBag<T0>

class in Unity.Properties

/

Implemented in:UnityEngine.PropertiesModule


Implements interfaces:IPropertyBag, IPropertyBag<T0>

Description

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.

Properties

InstantiationKind Implement this property and return true to provide custom type instantiation for the container type.

Public Methods

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.

Protected Methods

Instantiate Implement this method to provide custom type instantiation for the container type.

Did you find this page useful? Please give it a rating: