11#include "AnimSequencerInstanceProxy.generated.h"
102#define SEQUENCER_INSTANCE_PLAYER_TYPE(TYPE, BASE) \
103 static const FName& GetTypeId() { static FName Type(TEXT(#TYPE)); return Type; } \
104 virtual bool IsOfTypeImpl(const FName& Type) const override { return GetTypeId() == Type || BASE::IsOfTypeImpl(Type); }
143 UE_DEPRECATED(5.0,
"Please use the UpdateAnimTrackWithRootMotion that takes a MirrorDataTable")
168 Type* FindPlayer(
uint32 SequenceId)
const
171 if (Player && Player->
IsOfType<Type>())
173 return static_cast<Type*
>(Player);
ESwapRootBone
Definition AnimSequencerInstanceProxy.h:15
#define SEQUENCER_INSTANCE_PLAYER_TYPE(TYPE, BASE)
Definition AnimSequencerInstanceProxy.h:102
@ INDEX_NONE
Definition CoreMiscDefines.h:150
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
Definition NameTypes.h:617
Definition UObjectGlobals.h:2492
Definition UnrealString.h.inl:34
Definition AnimInstance.h:353
Definition AnimSequenceBase.h:37
Definition MirrorDataTable.h:102
@ false
Definition radaudio_common.h:23
Definition AnimInstanceProxy.h:144
Definition AnimNode_ApplyAdditive.h:13
Definition AnimNode_MultiWayBlend.h:12
Definition AnimNode_PoseSnapshot.h:33
Definition AnimNode_SequenceEvaluator.h:194
Definition AnimSequencerInstanceProxy.h:74
FAnimSequencerData(UAnimSequenceBase *InAnimSequence, int32 InSequenceId, const TOptional< FRootMotionOverride > &InRootMotion, float InFromPosition, float InToPosition, float InWeight, bool bInFireNotifies, ESwapRootBone InSwapRootBone, TOptional< FTransform > InInitialTransform, UMirrorDataTable *InMirrorDataTable)
Definition AnimSequencerInstanceProxy.h:75
ESwapRootBone SwapRootBone
Definition AnimSequencerInstanceProxy.h:96
UMirrorDataTable * MirrorDataTable
Definition AnimSequencerInstanceProxy.h:98
float ToPosition
Definition AnimSequencerInstanceProxy.h:93
UAnimSequenceBase * AnimSequence
Definition AnimSequencerInstanceProxy.h:89
bool bFireNotifies
Definition AnimSequencerInstanceProxy.h:95
float Weight
Definition AnimSequencerInstanceProxy.h:94
int32 SequenceId
Definition AnimSequencerInstanceProxy.h:90
TOptional< FTransform > InitialTransform
Definition AnimSequencerInstanceProxy.h:97
const TOptional< FRootMotionOverride > & RootMotion
Definition AnimSequencerInstanceProxy.h:91
float FromPosition
Definition AnimSequencerInstanceProxy.h:92
Definition AnimSequencerInstanceProxy.h:118
TMap< uint32, FSequencerPlayerBase * > SequencerToPlayerMap
Definition AnimSequencerInstanceProxy.h:186
FAnimSequencerInstanceProxy(UAnimInstance *InAnimInstance)
Definition AnimSequencerInstanceProxy.h:126
TMap< uint32, FAnimNode_Mirror_Standalone * > SequencerToMirrorMap
Definition AnimSequencerInstanceProxy.h:189
TOptional< FRootMotionOverride > RootMotionOverride
Definition AnimSequencerInstanceProxy.h:192
FAnimSequencerInstanceProxy()
Definition AnimSequencerInstanceProxy.h:122
TOptional< FTransform > RootBoneTransform
Definition AnimSequencerInstanceProxy.h:200
TOptional< FTransform > InitialTransform
Definition AnimSequencerInstanceProxy.h:199
Definition AnimNodeBase.h:354
Definition AnimNodeBase.h:479
Definition AnimSequencerInstanceProxy.h:63
FRootMotionOverride()
Definition AnimSequencerInstanceProxy.h:64
int32 ChildBoneIndex
Definition AnimSequencerInstanceProxy.h:68
FTransform PreviousTransform
Definition AnimSequencerInstanceProxy.h:70
bool bBlendFirstChildOfRoot
Definition AnimSequencerInstanceProxy.h:67
FTransform RootMotion
Definition AnimSequencerInstanceProxy.h:69
Definition AnimSequencerInstanceProxy.h:108
TOptional< FRootMotionOverride > RootMotion
Definition AnimSequencerInstanceProxy.h:110
FAnimNode_SequenceEvaluator_Standalone PlayerNode
Definition AnimSequencerInstanceProxy.h:111
Definition AnimSequencerInstanceProxy.h:26
virtual ~FSequencerPlayerBase()
Definition AnimSequencerInstanceProxy.h:40
int32 PoseIndex
Definition AnimSequencerInstanceProxy.h:44
FSequencerPlayerBase()
Definition AnimSequencerInstanceProxy.h:28
virtual bool IsOfTypeImpl(const FName &Type) const
Definition AnimSequencerInstanceProxy.h:53
bool bAdditive
Definition AnimSequencerInstanceProxy.h:47
bool IsOfType() const
Definition AnimSequencerInstanceProxy.h:34
Definition Optional.h:131