14namespace UE {
namespace Anim {
27 EAnimGroupRole::Type
Role = EAnimGroupRole::CanBeLeader;
72 return 1 - SyncGroupWriteIndex;
78 return SyncGroupWriteIndex;
96 UE_DEPRECATED(5.0, "
Legacy API support -
do not use")
113 int32 SyncGroupWriteIndex = 0;
EAnimSyncMethod
Definition AnimationAsset.h:629
EAnimSyncGroupScope
Definition AnimationAsset.h:618
#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
Definition NameTypes.h:617
Definition UObjectGlobals.h:2492
Definition AnimInstance.h:353
Definition MirrorDataTable.h:102
Definition AdvancedWidgetsModule.cpp:13
Definition AnimationAsset.h:642
Definition AnimInstanceProxy.h:144
Definition AnimationAsset.h:411
Definition AnimNodeBase.h:159
Definition AnimationAsset.h:361
EAnimGroupRole::Type Role
Definition AnimSync.h:27
FName GroupName
Definition AnimSync.h:26
FAnimSyncParams(FName InGroupName=NAME_None, EAnimGroupRole::Type InRole=EAnimGroupRole::CanBeLeader, EAnimSyncMethod InMethod=EAnimSyncMethod::DoNotSync, bool InOverridePositionWhenJoiningSyncGroupAsLeader=false)
Definition AnimSync.h:19
EAnimSyncMethod Method
Definition AnimSync.h:28
bool bOverridePositionWhenJoiningSyncGroupAsLeader
Definition AnimSync.h:29
const FSyncGroupMap & GetSyncGroupMapRead() const
Definition AnimSync.h:82
ENGINE_API bool HasMarkerBeenHitThisFrame(FName SyncGroup, FName MarkerName) const
Definition AnimSync.cpp:438
ENGINE_API void AddReferencedObjects(UAnimInstance *InAnimInstance, FReferenceCollector &Collector)
Definition AnimSync.cpp:548
ENGINE_API bool GetTimeToClosestMarker(FName SyncGroup, FName MarkerName, float &OutMarkerTime) const
Definition AnimSync.cpp:413
ENGINE_API bool IsSyncGroupBetweenMarkers(FName InSyncGroupName, FName PreviousMarker, FName NextMarker, bool bRespectMarkerOrder=true) const
Definition AnimSync.cpp:455
ENGINE_API void TickAssetPlayerInstances(FAnimInstanceProxy &InProxy, float InDeltaSeconds)
Definition AnimSync.cpp:79
ENGINE_API void Reset()
Definition AnimSync.cpp:18
ENGINE_API void ResetAll()
Definition AnimSync.cpp:30
ENGINE_API FAnimTickRecord & CreateUninitializedTickRecordInScope(FAnimInstanceProxy &InProxy, FAnimGroupInstance *&OutSyncGroupPtr, FName GroupName, EAnimSyncGroupScope Scope)
Definition AnimSync.cpp:519
ENGINE_API FAnimTickRecord & CreateUninitializedTickRecord(FAnimGroupInstance *&OutSyncGroupPtr, FName GroupName)
Definition AnimSync.cpp:504
ENGINE_API void AddTickRecord(const FAnimTickRecord &InTickRecord, const FAnimSyncParams &InSyncParams=FAnimSyncParams())
Definition AnimSync.cpp:49
ENGINE_API bool IsSyncGroupValid(FName InSyncGroupName) const
Definition AnimSync.cpp:490
TMap< FName, FAnimGroupInstance > FSyncGroupMap
Definition AnimSync.h:37
ENGINE_API FMarkerSyncAnimPosition GetSyncGroupPosition(FName InSyncGroupName) const
Definition AnimSync.cpp:471
int32 GetSyncGroupReadIndex() const
Definition AnimSync.h:70
void TickSyncGroupWriteIndex()
Definition AnimSync.h:64
const TArray< FAnimTickRecord > & GetUngroupedActivePlayersRead()
Definition AnimSync.h:88
int32 GetSyncGroupWriteIndex() const
Definition AnimSync.h:76
static ENGINE_API const FName Attribute
Definition AnimSync.h:35
ENGINE_API void SetMirror(const UMirrorDataTable *MirrorTable)
Definition AnimSync.cpp:74