UE3:AnimNode (UDK)
Object >> AnimObject >> AnimNode |
- Package:
- Engine
- Direct subclasses:
- AnimNodeBlendBase, AnimNodeSequence
- This class in other games:
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
Properties
Property group 'AnimNode'
bSkipTickWhenZeroWeight
Type: bool
Allows for optimisiation. Tick is not called on this node if
bTickDuringPausedAnims
Type: bool
If TRUE, this node will be ticked, even if bPauseAnims is TRUE on the SkelMeshComp.
NodeName
Type: name
This is the name used to find an AnimNode by name from a tree.
Property group 'Morph'
LastUpdatedAnimMorphKeys
Modifiers: editoronly, editconst, transient
Array of blended curve key for editor only *
Internal variables
bCachedHasRootMotion
Type: int
Modifiers: transient
Cached bool indicating if node supplies root motion, to avoid recalculating (see above).
bJustBecameRelevant
Type: bool
Modifiers: transient, const
set to TRUE when this node became relevant this round of updates. Will be set to false on the next tick.
bRelevant
Type: bool
Modifiers: transient, const
This node is considered 'relevant' - that is, has >0 weight in the final blend.
CachedBoneAtoms
Type: array<Object.BoneAtom>
Modifiers: transient
If a node is linked to more than once in the graph, this is a cache of the results, to avoid re-evaluating the results.
CachedCurveKeys
Modifiers: transient
Cached curve keys to avoid recalculating (see above).
CachedNumDesiredBones
Type: byte
Modifiers: transient
Num Desired Bones used in CachedBoneAtoms. If we request something different, CachedBoneAtoms array is not going to be valid.
CachedRootMotionDelta
Type: Object.BoneAtom
Modifiers: transient
Cached root motion delta, to avoid recalculating (see above).
NodeCachedAtomsTag
Type: int
Modifiers: transient, const
Used to indicate whether the BoneAtom cache for this node is up-to-date or not.
NodeTickTag
Type: int
Modifiers: transient, const
Used to avoid ticking a node twice if it has multiple parents.
NodeTotalWeight
Type: float
Modifiers: const
Total apparent weight this node has in the final blend of all animations.
ParentNodes
Type: array<AnimNodeBlendBase>
Modifiers: transient
Parent node of this AnimNode in the blend tree.
SearchTag
Type: int
Modifiers: const, transient, protected
used when iterating over nodes via GetNodes() and related functions to skip nodes that have already been processed
TotalWeightAccumulator
Type: float
Modifiers: const, transient
internal. Accumulator to calculate NodeTotalWeight
Enums
ESliderType
Enumeration for slider types
- ST_1D
- ST_2D
Structs
BoneTransform
Empty struct for script to translate back to native *
(No member variables.)
CurveKey
Curve Key
CurveName: Morph Target name to blend
Weight: Weight of the Morph Target
Functions
Native functions
FindAnimNode
Find an Animation Node in the Animation Tree whose NodeName matches InNodeName. Will search this node and all below it. Warning: The search is O(n^2), so for large AnimTrees, cache result.
PlayAnim
ReplayAnim
StopAnim
Events
OnBecomeRelevant
Get notification that this node has become relevant for the final blend. ie TotalWeight is now > 0
OnCeaseRelevant
Get notification that this node is no longer relevant for the final blend. ie TotalWeight is now == 0
OnInit
Called from InitAnim. Allows initialisation of script-side properties of this node.