Summary
[Editor-Only]
A wrapper for accessing the underlying values and fields of a
UnityEditor.SerializedProperty.
- Assembly
- Kybernetik
.InspectorGadgets .Editor .dll - Namespace
- InspectorGadgets
.Editor - Base Types
-
- Object
- Derived Types
graph BT
Type-->Base0["Object"]
Type["PropertyAccessor"]
class Type type-node
Derived0["CollectionPropertyAccessor"]-->Type
click Derived0 "/inspector-gadgets/api/InspectorGadgets.Editor/CollectionPropertyAccessor"
Syntax
public class PropertyAccessor
Constructors
| Name | Summary |
|---|---|
| PropertyAccessor |
Creates a new InspectorGadgets.Editor.PropertyAccessor. |
Fields
| Name | Constant Value | Summary |
|---|---|---|
| Field |
The field wrapped by this accessor.
|
|
| FieldElementType |
The type of the wrapped
InspectorGadgets.Editor.PropertyAccessor.Field.
Or if it's a collection, this is the type of items in the collection.
|
|
| IsDynamic |
Does the
InspectorGadgets.Editor.PropertyAccessor.Field in this accessor or any InspectorGadgets.Editor.PropertyAccessor.Parent have a
UnityEngine.SerializeReference attribute?
|
|
| Name |
The name of the field wrapped by this accessor.
|
|
| Parent |
The accessor for the field which this accessor is nested inside.
|
Methods
| Name | Value | Summary |
|---|---|---|
| GetField |
FieldInfo |
Returns the
InspectorGadgets.Editor.PropertyAccessor.Field if there is one or tries to get it from the object's type. |
| GetField |
FieldInfo |
Returns the
InspectorGadgets.Editor.PropertyAccessor.Field if there is one, otherwise calls InspectorGadgets.Editor.PropertyAccessor.GetField(System.Object@).
|
| GetField |
FieldInfo |
Calls
InspectorGadgets.Editor.PropertyAccessor.GetField(System.Object) with the UnityEditor.SerializedObject.targetObject.
|
| GetField |
FieldInfo |
Calls
InspectorGadgets.Editor.PropertyAccessor.GetField(UnityEditor.SerializedObject) with the
UnityEditor.SerializedProperty.serializedObject.
|
| GetFieldElementType |
Type |
Returns the
InspectorGadgets.Editor.PropertyAccessor.FieldElementType if there is one, otherwise calls InspectorGadgets.Editor.PropertyAccessor.GetField(System.Object@)
and returns its System.Reflection.FieldInfo.FieldType.
|
| GetFieldElementType |
Type |
Calls
InspectorGadgets.Editor.PropertyAccessor.GetFieldElementType(System.Object) with the
UnityEditor.SerializedObject.targetObject.
|
| GetFieldElementType |
Type |
Calls
InspectorGadgets.Editor.PropertyAccessor.GetFieldElementType(UnityEditor.SerializedObject) with the
UnityEditor.SerializedProperty.serializedObject.
|
| GetPath |
string |
Returns this accessor's
UnityEditor.SerializedProperty.propertyPath. |
| GetValue |
Object |
Gets the value of the from the
InspectorGadgets.Editor.PropertyAccessor.Parent (if there is one), then uses it to get and return
the value of the InspectorGadgets.Editor.PropertyAccessor.Field.
|
| GetValue |
Object |
Gets the value of the from the
InspectorGadgets.Editor.PropertyAccessor.Parent (if there is one), then uses it to get and return
the value of the InspectorGadgets.Editor.PropertyAccessor.Field.
|
| GetValue |
Object |
Gets the value of the from the
InspectorGadgets.Editor.PropertyAccessor.Parent (if there is one), then uses it to get and return
the value of the InspectorGadgets.Editor.PropertyAccessor.Field.
|
| ResetValue |
void |
Resets the value of the
UnityEditor.SerializedProperty to the default value of its type by executing
its constructor and field initializers.
|
| SetValue |
void |
Gets the value of the from the
InspectorGadgets.Editor.PropertyAccessor.Parent (if there is one), then uses it to set the value
of the InspectorGadgets.Editor.PropertyAccessor.Field.
|
| SetValue |
void |
Gets the value of the from the
InspectorGadgets.Editor.PropertyAccessor.Parent (if there is one), then uses it to set the value
of the InspectorGadgets.Editor.PropertyAccessor.Field.
|
| SetValue |
void |
Gets the value of the from the
InspectorGadgets.Editor.PropertyAccessor.Parent (if there is one), then uses it to set the value
of the InspectorGadgets.Editor.PropertyAccessor.Field.
|
| ToString |
string |
Returns a description of this accessor's path.
|