Skip to content

AnimTree

Class in Engine · Engine.AnimTree · native

Object › AnimObject › AnimNode › AnimNodeBlendBase › AnimTree

Using it from Lua
h7.find_all("AnimTree")            -- live instances
h7.find_class("Engine.AnimTree")   -- the class
h7.hook("Engine.AnimTree.FindMorphNode", fn)

Structs

AnimGroup

FieldType
SynchMasterAnimNodeSequence
NotifyMasterAnimNodeSequence
GroupNameName
RateScalefloat
SynchPctPositionfloat
Defaults
RateScale=1.f

PreviewAnimSetsStruct

FieldType
DisplayNameName

PreviewSkelMeshStruct

FieldType
DisplayNameName
PreviewSkelMeshSkeletalMesh

PreviewSocketStruct

FieldType
DisplayNameName
SocketNameName
PreviewSkelMeshSkeletalMesh
PreviewStaticMeshStaticMesh

SkelControlListHead

FieldType
BoneNamename
ControlHeadSkelControlBase
DrawYint

Properties

NameTypeNotes
AnimGroupsarrayno declaration: type is approximate
AnimNodeFramesarray<AnimNodeFrame>
AnimTickArrayarrayno declaration: type is approximate
AnimTreeTemplateAnimTreeconst
bBeingEditedbooltransient
bEnablePoolingbool
bParentNodeArrayBuiltBOOL
bRebuildAnimTickArraybool
bUseSavedPosebool
ComposePostPassBoneNamesarrayno declaration: type is approximate
ComposePrePassBoneNamesarrayno declaration: type is approximate
MorphConnDrawYint
PreviewAnimSetIndexINT
PreviewAnimSetListarrayno declaration: type is approximate
PreviewAnimSetListIndexINT
PreviewAnimSetsarray<AnimSet>
PreviewCamPosvector
PreviewCamRotrotator
PreviewFloorPosvector
PreviewFloorYawint
PreviewMeshIndexINT
PreviewMeshListarrayno declaration: type is approximate
PreviewMorphSetsarray<MorphTargetSet>
PreviewPlayRatefloat
PreviewSkelMeshSkeletalMesh
PreviewSocketIndexINT
PreviewSocketListarrayno declaration: type is approximate
PrioritizedSkelBranchesarrayno declaration: type is approximate
RootMorphNodesarray<MorphNodeBase>
SavedPosearray<BoneAtom>
SkelControlListsarray<SkelControlListHead>
SocketNameName
SocketSkelMeshSkeletalMesh
SocketStaticMeshStaticMesh

Functions

NameDeclaration
FindMorphNodefinal native function MorphNodeBase FindMorphNode(name InNodeName)
FindSkelControlfinal native function SkelControlBase FindSkelControl(name InControlName)
ForceGroupRelativePositionfinal native function ForceGroupRelativePosition(Name GroupName, FLOAT RelativePosition)
GetGroupIndexfinal native function INT GetGroupIndex(Name GroupName)
GetGroupNotifyMasterfinal native function AnimNodeSequence GetGroupNotifyMaster(Name GroupName)
GetGroupRateScalefinal native function float GetGroupRateScale(Name GroupName)
GetGroupRelativePositionfinal native function float GetGroupRelativePosition(Name GroupName)
GetGroupSynchMasterfinal native function AnimNodeSequence GetGroupSynchMaster(Name GroupName)
SetAnimGroupForNodefinal native function bool SetAnimGroupForNode(AnimNodeSequence SeqNode, Name GroupName, optional bool bCreateIfNotFound)
SetGroupRateScalefinal native function SetGroupRateScale(Name GroupName, FLOAT NewRateScale)
SetUseSavedPosefinal native function SetUseSavedPose(bool bUseSaved)

Default values

Children(0)=(Name="Child",Weight=1.0)
bFixNumChildren=TRUE
PreviewPlayRate=1.f

Inherited

FromMembers
AnimNodeBlendBase3 properties, 3 functions
AnimNode23 properties, 7 functions
AnimObject7 properties, 0 functions
Object13 properties, 308 functions