Navigation
Classes
| Type | Name | Description | |
|---|---|---|---|
| FLODDefaultLogic | Traits for LOD logic calculation behaviors | ||
| FMassCollectLODViewerInfoTag | |||
| FMassCombinedLODLogic | |||
| FMassGenericCollectorLogic | |||
| FMassHighLODTag | |||
| FMassLODBaseLogic | Base struct for the LOD calculation helpers | ||
| FMassLowLODTag | |||
| FMassMediumLODTag | |||
| FMassOffLODTag | |||
| FMassRepresentationLODLogic | |||
| FMassSimulationLODFragment | |||
| FMassSimulationLODLogic | |||
| FMassSimulationLODParameters | |||
| FMassSimulationLODSharedFragment | |||
| FMassSimulationVariableTickChunkFragment | |||
| FMassSimulationVariableTickFragment | |||
| FMassSimulationVariableTickParameters | |||
| FMassSimulationVariableTickSharedFragment | |||
| FMassVariableTickChunkFragment | |||
| FMassViewerHandle | Handle that lets you reference the concept of a viewer | ||
| FMassViewerInfoFragment | Data fragment to store the calculated distances to viewers | ||
| FMassVisibilityCanBeSeenTag | |||
| FMassVisibilityCulledByDistanceTag | |||
| FMassVisibilityCulledByFrustumTag | |||
| FMassVisualizationChunkFragment | |||
| FViewerInfo | |||
| FViewerLODInfo | TMassLODCollector outputs | ||
| IMassLODModule | The public interface to this module. | ||
| TMassLODCalculator | Helper struct to calculate LOD for each agent and maximize count per LOD Requires TViewerInfoFragment fragment collected by the TMassLODCollector. | ||
| TMassLODCollector | Helper struct to collect needed information on each agent that will be needed later for LOD calculation Requires TTransformFragment fragment. | ||
| TMassLODTagForLevel | |||
| TMassLODTickRateController | Helper struct to control LOD tick rate for each agent, It will add a fragment tag to group the agent of the same LOD together, that way the user can do tick rate logic per chunk. | ||
| UMassLODCollectorProcessor | LOD collector which combines collection of LOD information for both Viewer and Simulation LODing when possible. | ||
| UMassLODCollectorTrait | |||
| UMassLODSubsystem | Manager responsible to manage and synchronized available viewers | ||
| UMassSimulationLODProcessor | |||
| UMassSimulationLODTrait |
Typedefs
| Name | Description |
|---|---|
| FOnViewerAdded | |
| FOnViewerRemoved |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EMassLOD::Type | We are not using enum class here because we are doing so many arithmetic operation and comparison on them that it is not worth polluting int32 casts everywhere in the code. | ||
| EMassVisibility |
Functions
| Type | Name | Description | |
|---|---|---|---|
| EMassLOD::Type | UE::MassLOD::GetLODFromArchetype
(
const FMassExecutionContext& Context |
||
| const UScriptStruct * | |||
| bool | UE::MassLOD::IsLODTagSet
(
const FMassExecutionContext& Context, |