| AnimancerComponent |
The main component through which other scripts can interact with Animancer. It allows you to play
animations on an UnityEngine.Animator without using a UnityEngine.RuntimeAnimatorController.
|
| AnimancerJob<T> |
[Pro-Only]
A base class that allows Animation Jobs to be easily inserted into an Animancer graph.
|
| AnimancerLayer |
A layer on which animations can play with their states managed independantly of other layers while blending the
output with those layers.
|
| AnimancerNode |
Base class for Animancer.AnimancerNode.Playable wrapper objects in an Animancer.AnimancerPlayable. |
| AnimancerPlayable |
A UnityEngine.Playables.PlayableBehaviour which can be used as a substitute for the
UnityEngine.RuntimeAnimatorController normally used to control an UnityEngine.Animator.
|
| AnimancerState |
Base class for all states in an Animancer.AnimancerPlayable graph which manages one or more
UnityEngine.Playables.Playables.
|
| AnimancerTransition<TState> |
A serializable Animancer.ITransition which can create a particular type of Animancer.AnimancerState
when passed into Animancer.AnimancerPlayable.Play(Animancer.ITransition).
|
| AnimancerTransitionAsset |
A UnityEngine.ScriptableObject based Animancer.ITransition. |
| AnimancerTransitionAsset<TTransition> |
A UnityEngine.ScriptableObject based Animancer.ITransition. |
| AnimancerTransitionAssetBase |
A UnityEngine.ScriptableObject based Animancer.ITransition. |
| AnimancerUtilities |
Various extension methods and utilities. |
| AnimatedBool |
[Pro-Only]
A wrapper which allows access to the value of bool properties that are controlled by animations.
|
| AnimatedFloat |
[Pro-Only]
A wrapper which allows access to the value of float properties that are controlled by animations.
|
| AnimatedInt |
[Pro-Only]
A wrapper which allows access to the value of int properties that are controlled by animations.
|
| AnimatedProperty<TJob, TValue> |
[Pro-Only]
A base wrapper which allows access to the value of properties that are controlled by animations.
|
| CartesianMixerState |
[Pro-Only]
An Animancer.AnimancerState which blends an array of other states together based on a two dimensional
parameter and thresholds using Gradient Band Interpolation.
|
| ClipState |
An Animancer.AnimancerState which plays an UnityEngine.AnimationClip. |
| ClipTransition |
A serializable Animancer.ITransition which can create a particular type of Animancer.AnimancerState
when passed into Animancer.AnimancerPlayable.Play(Animancer.ITransition).
|
| ClipTransitionAsset |
A UnityEngine.ScriptableObject based Animancer.ITransition. |
| ClipTransitionSequence |
A group of Animancer.ClipTransitions which play one after the other. |
| ControllerState |
[Pro-Only] An Animancer.AnimancerState which plays a UnityEngine.RuntimeAnimatorController. |
| ControllerTransition |
A serializable Animancer.ITransition which can create a particular type of Animancer.AnimancerState
when passed into Animancer.AnimancerPlayable.Play(Animancer.ITransition).
|
| ControllerTransition<TState> |
A serializable Animancer.ITransition which can create a particular type of Animancer.AnimancerState
when passed into Animancer.AnimancerPlayable.Play(Animancer.ITransition).
|
| ControllerTransitionAsset |
A UnityEngine.ScriptableObject based Animancer.ITransition. |
| CustomFade |
[Pro-Only]
A system which fades animation weights animations using a custom calculation rather than linear interpolation.
|
| DefaultFadeValueAttribute |
[Editor-Conditional]
A Animancer.DefaultValueAttribute which uses the Animancer.AnimancerPlayable.DefaultFadeDuration and 0.
|
| DefaultValueAttribute |
[Editor-Conditional] Specifies the default value of a field and a secondary fallback. |
| DirectionalAnimationSet |
A set of up/right/down/left animations. |
| DirectionalAnimationSet8 |
A set of up/right/down/left animations with diagonals as well. |
| DirectionalClipTransition |
A Animancer.ClipTransition which gets its clip from a Animancer.DirectionalAnimationSet. |
| DirectionalMixerState |
[Pro-Only]
An Animancer.AnimancerState which blends an array of other states together based on a two dimensional
parameter and thresholds using Polar Gradient Band Interpolation.
|
| DontAllowFade |
An Animancer.IUpdatable that cancels any fades and logs warnings when they occur. |
| DrawAfterEventsAttribute |
[Editor-Conditional]
Causes an Inspector field in an Animancer.ITransition to be drawn after its events where the events would
normally be drawn last.
|
| Easing |
A set of common easing functions. |
| EventNamesAttribute |
[Editor-Conditional]
Specifies a set of acceptable names for Animancer.AnimancerEvents so they can be displayed using a dropdown
menu instead of a text field.
|
| ExitEvent |
[Pro-Only] A callback for when an Animancer.AnimancerNode.EffectiveWeight becomes 0. |
| ExposedPropertyTable |
Sets a UnityEngine.Playables.PlayableDirector as Animancer's UnityEngine.IExposedPropertyTable. |
| FastComparer |
An System.Collections.Generic.IEqualityComparer`1 which ignores overloaded equality operators so it is faster than
System.Collections.Generic.EqualityComparer`1.Default for types derived from UnityEngine.Object.
|
| FastReferenceComparer |
An System.Collections.Generic.IEqualityComparer`1 which uses System.Object.ReferenceEquals(System.Object,System.Object) to be even faster than
Animancer.FastComparer. Unfortunately this means it will not work for boxed value types (such as enums).
|
| Float1ControllerState |
[Pro-Only] A Animancer.ControllerState which manages one float parameter. |
| Float1ControllerTransition |
A serializable Animancer.ITransition which can create a particular type of Animancer.AnimancerState
when passed into Animancer.AnimancerPlayable.Play(Animancer.ITransition).
|
| Float1ControllerTransitionAsset |
A UnityEngine.ScriptableObject based Animancer.ITransition. |
| Float2ControllerState |
[Pro-Only] A Animancer.ControllerState which manages two float parameters. |
| Float2ControllerTransition |
A serializable Animancer.ITransition which can create a particular type of Animancer.AnimancerState
when passed into Animancer.AnimancerPlayable.Play(Animancer.ITransition).
|
| Float2ControllerTransitionAsset |
A UnityEngine.ScriptableObject based Animancer.ITransition. |
| Float3ControllerState |
[Pro-Only] A Animancer.ControllerState which manages three float parameters. |
| Float3ControllerTransition |
A serializable Animancer.ITransition which can create a particular type of Animancer.AnimancerState
when passed into Animancer.AnimancerPlayable.Play(Animancer.ITransition).
|
| Float3ControllerTransitionAsset |
A UnityEngine.ScriptableObject based Animancer.ITransition. |
| HybridAnimancerComponent |
[Pro-Only]
A Animancer.NamedAnimancerComponent which plays a main UnityEngine.RuntimeAnimatorController with the
ability to play other individual UnityEngine.AnimationClips separately.
|
| HybridAnimancerComponentExtensions |
Extension methods for Animancer.HybridAnimancerComponent. |
| Key |
Stores the index of an object in a Animancer.Key.KeyedList`1. |
| LazyStack<T> |
A simple stack implementation that tracks an active index without actually adding or removing objects. |
| LinearMixerState |
[Pro-Only]
An Animancer.AnimancerState which blends an array of other states together using linear interpolation
between the specified thresholds.
|
| LinearMixerTransition |
A serializable Animancer.ITransition which can create a particular type of Animancer.AnimancerState
when passed into Animancer.AnimancerPlayable.Play(Animancer.ITransition).
|
| LinearMixerTransitionAsset |
A UnityEngine.ScriptableObject based Animancer.ITransition. |
| ManualMixerState |
[Pro-Only]
An Animancer.AnimancerState which blends multiple child states by allowing you to control their
Animancer.AnimancerNode.Weight manually.
|
| ManualMixerTransition |
A serializable Animancer.ITransition which can create a particular type of Animancer.AnimancerState
when passed into Animancer.AnimancerPlayable.Play(Animancer.ITransition).
|
| ManualMixerTransition<TMixer> |
A serializable Animancer.ITransition which can create a particular type of Animancer.AnimancerState
when passed into Animancer.AnimancerPlayable.Play(Animancer.ITransition).
|
| ManualMixerTransitionAsset |
A UnityEngine.ScriptableObject based Animancer.ITransition. |
| MixerParameterTween<TParameter> |
A system which interpolates a Animancer.MixerState`1.Parameter over time. |
| MixerParameterTweenFloat |
A Animancer.MixerParameterTween`1 which uses UnityEngine.Mathf.LerpUnclamped(System.Single,System.Single,System.Single). |
| MixerParameterTweenVector2 |
A Animancer.MixerParameterTween`1 which uses UnityEngine.Vector2.LerpUnclamped(UnityEngine.Vector2,UnityEngine.Vector2,System.Single). |
| MixerState<TParameter> |
[Pro-Only]
Base class for mixers which blend an array of child states together based on a Animancer.MixerState`1.Parameter.
|
| MixerTransition<TMixer, TParameter> |
A serializable Animancer.ITransition which can create a particular type of Animancer.AnimancerState
when passed into Animancer.AnimancerPlayable.Play(Animancer.ITransition).
|
| MixerTransition2D |
A serializable Animancer.ITransition which can create a particular type of Animancer.AnimancerState
when passed into Animancer.AnimancerPlayable.Play(Animancer.ITransition).
|
| MixerTransition2DAsset |
A UnityEngine.ScriptableObject based Animancer.ITransition. |
| MixerTransitionDrawer |
[Editor-Only] Draws the Inspector GUI for a Transition<TMixer, TParameter>. |
| NamedAnimancerComponent |
An Animancer.AnimancerComponent which uses the UnityEngine.Object.names of UnityEngine.AnimationClips
so they can be referenced using strings as well as the clips themselves.
|
| ObjectPool |
Convenience methods for accessing Animancer.ObjectPool`1. |
| ObjectPool<T> |
A simple object pooling system. |
| PlayableAssetState |
[Pro-Only] An Animancer.AnimancerState which plays a UnityEngine.Playables.PlayableAsset. |
| PlayableAssetTransition |
A serializable Animancer.ITransition which can create a particular type of Animancer.AnimancerState
when passed into Animancer.AnimancerPlayable.Play(Animancer.ITransition).
|
| PlayableAssetTransitionAsset |
A UnityEngine.ScriptableObject based Animancer.ITransition. |
| PolymorphicAttribute |
The attributed field will be drawn by a Animancer.Editor.PolymorphicDrawer. |
| RedirectRootMotion |
A component which takes the root motion from an UnityEngine.Animator and applies it to a
different object.
|
| RedirectRootMotion<T> |
|
| RedirectRootMotionToCharacterController |
A component which takes the root motion from an UnityEngine.Animator and applies it to a
UnityEngine.CharacterController.
|
| RedirectRootMotionToRigidbody |
A component which takes the root motion from an UnityEngine.Animator and applies it to a
UnityEngine.Rigidbody.
|
| RedirectRootMotionToTransform |
A component which takes the root motion from an UnityEngine.Animator and applies it to a
UnityEngine.Transform.
|
| SelfDrawerAttribute |
[Editor-Conditional]
A UnityEngine.PropertyAttribute which draws itself rather than needing a separate UnityEditor.PropertyDrawer.
|
| SoloAnimation |
Plays a single UnityEngine.AnimationClip. |
| SpriteRendererTextureSwap |
Replaces the UnityEngine.SpriteRenderer.sprite with a copy of it that uses a different Animancer.SpriteRendererTextureSwap.Texture
during every Animancer.SpriteRendererTextureSwap.LateUpdate.
|
| Strings |
Various string constants used throughout Animancer. |
| ThresholdLabelAttribute |
[Editor-Conditional]
Specifies a custom display label for the Thresholds column of a mixer transition.
|
| TimeSynchronizationGroup |
A system for synchronizing the Animancer.AnimancerState.NormalizedTime of certain animations. |
| TimeSynchronizer<T> |
A system for synchronizing the Animancer.AnimancerState.NormalizedTime of certain animations. |
| Validate |
Enforces various rules throughout the system, most of which are compiled out if UNITY_ASSERTIONS is not defined
(by default, it is only defined in the Unity Editor and in Development Builds).
|