I don't need to test my programs. I have an error-correcting modem.
UE3:AnimNode (UT3)
From Unreal Wiki, The Unreal Engine Documentation Site
| Object >> AnimNode |
- Package:
- Engine
- Direct subclasses:
- AnimNodeBlendBase, AnimNodeSequence
- This class in other games:
- UDK
| This is an auto-generated page and may need human attention. Please remove this tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
Copyright 1998-2007 Epic Games, Inc. All Rights Reserved.
[edit] Properties
[edit] Property group 'AnimNode'
[edit] bSkipTickWhenZeroWeight
Type: bool
Allows for optimisiation. Tick is not called on this node if
[edit] bTickDuringPausedAnims
Type: bool
If TRUE, this node will be ticked, even if bPauseAnims is TRUE on the SkelMeshComp.
[edit] NodeName
Type: name
This is the name used to find an AnimNode by name from a tree.
[edit] Internal variables
[edit] bCachedHasRootMotion
Type: int
Modifiers: transient
Cached bool indicating if node supplies root motion, to avoid recalculating (see above).
[edit] 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.
[edit] bRelevant
Type: bool
Modifiers: transient, const
This node is considered 'relevant' - that is, has >0 weight in the final blend.
[edit] CachedBoneAtoms
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.
[edit] CachedRootMotionDelta
Type: BoneAtom
Modifiers: transient
Cached root motion delta, to avoid recalculating (see above).
[edit] DrawHeight
Type: int
For editor use
[edit] DrawWidth
Type: int
For editor use.
[edit] InstanceVersionNumber
Type: int
Modifiers: const
Obsolete. Remove me sometime after VER_AIMOFFSET_ROT2QUAT has been long distributed.
[edit] NodeCachedAtomsTag
Type: int
Modifiers: transient, const
Used to indicate whether the BoneAtom cache for this node is up-to-date or not.
[edit] NodePosX
Type: int
For editor use.
[edit] NodePosY
Type: int
For editor use.
[edit] NodeTickTag
Type: int
Modifiers: transient, const
Used to avoid ticking a node twice if it has multiple parents.
[edit] NodeTotalWeight
Type: float
Modifiers: const
Total apparent weight this node has in the final blend of all animations.
[edit] OutDrawY
Type: int
For editor use.
[edit] ParentNodes
Type: array<AnimNodeBlendBase>
Modifiers: transient
Parent node of this AnimNode in the blend tree.
[edit] 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
[edit] SkelComponent
Type: SkeletalMeshComponent
Modifiers: transient
SkeletalMeshComponent that this animation blend tree is feeding.
[edit] TotalWeightAccumulator
Type: float
Modifiers: const, transient
internal. Accumulator to calculate NodeTotalWeight
[edit] Enums
[edit] ESliderType
Enumeration for slider types
- ST_1D
- ST_2D
[edit] Structs
[edit] BoneAtom
Bone Atom definition
- Object.Quat Rotation
- Object.Vector Translation
- float Scale
[edit] Functions
[edit] Native functions
[edit] 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.
[edit] PlayAnim
[edit] StopAnim
[edit] Events
[edit] OnBecomeRelevant
Get notification that this node has become relevant for the final blend. ie TotalWeight is now > 0
[edit] OnCeaseRelevant
Get notification that this node is no longer relevant for the final blend. ie TotalWeight is now == 0
[edit] OnInit
Called from InitAnim. Allows initialisation of script-side properties of this node.
