UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IESTextureManager.cpp File Reference
#include "IESTextureManager.h"
#include "Shader.h"
#include "GlobalShader.h"
#include "ShaderParameters.h"
#include "ShaderParameterStruct.h"
#include "RenderGraphUtils.h"
#include "ShaderPrintParameters.h"
#include "ShaderPrint.h"
#include "RenderingThread.h"
#include "Containers/Array.h"
#include "Containers/Queue.h"
#include "SceneView.h"
#include "RHIDefinitions.h"
#include "SceneRendering.h"
#include "SystemTextures.h"
#include "TextureLayout.h"
#include "CommonRenderResources.h"
#include "ScreenPass.h"
#include "Engine/TextureLightProfile.h"
#include "PixelShaderUtils.h"
#include "DataDrivenShaderPlatformInfo.h"

Classes

struct  IESAtlas::FAtlasSlot
 
struct  IESAtlas::FIESTextureManager
 
class  IESAtlas::FIESAtlasDebugInfoCS
 
class  IESAtlas::FIESAtlasAddTextureCS
 
class  IESAtlas::FIESAtlasAddTexturePS
 

Namespaces

namespace  IESAtlas
 

Functions

 IESAtlas::IMPLEMENT_GLOBAL_SHADER (FIESAtlasDebugInfoCS, "/Engine/Private/IESAtlas.usf", "MainCS", SF_Compute)
 
 IESAtlas::IMPLEMENT_GLOBAL_SHADER (FIESAtlasAddTextureCS, "/Engine/Private/IESAtlas.usf", "MainCS", SF_Compute)
 
 IESAtlas::IMPLEMENT_GLOBAL_SHADER (FIESAtlasAddTexturePS, "/Engine/Private/IESAtlas.usf", "MainPS", SF_Pixel)
 
uint32 IESAtlas::AddTexture (UTextureLightProfile *In)
 
void IESAtlas::RemoveTexture (uint32 InSlotIndex)
 
float IESAtlas::GetAtlasSlot (uint32 InSlotId)
 
void IESAtlas::UpdateAtlasTexture (FRDGBuilder &GraphBuilder, const FStaticShaderPlatform ShaderPlatform)
 
void IESAtlas::AddDebugPass (FRDGBuilder &GraphBuilder, const FViewInfo &View, FRDGTextureRef OutputTexture)
 
FRHITextureIESAtlas::GetAtlasTexture ()
 

Variables

TGlobalResource< FIESTextureManagerIESAtlas::GIESTextureManager