UMassVisualizationLODProcessor

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

MassRepresentation

Header

/Engine/Plugins/Runtime/MassGameplay/Source/MassRepresentation/Public/MassVisualizationLODProcessor.h

Include

#include "MassVisualizationLODProcessor.h"

Syntax

UCLASS()
class UMassVisualizationLODProcessor : public UMassProcessor_LODBase

Variables

Name Description

Protected variable UProperty Category, EditAnywhere Config

float[EMassLOD:...

 

BaseLODDistance

Distances where each LOD becomes relevant

Protected variable

bool

 

bForceOFFLOD

Protected variable UProperty Category, EditAnywhere, Meta Config

float

 

BufferHysteresisOnDistancePercentage

Protected variable

FMassEntityQuer...

 

CloseEntityQuery

Protected variable UProperty Category, EditAnywhere, Meta Config

float

 

DistanceToFrustum

How far away from frustum does this entities are considered visible

Protected variable UProperty Category, EditAnywhere, Meta Config

float

 

DistanceToFrustumHysteresis

Once visible how much further than DistanceToFrustum does the entities need to be before being cull again

Protected variable

FMassEntityQuer...

 

FarEntityQuery

Protected variable

TMassLODCalcula...

 

LODCalculator

Protected variable UProperty Category, EditAnywhere Config

int32[EMassLOD:...

 

LODMaxCount

Maximum limit for each entity per LOD

Protected variable UProperty Category, EditAnywhere Config

float[EMassLOD:...

 

VisibleLODDistance

Constructors

Functions

Name Description

Protected function Virtual

void

 

ConfigureQueries()

Configure the owned FMassEntityQuery instances to express processor's requirements

Protected function Virtual

void

 

Execute

(
    UMassEntitySubsystem& EntitySubsys...,
    FMassExecutionContext& Context
)

Execution method for this processor

Protected function

void

 

ExecuteInternal

(
    UMassEntitySubsystem& EntitySubsys...,
    FMassExecutionContext& Context
)

Protected function

void

 

ForceOffLOD

(
    bool bForce
)

Forces Off LOD on all calculation

Protected function

void

 

PrepareExecution()

Overridden from UMassProcessor

Name Description

Protected function Virtual

void

 

Initialize

(
    UObject& Owner
)

Initialize the processor