Class CoreEditorDrawer<TUIState, TData>
Inheritance
System.Object
CoreEditorDrawer<TUIState, TData>
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Syntax
public static class CoreEditorDrawer<TUIState, TData>
Type Parameters
Name |
Description |
TUIState |
|
TData |
|
Fields
noop
Declaration
public static readonly CoreEditorDrawer<TUIState, TData>.IDrawer noop
Field Value
space
Declaration
public static readonly CoreEditorDrawer<TUIState, TData>.IDrawer space
Field Value
Methods
Action(CoreEditorDrawer<TUIState, TData>.ActionDrawer[])
Declaration
public static CoreEditorDrawer<TUIState, TData>.IDrawer Action(params CoreEditorDrawer<TUIState, TData>.ActionDrawer[] drawers)
Parameters
Returns
FadeGroup(CoreEditorDrawer<TUIState, TData>.AnimBoolItemGetter, FadeOption, CoreEditorDrawer<TUIState, TData>.IDrawer[])
Declaration
public static CoreEditorDrawer<TUIState, TData>.IDrawer FadeGroup(CoreEditorDrawer<TUIState, TData>.AnimBoolItemGetter fadeGetter, FadeOption options, params CoreEditorDrawer<TUIState, TData>.IDrawer[] groupDrawers)
Parameters
Returns
FoldoutGroup(String, CoreEditorDrawer<TUIState, TData>.AnimBoolGetter, FoldoutOption, CoreEditorDrawer<TUIState, TData>.IDrawer[])
Declaration
public static CoreEditorDrawer<TUIState, TData>.IDrawer FoldoutGroup(string title, CoreEditorDrawer<TUIState, TData>.AnimBoolGetter root, FoldoutOption options, params CoreEditorDrawer<TUIState, TData>.IDrawer[] bodies)
Parameters
Returns
FoldoutGroup<TEnum, TState>(String, TEnum, ExpandedState<TEnum, TState>, CoreEditorDrawer<TUIState, TData>.ActionDrawer[])
Create an IDrawer foldout header using an ExpandedState
Declaration
public static CoreEditorDrawer<TUIState, TData>.IDrawer FoldoutGroup<TEnum, TState>(string title, TEnum mask, ExpandedState<TEnum, TState> state, params CoreEditorDrawer<TUIState, TData>.ActionDrawer[] contentDrawer)where TEnum : struct, IConvertible
Parameters
Type |
Name |
Description |
System.String |
title |
Title wanted for this foldout header
|
TEnum |
mask |
Bit mask (enum) used to define the boolean saving the state in ExpandedState
|
ExpandedState<TEnum, TState> |
state |
The ExpandedState describing the component
|
CoreEditorDrawer.ActionDrawer<>[] |
contentDrawer |
The content of the foldout header
|
Returns
Type Parameters
Name |
Description |
TEnum |
|
TState |
|
FoldoutGroup<TEnum, TState>(String, TEnum, ExpandedState<TEnum, TState>, CoreEditorDrawer<TUIState, TData>.IDrawer[])
Create an IDrawer foldout header using an ExpandedState
Declaration
public static CoreEditorDrawer<TUIState, TData>.IDrawer FoldoutGroup<TEnum, TState>(string title, TEnum mask, ExpandedState<TEnum, TState> state, params CoreEditorDrawer<TUIState, TData>.IDrawer[] contentDrawer)where TEnum : struct, IConvertible
Parameters
Type |
Name |
Description |
System.String |
title |
Title wanted for this foldout header
|
TEnum |
mask |
Bit mask (enum) used to define the boolean saving the state in ExpandedState
|
ExpandedState<TEnum, TState> |
state |
The ExpandedState describing the component
|
CoreEditorDrawer.IDrawer<>[] |
contentDrawer |
The content of the foldout header
|
Returns
Type Parameters
Name |
Description |
TEnum |
|
TState |
|
Group(CoreEditorDrawer<TUIState, TData>.IDrawer[])
Declaration
public static CoreEditorDrawer<TUIState, TData>.IDrawer Group(params CoreEditorDrawer<TUIState, TData>.IDrawer[] drawers)
Parameters
Returns
LabelWidth(Single, CoreEditorDrawer<TUIState, TData>.IDrawer[])
Declaration
public static CoreEditorDrawer<TUIState, TData>.IDrawer LabelWidth(float width, params CoreEditorDrawer<TUIState, TData>.IDrawer[] drawers)
Parameters
Returns
Select<T2UIState, T2Data>(CoreEditorDrawer<TUIState, TData>.StateSelect<T2UIState>, CoreEditorDrawer<TUIState, TData>.DataSelect<T2Data>, CoreEditorDrawer<T2UIState, T2Data>.IDrawer[])
Declaration
public static CoreEditorDrawer<TUIState, TData>.IDrawer Select<T2UIState, T2Data>(CoreEditorDrawer<TUIState, TData>.StateSelect<T2UIState> stateSelect, CoreEditorDrawer<TUIState, TData>.DataSelect<T2Data> dataSelect, params CoreEditorDrawer<T2UIState, T2Data>.IDrawer[] otherDrawers)
Parameters
Returns
Type Parameters
Name |
Description |
T2UIState |
|
T2Data |
|