Navigation
API > API/Runtime > API/Runtime/Engine
Inheritance Hierarchy
- FDeferredCleanupInterface
- FLightMap
- FLightMap2D
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/LightMap.h |
| Include | #include "LightMap.h" |
Syntax
class FLightMap2D : public FLightMap
Remarks
A 2D array of incident lighting data.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FVector4f[NUM_STORED_LIGHTMAP_COEF] | AddVectors | Bias value to apply to the coefficients. | |
| TObjectPtr< ULightMapTexture2D > | AOMaterialMaskTexture | ||
| bool[4] | bShadowChannelValid | Tracks which of the 4 channels has valid texture data. | |
| FVector2D | CoordinateBias | The bias which is applied to the light-map coordinates before sampling the light-map textures. | |
| FVector2D | CoordinateScale | The scale which is applied to the light-map coordinates before sampling the light-map textures. | |
| FVector4f | InvUniformPenumbraSize | Stores the inverse of the penumbra size, normalized. | |
| FVector4f[NUM_STORED_LIGHTMAP_COEF] | ScaleVectors | A scale to apply to the coefficients. | |
| TObjectPtr< UShadowMapTexture2D > | ShadowMapTexture | ||
| TObjectPtr< ULightMapTexture2D > | SkyOcclusionTexture | ||
| TObjectPtr< ULightMapTexture2D >[2] | Textures | The textures containing the light-map data. | |
| TObjectPtr< ULightMapVirtualTexture2D >[2] | VirtualTextures | The virtual textures containing the light-map data. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FLightMap2D () |
|||
FLightMap2D
(
bool InAllowHighQualityLightMaps |
|||
FLightMap2D
(
const TArray< FGuid >& InLightGuids |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TRefCountPtr< FLightMap2D > | AllocateInstancedLightMap
(
UObject* LightMapOuter, |
Allocates texture space for the light-map and stores the light-map's raw data for deferred encoding. | |
| TRefCountPtr< FLightMap2D > | AllocateLightMap
(
UObject* LightMapOuter, |
Allocates texture space for the light-map and stores the light-map's raw data for deferred encoding. | |
| int32 | EncodeShadowTexture
(
const FStaticLightingBuildContext* LightingContext, |
Constructs mip maps for a single shadowmap texture. | |
| void | EncodeTextures
(
const FStaticLightingBuildContext* LightingContext, |
Executes all pending light-map encoding requests. | |
| UTexture2D * | |||
| const FVector2D & | |||
| const FVector2D & | |||
| void | GetReferencedTextures
(
TArray< UTexture2D* >& OutTextures |
||
| UTexture2D * | Returns SkyOcclusionTexture. | ||
| bool | |||
| const UTexture2D * | GetTexture
(
uint32 BasisIndex |
Returns the texture containing the RGB coefficients for a specific basis. | |
| UTexture2D * | GetTexture
(
uint32 BasisIndex |
||
| ULightMapVirtualTexture2D * | GetVirtualTexture
(
uint32 BasisIndex |
||
| bool | Returns whether the specified basis has a valid lightmap texture or not. | ||
| bool | |||
| void | SetStatusUpdate
(
bool bInEnable |
Call to enable/disable status update of LightMap encoding |
Overridden from FLightMap
| Type | Name | Description | |
|---|---|---|---|
| void | AddReferencedObjects
(
FReferenceCollector& Collector |
||
| FLightMapInteraction | GetInteraction
(
ERHIFeatureLevel::Type InFeatureLevel |
||
| FLightMap2D * | Runtime type casting. | ||
| const FLightMap2D * | Runtime type casting. | ||
| FShadowMapInteraction | GetShadowInteraction
(
ERHIFeatureLevel::Type InFeatureLevel |
||
| void |
Constants
| Name | Description |
|---|---|
| bUpdateStatus | If true, update the status when encoding light maps |