Class CoreEditorUtils
  
Inheritance
System.Object
CoreEditorUtils
 
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ToString()
System.Object.ReferenceEquals(System.Object, System.Object)
 
Syntax
public static class CoreEditorUtils
 
Methods
  
DrawCascadeSplitGUI<T>(ref SerializedProperty)
Declaration
public static void DrawCascadeSplitGUI<T>(ref SerializedProperty shadowCascadeSplit)
 
Parameters
| Type | 
Name | 
Description | 
| SerializedProperty | 
shadowCascadeSplit | 
 | 
Type Parameters
Declaration
public static void DrawHeader(string title)
 
Parameters
| Type | 
Name | 
Description | 
| System.String | 
title | 
 | 
Declaration
public static bool DrawHeaderFoldout(string title, bool state)
 
Parameters
| Type | 
Name | 
Description | 
| System.String | 
title | 
 | 
| System.Boolean | 
state | 
 | 
Returns
| Type | 
Description | 
| System.Boolean | 
 | 
Declaration
public static bool DrawHeaderToggle(string title, SerializedProperty group, SerializedProperty activeField, Action<Vector2> contextAction = null)
 
Parameters
| Type | 
Name | 
Description | 
| System.String | 
title | 
 | 
| SerializedProperty | 
group | 
 | 
| SerializedProperty | 
activeField | 
 | 
| Action<Vector2> | 
contextAction | 
 | 
Returns
| Type | 
Description | 
| System.Boolean | 
 | 
DrawMultipleFields(String, SerializedProperty[], GUIContent[])
Declaration
public static void DrawMultipleFields(string label, SerializedProperty[] ppts, GUIContent[] lbls)
 
Parameters
| Type | 
Name | 
Description | 
| System.String | 
label | 
 | 
| SerializedProperty[] | 
ppts | 
 | 
| GUIContent[] | 
lbls | 
 | 
Declaration
public static void DrawPopup(GUIContent label, SerializedProperty property, string[] options)
 
Parameters
| Type | 
Name | 
Description | 
| GUIContent | 
label | 
 | 
| SerializedProperty | 
property | 
 | 
| System.String[] | 
options | 
 | 
DrawSplitter()
Declaration
public static void DrawSplitter()
 
DrawVector6Slider(GUIContent, SerializedProperty, SerializedProperty, Vector3, Vector3)
Declaration
public static void DrawVector6Slider(GUIContent label, SerializedProperty positive, SerializedProperty negative, Vector3 min, Vector3 max)
 
Parameters
| Type | 
Name | 
Description | 
| GUIContent | 
label | 
 | 
| SerializedProperty | 
positive | 
 | 
| SerializedProperty | 
negative | 
 | 
| Vector3 | 
min | 
 | 
| Vector3 | 
max | 
 | 
FindProperty<T, TValue>(Expression<Func<T, TValue>>)
Declaration
public static string FindProperty<T, TValue>(Expression<Func<T, TValue>> expr)
 
Parameters
| Type | 
Name | 
Description | 
| Expression<Func<T, TValue>> | 
expr | 
 | 
Returns
| Type | 
Description | 
| System.String | 
 | 
Type Parameters
| Name | 
Description | 
| T | 
 | 
| TValue | 
 | 
GetAdditionalData<T>(Object[], Action<T>)
Declaration
public static T[] GetAdditionalData<T>(Object[] targets, Action<T> initDefault = null)where T : Component
 
Parameters
| Type | 
Name | 
Description | 
| UnityEngine.Object[] | 
targets | 
 | 
| Action<T> | 
initDefault | 
 | 
Returns
Type Parameters
GetContent(String)
Declaration
public static GUIContent GetContent(string textAndTooltip)
 
Parameters
| Type | 
Name | 
Description | 
| System.String | 
textAndTooltip | 
 | 
Returns
| Type | 
Description | 
| GUIContent | 
 | 
RemoveMaterialKeywords(Material)
Declaration
public static void RemoveMaterialKeywords(Material material)
 
Parameters
| Type | 
Name | 
Description | 
| Material | 
material | 
 |