UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GameplayDebuggerRenderingComponent.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
7#include "GameplayDebuggerRenderingComponent.generated.h"
8
10
12{
14
15public:
17 {
18 Reset();
19 }
20
21 void Reset();
22
24
25protected:
26 virtual void RegisterDebugDrawDelegateInternal() override;
27 virtual void UnregisterDebugDrawDelegate() override;
28
29private:
30 TArray<FDebugDrawDelegateHelper*> DebugDrawDelegateHelpers;
31};
32
33
34
35UCLASS(ClassGroup = Debug, NotBlueprintable, NotBlueprintType, noteditinlinenew, hidedropdown, Transient)
37{
39
40protected:
41 virtual FDebugRenderSceneProxy* CreateDebugSceneProxy() override;
42 virtual FDebugDrawDelegateHelper& GetDebugDrawDelegateHelper() override { return GameplayDebuggerDebugDrawDelegateHelper; }
43 virtual FBoxSphereBounds CalcBounds(const FTransform &LocalToWorld) const override;
44
45private:
46 FGameplayDebuggerDebugDrawDelegateHelper GameplayDebuggerDebugDrawDelegateHelper;
47};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition DebugRenderSceneProxy.h:41
Definition GameplayDebuggerRenderingComponent.cpp:13
Definition GameplayDebuggerRenderingComponent.h:12
void Reset()
Definition GameplayDebuggerRenderingComponent.cpp:109
virtual ~FGameplayDebuggerDebugDrawDelegateHelper() override
Definition GameplayDebuggerRenderingComponent.h:16
virtual void RegisterDebugDrawDelegateInternal() override
Definition GameplayDebuggerRenderingComponent.cpp:83
virtual void UnregisterDebugDrawDelegate() override
Definition GameplayDebuggerRenderingComponent.cpp:96
void AddDelegateHelper(FDebugDrawDelegateHelper *InDebugDrawDelegateHelper)
Definition GameplayDebuggerRenderingComponent.cpp:118
Definition Array.h:670
Definition DebugDrawComponent.h:50
Definition GameplayDebuggerRenderingComponent.h:37
virtual FDebugDrawDelegateHelper & GetDebugDrawDelegateHelper() override
Definition GameplayDebuggerRenderingComponent.h:42
Definition DebugRenderSceneProxy.h:434
Definition BoxSphereBounds.h:25