Class SerializedPropertyUtility
Inheritance
SerializedPropertyUtility
Namespace: Ludiq
Syntax
public static class SerializedPropertyUtility
Methods
CreateTemporaryProperty(Type)
Declaration
public static SerializedProperty CreateTemporaryProperty(Type type)
Parameters
Type |
Name |
Description |
Type |
type |
|
Returns
Type |
Description |
SerializedProperty |
|
DestroyTemporaryProperty(SerializedProperty)
Declaration
public static void DestroyTemporaryProperty(SerializedProperty property)
Parameters
Type |
Name |
Description |
SerializedProperty |
property |
|
FindPropertyOrFail(SerializedObject, String)
Declaration
public static SerializedProperty FindPropertyOrFail(this SerializedObject serializedObject, string path)
Parameters
Type |
Name |
Description |
SerializedObject |
serializedObject |
|
String |
path |
|
Returns
Type |
Description |
SerializedProperty |
|
FindPropertyRelativeOrFail(SerializedProperty, String)
Declaration
public static SerializedProperty FindPropertyRelativeOrFail(this SerializedProperty property, string path)
Parameters
Type |
Name |
Description |
SerializedProperty |
property |
|
String |
path |
|
Returns
Type |
Description |
SerializedProperty |
|
FixedPropertyPath(SerializedProperty)
Declaration
public static string FixedPropertyPath(this SerializedProperty property)
Parameters
Type |
Name |
Description |
SerializedProperty |
property |
|
Returns
GetPropertyHash(SerializedProperty)
Declaration
public static int GetPropertyHash(SerializedProperty property)
Parameters
Type |
Name |
Description |
SerializedProperty |
property |
|
Returns
GetUnderlyingField(SerializedProperty)
Declaration
public static FieldInfo GetUnderlyingField(this SerializedProperty property)
Parameters
Type |
Name |
Description |
SerializedProperty |
property |
|
Returns
GetUnderlyingType(SerializedProperty)
Declaration
public static Type GetUnderlyingType(this SerializedProperty property)
Parameters
Type |
Name |
Description |
SerializedProperty |
property |
|
Returns
GetUnderlyingValue(SerializedProperty)
Declaration
public static object GetUnderlyingValue(this SerializedProperty property)
Parameters
Type |
Name |
Description |
SerializedProperty |
property |
|
Returns
HasCustomDrawer(Type)
Declaration
public static bool HasCustomDrawer(Type type)
Parameters
Type |
Name |
Description |
Type |
type |
|
Returns
IsPropertyIndexer(String, out String, out Int32)
Declaration
public static bool IsPropertyIndexer(string propertyPart, out string fieldName, out int index)
Parameters
Returns
PropertyPathParts(SerializedProperty)
Declaration
public static string[] PropertyPathParts(this SerializedProperty property)
Parameters
Type |
Name |
Description |
SerializedProperty |
property |
|
Returns
SetUnderlyingValue(SerializedProperty, Object)
Declaration
public static void SetUnderlyingValue(this SerializedProperty property, object value)
Parameters
Type |
Name |
Description |
SerializedProperty |
property |
|
Object |
value |
|