Navigation
API > API/Plugins > API/Plugins/MassLOD
Base struct for the LOD calculation helpers
| Name | FMassLODBaseLogic |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/MassGameplay/Source/MassLOD/Public/MassLODLogic.h |
| Include Path | #include "MassLODLogic.h" |
Syntax
struct FMassLODBaseLogic
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMassLODBaseLogic
(
bool bShouldBuildFrustumData |
MassLODLogic.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bBuildFrustumData | bool | Setting to false will prevent costly FViewerLODInfo.Frustum creation. | MassLODLogic.h |
Functions
Public
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CacheViewerInformation
(
TConstArrayView< FViewerInfo > ViewerInfos |
MassLODLogic.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TEnableIf< Condition, float >::Type GetClosestDistanceToFrustum
(
TemplateClass& Obj, |
Visibility conditional fragment accessors | MassLODLogic.h | |
static TEnableIf::Type GetClosestDistanceToFrustum
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static TEnableIf< Condition, float >::Type GetDistanceToFrustum
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static TEnableIf::Type GetDistanceToFrustum
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static TEnableIf< Condition, float >::Type GetDistanceToViewerSq
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static TEnableIf::Type GetDistanceToViewerSq
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static TEnableIf< Condition, EMassLOD::Type >::Type GetLODPerViewer
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static TEnableIfEMassLOD::Type >::Type GetLODPerViewer
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static TEnableIf< Condition, float >::Type GetLODSignificance
(
TemplateClass& Obj, |
LOD Significance conditional fragment accessors | MassLODLogic.h | |
static TEnableIf::Type GetLODSignificance
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static TEnableIfEMassLOD::Type >::Type GetPrevLODPerViewer
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static TEnableIf< Condition, EMassLOD::Type >::Type GetPrevLODPerViewer
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static TEnableIf< Condition, EMassVisibility >::Type GetPrevVisibility
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static TEnableIfEMassVisibility >::Type GetPrevVisibility
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static TEnableIf< Condition, EMassVisibility >::Type GetPrevVisibilityPerViewer
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static TEnableIfEMassVisibility >::Type GetPrevVisibilityPerViewer
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static TEnableIf< Condition, EMassVisibility >::Type GetVisibility
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static TEnableIfEMassVisibility >::Type GetVisibility
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static TEnableIf< Condition, EMassVisibility >::Type GetVisibilityPerViewer
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static TEnableIfEMassVisibility >::Type GetVisibilityPerViewer
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetClosestDistanceToFrustum
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetClosestDistanceToFrustum
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetDistanceToFrustum
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetDistanceToFrustum
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetDistanceToFrustumNum
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetDistanceToFrustumNum
(
TemplateClass& Obj, |
Per viewer visibility conditional fragment accessors | MassLODLogic.h | |
static void SetDistanceToViewerSq
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetDistanceToViewerSq
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetDistanceToViewerSqNum
(
TemplateClass& Obj, |
Per viewer distance conditional fragment accessors | MassLODLogic.h | |
static void SetDistanceToViewerSqNum
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetLODPerViewer
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetLODPerViewer
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetLODPerViewerNum
(
TemplateClass& Obj, |
Per viewer LOD information conditional fragment accessors | MassLODLogic.h | |
static void SetLODPerViewerNum
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetLODSignificance
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetLODSignificance
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetPrevLODPerViewer
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetPrevLODPerViewer
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetPrevLODPerViewerNum
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetPrevLODPerViewerNum
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetPrevVisibility
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetPrevVisibility
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetPrevVisibilityPerViewer
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetPrevVisibilityPerViewer
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetPrevVisibilityPerViewerNum
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetPrevVisibilityPerViewerNum
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetVisibility
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetVisibility
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetVisibilityPerViewer
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetVisibilityPerViewer
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetVisibilityPerViewerNum
(
TemplateClass& Obj, |
MassLODLogic.h | ||
static void SetVisibilityPerViewerNum
(
TemplateClass& Obj, |
MassLODLogic.h |