UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GBufferInfo.cpp File Reference
#include "GBufferInfo.h"
#include "RenderUtils.h"
#include "HAL/IConsoleManager.h"
#include "DataDrivenShaderPlatformInfo.h"
#include "RHIGlobals.h"

Functions

bool RENDERCORE_API IsGBufferInfoEqual (const FGBufferInfo &Lhs, const FGBufferInfo &Rhs)
 
TArray< EGBufferSlotFetchGBufferSlots (bool bHasVelocity, bool bHasTangent, bool bHasPrecShadowFactor)
 
int32 FindGBufferTargetByName (const FGBufferInfo &GBufferInfo, const FString &Name)
 
FGBufferBinding FindGBufferBindingByName (const FGBufferInfo &GBufferInfo, const FString &Name, EShaderPlatform ShaderPlatform)
 
FGBufferInfo RENDERCORE_API FetchLegacyGBufferInfo (const FGBufferParams &Params)
 
FGBufferInfo RENDERCORE_API FetchMobileGBufferInfo (const FGBufferParams &Params)
 
FGBufferInfo RENDERCORE_API FetchFullGBufferInfo (const FGBufferParams &Params)
 

Function Documentation

◆ FetchFullGBufferInfo()

FGBufferInfo RENDERCORE_API FetchFullGBufferInfo ( const FGBufferParams Params)

◆ FetchGBufferSlots()

TArray< EGBufferSlot > FetchGBufferSlots ( bool  bHasVelocity,
bool  bHasTangent,
bool  bHasPrecShadowFactor 
)

◆ FetchLegacyGBufferInfo()

FGBufferInfo RENDERCORE_API FetchLegacyGBufferInfo ( const FGBufferParams Params)

◆ FetchMobileGBufferInfo()

FGBufferInfo RENDERCORE_API FetchMobileGBufferInfo ( const FGBufferParams Params)

◆ FindGBufferBindingByName()

FGBufferBinding FindGBufferBindingByName ( const FGBufferInfo GBufferInfo,
const FString &  Name,
EShaderPlatform  ShaderPlatform 
)

◆ FindGBufferTargetByName()

int32 FindGBufferTargetByName ( const FGBufferInfo GBufferInfo,
const FString &  Name 
)

◆ IsGBufferInfoEqual()

bool RENDERCORE_API IsGBufferInfoEqual ( const FGBufferInfo Lhs,
const FGBufferInfo Rhs 
)