public static void Center(FoldoutDraw element) { GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); element(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); }
public static void Indent(float width, FoldoutDraw draw) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.BeginVertical(GUILayout.Width(width)); GUILayout.Label(""); EditorGUILayout.EndVertical(); EditorGUILayout.BeginVertical(); draw.Invoke(); EditorGUILayout.EndVertical(); EditorGUILayout.EndHorizontal(); }
public static void Foldout(ref bool open, GUIContent content, FoldoutDraw draw, FoldoutDraw moreLabel) { GUILayout.BeginHorizontal(); open = EditorGUILayout.Foldout(open, content); if(moreLabel != null) moreLabel.Invoke(); GUILayout.EndHorizontal(); if(open) { Indent(draw); } }
public static void Foldout(ref bool open, GUIContent content, FoldoutDraw draw, FoldoutDraw moreLabel) { GUILayout.BeginHorizontal(); open = EditorGUILayout.Foldout(open, content); if (moreLabel != null) { moreLabel.Invoke(); } GUILayout.EndHorizontal(); if (open) { Indent(draw); } }
public static void Indent(FoldoutDraw draw) { Indent(TAB_SIZE, draw); }
public static void Foldout(ref bool open, string title, FoldoutDraw draw, FoldoutDraw moreLabel) { Foldout(ref open, new GUIContent(title), draw, moreLabel); }
public static void Foldout(ref bool open, GUIContent content, FoldoutDraw draw) { Foldout(ref open, content, draw, null); }
public static void Foldout(ref bool open, string title, FoldoutDraw draw) { Foldout(ref open, new GUIContent(title), draw, null); }