FMEditorGUI Class

Summary

[Editor-Only] GUI utilities used throughout FlexiMotion.FlexiMotionComponent.
Assembly
FlexiMotion.dll
Namespace
FlexiMotion.Editor
Base Types
  • Object
graph BT Type-->Base0["Object"] Type["FMEditorGUI"] class Type type-node

Syntax

public static class FMEditorGUI

Properties

Name Value Summary
LineHeight float
Returns UnityEditor.EditorGUIUtility.singleLineHeight.
static
StandardSpacing float
Returns UnityEditor.EditorGUIUtility.standardVerticalSpacing.
static

Methods

Name Value Summary
CompactFloatField(Rect, string, float, float) float
Draws a float field with the label width set to match the `label` rather than the standard size.
static
DrawPropertyFields(SerializedProperty) bool
Draws each property starting with the `firstProperty`.
static
GetColor(int, float, float, float) Color
Returns a color with its hue based on the `hueSeed`.
static
GetHue(int) float
Returns a pseudo-random value between 0 and 1 based on the `seed`.
static
NextVerticalArea(Rect) void
If the UnityEngine.Rect.height is positive, this method moves the UnityEngine.Rect.y by that amount and adds the UnityEditor.EditorGUIUtility.standardVerticalSpacing.
static
ObjectField<T>(GUIContent, T, bool) T
A generic wrapper around EditorGUILayout.ObjectField(GUIContent, Object, System.Type, bool).
static
ObjectField<T>(Rect, GUIContent, T, bool) T
A generic wrapper around UnityEditor.EditorGUI.ObjectField(UnityEngine.Rect,UnityEngine.GUIContent,UnityEngine.Object,System.Type,System.Boolean).
static
RepaintAllViews() void
Repaints all GUI views using UnityEditorInternal.InternalEditorUtility.RepaintAllViews.
static
RepaintCurrentView() void
Repaints the current GUI view using UnityEditor.HandleUtility.Repaint.
static
StealFromLeft(Rect, float, float) Rect
Subtracts the `width` from the left side of the `area` and returns a new UnityEngine.Rect occupying the removed section.
static
StealFromRight(Rect, float, float) Rect
Subtracts the `width` from the right side of the `area` and returns a new UnityEngine.Rect occupying the removed section.
static