FZoneGraphSceneProxy

Exported to API for GameplayDebugger module

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

ZoneGraph

Header

/Engine/Plugins/Runtime/ZoneGraph/Source/ZoneGraph/Public/ZoneGraphRenderingComponent.h

Include

#include "ZoneGraphRenderingComponent.h"

Syntax

class FZoneGraphSceneProxy : public FDebugRenderSceneProxy

Remarks

Exported to API for GameplayDebugger module

Constructors

Name Description

Public function

FZoneGraphSceneProxy

(
    const UPrimitiveComponent& InCompo...,
    const AZoneGraphData& ZoneGraph
)

Destructors

Name Description

Public function Virtual

~FZoneGraphSceneProxy()

Functions

Name Description

Public function Static

FZoneVisibil...

 

CalculateZoneVisibility

(
    const FDrawDistances& Distances,
    const FVector Origin,
    const FVector Position
)

Protected function Const

uint32

 

GetAllocatedSize()

Public function Static

FDrawDistanc...

 

GetDrawDistances

(
    const float MinDrawDistance,
    const float MaxDrawDistance
)

Public function Static

bool

 

ShouldRenderZoneGraph

(
    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

Protected 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

Protected function Virtual Const

FPrimitiveVi...

 

GetViewRelevance

(
    const FSceneView* View
)

Determines the relevance of this primitive's elements to the given view.

Classes

Name

Description

Public struct

FDrawDistances

Public struct

FZoneVisibility