Navigation
API > API/Runtime > API/Runtime/Engine
Inheritance Hierarchy
- FDebugDrawDelegateHelper
- FEQSRenderingDebugDrawDelegateHelper
- FGameplayDebuggerDebugDrawDelegateHelper
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/DebugRenderSceneProxy.h |
| Include | #include "DebugRenderSceneProxy.h" |
Syntax
struct FDebugDrawDelegateHelper
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bDeferredRegister | ||
| FDebugDrawDelegate | DebugTextDrawingDelegate | ||
| FDelegateHandle | DebugTextDrawingDelegateHandle | ||
| enum FDebugDrawDelegateHelper::EState | State |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | DrawDebugLabels
(
UCanvas* Canvas, |
||
| const TextArray & | GetTexts () |
||
| float | |||
| void | InitDelegateHelper
(
const FDebugRenderSceneProxy* InSceneProxy |
||
| void | 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)). | ||
| void | Called to set up debug drawing delegate in UDebugDrawService if you want to draw labels | ||
| void | Method that should be called at render state creation (i.e. CreateRenderState_Concurrent). | ||
| void | |||
| void | ResetTexts () |
||
| void | Called to clean up debug drawing delegate in UDebugDrawService |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EState |
Typedefs
| Name | Description |
|---|---|
| TextArray |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| void | This method is deprecated. Call RequestRegisterDebugDrawDelegate or override RegisterDebugDrawDelegateInternal instead. | ||
| void | This method is deprecated. Call RequestRegisterDebugDrawDelegate or override RegisterDebugDrawDelegateInternal instead. | ||
| void | This method is deprecated. Use ReregisterDebugDrawDelegate instead. | ||
| void | This method is deprecated. Use UnregisterDebugDrawDelegate instead. |