Summary
[Editor-Only] Draws a custom GUI for an object.
- Assembly
- Animancer
.dll - Namespace
- Animancer
.Editor - Implementing Types
-
- FadeGroupDrawer
- Weighted
Mask Layers Fade Drawer - Linear
Mixer State Drawer - StringGUI
- ParameterGUI
<TParameter> - DelegateGUI
- AnimancerStateDrawer
<T> - Playable
Asset State Drawer - IntGUI
- Parametized
Animancer State Drawer <T> - ClipStateDrawer
- Animancer
Event Dispatcher Drawer - LabelGUI
- Controller
State Drawer - CustomGUI
<T> - ObjectGUI
<T> - AnimancerNodeDrawer
<T> - AnimancerLayerDrawer
- FloatGUI
graph BT
Type["ICustomGUI"]
class Type type-node
Implementing0["FadeGroupDrawer"]-.->Type
click Implementing0 "/animancer-v7-4/api/Animancer.Editor/FadeGroupDrawer"
Implementing1["WeightedMaskLayersFadeDrawer"]-.->Type
click Implementing1 "/animancer-v7-4/api/Animancer.Editor/WeightedMaskLayersFadeDrawer"
Implementing2["LinearMixerStateDrawer"]-.->Type
click Implementing2 "/animancer-v7-4/api/Animancer.Editor/LinearMixerStateDrawer"
Implementing3["StringGUI"]-.->Type
click Implementing3 "/animancer-v7-4/api/Animancer.Editor/StringGUI"
Implementing4["ParameterGUI<TParameter>"]-.->Type
click Implementing4 "/animancer-v7-4/api/Animancer.Editor/ParameterGUI_1"
Implementing5["DelegateGUI"]-.->Type
click Implementing5 "/animancer-v7-4/api/Animancer.Editor/DelegateGUI"
Implementing6["AnimancerStateDrawer<T>"]-.->Type
click Implementing6 "/animancer-v7-4/api/Animancer.Editor/AnimancerStateDrawer_1"
Implementing7["PlayableAssetStateDrawer"]-.->Type
click Implementing7 "/animancer-v7-4/api/Animancer.Editor/PlayableAssetStateDrawer"
Implementing8["IntGUI"]-.->Type
click Implementing8 "/animancer-v7-4/api/Animancer.Editor/IntGUI"
Implementing9["ParametizedAnimancerStateDrawer<T>"]-.->Type
click Implementing9 "/animancer-v7-4/api/Animancer.Editor/ParametizedAnimancerStateDrawer_1"
Implementing10["ClipStateDrawer"]-.->Type
click Implementing10 "/animancer-v7-4/api/Animancer.Editor/ClipStateDrawer"
Implementing11["AnimancerEventDispatcherDrawer"]-.->Type
click Implementing11 "/animancer-v7-4/api/Animancer.Editor/AnimancerEventDispatcherDrawer"
Implementing12["LabelGUI"]-.->Type
click Implementing12 "/animancer-v7-4/api/Animancer.Editor/LabelGUI"
Implementing13["ControllerStateDrawer"]-.->Type
click Implementing13 "/animancer-v7-4/api/Animancer.Editor/ControllerStateDrawer"
Implementing14["CustomGUI<T>"]-.->Type
click Implementing14 "/animancer-v7-4/api/Animancer.Editor/CustomGUI_1"
Implementing15["ObjectGUI<T>"]-.->Type
click Implementing15 "/animancer-v7-4/api/Animancer.Editor/ObjectGUI_1"
Implementing16["AnimancerNodeDrawer<T>"]-.->Type
click Implementing16 "/animancer-v7-4/api/Animancer.Editor/AnimancerNodeDrawer_1"
Implementing17["AnimancerLayerDrawer"]-.->Type
click Implementing17 "/animancer-v7-4/api/Animancer.Editor/AnimancerLayerDrawer"
Implementing18["FloatGUI"]-.->Type
click Implementing18 "/animancer-v7-4/api/Animancer.Editor/FloatGUI"
Syntax
public interface ICustomGUI
Remarks
Every non-abstract type implementing this interface must have at least one
Animancer.Editor.CustomGUIAttribute
.
Properties
Methods
Name | Value | Summary |
---|---|---|
DoGUI |
void |
Draws the GUI for the
Animancer.Editor.ICustomGUI.Value . |
Extension Methods
Name | Value | Summary |
---|---|---|
SetLabel |
void |
Sets the
Animancer.Editor.ICustomGUI.Label .From CustomGUIExtensions
|