Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

Engine.AnimNodeBlendBase

Extends
AnimNode
Modifiers
native ( Anim ) hidecategories ( Object ) abstract

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

Core.Object
|   
+-- Engine.AnimObject
   |   
   +-- Engine.AnimNode
      |   
      +-- Engine.AnimNodeBlendBase

Direct Known Subclasses:

AnimNodeAimOffset, AnimNodeBlend, AnimNodeBlendDirectional, AnimNodeBlendList, AnimNodeBlendMultiBone, AnimNodeMirror, AnimNodeScalePlayRate, AnimNodeSlot, AnimNodeSynch, AnimNode_MultiBlendPerBone, AnimTree, UDKAnimBlendByHoverboardTilt, UDKAnimBlendByHoverboardTurn, UDKAnimNodeCopyBoneTranslation

Variables Summary
boolbFixNumChildren
array<AnimBlendChild>Children
AnimNodeBlendBase
AlphaBlendTypeBlendType
Inherited Variables from Engine.AnimNode
bCachedHasRootMotion, bCallScriptEventOnBecomeRelevant, bCallScriptEventOnCeaseRelevant, bCallScriptEventOnInit, bDisableCaching, bJustBecameRelevant, bRelevant, bTickDuringPausedAnims, CachedBoneAtoms, CachedCurveKeys, CachedNumDesiredBones, CachedRootMotionDelta, LastUpdatedAnimMorphKeys, NodeCachedAtomsTag, NodeInitTag, NodeName, NodeTickTag, NodeTotalWeight, ParentNodes, SearchTag, TickArrayIndex
Inherited Variables from Engine.AnimObject
CategoryDesc, DrawHeight, DrawWidth, NodePosX, NodePosY, OutDrawY, SkelComponent

Enumerations Summary
Inherited Enumerations from Engine.AnimNode
ESliderType

Structures Summary
AnimBlendChild
Name, Anim, Weight, BlendWeight, bMirrorSkeleton, bIsAdditive, DrawY
Inherited Structures from Engine.AnimNode
CurveKey

Functions Summary
function PlayAnim (bool bLoop = false, float Rate = 1.0f, float StartTime = 0.0f)
function ReplayAnim ()
function StopAnim ()
Inherited Functions from Engine.AnimNode
FindAnimNode, OnBecomeRelevant, OnCeaseRelevant, OnInit, PlayAnim, ReplayAnim, StopAnim


Variables Detail

bFixNumChildren Source code

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

Children Source code

var editfixedsize editinline export array<AnimBlendChild> Children;
Array of children AnimNodes. These will be blended together and the results returned by GetBoneAtoms.

AnimNodeBlendBase

BlendType Source code

var(AnimNodeBlendBase) AlphaBlendType BlendType;
Type of animation blending. Affects how the weight interpolates.


Structures Detail

AnimBlendChild Source code

struct AnimBlendChild
{
var editinline export AnimNode Anim;
var bool bIsAdditive;
var const transient float BlendWeight;
var bool bMirrorSkeleton;
var editoronly int DrawY;
var(AnimNodeBlendBase) Name Name;
var float Weight;
};
Link to a child AnimNode.
Anim:
Child AnimNode.
bIsAdditive:
Is Children Additive Animation.
BlendWeight:
Weight used for blending. See AnimBlendType.
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.
DrawY:
For editor use.
Name:
Name of link.
Weight:
Weight with which this child will be blended in. Sum of all weights in the Children array must be 1.0


Functions Detail

PlayAnim Source code

native function PlayAnim ( bool bLoop = false, float Rate = 1.0f, float StartTime = 0.0f )
Update Child Weight : Make sure childIndex isn't OOB

ReplayAnim Source code

native function ReplayAnim ( )

StopAnim Source code

native function StopAnim ( )


Defaultproperties

defaultproperties
{
	BlendType=ABT_Linear
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: ti 22-3-2011 19:56:47.274 - Created with UnCodeX