UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MirrorSyncScope.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "AnimNodeMessages.h"
8
9namespace UE { namespace Anim {
10
11class FAnimSyncGroupScope;
12
23
24// Scoped graph message used to synchronize mirroring
26{
28public:
33private:
34 const UMirrorDataTable* MirrorDataTable = nullptr;
35 int32 MirrorScopeDepth = 1;
36 const UMirrorDataTable* OuterScopeMirrorDataTable = nullptr;
37 TWeakPtr<FAnimSyncGroupScope> AnimSyncGroupScope;
38};
39
40}} // namespace UE::Anim
#define DECLARE_NOTIFY_CONTEXT_INTERFACE(ClassName)
Definition AnimNodeMessages.h:37
#define DECLARE_ANIMGRAPH_MESSAGE_API(ClassName, ModuleApi)
Definition AnimNodeMessages.h:23
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition UniquePtr.h:107
Definition SharedPointer.h:1295
Definition MirrorSyncScope.h:14
FAnimNotifyMirrorContext(const UMirrorDataTable *MirrorDataTable)
Definition MirrorSyncScope.h:18
TWeakObjectPtr< const UMirrorDataTable > MirrorTable
Definition MirrorSyncScope.h:21
FAnimNotifyMirrorContext()
Definition MirrorSyncScope.h:17
bool bAnimationMirrored
Definition MirrorSyncScope.h:19
Definition MirrorSyncScope.h:26
virtual ENGINE_API ~FMirrorSyncScope()
Definition MirrorSyncScope.cpp:70
virtual ENGINE_API TUniquePtr< const IAnimNotifyEventContextDataInterface > MakeUniqueEventContextData() const override
Definition MirrorSyncScope.cpp:83
ENGINE_API int32 GetMirrorScopeDepth() const
Definition MirrorSyncScope.cpp:78
Definition AnimNodeMessages.h:46
Definition AnimNodeMessages.h:81
Definition MirrorDataTable.h:102
Definition AdvancedWidgetsModule.cpp:13
Definition AnimNodeBase.h:159
Definition WeakObjectPtrTemplates.h:25