UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ChaosVDEngineEditorBridge.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
5
6namespace Chaos::VD
7{
9}
10
11#if WITH_CHAOS_VISUAL_DEBUGGER
12
16#include "HAL/Platform.h"
17
19class UBodySetup;
21class UGameInstance;
22
23namespace Chaos
24{
25 namespace VisualDebugger
26 {
28 }
29}
30
31#ifndef WITH_CHAOS_VISUAL_DEBUGGER_EXTERNAL_MESSAGING
32 #define WITH_CHAOS_VISUAL_DEBUGGER_EXTERNAL_MESSAGING 0
33#endif
34
39{
40public:
41
43 {
44 }
45
47
49
50 void Initialize();
51 void TearDown();
52
54 {
56 }
57
58 using FChaosVDDataDataChannel = Chaos::VisualDebugger::FChaosVDOptionalDataChannel;
59
61 {
63 }
64
65 bool IsInitialized() const
66 {
67 return bIsInitialized;
68 }
69
71 {
73 }
74
76
77private:
85 void HandlePIEStarted(UGameInstance* GameInstance);
86
88
90
91 bool BroadcastSessionStatus(float DeltaTime);
92
94
100
101#if WITH_EDITOR
103#endif
104
106
108
111
113
114 bool bIsInitialized = false;
115};
116#else
117
133
134#endif
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
TSharedRef< InObjectType, InMode > MakeShared(InArgTypes &&... Args)
Definition SharedPointer.h:2009
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ParticleHandle.h:436
Definition ChaosVDEngineEditorBridge.h:119
static CHAOSSOLVERENGINE_API FChaosVDEngineEditorBridge & Get()
Definition ChaosVDEngineEditorBridge.cpp:367
TSharedPtr< Chaos::VD::ITraceDataRelayTransport > GetRelayTransportInstance()
Definition ChaosVDEngineEditorBridge.h:128
TSharedPtr< FChaosVDRemoteSessionsManager > GetRemoteSessionsManager()
Definition ChaosVDEngineEditorBridge.h:123
Definition ChaosVDRemoteSessionsManager.h:314
Definition IDelegateInstance.h:14
Definition Text.h:385
Definition PhysicsProxyBase.h:97
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition SharedPointer.h:1295
Definition BodySetup.h:128
Definition GameInstance.h:152
Definition ChaosVDEngineEditorBridge.h:7
Definition SkeletalMeshComponent.h:307
Definition ChaosVDParticleDataWrapper.h:46