Summary
[Editor-Only] Draws the Inspector GUI for an
Animancer.AnimancerNode
.- Assembly
- Animancer
.dll - Namespace
- Animancer
.Editor - Interfaces
- Base Types
- Derived Types
graph BT
Type-->Base0["CustomGUI<T>"]
Base0-->Base1["Object"]
Type-.->Interface0["ICustomGUI"]
click Interface0 "/animancer/api/Animancer.Editor/ICustomGUI"
Type["AnimancerNodeDrawer<T>"]
class Type type-node
Derived0["AnimancerLayerDrawer"]-->Type
click Derived0 "/animancer/api/Animancer.Editor/AnimancerLayerDrawer"
Derived1["AnimancerStateDrawer<T>"]-->Type
click Derived1 "/animancer/api/Animancer.Editor/AnimancerStateDrawer_1"
Syntax
public abstract class AnimancerNodeDrawer<T> : CustomGUI<T>, ICustomGUI where T : AnimancerNode
Type Parameters
Name | Description |
---|---|
T |
Fields
Name | Constant Value | Summary |
---|---|---|
DetailsPrefix | Details/ |
The menu label prefix used for details about the
Animancer.Editor.CustomGUI`1.Value .
static
|
ExtraLeftPadding | 3 |
Extra padding for the left side of the labels.
static
|
Properties
Name | Value | Summary |
---|---|---|
Auto |
bool |
Indicates whether changing the
Animancer.AnimancerNode.Weight should normalize its siblings. |
IsExpanded | bool |
Should the target node's details be expanded in the Inspector?
|
Methods
Name | Value | Summary |
---|---|---|
DoDetailsGUI |
void |
Draws the details of the
Animancer.Editor.CustomGUI`1.Value . |
DoFoldoutGUI |
void |
Draws a foldout arrow to expand/collapse the node details.
|
DoGUI |
void |
Draws the GUI for the
Animancer.Editor.ICustomGUI.Value . |
DoHeaderGUI |
void |
Draws the name and other details of the
Animancer.Editor.CustomGUI`1.Value in the GUI. |
DoLabelGUI |
void |
Draws a field for the
Animancer.AnimancerState.MainObject if it has one, otherwise just a simple text
label.
|
DoNodeDetailsGUI |
void |
Draws controls for
Animancer.AnimancerState.IsPlaying , Animancer.AnimancerNodeBase.Speed , and
Animancer.AnimancerNode.Weight .
|
OpenContextMenu |
void |
Checks if the current event is a context menu click within the `clickArea` and opens a context menu with various
functions for the
Animancer.Editor.CustomGUI`1.Value .
|
PopulateContextMenu |
void |
Adds functions relevant to the
Animancer.Editor.CustomGUI`1.Value . |