UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FLightMapInteraction Class Reference

#include <SceneManagement.h>

Public Member Functions

 FLightMapInteraction ()
 
ELightMapInteractionType GetType () const
 
const ULightMapTexture2DGetTexture (bool bHighQuality) const
 
const ULightMapTexture2DGetSkyOcclusionTexture () const
 
const ULightMapTexture2DGetAOMaterialMaskTexture () const
 
const ULightMapVirtualTexture2DGetVirtualTexture () const
 
const FVector4fGetScaleArray () const
 
const FVector4fGetAddArray () const
 
const FVector2DGetCoordinateScale () const
 
const FVector2DGetCoordinateBias () const
 
uint32 GetNumLightmapCoefficients () const
 
bool AllowsHighQualityLightmaps () const
 
void SetLightMapInteractionType (ELightMapInteractionType InType)
 
void SetCoordinateScale (const FVector2D &InCoordinateScale)
 
void SetCoordinateBias (const FVector2D &InCoordinateBias)
 

Static Public Member Functions

static FLightMapInteraction None ()
 
static FLightMapInteraction GlobalVolume ()
 
static FLightMapInteraction Texture (const class ULightMapTexture2D *const *InTextures, const ULightMapTexture2D *InSkyOcclusionTexture, const ULightMapTexture2D *InAOMaterialMaskTexture, const FVector4f *InCoefficientScales, const FVector4f *InCoefficientAdds, const FVector2D &InCoordinateScale, const FVector2D &InCoordinateBias, bool bAllowHighQualityLightMaps)
 
static FLightMapInteraction InitVirtualTexture (const ULightMapVirtualTexture2D *VirtualTexture, const FVector4f *InCoefficientScales, const FVector4f *InCoefficientAdds, const FVector2D &InCoordinateScale, const FVector2D &InCoordinateBias, bool bAllowHighQualityLightMaps)
 

Detailed Description

Make sure at least one is defined Information about an interaction between a light and a mesh.

Constructor & Destructor Documentation

◆ FLightMapInteraction()

FLightMapInteraction::FLightMapInteraction ( )
inline

Default constructor.

Member Function Documentation

◆ AllowsHighQualityLightmaps()

bool FLightMapInteraction::AllowsHighQualityLightmaps ( ) const
inline
Returns
true if high quality lightmaps are allowed

◆ GetAddArray()

const FVector4f * FLightMapInteraction::GetAddArray ( ) const
inline

◆ GetAOMaterialMaskTexture()

const ULightMapTexture2D * FLightMapInteraction::GetAOMaterialMaskTexture ( ) const
inline

◆ GetCoordinateBias()

const FVector2D & FLightMapInteraction::GetCoordinateBias ( ) const
inline

◆ GetCoordinateScale()

const FVector2D & FLightMapInteraction::GetCoordinateScale ( ) const
inline

◆ GetNumLightmapCoefficients()

uint32 FLightMapInteraction::GetNumLightmapCoefficients ( ) const
inline

◆ GetScaleArray()

const FVector4f * FLightMapInteraction::GetScaleArray ( ) const
inline

◆ GetSkyOcclusionTexture()

const ULightMapTexture2D * FLightMapInteraction::GetSkyOcclusionTexture ( ) const
inline

◆ GetTexture()

const ULightMapTexture2D * FLightMapInteraction::GetTexture ( bool  bHighQuality) const
inline

◆ GetType()

ELightMapInteractionType FLightMapInteraction::GetType ( ) const
inline

◆ GetVirtualTexture()

const ULightMapVirtualTexture2D * FLightMapInteraction::GetVirtualTexture ( ) const
inline

◆ GlobalVolume()

static FLightMapInteraction FLightMapInteraction::GlobalVolume ( )
inlinestatic

◆ InitVirtualTexture()

FLightMapInteraction FLightMapInteraction::InitVirtualTexture ( const ULightMapVirtualTexture2D VirtualTexture,
const FVector4f InCoefficientScales,
const FVector4f InCoefficientAdds,
const FVector2D InCoordinateScale,
const FVector2D InCoordinateBias,
bool  bAllowHighQualityLightMaps 
)
static

◆ None()

static FLightMapInteraction FLightMapInteraction::None ( )
inlinestatic

◆ SetCoordinateBias()

void FLightMapInteraction::SetCoordinateBias ( const FVector2D InCoordinateBias)
inline

Set the coordinate bias.

Parameters
InCoordinateBiasThe bias to set it to.

◆ SetCoordinateScale()

void FLightMapInteraction::SetCoordinateScale ( const FVector2D InCoordinateScale)
inline

Set the coordinate scale.

Parameters
InCoordinateScaleThe scale to set it to.

◆ SetLightMapInteractionType()

void FLightMapInteraction::SetLightMapInteractionType ( ELightMapInteractionType  InType)
inline

These functions are used for the Dummy lightmap policy used in LightMap density view mode. Set the type.

Parameters
InTypeThe type to set it to.

◆ Texture()

FLightMapInteraction FLightMapInteraction::Texture ( const class ULightMapTexture2D *const *  InTextures,
const ULightMapTexture2D InSkyOcclusionTexture,
const ULightMapTexture2D InAOMaterialMaskTexture,
const FVector4f InCoefficientScales,
const FVector4f InCoefficientAdds,
const FVector2D InCoordinateScale,
const FVector2D InCoordinateBias,
bool  bAllowHighQualityLightMaps 
)
static

The documentation for this class was generated from the following files: