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

#include <GenerateMips.h>

Static Public Member Functions

static RENDERCORE_API bool WillFormatSupportCompute (EPixelFormat InPixelFormat)
 
static RENDERCORE_API void Execute (FRDGBuilder &GraphBuilder, ERHIFeatureLevel::Type FeatureLevel, FRDGTextureRef Texture, FGenerateMipsParams Params={}, EGenerateMipsPass Pass=EGenerateMipsPass::AutoDetect)
 
static RENDERCORE_API void Execute (FRDGBuilder &GraphBuilder, ERHIFeatureLevel::Type FeatureLevel, FRDGTextureRef Texture, FRHISamplerState *Sampler, EGenerateMipsPass Pass=EGenerateMipsPass::AutoDetect)
 
static RENDERCORE_API void ExecuteCompute (FRDGBuilder &GraphBuilder, ERHIFeatureLevel::Type FeatureLevel, FRDGTextureRef Texture, FRHISamplerState *Sampler)
 
static RENDERCORE_API void ExecuteCompute (FRDGBuilder &GraphBuilder, ERHIFeatureLevel::Type FeatureLevel, FRDGTextureRef Texture, FRHISamplerState *Sampler, FRDGBufferRef ConditionBuffer, uint32 Offset=0)
 
static RENDERCORE_API void ExecuteRaster (FRDGBuilder &GraphBuilder, ERHIFeatureLevel::Type FeatureLevel, FRDGTextureRef Texture, FRHISamplerState *Sampler)
 

Member Function Documentation

◆ Execute() [1/2]

void FGenerateMips::Execute ( FRDGBuilder GraphBuilder,
ERHIFeatureLevel::Type  FeatureLevel,
FRDGTextureRef  Texture,
FGenerateMipsParams  Params = {},
EGenerateMipsPass  Pass = EGenerateMipsPass::AutoDetect 
)
static

(ES3.1+) Generates mips for the requested RHI texture using the feature-level appropriate means (Compute, Raster, or Fixed-Function).

◆ Execute() [2/2]

void FGenerateMips::Execute ( FRDGBuilder GraphBuilder,
ERHIFeatureLevel::Type  FeatureLevel,
FRDGTextureRef  Texture,
FRHISamplerState Sampler,
EGenerateMipsPass  Pass = EGenerateMipsPass::AutoDetect 
)
static

(SM5+) Generates mips for the requested RDG texture using the requested compute / raster pass.

◆ ExecuteCompute() [1/2]

void FGenerateMips::ExecuteCompute ( FRDGBuilder GraphBuilder,
ERHIFeatureLevel::Type  FeatureLevel,
FRDGTextureRef  Texture,
FRHISamplerState Sampler 
)
static

◆ ExecuteCompute() [2/2]

void FGenerateMips::ExecuteCompute ( FRDGBuilder GraphBuilder,
ERHIFeatureLevel::Type  FeatureLevel,
FRDGTextureRef  Texture,
FRHISamplerState Sampler,
FRDGBufferRef  ConditionBuffer,
uint32  Offset = 0 
)
static

(SM5+) Generate mips for the requested RDG texture using the compute pass conditionally. if( uint(ConditionBuffer[Offset]) > 0) Execute(...)

◆ ExecuteRaster()

void FGenerateMips::ExecuteRaster ( FRDGBuilder GraphBuilder,
ERHIFeatureLevel::Type  FeatureLevel,
FRDGTextureRef  Texture,
FRHISamplerState Sampler 
)
static

◆ WillFormatSupportCompute()

bool FGenerateMips::WillFormatSupportCompute ( EPixelFormat  InPixelFormat)
static

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