/Engine/Source/Runtime/Engine/Classes/Animation/AnimMontage.h
Child Asset is considered to be only asset mapping feature using everything else in the class For example, you can just use all parent's setting for the montage, but only remap assets This isn't magic bullet unfortunately and it is consistent effort of keeping the data synced with parent If you add new property, please make sure those property has to be copied for children. If it does, please add the copy in the function RefreshParentAssetData
class UAnimMontage : public [UAnimCompositeBase](API\Runtime\Engine\Animation\UAnimCompositeBase)
bool
bEnableAutoBlendOut
When it hits end, it automatically blends out.
bool
bEnableRootMotionRotation
If this is on, it will allow extracting root motion rotation.
bool
bEnableRootMotionTranslation
If this is on, it will allow extracting root motion translation.
FAlphaBlend
BlendIn
Blend in option.
EMontageBlendMo...
BlendModeIn
EMontageBlendMo...
BlendModeOut
FAlphaBlend
BlendOut
Blend out option.
float
BlendOutTriggerTime
Time from Sequence End to trigger blend out.
TObjectPtr<UBl...
BlendProfileIn
The blend profile to use.
TObjectPtr<UBl...
BlendProfileOut
The blend profile to use.
TArray< int32 >
BranchingPointStateNotifyIndices
Keep track of which AnimNotify_State are marked as BranchingPoints, so we can update their state when the Montage is ticked
TArray<FCompos...
CompositeSections
Composite section.
FMarkerSyncData
MarkerData
TObjectPtr<UAn...
PreviewBasePose
Preview Base pose for additive BlendSpace
TEnumAsByte<ER...
RootMotionRootLock
Root Bone will be locked to that position when extracting root motion.
TArray< struct ...
SlotAnimTracks
Slot data, each slot contains anim track
FName
SyncGroup
If you're using marker based sync for this montage, make sure to add sync group name.
int32
SyncSlotIndex
Indexof the slot track used for collecting sync markers
FTimeStretchCur...
TimeStretchCurve
Time stretch curve will only be used when the montage has a non-default play rate
FName
TimeStretchCurveName
Name of optional TimeStretchCurveName to look for in Montage.