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-2008 Epic Games, Inc. All Rights Reserved.

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

Direct Known Subclasses:

AnimNodeAimOffset, AnimNodeBlend, AnimNodeBlendDirectional, AnimNodeBlendList, AnimNodeBlendMultiBone, AnimNodeMirror, AnimNodeScalePlayRate, AnimNodeSlot, AnimNodeSynch, AnimTree, UTAnimBlendByHoverboardTilt, UTAnimBlendByHoverboardTurn, UTAnimNodeCopyBoneTranslation

Constants Summary
Inherited Contants from Core.Object
DegToRad, INDEX_NONE, MaxInt, Pi, RadToDeg

Variables Summary
boolbFixNumChildren
array<AnimBlendChild>Children
Inherited Variables from Engine.AnimNode
bCachedHasRootMotion, bJustBecameRelevant, bRelevant, bSkipTickWhenZeroWeight, bTickDuringPausedAnims, CachedBoneAtoms, CachedRootMotionDelta, DrawHeight, DrawWidth, InstanceVersionNumber, NodeCachedAtomsTag, NodeName, NodePosX, NodePosY, NodeTickTag, NodeTotalWeight, OutDrawY, ParentNodes, SearchTag, SkelComponent, TotalWeightAccumulator
Inherited Variables from Core.Object
Class, HashNext, HashOuterNext, Linker, LinkerIndex, Name, NetIndex, ObjectArchetype, ObjectFlags, ObjectInternalInteger, Outer, StateFrame, VfTableObject

Enumerations Summary
Inherited Enumerations from Engine.AnimNode
ESliderType
Inherited Enumerations from Core.Object
EAxis, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup

Structures Summary
AnimBlendChild
Name, Anim, Weight, TotalWeight, bHasRootMotion, RootMotion, bMirrorSkeleton, DrawY
Inherited Structures from Engine.AnimNode
BoneAtom
Inherited Structures from Core.Object
Box, BoxSphereBounds, Color, Cylinder, double, DynamicMap_Mirror, Guid, IndirectArray_Mirror, InterpCurveFloat, InterpCurvePointFloat, InterpCurvePointQuat, InterpCurvePointTwoVectors, InterpCurvePointVector, InterpCurvePointVector2D, InterpCurveQuat, InterpCurveTwoVectors, InterpCurveVector, InterpCurveVector2D, IntPoint, LinearColor, Map_Mirror, Matrix, MultiMap_Mirror, Plane, pointer, Quat, qword, RawDistribution, RenderCommandFence, Rotator, TextureMipBulkData_Mirror, ThreadSafeCounter, TPOV, TwoVectors, UntypedBulkData_Mirror, Vector, Vector2D, Vector4

Functions Summary
function PlayAnim (bool bLoop = false, float Rate = 1.0f, float StartTime = 0.0f)
function StopAnim ()
Inherited Functions from Engine.AnimNode
FindAnimNode, OnBecomeRelevant, OnCeaseRelevant, OnInit, PlayAnim, StopAnim
Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, Asc, Asin, Atan, BeginState, ByteToFloat, Caps, Chr, Clamp, ClampLength, ClampRotAxis, ClassIsChildOf, ClearConfig, ClockwiseFrom, ColorToLinearColor, ContinuedState, Cos, Cross, Disable, Dot, DumpStateStack, DynamicLoadObject, Enable, EndState, Exp, FClamp, FCubicInterp, FindDeltaAngle, FindObject, FInterpEaseIn, FInterpEaseInOut, FInterpEaseOut, FInterpTo, FloatToByte, FMax, FMin, FPctByRange, FRand, GetAngularDegreesFromRadians, GetAngularDistance, GetAngularFromDotDist, GetAxes, GetDotDistance, GetEnum, GetFuncName, GetHeadingAngle, GetNetFuncName, GetPackageName, GetPerObjectConfigSections, GetRangePctByValue, GetRangeValueByPct, GetSpecialValue, GetStateName, GetUnAxes, GotoState, InStr, IsA, IsChildState, IsInState, IsNetScript, IsPendingKill, IsUTracing, IsZero, JoinArray, Left, Len, Lerp, Localize, Locs, Loge, LogInternal, MakeColor, MakeLinearColor, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, NormalizeRotAxis, OrthoRotation, ParseStringIntoArray, PathName, PausedState, PointDistToLine, PointDistToPlane, PointInBox, PoppedState, PopState, ProjectOnTo, PushedState, PushState, QuatDot, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatSlerp, QuatToRotator, Rand, RandRange, RDiff, Repl, Right, RInterpTo, RLerp, RotRand, Round, RSize, RSmerp, SaveConfig, SClampRotAxis, ScriptTrace, SetSpecialValue, SetUTracing, Sin, Split, Sqrt, Square, StaticClearConfig, StaticSaveConfig, Tan, TimeStamp, ToHex, TransformVectorByRotation, UnwindHeading, vect2d, VInterpTo, VLerp, VRand, VSize, VSize2D, VSizeSq, VSizeSq2D, VSmerp, WarnInternal, ^, ^^, |, ||, ~, ~=


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.


Structures Detail

AnimBlendChild Source code

struct AnimBlendChild
{
var editinline export AnimNode Anim;
var const transient int bHasRootMotion;
var bool bMirrorSkeleton;
var int DrawY;
var(AnimNodeBlendBase) Name Name;
var const transient BoneAtom RootMotion;
var const float TotalWeight;
var float Weight;
};
Link to a child AnimNode.
Anim:
Child AnimNode.
bHasRootMotion:
Is this children currently forwarding root motion?
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.
RootMotion:
Extracted Root Motion
TotalWeight:
Total weight of this connection in the final blend of all animations.
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 )

StopAnim Source code

native function StopAnim ( )


Defaultproperties

defaultproperties
{
   Name="Default__AnimNodeBlendBase"
   ObjectArchetype=AnimNode'Engine.Default__AnimNode'
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: sk 18-3-2018 10:00:34.843 - Created with UnCodeX