UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IESTextureManager.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "CoreMinimal.h"
5#include "RHIDefinitions.h"
7
8class FRHITexture;
10class FViewInfo;
11
12namespace IESAtlas
13{
14
15// Add an IES light texture to the atlas
17
18// Remove an IES texture from the atlas
20
21// Return the atlas texture coordinate for a particular slot
23
24// Return the atlas texture
26
27// Update the rect light atlas texture
28RENDERER_API void UpdateAtlasTexture(FRDGBuilder& GraphBuilder, const FStaticShaderPlatform ShaderPlatform);
29
30// Return the rect light atlas debug pass
31RENDERER_API void AddDebugPass(FRDGBuilder& GraphBuilder, const FViewInfo& View, FRDGTextureRef OutputTexture);
32}
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition RenderGraphBuilder.h:49
Definition RenderGraphResources.h:571
Definition RHIResources.h:2153
Definition SceneRendering.h:1132
Definition TextureLightProfile.h:12
Definition IESTextureManager.cpp:53
float GetAtlasSlot(uint32 InSlotId)
Definition IESTextureManager.cpp:452
FRHITexture * GetAtlasTexture()
Definition IESTextureManager.cpp:646
void RemoveTexture(uint32 InSlotIndex)
Definition IESTextureManager.cpp:401
void AddDebugPass(FRDGBuilder &GraphBuilder, const FViewInfo &View, FRDGTextureRef OutputTexture)
Definition IESTextureManager.cpp:621
uint32 AddTexture(UTextureLightProfile *In)
Definition IESTextureManager.cpp:354
void UpdateAtlasTexture(FRDGBuilder &GraphBuilder, const FStaticShaderPlatform ShaderPlatform)
Definition IESTextureManager.cpp:495
Definition AndroidStaticShaderPlatform.inl:18