Go to the source code of this file.
|
| enum class | ESceneTexture {
Color
, Depth
, SmallDepth
, Velocity
,
GBufferA
, GBufferB
, GBufferC
, GBufferD
,
GBufferE
, GBufferF
, GBufferSGGX
, SSAO
,
CustomDepth
} |
| |
| enum class | ESceneTextureSetupMode : uint32 {
None = 0
, SceneColor = 1 << 0
, SceneDepth = 1 << 1
, SceneVelocity = 1 << 2
,
GBufferA = 1 << 3
, GBufferB = 1 << 4
, GBufferC = 1 << 5
, GBufferD = 1 << 6
,
GBufferE = 1 << 7
, GBufferF = 1 << 8
, SSAO = 1 << 9
, CustomDepth = 1 << 10
,
SGGX = 1 << 11
, GBuffers = GBufferA | GBufferB | GBufferC | GBufferD | GBufferE | GBufferF | SGGX
, All = SceneColor | SceneDepth | SceneVelocity | GBuffers | SSAO | CustomDepth
} |
| |
| enum class | EMobileSceneTextureSetupMode : uint32 {
None = 0
, SceneColor = 1 << 0
, SceneDepth = 1 << 1
, CustomDepth = 1 << 2
,
GBufferA = 1 << 3
, GBufferB = 1 << 4
, GBufferC = 1 << 5
, GBufferD = 1 << 6
,
SceneDepthAux = 1 << 7
, SceneVelocity = 1 << 8
, GBuffers = GBufferA | GBufferB | GBufferC | GBufferD | SceneDepthAux
, All = SceneColor | SceneDepth | CustomDepth | GBuffers | SceneVelocity
} |
| |
|
| RENDERER_API FRDGTextureRef | GetSceneTexture (const FSceneTextures &SceneTextures, ESceneTexture InSceneTexture) |
| |
| | ENUM_CLASS_FLAGS (ESceneTextureSetupMode) |
| |
| RENDERER_API void | SetupSceneTextureUniformParameters (FRDGBuilder &GraphBuilder, const FSceneTextures *SceneTextures, ERHIFeatureLevel::Type FeatureLevel, ESceneTextureSetupMode SetupMode, FSceneTextureUniformParameters &OutParameters) |
| |
| RENDERER_API TRDGUniformBufferRef< FSceneTextureUniformParameters > | CreateSceneTextureUniformBuffer (FRDGBuilder &GraphBuilder, const FSceneTextures *SceneTextures, ERHIFeatureLevel::Type FeatureLevel, ESceneTextureSetupMode SetupMode=ESceneTextureSetupMode::All) |
| |
| RENDERER_API TRDGUniformBufferRef< FSceneTextureUniformParameters > | CreateSceneTextureUniformBuffer (FRDGBuilder &GraphBuilder, const FSceneView &View, ESceneTextureSetupMode SetupMode=ESceneTextureSetupMode::All) |
| |
| | ENUM_CLASS_FLAGS (EMobileSceneTextureSetupMode) |
| |
| RENDERER_API void | SetupMobileSceneTextureUniformParameters (FRDGBuilder &GraphBuilder, const FSceneTextures *SceneTextures, EMobileSceneTextureSetupMode SetupMode, FMobileSceneTextureUniformParameters &SceneTextureParameters) |
| |
| RENDERER_API TRDGUniformBufferRef< FMobileSceneTextureUniformParameters > | CreateMobileSceneTextureUniformBuffer (FRDGBuilder &GraphBuilder, const FSceneTextures *SceneTextures, EMobileSceneTextureSetupMode SetupMode=EMobileSceneTextureSetupMode::All) |
| |
| RENDERER_API TRDGUniformBufferRef< FMobileSceneTextureUniformParameters > | CreateMobileSceneTextureUniformBuffer (FRDGBuilder &GraphBuilder, const FSceneView &View, EMobileSceneTextureSetupMode SetupMode=EMobileSceneTextureSetupMode::All) |
| |
| RENDERER_API FSceneTextureShaderParameters | CreateSceneTextureShaderParameters (FRDGBuilder &GraphBuilder, const FSceneTextures *SceneTextures, ERHIFeatureLevel::Type FeatureLevel, ESceneTextureSetupMode SetupMode=ESceneTextureSetupMode::All) |
| |
| RENDERER_API FSceneTextureShaderParameters | CreateSceneTextureShaderParameters (FRDGBuilder &GraphBuilder, const FSceneView &View, ESceneTextureSetupMode SetupMode=ESceneTextureSetupMode::All) |
| |
| RENDERER_API FSceneTextureShaderParameters | GetSceneTextureShaderParameters (const FSceneView &View) |
| |
| const RENDERER_API FSceneTextureExtracts & | GetSceneTextureExtracts () |
| |
| RENDERER_API FIntPoint | GetSceneTextureExtentFromView (const FViewInfo &View) |
| |
| RENDERER_API void | ResetSceneTextureExtentHistory () |
| |
| RENDERER_API void | CreateSystemTextures (FRDGBuilder &GraphBuilder) |
| |
| RENDERER_API bool | IsSceneTexturesValid () |
| |
| RENDERER_API FIntPoint | GetSceneTextureExtent () |
| |
| RENDERER_API ERHIFeatureLevel::Type | GetSceneTextureFeatureLevel () |
| |
◆ EMobileSceneTextureSetupMode
| Enumerator |
|---|
| None | |
| SceneColor | |
| SceneDepth | |
| CustomDepth | |
| GBufferA | |
| GBufferB | |
| GBufferC | |
| GBufferD | |
| SceneDepthAux | |
| SceneVelocity | |
| GBuffers | |
| All | |
◆ ESceneTexture
| Enumerator |
|---|
| Color | |
| Depth | |
| SmallDepth | |
| Velocity | |
| GBufferA | |
| GBufferB | |
| GBufferC | |
| GBufferD | |
| GBufferE | |
| GBufferF | |
| GBufferSGGX | |
| SSAO | |
| CustomDepth | |
◆ ESceneTextureSetupMode
| Enumerator |
|---|
| None | |
| SceneColor | |
| SceneDepth | |
| SceneVelocity | |
| GBufferA | |
| GBufferB | |
| GBufferC | |
| GBufferD | |
| GBufferE | |
| GBufferF | |
| SSAO | |
| CustomDepth | |
| SGGX | |
| GBuffers | |
| All | |
◆ CreateMobileSceneTextureUniformBuffer() [1/2]
Creates the RDG mobile scene texture uniform buffer.
◆ CreateMobileSceneTextureUniformBuffer() [2/2]
Creates the RDG mobile scene texture uniform buffer.
◆ CreateSceneTextureShaderParameters() [1/2]
Returns scene texture shader parameters containing the RDG uniform buffer for either mobile or deferred shading.
◆ CreateSceneTextureShaderParameters() [2/2]
Returns scene texture shader parameters containing the RDG uniform buffer for either mobile or deferred shading.
◆ CreateSceneTextureUniformBuffer() [1/2]
Returns RDG scene texture uniform buffer.
◆ CreateSceneTextureUniformBuffer() [2/2]
Returns RDG scene texture uniform buffer for a specified View.
◆ CreateSystemTextures()
Registers system textures into RDG.
◆ ENUM_CLASS_FLAGS() [1/2]
◆ ENUM_CLASS_FLAGS() [2/2]
◆ GetSceneTexture()
◆ GetSceneTextureExtent()
Returns the full-resolution scene texture extent.
◆ GetSceneTextureExtentFromView()
Pass through to View.GetSceneTexturesConfig().Extent, useful in headers where the FViewInfo structure isn't exposed.
◆ GetSceneTextureExtracts()
Returns the global scene texture extracts struct.
◆ GetSceneTextureFeatureLevel()
Returns the feature level being used by the renderer.
◆ GetSceneTextureShaderParameters()
◆ IsSceneTexturesValid()
Returns whether scene textures have been initialized.
◆ ResetSceneTextureExtentHistory()
Resets the scene texture extent history. Call this method after rendering with very large render targets. The next scene render will create them at the requested size.
◆ SetupMobileSceneTextureUniformParameters()
Fills the scene texture uniform buffer struct.
◆ SetupSceneTextureUniformParameters()
Fills the shader parameter struct.