FPrimitiveSceneProxy::GetCustomLOD

Called during the scene visibility phase or shadow phase, if primitive wasn't visible but project visible shadow, on static primitives to override default LOD logic but only if [IsUsingCustomLODRules()](API\Runtime\Engine\FPrimitiveSceneProxy\IsUsingCustomLODRules) return true.

Windows
MacOS
Linux

Deprecated

  • We no longer support custom LOD rules.

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Public/PrimitiveSceneProxy.h

Include

#include "PrimitiveSceneProxy.h"

Source

/Engine/Source/Runtime/Engine/Private/PrimitiveSceneProxy.cpp

Syntax

virtual FLODMask GetCustomLOD
(
    const FSceneView & InView,
    float InViewLODScale,
    int32 InForcedLODLevel,
    float & OutScreenSizeSquared
) const

Remarks

Called during the scene visibility phase or shadow phase, if primitive wasn't visible but project visible shadow, on static primitives to override default LOD logic but only if IsUsingCustomLODRules() return true.

Parameters

Parameter

Description

InView

Current View

InViewLODScale

View LOD scale

InForcedLODLevel

Engine Forced LOD value

OutScreenSizeSquared

Computed screen size from the function

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss