Worst-case scenario: the UEd Goblin wipes the map and burns down your house.
UE3:AnimTree (UDK)
From Unreal Wiki, The Unreal Engine Documentation Site
| Object >> AnimObject >> AnimNode >> AnimNodeBlendBase >> AnimTree |
| 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. |
[edit] Properties
[edit] Property group 'AnimTree'
[edit] AnimGroups
List of animations groups
[edit] ComposePostPassBoneNames
[edit] ComposePrePassBoneNames
[edit] PreviewAnimSetList
Type: array<PreviewAnimSetsStruct>
Modifiers: editoronly
[edit] PreviewMeshList
Type: array<PreviewSkelMeshStruct>
Modifiers: editoronly
SkeletalMesh used when previewing this AnimTree in the AnimTreeEditor.
[edit] PreviewPlayRate
Type: float
Modifiers: editoronly
Play rate used when previewing animations
Default value: 1.0
[edit] PreviewSocketList
Type: array<PreviewSocketStruct>
Modifiers: editoronly
[edit] Internal variables
[edit] bBeingEdited
Type: bool
Modifiers: editoronly, transient
Used to avoid editing the same AnimTree in multiple AnimTreeEditors at the same time.
[edit] bUseSavedPose
Type: bool
If TRUE, AnimTree will always just return cached pose, rather than evaluating entire anim tree.
[edit] MorphConnDrawY
Type: int
Modifiers: editoronly
Y position of MorphNode input on AnimTree.
[edit] PreviewAnimSetIndex
Type: int
Modifiers: editoronly
Preview AnimSet Index in the list - used to assign/preview for AnimSequenceNode *
[edit] PreviewAnimSetListIndex
Type: int
Modifiers: editoronly
[edit] PreviewAnimSets
Modifiers: deprecated, editoronly
[edit] PreviewCamPos
Type: Object.Vector
Modifiers: editoronly
Saved position of camera used for previewing skeletal mesh in AnimTreeEditor.
[edit] PreviewCamRot
Type: Object.Rotator
Modifiers: editoronly
Saved orientation of camera used for previewing skeletal mesh in AnimTreeEditor.
[edit] PreviewFloorPos
Type: Object.Vector
Modifiers: editoronly
Saved position of floor mesh used for in AnimTreeEditor preview window.
[edit] PreviewFloorYaw
Type: int
Modifiers: editoronly
Saved yaw rotation of floor mesh used for in AnimTreeEditor preview window.
[edit] PreviewMeshIndex
Type: int
Modifiers: editoronly
[edit] PreviewMorphSets
Type: array<MorphTargetSet>
Modifiers: deprecated, editoronly
[edit] PreviewSkelMesh
Type: SkeletalMesh
Modifiers: deprecated, editoronly
[edit] PreviewSocketIndex
Type: int
Modifiers: editoronly
[edit] PrioritizedSkelBranches
Modifiers: deprecated
Skeleton Branches that should be composed first. This is to solve Controllers relying on bones to be updated before them.
[edit] RootMorphNodes
Type: array<MorphNodeBase>
Modifiers: editinline, export
Root of tree of MorphNodes.
[edit] SavedPose
Type: array<Object.BoneAtom>
Array for storing pose when bUseSavedPose is TRUE
[edit] SkelControlLists
Type: array<SkelControlListHead>
Modifiers: editinline, export
Array of lists of SkelControls. Each list is executed after the bone specified using BoneName is updated with animation data.
[edit] SocketName
Type: name
Modifiers: deprecated, editoronly
[edit] SocketSkelMesh
Type: SkeletalMesh
Modifiers: deprecated, editoronly
[edit] SocketStaticMesh
Type: StaticMesh
Modifiers: deprecated, editoronly
[edit] Default values
| Property | Value | ||||||
|---|---|---|---|---|---|---|---|
| bFixNumChildren | True | ||||||
| Children[0] |
|
[edit] Structs
[edit] AnimGroup
Modifiers: native
Definition of a group of AnimNodeSequences
- array<AnimNodeSequence> SeqNodes
- Cached array of AnimNodeSequence nodes.
- AnimNodeSequence SynchMaster
- Master node for synchronization. (Highest weight of the group)
- AnimNodeSequence NotifyMaster
- Master node for notifications. (Highest weight of the group)
- name GroupName
- float RateScale
- Rate Scale
- float SynchPctPosition
- Tracked Synch Position
Default values:
| Property | Value |
|---|---|
| RateScale | 1.0 |
[edit] PreviewAnimSetsStruct
Modifiers: native
AnimSets used when previewing this AnimTree in the AnimTreeEditor.
[edit] PreviewSkelMeshStruct
Modifiers: native
Structure to hold a preview mesh, and a name for quick selection from within the editor
- name DisplayName
- Display name in combo box
- SkeletalMesh PreviewSkelMesh
- Preview Skeletal Mesh
- array<MorphTargetSet> PreviewMorphSets
- MorphTargetSets used when previewing this AnimTree in the AnimTreeEditor.
[edit] PreviewSocketStruct
Modifiers: native
previewing of socket
- name DisplayName
- Preview Name for quick selection
- name SocketName
- Name of socket to use
- SkeletalMesh PreviewSkelMesh
- Attached preview skeletal mesh
- StaticMesh PreviewStaticMesh
- Attached preview staticmesh
[edit] SkelControlListHead
Modifiers: native
- name BoneName
- Name of bone that this list of SkelControls will be executed after.
- SkelControlBase ControlHead
- First Control in the linked list of SkelControls to execute.
- int DrawY
- For editor use.
[edit] Native functions
[edit] FindMorphNode
[edit] FindSkelControl
[edit] ForceGroupRelativePosition
Force a group at a relative position.
[edit] GetGroupIndex
Returns the index in the AnimGroups list of a given GroupName. If group cannot be found, then INDEX_NONE will be returned.
[edit] GetGroupNotifyMaster
Returns the master node driving notifications for this group.
[edit] GetGroupRateScale
Get the Rate Scale of a group
[edit] GetGroupRelativePosition
Get the relative position of a group.
[edit] GetGroupSynchMaster
Returns the master node driving synchronization for this group.
[edit] SetAnimGroupForNode
Add a node to an existing anim group
[edit] SetGroupRateScale
Adjust the Rate Scale of a group
[edit] SetUseSavedPose
When passing in TRUE, will cause tree to evaluate and then save resulting pose. From then on will continue to use that saved pose instead of re-evaluating the tree This feature is turned off when the SkeletalMesh changes
