Summary
A list of
Animancer.AnimancerLayer
s with methods to control their mixing and masking.- Assembly
- Animancer
.dll - Namespace
- Animancer
- Interfaces
-
- IEnumerable
<AnimancerLayer> - I
Animation Clip Collection
- IEnumerable
- Base Types
-
- Object
graph BT
Type-->Base0["Object"]
Type-.->Interface0["IEnumerable<AnimancerLayer>"]
Type-.->Interface1["IAnimationClipCollection"]
click Interface1 "/animancer-v7-4/api/Animancer/IAnimationClipCollection"
Type["AnimancerPlayable.LayerList"]
class Type type-node
Syntax
public class AnimancerPlayable.LayerList : IEnumerable<AnimancerLayer>, IAnimationClipCollection
Remarks
Documentation: Layers
Constructors
Name | Summary |
---|---|
LayerList |
Creates a new Animancer.AnimancerPlayable.LayerList . |
Fields
Name | Constant Value | Summary |
---|---|---|
LayerMixer |
The
UnityEngine.Animations.AnimationLayerMixerPlayable which blends the layers. |
|
Root |
The
Animancer.AnimancerPlayable at the root of the graph. |
Properties
Name | Value | Summary |
---|---|---|
AverageVelocity | Vector3 |
The average velocity of the root motion of all currently playing animations, taking their current
Animancer.AnimancerNode.Weight into account.
|
Capacity | int |
[Pro-Only]
The maximum number of layers that can be created before an
System.ArgumentOutOfRangeException will
be thrown. The initial capacity is determined by Animancer.AnimancerPlayable.LayerList.DefaultCapacity .
|
Count | int |
[Pro-Only] The number of layers in this list.
|
DefaultCapacity | int |
[Pro-Only]
The maximum number of layers that can be created before an
System.ArgumentOutOfRangeException will
be thrown (default 4).
Lowering this value will not affect layers that have already been created.
static
|
this[int] | AnimancerLayer |
Returns the layer at the specified index. If it didn't already exist, this method creates it.
|
Methods
Name | Value | Summary |
---|---|---|
Activate |
void |
[Pro-Only]
Sets the
Animancer.AnimancerPlayable.Layers and assigns the main UnityEngine.Playables.Playable of this list.
|
Activate |
void |
[Pro-Only]
Sets this list as the
Animancer.AnimancerPlayable.Layers and the UnityEngine.Playables.Playable used to mix them.
|
Add |
AnimancerLayer |
[Pro-Only] Creates and returns a new
Animancer.AnimancerLayer at the end of this list. |
GatherAnimationClips |
void |
[
Animancer.IAnimationClipCollection ] Gathers all the animations in all layers. |
GetEnumerator |
FastEnumerator |
Returns an enumerator that will iterate through all layers.
|
GetLayer |
AnimancerLayer |
Returns the layer at the specified index.
|
IsAdditive |
bool |
[Pro-Only]
Is the layer at the specified index is set to additive blending?
Otherwise it will override lower layers.
|
SetAdditive |
void |
[Pro-Only]
Sets the layer at the specified index to blend additively with earlier layers (if true) or to override them
(if false). Newly created layers will override by default.
|
SetDebugName |
void |
[Editor-Conditional] Sets the Inspector display name of the layer at the specified index.
|
SetMask |
void |
[Pro-Only]
Sets an
UnityEngine.AvatarMask to determine which bones the layer at the specified index will affect.
|
SetMinCount |
void |
[Pro-Only]
If the
Animancer.AnimancerPlayable.LayerList.Count is below the specified `min`, this method increases it to that value.
|
Set |
void |
[Pro-Only]
If the
Animancer.AnimancerPlayable.LayerList.DefaultCapacity is below the specified `min`, this method increases it to that value.
static
|