Class VirtualAnimatorController
Represents an animator controller that has been indexed by NDMF for faster manipulation. This class also guarantees that certain assets have been cloned, specifically:
- AnimatorController
- StateMachine
- AnimatorState
- AnimatorStateTransition
- BlendTree
- AnimationClip
- Any state behaviors attached to the animator controller
public sealed class VirtualAnimatorController : VirtualNode
- Inheritance
-
VirtualAnimatorController
- Inherited Members
Properties
Layers
public IEnumerable<VirtualLayer> Layers { get; }
Property Value
Name
public string Name { get; set; }
Property Value
Parameters
public ImmutableDictionary<string, AnimatorControllerParameter> Parameters { get; set; }
Property Value
- ImmutableDictionary<string, AnimatorControllerParameter>
Methods
AddLayer(LayerPriority, string)
public VirtualLayer AddLayer(LayerPriority priority, string name)
Parameters
priority
LayerPriorityname
string
Returns
AddLayer(LayerPriority, VirtualLayer)
public void AddLayer(LayerPriority priority, VirtualLayer layer)
Parameters
priority
LayerPrioritylayer
VirtualLayer
Create(CloneContext, string)
public static VirtualAnimatorController Create(CloneContext context, string name = "(unnamed)")
Parameters
context
CloneContextname
string
Returns
RemoveLayer(VirtualLayer)
public void RemoveLayer(VirtualLayer layer)
Parameters
layer
VirtualLayer
RemoveLayers(Func<VirtualLayer, bool>)
public void RemoveLayers(Func<VirtualLayer, bool> shouldRemove)
Parameters
shouldRemove
Func<VirtualLayer, bool>
_EnumerateChildren()
protected override IEnumerable<VirtualNode> _EnumerateChildren()