Class Inspector
Namespace: Ludiq
Syntax
public abstract class Inspector : IDisposable
Constructors
Inspector(Accessor)
Declaration
protected Inspector(Accessor accessor)
Parameters
Fields
getHeightException
Declaration
protected Exception getHeightException
Field Value
onGuiException
Declaration
protected Exception onGuiException
Field Value
y
Declaration
Field Value
Properties
accessor
Declaration
public Accessor accessor { get; }
Property Value
adaptiveWidth
Declaration
public static OverrideStack<bool> adaptiveWidth { get; }
Property Value
cacheControlHeight
Declaration
protected virtual bool cacheControlHeight { get; }
Property Value
cacheFieldHeight
Declaration
protected virtual bool cacheFieldHeight { get; }
Property Value
e
Declaration
protected static Event e { get; }
Property Value
Declaration
public static OverrideStack<bool> expandTooltip { get; }
Property Value
isHeightDirty
Declaration
public bool isHeightDirty { get; }
Property Value
label
Declaration
public GUIContent label { get; set; }
Property Value
Type |
Description |
GUIContent |
|
labelStyle
Declaration
public GUIStyle labelStyle { get; set; }
Property Value
Type |
Description |
GUIStyle |
|
parent
Declaration
public Inspector parent { get; }
Property Value
rootEditor
Declaration
public UnityEditor.Editor rootEditor { get; set; }
Property Value
Type |
Description |
UnityEditor.Editor |
|
safe
Declaration
protected bool safe { get; }
Property Value
wideMode
Declaration
protected bool wideMode { get; }
Property Value
wideModeThreshold
Declaration
protected virtual float wideModeThreshold { get; }
Property Value
Methods
AutoLabel()
Declaration
BeginBlock(Accessor, Rect)
Declaration
public static void BeginBlock(Accessor accessor, Rect position)
Parameters
Type |
Name |
Description |
Accessor |
accessor |
|
Rect |
position |
|
BeginBlock(Rect)
Declaration
public void BeginBlock(Rect position)
Parameters
Type |
Name |
Description |
Rect |
position |
|
ChildEditor(Accessor, Action<Editor>)
Declaration
public Editor ChildEditor(Accessor accessor, Action<Editor> configure = null)
Parameters
Returns
ChildEditor(String, Action<Editor>)
Declaration
public Editor ChildEditor(string key, Action<Editor> configure = null)
Parameters
Returns
ChildEditor<TEditor>(Accessor, Action<TEditor>)
Declaration
public TEditor ChildEditor<TEditor>(Accessor accessor, Action<TEditor> configure = null)
where TEditor : Editor
Parameters
Returns
Type Parameters
ChildInspector(Accessor, Action<Inspector>)
Declaration
public Inspector ChildInspector(Accessor accessor, Action<Inspector> configure = null)
Parameters
Returns
ChildInspector(String, Action<Inspector>)
Declaration
public Inspector ChildInspector(string key, Action<Inspector> configure = null)
Parameters
Returns
ChildInspector<TInspector>(Accessor, Action<TInspector>)
Declaration
public TInspector ChildInspector<TInspector>(Accessor accessor, Action<TInspector> configure = null)
where TInspector : Inspector
Parameters
Returns
Type |
Description |
TInspector |
|
Type Parameters
Name |
Description |
TInspector |
|
ControlHeight(Single)
Declaration
public float ControlHeight(float width)
Parameters
Type |
Name |
Description |
Single |
width |
|
Returns
ControlWidth()
Declaration
public float ControlWidth()
Returns
CreateChildEditor(Accessor)
Declaration
protected virtual Editor CreateChildEditor(Accessor accessor)
Parameters
Returns
CreateChildInspector(Accessor)
Declaration
protected virtual Inspector CreateChildInspector(Accessor accessor)
Parameters
Returns
Dispose()
Declaration
public virtual void Dispose()
DrawControl(Rect)
Declaration
public void DrawControl(Rect position)
Parameters
Type |
Name |
Description |
Rect |
position |
|
DrawControl(Rect, ref Single)
Declaration
public void DrawControl(Rect parentPosition, ref float y)
Parameters
Type |
Name |
Description |
Rect |
parentPosition |
|
Single |
y |
|
DrawControlLayout(Single)
Declaration
public void DrawControlLayout(float scrollbarTrigger = 15F)
Parameters
Type |
Name |
Description |
Single |
scrollbarTrigger |
|
DrawField(Rect, GUIStyle)
Declaration
public void DrawField(Rect position, GUIStyle labelStyle = null)
Parameters
Type |
Name |
Description |
Rect |
position |
|
GUIStyle |
labelStyle |
|
DrawField(Rect, ref Single)
Declaration
public void DrawField(Rect parentPosition, ref float y)
Parameters
Type |
Name |
Description |
Rect |
parentPosition |
|
Single |
y |
|
DrawFieldLayout(Single)
Declaration
public void DrawFieldLayout(float scrollbarTrigger = 15F)
Parameters
Type |
Name |
Description |
Single |
scrollbarTrigger |
|
EndBlock()
Declaration
Returns
EndBlock(Accessor)
Declaration
public static bool EndBlock(Accessor accessor)
Parameters
Returns
EnsureLabelStyle()
Declaration
protected void EnsureLabelStyle()
FieldHeight(Single)
Declaration
public float FieldHeight(float width)
Parameters
Type |
Name |
Description |
Single |
width |
|
Returns
FreeInvalidChildren()
Declaration
protected void FreeInvalidChildren()
GetControlHeight(Single)
Declaration
protected virtual float GetControlHeight(float width)
Parameters
Type |
Name |
Description |
Single |
width |
|
Returns
GetControlLayoutPosition(Single)
Declaration
public Rect GetControlLayoutPosition(float scrollbarTrigger = 15F)
Parameters
Type |
Name |
Description |
Single |
scrollbarTrigger |
|
Returns
GetControlWidth()
Declaration
protected virtual float GetControlWidth()
Returns
GetFieldHeight(Single)
Declaration
protected virtual float GetFieldHeight(float width)
Parameters
Type |
Name |
Description |
Single |
width |
|
Returns
GetFieldLayoutPosition(Single)
Declaration
public Rect GetFieldLayoutPosition(float scrollbarTrigger = 15F)
Parameters
Type |
Name |
Description |
Single |
scrollbarTrigger |
|
Returns
GetLabel(Accessor)
Declaration
public static GUIContent GetLabel(Accessor accessor)
Parameters
Returns
Type |
Description |
GUIContent |
|
HeightWithLabel(Single, Single)
Declaration
public float HeightWithLabel(float width, float height)
Parameters
Returns
Initialize()
Declaration
public virtual void Initialize()
Label(GUIContent)
Declaration
public void Label(GUIContent label)
Parameters
Type |
Name |
Description |
GUIContent |
label |
|
LabelStyle(GUIStyle)
Declaration
protected virtual GUIStyle LabelStyle(GUIStyle original)
Parameters
Type |
Name |
Description |
GUIStyle |
original |
|
Returns
Type |
Description |
GUIStyle |
|
LabelWidth(Single)
Declaration
public float LabelWidth(float width)
Parameters
Type |
Name |
Description |
Single |
width |
|
Returns
NoLabel()
Declaration
OnChange()
Declaration
protected virtual void OnChange()
OnControlGUI(Rect)
Declaration
protected virtual void OnControlGUI(Rect position)
Parameters
Type |
Name |
Description |
Rect |
position |
|
OnFieldGUI(Rect)
Declaration
protected virtual void OnFieldGUI(Rect position)
Parameters
Type |
Name |
Description |
Rect |
position |
|
PrefixLabel(Rect)
Declaration
public Rect PrefixLabel(Rect position)
Parameters
Type |
Name |
Description |
Rect |
position |
|
Returns
PrefixLabel(Rect, GUIContent)
Declaration
public static Rect PrefixLabel(Rect position, GUIContent label)
Parameters
Type |
Name |
Description |
Rect |
position |
|
GUIContent |
label |
|
Returns
SetHeightDirty()
Declaration
public void SetHeightDirty()
ShieldDraw(Rect)
Declaration
protected bool ShieldDraw(Rect position)
Parameters
Type |
Name |
Description |
Rect |
position |
|
Returns
WidthWithoutLabel(Single)
Declaration
public float WidthWithoutLabel(float width)
Parameters
Type |
Name |
Description |
Single |
width |
|
Returns
Extension Methods