Navigation
API > API/Plugins > API/Plugins/MassLOD
Inheritance Hierarchy
- FMassLODBaseLogic
- TMassLODCalculator
- TMassLODCollector
- TMassLODTickRateController
References
| Module | MassLOD |
| Header | /Engine/Plugins/Runtime/MassGameplay/Source/MassLOD/Public/MassLODLogic.h |
| Include | #include "MassLODLogic.h" |
Syntax
struct FMassLODBaseLogic
Remarks
Base struct for the LOD calculation helpers
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FViewerLODInfo > | Viewers |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FMassLODBaseLogic
(
bool bShouldBuildFrustumData |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CacheViewerInformation
(
TConstArrayView< FViewerInfo > ViewerInfos |
||
| TEnableIf< Condition, float >::Type | GetClosestDistanceToFrustum
(
TemplateClass& Obj, |
Visibility conditional fragment accessors | |
| TEnableIf::Type | GetClosestDistanceToFrustum
(
TemplateClass& Obj, |
||
| TEnableIf< Condition, float >::Type | GetDistanceToFrustum
(
TemplateClass& Obj, |
||
| TEnableIf::Type | GetDistanceToFrustum
(
TemplateClass& Obj, |
||
| TEnableIf< Condition, float >::Type | GetDistanceToViewerSq
(
TemplateClass& Obj, |
||
| TEnableIf::Type | GetDistanceToViewerSq
(
TemplateClass& Obj, |
||
| TEnableIf< Condition, EMassLOD::Type >::Type | GetLODPerViewer
(
TemplateClass& Obj, |
||
| TEnableIfEMassLOD::Type >::Type | GetLODPerViewer
(
TemplateClass& Obj, |
||
| TEnableIf< Condition, float >::Type | GetLODSignificance
(
TemplateClass& Obj, |
LOD Significance conditional fragment accessors | |
| TEnableIf::Type | GetLODSignificance
(
TemplateClass& Obj, |
||
| TEnableIfEMassLOD::Type >::Type | GetPrevLODPerViewer
(
TemplateClass& Obj, |
||
| TEnableIf< Condition, EMassLOD::Type >::Type | GetPrevLODPerViewer
(
TemplateClass& Obj, |
||
| TEnableIf< Condition, EMassVisibility >::Type | GetPrevVisibility
(
TemplateClass& Obj, |
||
| TEnableIfEMassVisibility >::Type | GetPrevVisibility
(
TemplateClass& Obj, |
||
| TEnableIf< Condition, EMassVisibility >::Type | GetPrevVisibilityPerViewer
(
TemplateClass& Obj, |
||
| TEnableIfEMassVisibility >::Type | GetPrevVisibilityPerViewer
(
TemplateClass& Obj, |
||
| TEnableIf< Condition, EMassVisibility >::Type | GetVisibility
(
TemplateClass& Obj, |
||
| TEnableIfEMassVisibility >::Type | GetVisibility
(
TemplateClass& Obj, |
||
| TEnableIf< Condition, EMassVisibility >::Type | GetVisibilityPerViewer
(
TemplateClass& Obj, |
||
| TEnableIfEMassVisibility >::Type | GetVisibilityPerViewer
(
TemplateClass& Obj, |
||
| void | SetClosestDistanceToFrustum
(
TemplateClass& Obj, |
||
| void | SetClosestDistanceToFrustum
(
TemplateClass& Obj, |
||
| void | SetDistanceToFrustum
(
TemplateClass& Obj, |
||
| void | SetDistanceToFrustum
(
TemplateClass& Obj, |
||
| void | SetDistanceToFrustumNum
(
TemplateClass& Obj, |
||
| void | SetDistanceToFrustumNum
(
TemplateClass& Obj, |
Per viewer visibility conditional fragment accessors | |
| void | SetDistanceToViewerSq
(
TemplateClass& Obj, |
||
| void | SetDistanceToViewerSq
(
TemplateClass& Obj, |
||
| void | SetDistanceToViewerSqNum
(
TemplateClass& Obj, |
Per viewer distance conditional fragment accessors | |
| void | SetDistanceToViewerSqNum
(
TemplateClass& Obj, |
||
| void | SetLODPerViewer
(
TemplateClass& Obj, |
||
| void | SetLODPerViewer
(
TemplateClass& Obj, |
||
| void | SetLODPerViewerNum
(
TemplateClass& Obj, |
Per viewer LOD information conditional fragment accessors | |
| void | SetLODPerViewerNum
(
TemplateClass& Obj, |
||
| void | SetLODSignificance
(
TemplateClass& Obj, |
||
| void | SetLODSignificance
(
TemplateClass& Obj, |
||
| void | SetPrevLODPerViewer
(
TemplateClass& Obj, |
||
| void | SetPrevLODPerViewer
(
TemplateClass& Obj, |
||
| void | SetPrevLODPerViewerNum
(
TemplateClass& Obj, |
||
| void | SetPrevLODPerViewerNum
(
TemplateClass& Obj, |
||
| void | SetPrevVisibility
(
TemplateClass& Obj, |
||
| void | SetPrevVisibility
(
TemplateClass& Obj, |
||
| void | SetPrevVisibilityPerViewer
(
TemplateClass& Obj, |
||
| void | SetPrevVisibilityPerViewer
(
TemplateClass& Obj, |
||
| void | SetPrevVisibilityPerViewerNum
(
TemplateClass& Obj, |
||
| void | SetPrevVisibilityPerViewerNum
(
TemplateClass& Obj, |
||
| void | SetVisibility
(
TemplateClass& Obj, |
||
| void | SetVisibility
(
TemplateClass& Obj, |
||
| void | SetVisibilityPerViewer
(
TemplateClass& Obj, |
||
| void | SetVisibilityPerViewer
(
TemplateClass& Obj, |
||
| void | SetVisibilityPerViewerNum
(
TemplateClass& Obj, |
||
| void | SetVisibilityPerViewerNum
(
TemplateClass& Obj, |