CollectionPropertyAccessor Class

Summary

[Editor-Only] A UltEvents.Editor.PropertyAccessor for a specific element index in a collection.
Assembly
UltEvents.dll
Namespace
UltEvents.Editor
Base Types
graph BT Type-->Base0["PropertyAccessor"] click Base0 "/ultevents/api/UltEvents.Editor/PropertyAccessor" Base0-->Base1["Object"] Type["CollectionPropertyAccessor"] class Type type-node

Syntax

public class CollectionPropertyAccessor : PropertyAccessor

Fields

Name Constant Value Summary
ElementIndex
The index of the array element this accessor targets.
Field
The field wrapped by this accessor.
Inherited from PropertyAccessor
FieldElementType
The type of the wrapped UltEvents.Editor.PropertyAccessor.Field. Or if it's a collection, this is the type of items in the collection.
Inherited from PropertyAccessor
IsDynamic
Does the UltEvents.Editor.PropertyAccessor.Field in this accessor or any UltEvents.Editor.PropertyAccessor.Parent have a SerializeReference attribute?
Inherited from PropertyAccessor
Name
The name of the field wrapped by this accessor.
Inherited from PropertyAccessor
Parent
The accessor for the field which this accessor is nested inside.
Inherited from PropertyAccessor

Methods

Name Value Summary
GetCollection(Object) Object
Returns the collection object targeted by this accessor.
GetCollectionPath() string
Returns the SerializedProperty.propertyPath of the array containing the target.
GetElementType(Type) Type
Returns the type of elements in the array.
static
GetField(Object) FieldInfo
Returns the UltEvents.Editor.PropertyAccessor.Field if there is one or tries to get it from the object's type.
Inherited from PropertyAccessor
GetField(Object) FieldInfo
Returns the UltEvents.Editor.PropertyAccessor.Field if there is one, otherwise calls UltEvents.Editor.PropertyAccessor.GetField(System.Object@).
Inherited from PropertyAccessor
GetField(SerializedObject) FieldInfo
Calls UltEvents.Editor.PropertyAccessor.GetField(System.Object) with the SerializedObject.targetObject.
Inherited from PropertyAccessor
GetField(SerializedProperty) FieldInfo
Calls UltEvents.Editor.PropertyAccessor.GetField(SerializedObject) with the SerializedProperty.serializedObject.
Inherited from PropertyAccessor
GetFieldElementType(Object) Type
Returns the UltEvents.Editor.PropertyAccessor.FieldElementType if there is one, otherwise calls UltEvents.Editor.PropertyAccessor.GetField(System.Object@) and returns its System.Reflection.FieldInfo.FieldType.
GetFieldElementType(SerializedObject) Type
Calls UltEvents.Editor.PropertyAccessor.GetFieldElementType(System.Object) with the SerializedObject.targetObject.
Inherited from PropertyAccessor
GetFieldElementType(SerializedProperty) Type
Calls UltEvents.Editor.PropertyAccessor.GetFieldElementType(SerializedObject) with the SerializedProperty.serializedObject.
Inherited from PropertyAccessor
GetPath() string
Returns this accessor's SerializedProperty.propertyPath.
GetValue(Object) Object
Gets the value of the from the UltEvents.Editor.PropertyAccessor.Parent (if there is one), then uses it to get and return the value of the UltEvents.Editor.PropertyAccessor.Field.
GetValue(SerializedObject) Object
Gets the value of the from the UltEvents.Editor.PropertyAccessor.Parent (if there is one), then uses it to get and return the value of the UltEvents.Editor.PropertyAccessor.Field.
Inherited from PropertyAccessor
GetValue(SerializedProperty) Object
Gets the value of the from the UltEvents.Editor.PropertyAccessor.Parent (if there is one), then uses it to get and return the value of the UltEvents.Editor.PropertyAccessor.Field.
Inherited from PropertyAccessor
ResetValue(SerializedProperty, string) void
Resets the value of the SerializedProperty to the default value of its type by executing its constructor and field initializers.
Inherited from PropertyAccessor
SetCollection(Object, Object) void
Sets the collection object targeted by this accessor.
SetValue(Object, Object) void
Gets the value of the from the UltEvents.Editor.PropertyAccessor.Parent (if there is one), then uses it to set the value of the UltEvents.Editor.PropertyAccessor.Field.
SetValue(SerializedObject, Object) void
Gets the value of the from the UltEvents.Editor.PropertyAccessor.Parent (if there is one), then uses it to set the value of the UltEvents.Editor.PropertyAccessor.Field.
Inherited from PropertyAccessor
SetValue(SerializedProperty, Object) void
Gets the value of the from the UltEvents.Editor.PropertyAccessor.Parent (if there is one), then uses it to set the value of the UltEvents.Editor.PropertyAccessor.Field.
Inherited from PropertyAccessor
ToString() string
Returns a description of this accessor's path.