FDebugRenderSceneProxy

Windows
MacOS
Linux

Inheritance Hierarchy

Syntax

class FDebugRenderSceneProxy : public FPrimitiveSceneProxy

Variables

Name Description

Public variable

TArray< FArrowL...

 

ArrowLines

Public variable

TArray< FDebugB...

 

Boxes

Public variable

TArray< FCapsul...

 

Capsles

Public variable

TArray< FCone >

 

Cones

Public variable

TArray< FWireCy...

 

Cylinders

Public variable

TArray< FDashed...

 

DashedLines

Public variable

FDebugDrawDeleg...

 

DebugTextDrawingDelegate

Public variable

FDelegateHandle

 

DebugTextDrawingDelegateHandle

Public variable

uint32

 

DrawAlpha

Public variable

EDrawType

 

DrawType

Public variable

TArray< FDebugL...

 

Lines

Public variable

TArray< FMesh >

 

Meshes

Public variable

TWeakObjectPtr<...

 

SolidMeshMaterial

Public variable

TArray< FSphere...

 

Spheres

Public variable

TArray< FWireSt...

 

Stars

Public variable

TArray< FText3d...

 

Texts

Public variable

float

 

TextWithoutShadowDistance

Public variable

uint32

 

ViewFlagIndex

Public variable

FString

 

ViewFlagName

Constructors

Name Description

Public function

FDebugRenderSceneProxy

(
    const UPrimitiveComponent* InC...
)

Functions

Name Description

Public function Const

void

 

DrawLineArrow

(
    FPrimitiveDrawInterface* PDI,
    const FVector& Start,
    const FVector& End,
    const FColor& Color,
    float Mag
)

Draws a line with an arrow at the end.

Public function Const

uint32

 

GetAllocatedSize()

Public function Static

bool

 

PointInRange

(
    const FVector& Start,
    const FSceneView* View,
    float Range
)

Public function Static

bool

 

PointInView

(
    const FVector& Location,
    const FSceneView* View
)

Overridden from FPrimitiveSceneProxy

Name Description

Public function Virtual Const

void

 

GetDynamicMeshElements

(
    const TArray< const FSceneView*...,
    const FSceneViewFamily& ViewFamily,
    uint32 VisibilityMap,
    FMeshElementCollector& Collector
)

Draw the scene proxy as a dynamic element

Public function Virtual Const

uint32

 

GetMemoryFootprint()

Every derived class should override these functions

Public function Virtual Const

SIZE_T

 

GetTypeHash()

Return a type (or subtype) specific hash for sorting purposes

Classes

Name

Description

Public struct

FArrowLine

Struct to hold info about arrowed lines to render.

Public struct

FCapsule

Public struct

FCone

Public struct

FDashedLine

Struct to gold info about dashed lines to render.

Public struct

FDebugBox

Struct to hold info about boxes to render.

Public struct

FDebugLine

Struct to hold info about lines to render.

Public struct

FMesh

Public struct

FSphere

Struct to hold info about spheres to render

Public struct

FText3d

Struct to hold info about texts to render using 3d coordinates

Public struct

FWireCylinder

Struct to hold info about cylinders to render.

Public struct

FWireStar

Struct to hold info about lined stars to render.

Enums

Name

Description

Public enum

EDrawType

References

Module

Engine

Header

Runtime/Engine/Public/DebugRenderSceneProxy.h

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback