I'm a doctor, not a mechanic

UE3:AnimNodeBlendMultiBone (UT3)

From Unreal Wiki, The Unreal Engine Documentation Site
Revision as of 09:11, 17 May 2008 by Wormbo (Talk | contribs) (Auto-generated page)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
UT3 Object >> AnimNode >> AnimNodeBlendBase >> AnimNodeBlendMultiBone
Package: 
Engine
This class in other games:
UDK

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

Properties[edit]

Property group 'AnimNodeBlendMultiBone'[edit]

BlendTargetList[edit]

Type: array<ChildBoneBlendInfo>

List of blend targets - one per bone to blend

Internal variables[edit]

SourceRequiredBones[edit]

Type: array<byte>

Modifiers: transient

Indices of bones required from Source (at LOD 0), if Target's weight is 1.0. Bones are only in this array if their per-bone weight is <1.0 (or they have a child in the array). Indices should be strictly increasing.

Default values[edit]

Property Value
Children[0]
Member Value
Name 'Source'
Weight 1.0
Children[1]
Member Value
Name 'Target'

Structs[edit]

ChildBoneBlendInfo[edit]

Modifiers: native

array<float> TargetPerBoneWeight 
Weight scaling for each bone of the skeleton. Must be same size as RefSkeleton of SkeletalMesh. If all 0.0, no animation can ever be drawn from Child2.
name InitTargetStartBone 
Used in InitAnim, so you can set up partial blending in the defaultproperties. See SetTargetStartBone.
float InitPerBoneIncrease 
Used in InitAnim, so you can set up partial blending in the defaultproperties. See SetTargetStartBone.
name OldStartBone 
Old StartBone, to monitor changes
float OldBoneIncrease 
Old OldBoneIncrease, to monitor changes
array<byte> TargetRequiredBones 
Indices of bones required from Target (at LOD 0), if Target's weight is >0.0.

Bones are only in this array if their per-bone weight is >0.0 (or they have a child in the array). Indices should be strictly increasing.

Default values:

Property Value
InitPerBoneIncrease 1.0

Native functions[edit]

SetTargetStartBone[edit]

native noexport final function SetTargetStartBone (int TargetIdx, name StartBoneName, optional float PerBoneIncrease)

Updating the StartBoneName or PerBoneIncrease, will cause the TargetPerBoneWeight to be automatically re-updated, you'll loose custom values!