Navigation
Filters
Classes
| Type | Name | Description | |
|---|---|---|---|
| FAtlasTextureInvalidationScope | Scope for invalidating a particular texture This ensures the atlas contains the latest version of the texture and filter it | ||
| FCachedMeshDrawCommandInfo | Stores information about a mesh draw command which is cached in the scene. | ||
| FCachedPassMeshDrawList | |||
| FCachedPassMeshDrawListContext | |||
| FCachedPassMeshDrawListContextDeferred | |||
| FCachedPassMeshDrawListContextImmediate | |||
| FCachedRayTracingMeshCommandContext | |||
| FCompareFMeshDrawCommands | |||
| FDebugUniformExpressionSet | Debug information related to uniform expression sets. | ||
| FDefaultBuffer | |||
| FDefaultBufferKey | |||
| FDefaultTexture | |||
| FDefaultTextureKey | |||
| FDepthBounds | |||
| FDynamicMeshDrawCommandStorage | Storage for Mesh Draw Commands built every frame. | ||
| FDynamicPassMeshDrawListContext | Context used when building FMeshDrawCommands for one frame only. | ||
| FDynamicRayTracingMeshCommandContext | |||
| FFrozenShaderPrintData | Structure containing "frozen" shader print render data. | ||
| FGlobalDistanceFieldParameterData | |||
| FGlobalDistanceFieldReadback | |||
| FGraphicsMinimalPipelineStateId | Uniquely represents a FGraphicsMinimalPipelineStateInitializer for fast compares. | ||
| FGraphicsMinimalPipelineStateInitializer | Pipeline state without render target state Useful for mesh passes where the render target state is not changing between draws. | ||
| FHairGroupPublicData | |||
| FHairStrandsBookmarkParameters | |||
| FHairStrandsInstance | |||
| FHairTransientResources | Transient resources Resources are indexed by hair instance's registered index | ||
| FHdrCustomResolve2xPS | |||
| FHdrCustomResolve4xPS | |||
| FHdrCustomResolve8xPS | |||
| FHdrCustomResolveArray2xPS | |||
| FHdrCustomResolveArray4xPS | |||
| FHdrCustomResolveArray8xPS | |||
| FHdrCustomResolveArrayVS | |||
| FHdrCustomResolveFMask2xPS | |||
| FHdrCustomResolveFMask4xPS | |||
| FHdrCustomResolveFMask8xPS | |||
| FHdrCustomResolveVS | |||
| FIndirectLightingCacheAllocation | Data used to track a primitive's allocation in the volume texture atlas that stores indirect lighting. | ||
| FMaterialShader | Base class of all shaders that need material parameters. | ||
| FMaterialShaderPermutationParameters | |||
| FMeshDrawCommand | FMeshDrawCommand fully describes a mesh pass draw call, captured just above the RHI. | ||
| FMeshDrawCommandCount | |||
| FMeshDrawCommandCullingPayload | Container for mesh command data required by instance culling. | ||
| FMeshDrawCommandDebugData | Debug only data for being able to backtrack the origin of given FMeshDrawCommand. | ||
| FMeshDrawCommandOverrideArgs | |||
| FMeshDrawCommandPrimitiveIdInfo | Container for primtive ID info that needs to be passed around, in the future will likely be condensed to just the instance ID. | ||
| FMeshDrawCommandSceneArgs | |||
| FMeshDrawCommandSortKey | FVisibleMeshDrawCommand sort key. | ||
| FMeshDrawCommandStateCache | |||
| FMeshDrawCommandStatsData | Data needed to resolve mesh draw command stats. | ||
| FMeshDrawShaderBindings | Encapsulates shader bindings for a single FMeshDrawCommand. | ||
| FMeshDrawShaderBindingsLayout | Stores the number of each resource type that will need to be bound to a single shader, computed during shader reflection. | ||
| FMeshDrawSingleShaderBindings | |||
| FMeshEdgesViewFamilySettings | |||
| FMeshEdgesViewSettings | |||
| FMeshMaterialShader | Base class of all shaders that need material and vertex factory parameters. | ||
| FMeshMaterialShaderElementData | |||
| FMeshMaterialShaderPermutationParameters | |||
| FMeshPassDrawListContext | Interface for the different types of draw lists. | ||
| FMeshPassMask | Mesh pass mask - stores one bit per mesh pass. | ||
| FMeshPassProcessor | Base class of mesh processors, whose job is to transform FMeshBatch draw descriptions received from scene proxy implementations into FMeshDrawCommands ready for the RHI command list | ||
| FMeshPassProcessorRenderState | A set of render state overrides passed into a Mesh Pass Processor, so it can be configured from the outside. | ||
| FMeshProcessorShaders | |||
| FMinimalBoundShaderStateInput | |||
| FPassProcessorManager | |||
| FPersistentPrimitiveIndex | Wrapper to make it harder to confuse the packed and persistent index when used as arguments etc. | ||
| FPointPerCurveDispatchInfo | Helpers. | ||
| FPrimitiveFlagsCompact | Flags needed for shadow culling. | ||
| FPrimitiveOctreeSemantics | Defines how the primitive is stored in the scene's primitive octree. | ||
| FPrimitiveSceneInfo | The renderer's internal state for a single UPrimitiveComponent. | ||
| FPrimitiveSceneInfoCompact | The information needed to determine whether a primitive is visible. | ||
| FPrimitiveVirtualTextureFlags | Flags needed for broad phase culling of runtime virtual texture page rendering. | ||
| FPrimitiveVirtualTextureLodInfo | Lod data used for runtime virtual texture page rendering. | ||
| FRayTracingCachedMeshCommandFlags | |||
| FRayTracingInstance | |||
| FRayTracingMaskAndFlags | |||
| FRayTracingMeshCommand | |||
| FRayTracingMeshCommandContext | |||
| FRayTracingShaderBindingData | |||
| FRayTracingShaderCommand | |||
| FRDGExternalBuffer | |||
| FRDGImportedBuffer | |||
| FRDGSystemTextures | Contains system textures which can be registered for read-only access on an RDG pass. | ||
| FReadOnlyMeshDrawSingleShaderBindings | |||
| FRegisterPassProcessorCreateFunction | |||
| FRenderTargetWriteMask | |||
| FSceneUniformBuffer | Holds scene-scoped parameters and stores these in uniform (constant) buffers for access on GPU. | ||
| FSceneUniformBufferMemberRegistration | |||
| FSceneUniformBufferTypeRegistry | Collects scene UB members during static initialization, and uses these to construct the buffer layout during Main. | ||
| FScreenPassPipelineState | Draw information for the more advanced DrawScreenPass variant. | ||
| FScreenPassRenderTarget | Describes a texture with a load action for usage as a render target. | ||
| FScreenPassTexture | Describes a texture with a paired viewport rect. | ||
| FScreenPassTextureSlice | Describes a Texture2D or a slice within a texture array with a paired viewport rect. | ||
| FScreenPassTextureViewport | Describes a view rect contained within the extent of a texture. Used to derive texture coordinate transformations. | ||
| FScreenPassViewInfo | Type used to carry the limited amount of data we need from a FSceneView. | ||
| FScreenPassVS | The vertex shader used by DrawScreenPass to draw a rectangle. | ||
| FScreenTransform | Generic affine 2D texture coordinate transformation x * S + B. | ||
| FShaderBindingState | |||
| FShaderPrintData | Structure containing shader print render data. | ||
| FShaderPrintSetup | Structure containing setup for shader print capturing. | ||
| FSimpleMeshDrawCommandPass | Similar to the parallel one, but intended for use with simpler tasks where the overhead and complexity of parallel is not justified. | ||
| FStaticMeshBatch | A mesh which is defined by a primitive at scene segment construction time and never changed. | ||
| FStaticMeshBatchRelevance | FStaticMeshBatch data which is InitViews specific. | ||
| FStrings | Experimental GPU string | ||
| FSystemTextures | Encapsulates the system textures used for scene rendering. | ||
| FTessellationTable | |||
| FVariableRateShadingImageManager | |||
| FVertexFactoryShaderPermutationParameters | |||
| FViewDebugInfo | A collection of debug data associated with the current on screen view. | ||
| FVisibleMeshDrawCommand | Stores information about a mesh draw command that has been determined to be visible, for further visibility processing. | ||
| FVolumeBounds | Represents a subregion of a volume texture. | ||
| FVolumeRasterizeVertexBuffer | Vertex buffer used for rendering into a volume texture. | ||
| FWriteToSliceGS | Geometry shader used to write to a range of slices of a 3d volume texture. | ||
| FWriteToSliceVS | Vertex shader used to write to a range of slices of a 3d volume texture. | ||
| IComputeSystem | Interface for compute systems. | ||
| IPathTracingDenoiser | Interface for implementing third party path tracing spatial denoiser. | ||
| IPathTracingSpatialTemporalDenoiser | Interface for implementing third party path tracing spatial temporal denoiser. | ||
| ITemporalUpscaler | Interface for implementing third party temporal upscaler. | ||
| IVariableRateShadingImageGenerator | |||
| MeshDrawCommandKeyFuncs | |||
| TMeshProcessorShaders | |||
| TOctree2 | |||
| TRefCountPtr | |||
| TSceneUniformBufferMemberRegistration |
Typedefs
| Name | Description |
|---|---|
| CoarseMeshStreamingHandle | |
| DeprecatedPassProcessorCreateFunction | |
| FBufferTransitionQueue | |
| FCachedRayTracingMeshCommandStorage | |
| FDrawCommandIndices | |
| FDynamicRayTracingMeshCommandStorage | |
| FGraphicsMinimalPipelineStateSet | Set of FGraphicsMinimalPipelineStateInitializer unique per MeshDrawCommandsPassContext |
| FHairStrandsInstances | |
| FMeshCommandOneFrameArray | |
| FOnUpdateViewDebugInfo | |
| FRayTracingMeshCommandOneFrameArray | |
| FRayTracingShaderBindingDataOneFrameArray | |
| FRDGTextureRef | |
| FScenePrimitiveOctree | The type of the octree used by FScene to find primitives. |
| FShaderParameterStructConstructor | Construct a shader parameter struct with the specified type at Obj. |
| FStateBucketMap | |
| FTempRayTracingMeshCommandStorage | |
| FTranslucentSelfShadowUniformBufferMap | |
| FVisibleRayTracingMeshCommand | |
| GeometryGroupHandle | |
| PassProcessorCreateFunction | |
| THairStrandsBookmarkFunction | |
| TShaderParameterStructConstructor |
Enums
| Type | Name | Description | |
|---|---|---|---|
| DecalRendering:: | Shared decal functionality for render pass and shader setup. | ||
| EDefaultBufferType | |||
| EDownsampleDepthFilter | |||
| EDrawingPolicyOverrideFlags | |||
| EFVisibleMeshDrawCommandFlags | Flags that may be passed along with a visible mesh draw command OR stored with a cached one. | ||
| EHairBindingType | |||
| EHairGeometryType | |||
| EHairInstanceVisibilityType | |||
| EHairInterpolationType | |||
| EHairStrandsBookmark | HairStrands Bookmark API. | ||
| EHairStrandsShaderType | API for enabling/disabling the various geometry representation. | ||
| EMeshDrawCommandCullingPayloadFlags | Flags stored on visible mesh commands to indicate how to interpret the culling payload. | ||
| EMeshPass::Type | Mesh pass types supported. | ||
| EMeshPassFeatures | |||
| EMeshPassFlags | |||
| EMobileSceneTextureSetupMode | |||
| ENaniteMeshPass::Type | Nanite mesh pass types. | ||
| ERayTracingInstanceLayer | |||
| ESceneTexture | |||
| ESceneTextureSetupMode | |||
| EScreenPassDrawFlags | |||
| EUpdateStaticMeshFlags |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddDownsampleDepthPass
(
FRDGBuilder& GraphBuilder, |
||
| void | AddDrawCanvasPass
(
FRDGBuilder& GraphBuilder, |
||
| void | AddDrawDynamicMeshPass
(
FRDGBuilder& GraphBuilder, |
||
| void | AddDrawDynamicMeshPass
(
FRDGBuilder& GraphBuilder, |
||
| void | AddDrawScreenPass
(
FRDGBuilder& GraphBuilder, |
||
| void | AddDrawScreenPass
(
FRDGBuilder& GraphBuilder, |
||
| void | AddDrawScreenPass
(
FRDGBuilder& GraphBuilder, |
||
| void | AddDrawScreenPass
(
FRDGBuilder& GraphBuilder, |
Render graph variant of more advanced DrawScreenPass function. | |
| void | AddDrawScreenPass
(
FRDGBuilder& GraphBuilder, |
||
| void | AddDrawScreenPass
(
FRDGBuilder& GraphBuilder, |
||
| void | AddDrawScreenPass
(
FRDGBuilder& GraphBuilder, |
Render graph variant of simpler DrawScreenPass function. | |
| void | AddDrawTexturePass
(
FRDGBuilder& GraphBuilder, |
Helper variant which takes a shared viewport instead of unique input / output positions. | |
| void | AddDrawTexturePass
(
FRDGBuilder& GraphBuilder, |
||
| void | AddDrawTexturePass
(
FRDGBuilder& GraphBuilder, |
Variation of above that accepts a slice, which contains a texture SRV instead of a texture | |
| void | AddDrawTexturePass
(
FRDGBuilder& GraphBuilder, |
||
| void | AddDrawTexturePass
(
FRDGBuilder& GraphBuilder, |
Helper function which copies a region of an input texture to a region of the output texture, with support for format conversion. | |
| void | AddDrawTexturePass
(
FRDGBuilder& GraphBuilder, |
||
| void | AddRenderTargetInfo
(
EPixelFormat PixelFormat, |
||
| void | AddRenderTargetPass
(
FRDGBuilder& GraphBuilder, |
||
| void | AddSimpleMeshPass
(
FRDGBuilder& GraphBuilder, |
GPUCULL_TODO: Write documentation. | |
| void | AddSimpleMeshPass
(
FRDGBuilder& GraphBuilder, |
GPUCULL_TODO: Write documentation. | |
| void | AddSimpleMeshPass
(
FRDGBuilder& GraphBuilder, |
GPUCULL_TODO: Write documentation. | |
| void | AddSimpleMeshPass
(
FRDGBuilder& GraphBuilder, |
GPUCULL_TODO: Write documentation. | |
| void | AddSimpleMeshPass
(
FRDGBuilder& GraphBuilder, |
GPUCULL_TODO: Write documentation. | |
| void | AddSimpleMeshPass
(
FRDGBuilder& GraphBuilder, |
||
| void | AddSimpleMeshPass
(
FRDGBuilder& GraphBuilder, |
GPUCULL_TODO: Write documentation. | |
| void | AddTransitionPass
(
FRDGBuilder& GraphBuilder, |
||
| void | ApplyTargetsInfo
(
FGraphicsPipelineStateInitializer& GraphicsPSOInit, |
||
| void | ApplyViewOverridesToMeshDrawCommands
(
const FSceneView& View, |
||
BEGIN_SHADER_PARAMETER_STRUCT
(
FScreenPassTextureViewportParameters |
Describes the set of shader parameters for a screen pass texture viewport. | ||
BEGIN_SHADER_PARAMETER_STRUCT
(
FSceneTextureExtractsParameters |
|||
BEGIN_SHADER_PARAMETER_STRUCT
(
FGlobalDistanceFieldParameters2 |
|||
BEGIN_SHADER_PARAMETER_STRUCT
(
FHairStrandsInstanceAttributeParameters, |
Instance attribute parameters. | ||
BEGIN_SHADER_PARAMETER_STRUCT
(
FScreenPassTextureInput |
A utility shader parameter struct containing the viewport, texture, and sampler for a unique texture input to a shader. | ||
| FMeshDrawCommandSortKey | CalculateMeshStaticSortKey
(
const FMeshMaterialShader* VertexShader, |
||
| FMeshDrawCommandSortKey | CalculateMeshStaticSortKey
(
const TShaderRef< FMeshMaterialShader >& VertexShader, |
||
| void | CopySceneCaptureComponentToTarget
(
FRDGBuilder& GraphBuilder, |
||
| void | CopySceneCaptureComponentToTarget
(
FRDGBuilder& GraphBuilder, |
||
| void | CopySceneCaptureComponentToTarget
(
FRDGBuilder& GraphBuilder, |
||
| void | CopySceneCaptureComponentToTarget
(
FRDGBuilder& GraphBuilder, |
||
| void | CopySceneCaptureComponentToTarget
(
FRDGBuilder& GraphBuilder, |
||
| void | CopySceneCaptureComponentToTarget
(
FRDGBuilder& GraphBuilder, |
||
| FMeshDrawCommandCullingPayload | CreateCullingPayload
(
FMeshBatch const& MeshBatch, |
||
| TRDGUniformBufferRef< FMobileSceneTextureUniformParameters > | CreateMobileSceneTextureUniformBuffer
(
FRDGBuilder& GraphBuilder, |
Creates the RDG mobile scene texture uniform buffer. | |
| TRDGUniformBufferRef< FMobileSceneTextureUniformParameters > | CreateMobileSceneTextureUniformBuffer
(
FRDGBuilder& GraphBuilder, |
Creates the RDG mobile scene texture uniform buffer. | |
| FSceneTextureShaderParameters | CreateSceneTextureShaderParameters
(
FRDGBuilder& GraphBuilder, |
Returns scene texture shader parameters containing the RDG uniform buffer for either mobile or deferred shading. | |
| FSceneTextureShaderParameters | CreateSceneTextureShaderParameters
(
FRDGBuilder& GraphBuilder, |
Returns scene texture shader parameters containing the RDG uniform buffer for either mobile or deferred shading. | |
| TRDGUniformBufferRef< FSceneTextureUniformParameters > | CreateSceneTextureUniformBuffer
(
FRDGBuilder& GraphBuilder, |
Returns RDG scene texture uniform buffer for a specified View. | |
| TRDGUniformBufferRef< FSceneTextureUniformParameters > | CreateSceneTextureUniformBuffer
(
FRDGBuilder& GraphBuilder, |
Returns RDG scene texture uniform buffer. | |
| void | CreateSystemTextures
(
FRDGBuilder& GraphBuilder |
Registers system textures into RDG. | |
DECLARE_UNIFORM_BUFFER_STRUCT
(
FSubstratePublicGlobalUniformParameters, |
A minimal uniform struct providing necessary access for external systems to Substrate parameters. | ||
DECLARE_UNIFORM_BUFFER_STRUCT
(
FSceneUniformParameters, |
RDG shader parameter struct containing data for FSceneUniformBuffer. | ||
| void | DrawDynamicMeshPass
(
const FSceneView& View, |
Provides a callback to build FMeshDrawCommands and then submits them immediately. | |
| void | DrawDynamicMeshPassPrivate
(
const FSceneView& View, |
||
| void | DrawScreenPass
(
FRHICommandList& RHICmdList, |
More advanced variant of screen pass drawing. | |
| void | DrawScreenPass_PostSetup
(
FRHICommandList& RHICmdList, |
||
| GlobalDistanceFieldPageAtlasTexture GlobalDistanceFieldPageTableTexture GlobalDistanceFieldMipFactor... | |||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | Instance prev. resources (RDG) | ||
| ViewportSampler | Internal functions, don't use outside of the MegaLights. | ||
ENUM_CLASS_FLAGS
(
ERDGImportedBufferFlags |
|||
| FIntPoint | GetDownscaledExtent
(
FIntPoint Extent, |
Returns an extent downscaled by a multiple of the integer divisor (and clamped to 1). | |
| FIntPoint | GetDownscaledExtent
(
FIntPoint Extent, |
Returns an extent downscaled by a multiple of the integer divisor (and clamped to 1). | |
| FIntRect | GetDownscaledRect
(
FIntRect Rect, |
Returns a rect downscaled by a multiple of the integer divisor. | |
| FIntRect | GetDownscaledRect
(
FIntRect Rect, |
Returns a rect downscaled by a multiple of the integer divisor. | |
| FScreenPassTextureViewport | GetDownscaledViewport
(
FScreenPassTextureViewport Viewport, |
Returns the texture viewport downscaled by an integer divisor. | |
| FScreenPassTextureViewport | GetDownscaledViewport
(
FScreenPassTextureViewport Viewport, |
Returns the texture viewport downscaled by an integer divisor. | |
| FIntRect | GetDownscaledViewRect
(
FIntRect Rect, |
The normal GetDownscaledRect can produce overlapping rects where multiple viewports are present, because the Min rounds down, while the Max rounds up. | |
| float | GetHairAvgRadius
(
uint32 InCount, |
Return the average hair normalized radius for a given hair count and a given coverage value. | |
| float | GetHairCoverage
(
uint32 HairCount, |
Return the hair coverage for a certain hair count and normalized avg hair radius (i.e, [0..1]) | |
| FMeshEdgesViewFamilySettings & | GetMeshEdgesViewFamilySettings
(
FSceneViewFamily& ViewFamily |
||
| const FMeshEdgesViewFamilySettings & | GetMeshEdgesViewFamilySettings
(
const FSceneViewFamily& ViewFamily |
||
| FMeshEdgesViewSettings & | GetMeshEdgesViewSettings
(
FSceneView& View |
||
| const FMeshEdgesViewSettings & | GetMeshEdgesViewSettings
(
const FSceneView& View |
||
| const TCHAR * | GetMeshPassName
(
EMeshPass::Type MeshPass |
||
| FRHITexture * | Returns the global engine mini font texture. | ||
| FPointPerCurveDispatchInfo | GetPointPerCurveDispatchInfo
(
uint32 InAssetMaxPointPerCurve, |
Compute the dispatch information for pass dispatching work per curve. | |
| FIntRect | GetRectFromExtent
(
FIntPoint Extent |
Returns a rect with the min point at the origin and the max point at Extent. | |
| FIntRect | GetRectFromExtent
(
FIntPoint Extent |
Returns a rect with the min point at the origin and the max point at Extent. | |
| FIntPoint | GetScaledExtent
(
FIntPoint Extent, |
Returns an extent scaled by the floating point scale factor. | |
| FIntPoint | GetScaledExtent
(
FIntPoint Extent, |
Returns an extent scaled by the floating point scale factor. | |
| FIntPoint | GetScaledExtent
(
FIntPoint Extent, |
||
| FIntPoint | GetScaledExtent
(
FIntPoint Extent, |
||
| FIntRect | GetScaledRect
(
FIntRect Rect, |
||
| FIntRect | GetScaledRect
(
FIntRect Rect, |
Returns a rect scaled by the floating point scale factor. | |
| FIntRect | GetScaledRect
(
FIntRect Rect, |
||
| FIntRect | GetScaledRect
(
FIntRect Rect, |
Returns a rect scaled by the floating point scale factor. | |
| FScreenPassTextureViewport | GetScaledViewport
(
FScreenPassTextureViewport Viewport, |
Returns the texture viewport scaled by a float multiplier. | |
| FScreenPassTextureViewport | GetScaledViewport
(
FScreenPassTextureViewport Viewport, |
Returns the texture viewport scaled by a float multiplier. | |
| FRDGTextureRef | GetSceneTexture
(
const FSceneTextures& SceneTextures, |
||
| FIntPoint | Returns the full-resolution scene texture extent. | ||
| FIntPoint | GetSceneTextureExtentFromView
(
const FViewInfo& View |
Pass through to View.GetSceneTexturesConfig().Extent, useful in headers where the FViewInfo structure isn't exposed. | |
| SceneTexturesSHADER_PARAMETER_STRUCT_REF(FMobileSceneTextureUniformParameters, MobileSceneTextures) ... | Struct containing references to extracted RHI resources after RDG execution. | ||
| ERHIFeatureLevel::Type | Returns the feature level being used by the renderer. | ||
| FSceneTextureShaderParameters | GetSceneTextureShaderParameters
(
const FSceneView& View |
||
| DECLARE_UNIFORM_BUFFER_STRUCT(FSceneUniformParameters, RENDERER_API) namespace UE TRDGUniformBufferR... | GetSceneUniformBufferRef
(
FRDGBuilder& GraphBuilder, |
Public interface into FSceneRenderer. Used as the scope for scene rendering functions. | |
| FScreenPassTextureSliceInput | GetScreenPassTextureInput
(
FScreenPassTextureSlice Input, |
||
| FScreenPassTextureInput | GetScreenPassTextureInput
(
FScreenPassTexture TexturePair, |
||
| FScreenPassTextureSliceInput | GetScreenPassTextureInput
(
FScreenPassTextureSlice TexturePair, |
||
| EVRSShadingRate | GetShadingRateFromMaterial
(
EMaterialShadingRate MaterialShadingRate |
||
| ESubpassHint | GetSubpassHint
(
const FStaticShaderPlatform Platform, |
||
| bool | Return true if there is any temporal denoiser plugin registered | ||
| bool | |||
| bool | Return true if strand reordering for compute raster continuous LOD is enabled. | ||
| bool | Return true if hair binding is enabled (i.e., hair can be attached to skeletal mesh) | ||
| bool | IsHairStrandsEnabled
(
EHairStrandsShaderType Type, |
||
| bool | Return true if hair simulation is enabled. | ||
| bool | IsHairStrandsSupported
(
EHairStrandsShaderType Type, |
||
| bool | Return true if continuous LOD is enabled - implies computer raster and continuous decimation reordering is true. | ||
| bool | Returns whether a HMD hidden area mask is being used for VR. | ||
| bool | Returns whether scene textures have been initialized. | ||
| FScreenTransform | operator-
(
const FScreenTransform& AToB, |
||
| FScreenTransform | operator-
(
const FScreenTransform& AToB, |
||
| FScreenTransform | operator-
(
const FScreenTransform& AToB, |
||
| FScreenTransform | operator*
(
const FScreenTransform& AToB, |
||
| FScreenTransform | operator*
(
const FScreenTransform& AToB, |
||
| FScreenTransform | operator*
(
const FScreenTransform& AToB, |
||
| FScreenTransform | operator*
(
const FScreenTransform& AToB, |
||
| FVector2f | operator*
(
const FVector2f& PInA, |
||
| FScreenTransform | operator/
(
const FScreenTransform& AToB, |
||
| FScreenTransform | operator/
(
const FScreenTransform& AToB, |
||
| FScreenTransform | operator/
(
const FScreenTransform& AToB, |
||
| FScreenTransform | operator/
(
const FScreenTransform& AToB, |
||
| FScreenTransform | operator+
(
const FScreenTransform& AToB, |
||
| FScreenTransform | operator+
(
const FScreenTransform& AToB, |
||
| FScreenTransform | operator+
(
const FScreenTransform& AToB, |
||
| FRHITexture * | OrBlack2DArrayIfNull
(
FRHITexture* Tex |
||
| FRHITexture * | OrBlack2DIfNull
(
FRHITexture* Tex |
||
| FRHITexture * | OrBlack3DAlpha1IfNull
(
FRHITexture* Tex |
||
| FRHITexture * | OrBlack3DIfNull
(
FRHITexture* Tex |
||
| FRHITexture * | OrBlack3DUintIfNull
(
FRHITexture* Tex |
||
| FRHITexture * | OrWhite2DIfNull
(
FRHITexture* Tex |
||
| void | RasterizeToVolumeTexture
(
FRHICommandList& RHICmdList, |
This function assumes the PSO had a PrimitiveType of PT_TriangleStrip. | |
| FRDGImportedBuffer | Register
(
FRDGBuilder& GraphBuilder, |
||
| FRDGBufferSRVRef | RegisterAsSRV
(
FRDGBuilder& GraphBuilder, |
||
| FRDGBufferUAVRef | RegisterAsUAV
(
FRDGBuilder& GraphBuilder, |
||
| void | RegisterBookmarkFunction
(
THairStrandsBookmarkFunction Bookmark |
||
| void | RegisterSpatialDenoiser
(
TUniquePtr< UE::Renderer::Private::IPathTracingDenoiser > PathTracingDenoiser, |
Register a spatial denoiser | |
| void | RegisterSpatialTemporalDenoiser
(
TUniquePtr< UE::Renderer::Private::IPathTracingSpatialTemporalDenoiser > PathTracingDenoiser, |
Register a spatial temporal denoiser | |
| void | Retrieves the GPU data of a global distance field clipmap for access by the CPU | ||
| void | |||
| void | Resets the scene texture extent history. | ||
| void | SetBlack2DIfNull
(
FRHITexture*& Tex |
||
| void | SetBlack3DIfNull
(
FRHITexture*& Tex |
||
| void | SetBlackAlpha13DIfNull
(
FRHITexture*& Tex |
||
| void | SetScreenPassPipelineState
(
FRHICommandList& RHICmdList, |
Helper function which sets the pipeline state object on the command list prior to invoking a screen pass. | |
| void | SetupDepthStencilInfo
(
EPixelFormat DepthStencilFormat, |
||
| void | SetupGBufferRenderTargetInfo
(
const FSceneTexturesConfig& SceneTexturesConfig, |
||
| FGlobalDistanceFieldParameters2 | SetupGlobalDistanceFieldParameters_Minimal
(
const FGlobalDistanceFieldParameterData& ParameterData |
||
| void | SetupMobileSceneTextureUniformParameters
(
FRDGBuilder& GraphBuilder, |
Fills the scene texture uniform buffer struct. | |
| void | SetupSceneTextureUniformParameters
(
FRDGBuilder& GraphBuilder, |
Fills the shader parameter struct. | |
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER
(
float, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes | SHADER_PARAMETER
(
uint32, |
||
| CurveAttributeIndexToChunkDivAsShift | SHADER_PARAMETER
(
uint32, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER
(
float, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER
(
float, |
||
| Extent ScreenPosToViewportScale ViewportMin ViewportSize UVViewportMin UVViewportSize UVViewportBili... | SHADER_PARAMETER
(
FVector2f, |
||
| Extent ScreenPosToViewportScale ViewportMin ViewportSize UVViewportMin UVViewportSize | SHADER_PARAMETER
(
FVector2f, |
Texture viewport min / max in normalized UV coordinates, with respect to the texture extent, adjusted by a half pixel offset for bilinear filtering. | |
| Extent ScreenPosToViewportScale ViewportMin ViewportSize UVViewportMin | SHADER_PARAMETER
(
FVector2f, |
Texture viewport size in normalized UV coordinates, with respect to the texture extent. | |
| Extent ScreenPosToViewportScale ViewportMin ViewportSize | SHADER_PARAMETER
(
FVector2f, |
Texture viewport min / max in normalized UV coordinates, with respect to the texture extent. | |
| Extent ScreenPosToViewportScale ViewportMin | SHADER_PARAMETER
(
FIntPoint, |
Texture viewport size in pixels. | |
| Extent ScreenPosToViewportScale | SHADER_PARAMETER
(
FVector2f, |
Texture viewport min / max in pixels. | |
| Extent | SHADER_PARAMETER
(
FVector2f, |
Scale / Bias factor to convert from [-1, 1] to [ViewportMin, ViewportMax]. | |
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER
(
uint32, |
SHADER_PARAMETER_SRV(Buffer |
|
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER
(
FMatrix44f, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER
(
FVector3f, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER
(
uint32, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER
(
uint32, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER
(
uint32, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER
(
uint32, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER
(
float, |
||
| GlobalDistanceFieldPageAtlasTexture GlobalDistanceFieldPageTableTexture GlobalDistanceFieldMipFactor... | SHADER_PARAMETER
(
float, |
||
| GlobalDistanceFieldPageAtlasTexture GlobalDistanceFieldPageTableTexture GlobalDistanceFieldMipFactor... | SHADER_PARAMETER
(
float, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER
(
uint32, |
||
| GlobalDistanceFieldPageAtlasTexture GlobalDistanceFieldPageTableTexture GlobalDistanceFieldMipFactor... | SHADER_PARAMETER
(
float, |
||
| GlobalDistanceFieldPageAtlasTexture GlobalDistanceFieldPageTableTexture GlobalDistanceFieldMipFactor... | SHADER_PARAMETER
(
float, |
||
| GlobalDistanceFieldPageAtlasTexture GlobalDistanceFieldPageTableTexture GlobalDistanceFieldMipFactor... | SHADER_PARAMETER
(
FVector3f, |
||
| GlobalDistanceFieldPageAtlasTexture GlobalDistanceFieldPageTableTexture GlobalDistanceFieldMipFactor | SHADER_PARAMETER
(
float, |
||
| GlobalDistanceFieldPageAtlasTexture GlobalDistanceFieldPageTableTexture GlobalDistanceFieldMipFactor... | SHADER_PARAMETER
(
float, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER_ARRAY
(
FUintVector4, |
Instance common parameters. | |
| GlobalDistanceFieldPageAtlasTexture GlobalDistanceFieldPageTableTexture | SHADER_PARAMETER_ARRAY
(
FVector4f, |
||
| GlobalDistanceFieldPageAtlasTexture GlobalDistanceFieldPageTableTexture | SHADER_PARAMETER_ARRAY
(
FVector4f, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER_RDG_BUFFER_SRV
(
ByteAddressBuffer, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER_RDG_BUFFER_SRV
(
ByteAddressBuffer, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER_RDG_BUFFER_SRV
(
ByteAddressBuffer, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER_RDG_BUFFER_SRV
(
Buffer, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER_RDG_BUFFER_SRV
(
ByteAddressBuffer, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER_RDG_BUFFER_SRV
(
ByteAddressBuffer, |
||
| Viewport | SHADER_PARAMETER_RDG_TEXTURE
(
Texture2D, |
||
| ViewportSampler Texture | SHADER_PARAMETER_SAMPLER
(
SamplerState, |
||
| GlobalDistanceFieldPageAtlasTexture GlobalDistanceFieldPageTableTexture GlobalDistanceFieldMipFactor... | SHADER_PARAMETER_SAMPLER
(
SamplerState, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER_SRV
(
ByteAddressBuffer, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER_SRV
(
ByteAddressBuffer, |
Instance prev. resources (Raw) | |
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER_SRV
(
Buffer< float4 >, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER_SRV
(
ByteAddressBuffer, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER_SRV
(
ByteAddressBuffer, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER_STRUCT
(
FHairStrandsInstanceIntermediateParameters, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER_STRUCT_INCLUDE
(
FHairStrandsInstanceAttributeParameters, |
Instance resources (RDG) | |
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER_STRUCT_INCLUDE
(
FHairStrandsInstanceCullingParameters, |
||
| ViewportSampler | SHADER_PARAMETER_STRUCT_INCLUDE
(
FScreenPassTextureViewportParameters, |
||
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | SHADER_PARAMETER_STRUCT_INCLUDE
(
FHairStrandsInstanceCommonParameters, |
||
| GlobalDistanceFieldPageAtlasTexture | SHADER_PARAMETER_TEXTURE
(
Texture3D, |
||
| GlobalDistanceFieldPageAtlasTexture GlobalDistanceFieldPageTableTexture | SHADER_PARAMETER_TEXTURE
(
Texture3D, |
||
ShaderPrint::BEGIN_GLOBAL_SHADER_PARAMETER_STRUCT
(
FShaderPrintCommonParameters, |
ShaderPrint uniform buffer layout. | ||
| Resolution TranslatedWorldOffset FontSpacing MaxSymbolCount MaxLineCount IsDrawLocked | ShaderPrint parameter struct declaration. | ||
| Resolution TranslatedWorldOffset FontSpacing MaxSymbolCount | ShaderPrint::SHADER_PARAMETER
(
uint32, |
||
| Resolution | ShaderPrint::SHADER_PARAMETER
(
FIntPoint, |
||
| Resolution TranslatedWorldOffset | ShaderPrint::SHADER_PARAMETER
(
FVector2f, |
||
| Resolution TranslatedWorldOffset FontSpacing | ShaderPrint::SHADER_PARAMETER
(
uint32, |
||
| Resolution TranslatedWorldOffset FontSpacing MaxSymbolCount MaxLineCount | ShaderPrint::SHADER_PARAMETER
(
uint32, |
||
| Resolution TranslatedWorldOffset FontSpacing MaxSymbolCount MaxLineCount IsDrawLocked ShaderPrint_St... | ShaderPrint::SHADER_PARAMETER_RDG_BUFFER_UAV
(
RWBuffer< uint >, |
Does the platform support the ShaderPrint system? Use this to create debug shader permutations only for supported platforms. | |
| Resolution TranslatedWorldOffset FontSpacing MaxSymbolCount MaxLineCount IsDrawLocked | ShaderPrint::SHADER_PARAMETER_STRUCT_REF
(
FShaderPrintCommonParameters, |
||
| void | SubmitMeshDrawCommands
(
const FMeshCommandOneFrameArray& VisibleMeshDrawCommands, |
||
| void | SubmitMeshDrawCommandsRange
(
const FMeshCommandOneFrameArray& VisibleMeshDrawCommands, |
||
| void | TransitBufferToReadable
(
FRDGBuilder& GraphBuilder, |
||
| FRDGTextureRef | TryCreateViewFamilyDepthTexture
(
FRDGBuilder& GraphBuilder, |
||
| FRDGTextureRef | TryCreateViewFamilyTexture
(
FRDGBuilder& GraphBuilder, |
Creates and returns an RDG texture for the view family output. Returns null if no RHI texture exists. | |
| void | UE::MeshPassUtils::Dispatch
(
FRHIComputeCommandList& RHICmdList, |
Dispatch a compute shader to RHI Command List with its parameters and mesh shader bindings. | |
| void | UE::MeshPassUtils::DispatchIndirect
(
FRHIComputeCommandList& RHICmdList, |
Indirect dispatch a compute shader to RHI Command List with its parameters and mesh shader bindings. | |
| void | UE::MeshPassUtils::Private::AfterDispatch
(
FRHIComputeCommandList& RHICmdList, |
||
| void | UE::MeshPassUtils::Private::PrepareDispatch
(
FRHIComputeCommandList& RHICmdList, |
||
| void | UE::MeshPassUtils::SetupComputeBindings
(
const TShaderRef< TShaderClass >& Shader, |
||
| void | UE::MeshPassUtils::SetupComputeBindings
(
const TShaderRef< TShaderClass >& Shader, |
||
| class |
|
||
| void | UnregisterDenoiser
(
FString Name |
Unregister all denoisers with the name Name |
Variables
| Type | Name | Description | |
|---|---|---|---|
| CurveAttributeIndexToChunkDivAsShift CurveAttributeChunkStrideInBytes PointAttributeChunkElementCoun... | CurveAttributeOffsets | ||
| GlobalDistanceFieldPageAtlasTexture GlobalDistanceFieldPageTableTexture | GlobalDistanceFieldMipTranslatedWorldToUVScale | ||
| GlobalDistanceFieldPageAtlasTexture GlobalDistanceFieldPageTableTexture | GlobalVolumeTranslatedCenterAndExtent | ||
| TUniquePtr< UE::Renderer::Private::IPathTracingDenoiser > | GPathTracingDenoiserPlugin | ||
| TUniquePtr< UE::Renderer::Private::IPathTracingSpatialTemporalDenoiser > | GPathTracingSpatialTemporalDenoiserPlugin | ||
| TGlobalResource< FSystemTextures > | GSystemTextures | The global system textures used for scene rendering. | |
| TGlobalResource< FVolumeRasterizeVertexBuffer > | GVolumeRasterizeVertexBuffer | ||
| TGlobalResource< FVariableRateShadingImageManager > | GVRSImageManager | ||
| const int32 | MaxClipmaps | Must match global distance field shaders. | |
| const int32 | NumInlineShaderBindings | Number of resource bindings to allocate inline within a FMeshDrawCommand. | |
| Viewport Sampler Texture FRHISamplerState * | Sampler |