The three virtues of a programmer: Laziness, Impatience, and Hubris. – Larry Wall

UE3:AnimNodeBlendBase (UT3)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
UT3 Object >> AnimNode >> AnimNodeBlendBase
Package: 
Engine
Direct subclasses:
AnimNodeBlendMultiBone, AnimNodeAimOffset, AnimNodeBlendDirectional, AnimNodeBlendList, AnimNodeBlend, AnimNodeMirror, AnimNodeScalePlayRate, AnimNodeSlot, AnimNodeSynch, AnimTree, UTAnimBlendByHoverboardTilt, UTAnimBlendByHoverboardTurn, UTAnimNodeCopyBoneTranslation
This class in other games:
UDK

Copyright 1998-2007 Epic Games, Inc. All Rights Reserved.

Properties[edit]

bFixNumChildren[edit]

Type: bool

Whether children connectors (ie elements of the Children array) may be added/removed.

Children[edit]

Type: array<AnimBlendChild>

Modifiers: editfixedsize, editinline, export

Array of children AnimNodes. These will be blended together and the results returned by GetBoneAtoms.

Structs[edit]

AnimBlendChild[edit]

Modifiers: native

Link to a child AnimNode.

name Name 
Name of link.
AnimNode Anim 
Child AnimNode.
float Weight 
Weight with which this child will be blended in. Sum of all weights in the Children array must be 1.0
float TotalWeight 
Total weight of this connection in the final blend of all animations.
int bHasRootMotion 
Is this children currently forwarding root motion?
AnimNode.BoneAtom RootMotion 
Extracted Root Motion
bool bMirrorSkeleton 
Whether this child's skeleton should be mirrored.

Do not use this lightly, mirroring is rather expensive. So minimize the number of times mirroring is done in the tree.

int DrawY 
For editor use.

Native functions[edit]

PlayAnim[edit]

native function PlayAnim (bool bLoop, float Rate, float StartTime)

Overrides: AnimNode.PlayAnim


StopAnim[edit]

native function StopAnim ()

Overrides: AnimNode.StopAnim