Navigation
Unreal Engine C++ API Reference > Runtime
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 |