class in Unity.Properties
/
Implemented in:UnityEngine.PropertiesModule
Implements interfaces:IProperty, IProperty<T0>, IPropertyAccept<T0>
Base class for implementing properties. This is an abstract class.
A IProperty is used as an accessor to the underlying data of a container.
IsReadOnly | Gets a value indicating whether the property is read-only or not. |
Name | Gets the name of the property. |
Accept | Call this method to invoke IPropertyVisitor.Visit_2 with the strongly typed container and value. |
DeclaredValueType | Returns the declared value type of the property. |
GetAttribute | Returns the first attribute of the given type. |
GetAttributes | Returns all attribute of the given type. |
GetValue | Returns the property value of a specified container. |
HasAttribute | Returns true if the property has any attributes of the given type. |
SetValue | Sets the property value of a specified container. |
AddAttribute | Adds an attribute to the property. |
AddAttributes | Adds a set of attributes to the property. |