Summary
[Editor-Only] Draws the Inspector GUI for a
Transition<TMixer, TParameter>.- Assembly
- Animancer
.dll - Namespace
- Animancer
- Base Types
-
- PropertyDrawer
- TransitionDrawer
- Manual
Mixer Transition .Drawer
- Derived Types
graph BT
Type-->Base0["ManualMixerTransition.Drawer"]
click Base0 "/animancer-v7-4/api/Animancer/Drawer"
Base0-->Base1["TransitionDrawer"]
click Base1 "/animancer-v7-4/api/Animancer.Editor/TransitionDrawer"
Base1-->Base2["PropertyDrawer"]
Type["MixerTransitionDrawer"]
class Type type-node
Derived0["MixerTransition2D.Drawer"]-->Type
click Derived0 "/animancer-v7-4/api/Animancer/Drawer"
Derived1["LinearMixerTransition.Drawer"]-->Type
click Derived1 "/animancer-v7-4/api/Animancer/Drawer"
Syntax
public class MixerTransitionDrawer : ManualMixerTransition.Drawer
Remarks
Documentation: Transitions
and Mixers
Constructors
| Name | Summary |
|---|---|
| Mixer |
Creates a new Animancer.MixerTransitionDrawer using the default Animancer.MixerTransitionDrawer.StandardThresholdWidth.
|
| Mixer |
Creates a new Animancer.MixerTransitionDrawer using a custom width for its threshold labels.
|
Fields
| Name | Constant Value | Summary |
|---|---|---|
| MainPropertyName |
If set, the field with this name will be drawn on the header line with the foldout arrow instead of in its
regular place.
Inherited from TransitionDrawer
|
|
| Main |
"." +
Animancer.Editor.TransitionDrawer.MainPropertyName (to avoid creating garbage repeatedly).Inherited from TransitionDrawer
|
|
| Normalized |
_NormalizedStartTime |
The name of the backing field of
ClipTransition.NormalizedStartTime.Inherited from TransitionDrawer
static
|
| TwoLineMode |
Should two lines be used to draw each child?
Inherited from Manual
static
|
Properties
| Name | Value | Summary |
|---|---|---|
| Context | TransitionDrawer |
The current
Animancer.Editor.TransitionDrawer.DrawerContext.Inherited from TransitionDrawer
static
|
| CurrentAnimations | SerializedProperty |
The
Animancer.ManualMixerTransition`1.Animations field.Inherited from Manual
static
|
| CurrentProperty | SerializedProperty |
The property this drawer is currently drawing.
Inherited from Manual
static
|
| CurrentSpeeds | SerializedProperty |
The
Animancer.ManualMixerTransition`1.Speeds field.Inherited from Manual
static
|
| Current |
SerializedProperty |
The
Animancer.ManualMixerTransition`1.SynchronizeChildren field.Inherited from Manual
static
|
| CurrentThresholds | SerializedProperty |
The serialized
Animancer.MixerTransition`2.Thresholds of the
Animancer.ManualMixerTransition.Drawer.CurrentProperty.
static
|
| PreviewButtonStyle | GUIStyle |
The style used for the button that opens the
Animancer.Editor.TransitionPreviewWindow.Inherited from TransitionDrawer
static
|
| Standard |
float |
The number of horizontal pixels the word "Threshold" occupies when drawn with the
UnityEditor.EditorStyles.popup style.
static
|
Methods
| Name | Value | Summary |
|---|---|---|
| Add |
void |
Adds a menu item that will call
Animancer.ManualMixerTransition.Drawer.GatherSubProperties(UnityEditor.SerializedProperty) then run the specified
`function`.
Inherited from Manual
|
| Add |
void |
Adds a menu item that will call
Animancer.ManualMixerTransition.Drawer.GatherSubProperties(UnityEditor.SerializedProperty) then run the specified
`function`.
Inherited from Manual
|
| Add |
void |
Adds functions to the `menu` relating to the thresholds.
|
| CanCacheInspectorGUI |
bool |
Can't cache because it breaks the
Animancer.Editor.TimelineGUI.Inherited from TransitionDrawer
|
| DoAnimationField |
void |
Draws an
UnityEditor.EditorGUI.ObjectField(UnityEngine.Rect,UnityEngine.GUIContent,UnityEngine.Object,System.Type,System.Boolean) that accepts
UnityEngine.AnimationClips and Animancer.ITransitions
Inherited from Manual
static
|
| DoAnimationHeaderGUI |
void |
Draws an "Animation" header.
Inherited from Manual
|
| DoChildListFooterGUI |
void |
Draws the footer of the child list.
Inherited from Manual
|
| DoChildListHeaderGUI |
void |
Draws the headdings of the child list.
|
| DoChildPropertyGUI |
void | |
| DoElementGUI |
void |
Draws the GUI of the animation at the specified `index`.
|
| DoHeaderDropdownGUI |
void |
Draws the GUI for a header dropdown button.
Inherited from Manual
static
|
| DoHeaderGUI |
void |
Draws the root property of a transition with an optional main property on the same line.
Inherited from TransitionDrawer
|
| DoMainPropertyGUI |
void |
Draws the GUI the the target transition's main property.
Inherited from TransitionDrawer
|
| DoPreviewButtonGUI |
bool |
Draws a small button using the
Animancer.Editor.TransitionPreviewWindow.Icon.Inherited from TransitionDrawer
static
|
| DoSpeedFieldGUI |
void |
Draws a toggle to enable or disable
Animancer.ManualMixerState.SynchronizedChildren for the child at
the specified `index`.
Inherited from Manual
|
| DoSpeedHeaderGUI |
void |
Draws a "Speed" header.
Inherited from Manual
|
| DoSyncHeaderGUI |
void |
Draws a "Sync" header.
Inherited from Manual
|
| DoSyncToggleGUI |
void |
Draws a toggle to enable or disable
Animancer.ManualMixerState.SynchronizedChildren for the child at
the specified `index`.
Inherited from Manual
|
| DoThresholdGUI |
void |
Draws the GUI of the threshold at the specified `index`.
|
| GatherDetails |
ReorderableList |
Gather the details of the `property`.
Inherited from Manual
|
| GatherSubProperties |
void |
Called every time a `property` is drawn to find the relevant child properties and store them to be
used in
Animancer.ManualMixerTransition.Drawer.GetPropertyHeight(UnityEditor.SerializedProperty,UnityEngine.GUIContent) and Animancer.ManualMixerTransition.Drawer.OnGUI(UnityEngine.Rect,UnityEditor.SerializedProperty,UnityEngine.GUIContent).
|
| GetElementHeight |
float |
Calculates the height of the state at the specified `index`.
Inherited from Manual
|
| GetPropertyHeight |
float | |
| InitializeMode |
void |
If the
Animancer.Editor.TransitionDrawer._Mode is Animancer.Editor.TransitionDrawer.Mode.Uninitialized, this method determines how it should start
based on the number of properties in the `serializedObject`. If the only serialized field is an
Animancer.ITransition then it should start expanded.
Inherited from TransitionDrawer
|
| InitializeSpeeds |
void |
Initializes every element in the
Animancer.ManualMixerTransition.Drawer.CurrentSpeeds array from the `start` to the end of
the array to contain a value of 1.
Inherited from Manual
static
|
| IsClipOrTransition |
bool |
Is the `clipOrTransition` an
UnityEngine.AnimationClip or Animancer.ITransition?Inherited from Manual
static
|
| OnAddElement |
void |
Called when adding a new state to the list to ensure that any other relevant arrays have new
elements added as well.
|
| OnGUI |
void |
Draws the root `property` GUI and calls
Animancer.Editor.TransitionDrawer.DoChildPropertyGUI(UnityEngine.Rect@,UnityEditor.SerializedProperty,UnityEditor.SerializedProperty,UnityEngine.GUIContent) for each of its children.Inherited from Manual
|
| OnRemoveElement |
void |
Called when removing a state from the list to ensure that any other relevant arrays have elements
removed as well.
|
| OnReorderList |
void |
Called when reordering states in the list to ensure that any other relevant arrays have their
corresponding elements reordered as well.
|
| ResizeList |
void |
Sets the number of items in the child list.
|
| SplitListRect |
void |
Splits the specified `area` into separate sections.
Inherited from Manual
static
|
| SplitListRect |
void |
Splits the specified `area` into separate sections.
|
| TryCollapseArrays |
void |
Calls
Animancer.ManualMixerTransition.Drawer.TryCollapseSpeeds and Animancer.ManualMixerTransition.Drawer.TryCollapseSync.
Inherited from Manual
static
|
| TryCollapseSpeeds |
void |
If every element in the
Animancer.ManualMixerTransition.Drawer.CurrentSpeeds array is 1, this method sets the array size to 0.
Inherited from Manual
static
|
| TryCollapseSync |
void |
Removes any true elements from the end of the
Animancer.ManualMixerTransition.Drawer.CurrentSynchronizeChildren array.
Inherited from Manual
static
|
| TryDoStartTimeField |
bool |
If the `property` is a "Start Time" field, this method draws it as well as the "End Time" below it and
returns true.
Inherited from TransitionDrawer
static
|