Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FDebugRenderSceneProxy |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/DebugRenderSceneProxy.h |
| Include Path | #include "DebugRenderSceneProxy.h" |
Syntax
class FDebugRenderSceneProxy : public FPrimitiveSceneProxy
Inheritance Hierarchy
- FPrimitiveSceneProxy → FDebugRenderSceneProxy
Derived Classes
FDebugRenderSceneProxy derived class hierarchy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDebugRenderSceneProxy
(
const UPrimitiveComponent* InComponent |
DebugRenderSceneProxy.h | ||
FDebugRenderSceneProxy
(
FDebugRenderSceneProxy const& |
DebugRenderSceneProxy.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FDebugRenderSceneProxy() |
DebugRenderSceneProxy.h |
Structs
| Name | Remarks |
|---|---|
| FArrowLine | Struct to hold info about arrowed lines to render. |
| FCapsule | |
| FCircle | Struct to hold info about circles to render. |
| FCone | |
| FCoordinateSystem | Struct to hold coordinate systems to render |
| FDashedLine | Struct to gold info about dashed lines to render. |
| FDebugBox | Struct to hold info about boxes to render. |
| FDebugLine | Struct to hold info about lines to render. |
| FMaterialCache | |
| FMesh | |
| FSphere | Struct to hold info about spheres to render |
| FText3d | Struct to hold info about texts to render using 3d coordinates |
| FWireCylinder | Struct to hold info about cylinders to render. |
| FWireStar | Struct to hold info about lined stars to render. |
Enums
Public
| Name | Remarks |
|---|---|
| EDrawType |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ArrowLines | TArray< FArrowLine > | DebugRenderSceneProxy.h | ||
| Boxes | TArray< FDebugBox > | DebugRenderSceneProxy.h | ||
| Capsules | TArray< FCapsule > | DebugRenderSceneProxy.h | ||
| Circles | TArray< FCircle > | DebugRenderSceneProxy.h | ||
| Cones | TArray< FCone > | DebugRenderSceneProxy.h | ||
| CoordinateSystems | TArray< FCoordinateSystem > | DebugRenderSceneProxy.h | ||
| Cylinders | TArray< FWireCylinder > | DebugRenderSceneProxy.h | ||
| DashedLines | TArray< FDashedLine > | DebugRenderSceneProxy.h | ||
| DebugTextDrawingDelegate | FDebugDrawDelegate | DebugRenderSceneProxy.h | ||
| DebugTextDrawingDelegateHandle | FDelegateHandle | DebugRenderSceneProxy.h | ||
| DrawAlpha | uint32 | DebugRenderSceneProxy.h | ||
| DrawType | EDrawType | DebugRenderSceneProxy.h | ||
| FarClippingDistance | double | DebugRenderSceneProxy.h | ||
| Lines | TArray< FDebugLine > | DebugRenderSceneProxy.h | ||
| Meshes | TArray< FMesh > | DebugRenderSceneProxy.h | ||
| SolidMeshMaterial | TWeakObjectPtr< UMaterial > | DebugRenderSceneProxy.h | ||
| Spheres | TArray< FSphere > | DebugRenderSceneProxy.h | ||
| Stars | TArray< FWireStar > | DebugRenderSceneProxy.h | ||
| Texts | TArray< FText3d > | DebugRenderSceneProxy.h | ||
| TextWithoutShadowDistance | float | DebugRenderSceneProxy.h | ||
| ViewFlagIndex | uint32 | DebugRenderSceneProxy.h | ||
| ViewFlagName | FString | DebugRenderSceneProxy.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void DrawLineArrow
(
FPrimitiveDrawInterface* PDI, |
Draws a line with an arrow at the end.Draws a line with an arrow at the end. | DebugRenderSceneProxy.h | |
uint32 GetAllocatedSize() |
DebugRenderSceneProxy.h |
Overridden from FPrimitiveSceneProxy
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void GetDynamicMeshElements
(
const TArray< const FSceneView* >& Views, |
Draw the scene proxy as a dynamic element | DebugRenderSceneProxy.h | |
virtual uint32 GetMemoryFootprint() |
Every derived class should override these functions | DebugRenderSceneProxy.h | |
virtual SIZE_T GetTypeHash() |
Return a type (or subtype) specific hash for sorting purposes | DebugRenderSceneProxy.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void GetDynamicMeshElementsForView
(
const FSceneView* View, |
DebugRenderSceneProxy.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FConvexVolume AdjustViewFrustumForFarClipping
(
const FSceneView* InView, |
Create a new frustum out of the view, taking into account the far clipping distance (if InFarClippingDistance > 0.0) | DebugRenderSceneProxy.h | |
static bool BoxInFrustum
(
const FVector& Origin, |
DebugRenderSceneProxy.h | ||
static bool BoxInView
(
const FVector& Origin, |
DebugRenderSceneProxy.h | ||
static bool PointInFrustum
(
const FVector& Location, |
DebugRenderSceneProxy.h | ||
static bool PointInRange
(
const FVector& Start, |
DebugRenderSceneProxy.h | ||
static bool PointInView
(
const FVector& Location, |
DebugRenderSceneProxy.h | ||
static bool SegmentInFrustum
(
const FVector& StartPoint, |
DebugRenderSceneProxy.h | ||
static bool SegmentInView
(
const FVector& StartPoint, |
DebugRenderSceneProxy.h | ||
static bool SphereInFrustum
(
const FVector& Center, |
DebugRenderSceneProxy.h | ||
static bool SphereInView
(
const FVector& Center, |
DebugRenderSceneProxy.h |