FLightCacheInterface

An interface to cached lighting for a specific mesh.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Public/SceneManagement.h

Include

#include "SceneManagement.h"

Syntax

class FLightCacheInterface

Remarks

An interface to cached lighting for a specific mesh.

Constructors

Name Description

Public function

FLightCacheInterface()

Destructors

Name Description

Public function Virtual

~FLightCacheInterface()

Functions

Name Description

Public function

void

 

CreatePrecomputedLightingUniformBuffer_RenderingThread

(
    ERHIFeatureLevel::Type FeatureLevel
)

Public function Const

FLightIntera...

 

GetInteraction

(
    const FLightSceneProxy* LightS...
)

Public function Const

const FLight...

 

GetLightMap()

Public function Const

FLightMapInt...

 

GetLightMapInteraction

(
    ERHIFeatureLevel::Type InFeatureLev...
)

Public function Const

FRHIUniformB...

 

GetPrecomputedLightingBuffer()

Public function Const

const FLight...

 

GetResourceCluster()

Public function Const

const FShado...

 

GetShadowMap()

Public function Const

FShadowMapIn...

 

GetShadowMapInteraction

(
    ERHIFeatureLevel::Type InFeatureLev...
)

Public function Const

ELightIntera...

 

GetStaticInteraction

(
    const FLightSceneProxy* LightS...,
    const TArray< FGuid >& IrrelevantL...
)

Helper function to implement GetInteraction(), call after checking for this: if(LightSceneProxy->HasStaticShadowing())

Public function

bool

 

GetVirtualTextureLightmapProducer

(
    ERHIFeatureLevel::Type FeatureLevel,
    FVirtualTextureProducerHandle& Out...
)

Public function

void

 

SetGlobalVolumeLightmap

(
    bool bInGlobalVolumeLightmap
)

Public function

void

 

SetLightMap

(
    const FLightMap* InLightMap
)

Public function

void

 

SetPrecomputedLightingBuffer

(
    FRHIUniformBuffer* InPrecomput...
)

Public function

void

 

SetResourceCluster

(
    const FLightmapResourceCluster*...
)

Public function

void

 

SetShadowMap

(
    const FShadowMap* InShadowMap
)

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