![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <SceneTexturesConfig.h>
Public Member Functions | |
| FSceneTexturesConfig () | |
| ENGINE_API void | Init (const FSceneTexturesConfigInitSettings &InitSettings) |
| ENGINE_API void | BuildSceneColorAndDepthFlags () |
| ENGINE_API uint32 | GetGBufferRenderTargetsInfo (FGraphicsPipelineRenderTargetsInfo &RenderTargetsInfo, EGBufferLayout Layout=GBL_Default) const |
| ENGINE_API void | SetupMobileGBufferFlags (bool bRequiresMultiPass) |
| bool | IsValid () const |
Static Public Member Functions | |
| static void | Set (const FSceneTexturesConfig &Config) |
| static const FSceneTexturesConfig & | Get () |
| static ENGINE_API uint32 | GetEditorPrimitiveNumSamples (ERHIFeatureLevel::Type FeatureLevel) |
Struct containing the scene texture configuration used to create scene textures. Use InitializeViewFamily to initialize the SceneTexturesConfig structure in the FViewFamilyInfo. A global singleton instance is maintained manually with static Set / Get functions, but will soon be deprecated, in preference of using the structure from the FViewFamilyInfo.
|
inline |
| void FSceneTexturesConfig::BuildSceneColorAndDepthFlags | ( | ) |
|
inlinestatic |
|
static |
| uint32 FSceneTexturesConfig::GetGBufferRenderTargetsInfo | ( | FGraphicsPipelineRenderTargetsInfo & | RenderTargetsInfo, |
| EGBufferLayout | Layout = GBL_Default |
||
| ) | const |
| void FSceneTexturesConfig::Init | ( | const FSceneTexturesConfigInitSettings & | InitSettings | ) |
|
inline |
|
inlinestatic |
| uint32 FSceneTexturesConfig::bCustomResolveSubpass |
| uint32 FSceneTexturesConfig::bIsUsingGBuffers |
| uint32 FSceneTexturesConfig::bKeepDepthContent |
| uint32 FSceneTexturesConfig::bMemorylessMSAA |
| uint32 FSceneTexturesConfig::bPreciseDepthAux |
| uint32 FSceneTexturesConfig::bRequireMultiView |
| uint32 FSceneTexturesConfig::bRequiresDepthAux |
| uint32 FSceneTexturesConfig::bSamplesCustomStencil |
| uint32 FSceneTexturesConfig::bSupportsXRTargetManagerDepthAlloc |
| FClearValueBinding FSceneTexturesConfig::ColorClearValue = FClearValueBinding::Black |
| ETextureCreateFlags FSceneTexturesConfig::ColorCreateFlags = ETextureCreateFlags::None |
| EPixelFormat FSceneTexturesConfig::ColorFormat = PF_Unknown |
| FClearValueBinding FSceneTexturesConfig::DepthClearValue = FClearValueBinding::DepthFar |
| ETextureCreateFlags FSceneTexturesConfig::DepthCreateFlags = ETextureCreateFlags::None |
| uint32 FSceneTexturesConfig::EditorPrimitiveNumSamples = 1 |
| FIntPoint FSceneTexturesConfig::Extent = FIntPoint::ZeroValue |
| ESceneTextureExtracts FSceneTexturesConfig::Extracts = ESceneTextureExtracts::All |
| ETextureCreateFlags FSceneTexturesConfig::ExtraSceneColorCreateFlags = ETextureCreateFlags::None |
| ETextureCreateFlags FSceneTexturesConfig::ExtraSceneDepthCreateFlags = ETextureCreateFlags::None |
| ERHIFeatureLevel::Type FSceneTexturesConfig::FeatureLevel = ERHIFeatureLevel::SM5 |
| FGBufferBindings FSceneTexturesConfig::GBufferBindings[GBL_Num] |
| FGBufferParams FSceneTexturesConfig::GBufferParams[GBL_Num] |
| uint32 FSceneTexturesConfig::MobileMultiViewRenderTargetNumLayers = 2 |
| uint32 FSceneTexturesConfig::NumSamples = 1 |
| EShaderPlatform FSceneTexturesConfig::ShaderPlatform = SP_PCD3D_SM5 |
| EShadingPath FSceneTexturesConfig::ShadingPath = EShadingPath::Num |
| uint32 FSceneTexturesConfig::SmallDepthDownsampleFactor = 2 |