Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FDebugDrawDelegateHelper |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/DebugRenderSceneProxy.h |
| Include Path | #include "DebugRenderSceneProxy.h" |
Syntax
struct FDebugDrawDelegateHelper
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDebugDrawDelegateHelper() |
DebugRenderSceneProxy.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FDebugDrawDelegateHelper() |
DebugRenderSceneProxy.h |
Enums
Protected
| Name | Remarks |
|---|---|
| EState |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| TextArray | TArray< FDebugRenderSceneProxy::FText3d > | DebugRenderSceneProxy.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AssociatedWorld | TWeakObjectPtr< UWorld > | Weak pointer to the associated world used when drawing labels to skip canvas from a different world. | DebugRenderSceneProxy.h | |
| FarClippingDistance | double | DebugRenderSceneProxy.h | ||
| Texts | TextArray | DebugRenderSceneProxy.h | ||
| TextWithoutShadowDistance | float | DebugRenderSceneProxy.h | ||
| ViewFlagName | FString | DebugRenderSceneProxy.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void InitDelegateHelper
(
const FDebugRenderSceneProxy* InSceneProxy |
DebugRenderSceneProxy.h | ||
void ProcessDeferredRegister() |
Method that should be called when creating scene proxy (i.e. CreateSceneProxy) to process any pending registration that might have been requested from deferred primitive batching (i.e. CreateRenderState_Concurrent(FRegisterComponentContext != nullptr)). | DebugRenderSceneProxy.h | |
void RequestRegisterDebugDrawDelegate
(
FRegisterComponentContext* Context |
Method that should be called at render state creation (i.e. CreateRenderState_Concurrent). | DebugRenderSceneProxy.h | |
void ReregisterDebugDrawDelegate() |
DebugRenderSceneProxy.h | ||
virtual void UnregisterDebugDrawDelegate() |
Called to clean up debug drawing delegate in UDebugDrawService | DebugRenderSceneProxy.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void DrawDebugLabels
(
UCanvas* Canvas, |
DebugRenderSceneProxy.h | ||
double GetFarClippingDistance() |
DebugRenderSceneProxy.h | ||
const TextArray & GetTexts() |
DebugRenderSceneProxy.h | ||
float GetTextWithoutShadowDistance() |
DebugRenderSceneProxy.h | ||
void HandleDrawDebugLabels
(
UCanvas* Canvas, |
DebugRenderSceneProxy.h | ||
virtual void RegisterDebugDrawDelegateInternal() |
Called to set up debug drawing delegate in UDebugDrawService if you want to draw labels | DebugRenderSceneProxy.h | |
void ResetTexts() |
DebugRenderSceneProxy.h |