Name |
Description |
|
---|---|---|
|
FCachedMeshDrawCommandInfo |
Stores information about a mesh draw command which is cached in the scene. |
|
FCachedPassMeshDrawList |
|
|
FCachedPassMeshDrawListContext |
|
|
FDebugUniformExpressionSet |
Debug information related to uniform expression sets. |
|
FDecalRenderingCommon |
Shared decal functionality for deferred and forward shading |
|
FDynamicMeshDrawCommandStorage |
Storage for Mesh Draw Commands built every frame. |
|
FDynamicPassMeshDrawListContext |
Context used when building FMeshDrawCommands for one frame only. |
|
FFollicleInfo |
|
|
FGlobalDistanceFieldParameterData |
|
|
FGlobalDistanceFieldParameters |
|
|
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. |
|
FHairCullInfo |
|
|
FHairGroupPublicData |
Public group data. |
|
FHairStrandClusterData |
|
|
FHairStrandsDebugInfo |
|
|
FHairStrandsInterpolationData |
|
|
FHairStrandsPrimitiveResources |
Hair component/primitive resources (shared with the engine side) |
|
FHairStrandsProjectionDebugInfo |
|
|
FHairStrandsProjectionHairData |
|
|
FHairStrandsProjectionMeshData |
|
|
FHdrCustomResolve2xPS |
|
|
FHdrCustomResolve4xPS |
|
|
FHdrCustomResolve8xPS |
|
|
FHdrCustomResolveFMask2xPS |
|
|
FHdrCustomResolveFMask4xPS |
|
|
FHdrCustomResolveFMask8xPS |
|
|
FHdrCustomResolveVS |
|
|
FIndirectLightingCacheAllocation |
Data used to track a primitive's allocation in the volume texture atlas that stores indirect lighting. |
|
FLightPropagationVolumeSettings |
|
|
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 |
|
|
FMeshDrawCommandDebugData |
Debug only data for being able to backtrack the origin of given FMeshDrawCommand. |
|
FMeshDrawCommandSortKey |
FVisibleMeshDrawCommand sort key. |
|
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 |
|
|
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 |
|
|
FMinHairRadiusAtDepth1 |
|
|
FMinimalBoundShaderStateInput |
|
|
FMobileSceneTextureUniformParameters |
|
|
FPassProcessorManager |
|
|
FPostProcessPassParameters |
Currently hard coded to 4 input textures convenient but not the most optimized solution |
|
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. |
|
FRegisterPassProcessorCreateFunction |
|
|
FRenderTargetWriteMask |
|
|
FSceneTextureShaderParameters |
Encapsulates scene texture shader parameter bindings. |
|
FSceneTexturesUniformParameters |
Convenience parameters used by the material graph or many global shaders. |
|
FShaderDrawDebugData |
|
|
FShaderDrawDebugParameters |
The structure to be set on the debug shader outputting debug primitive. |
|
FVertexFactoryShaderPermutationParameters |
|
|
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. |
|
MeshDrawCommandKeyFuncs |
|
|
TMeshProcessorShaders |
Name |
Description |
---|---|
FBufferTransitionQueue |
|
FDrawCommandIndices |
|
FGraphicsMinimalPipelineStateSet |
Set of FGraphicsMinimalPipelineStateInitializer unique per MeshDrawCommandsPassContext |
FHairStrandsDebugInfos |
|
FMeshCommandOneFrameArray |
|
FScenePrimitiveOctree |
The type of the octree used by FScene to find primitives. |
FStateBucketMap |
|
FTranslucentSelfShadowUniformBufferMap |
|
PassProcessorCreateFunction |
|
TBindingProcess |
|
THairStrandsInterpolationFunction |
|
THairStrandsResetInterpolationFunction |
Name |
Description |
|
---|---|---|
|
EDecalRasterizerState |
|
|
EDecalRenderStage |
Actual values are used in the shader so do not change. |
|
EDrawingPolicyOverrideFlags |
|
|
EFallbackColor |
|
|
EHairCullMode |
Return strands & guide indices to be preserved, while all others strands/guides should be culled. |
|
EHairStrandsDebugMode |
|
|
EHairStrandsProjectionMeshType |
|
|
EMeshPass::Type |
Mesh pass types supported. |
|
EMeshPassFeatures |
|
|
EMeshPassFlags |
|
|
EPassInputId |
This is the index for the texture input of this pass. |
|
EPassOutputId |
Usually the same as the MRT number but it doesn't have to be implemented as MRT. |
|
ESceneTextureSetupMode |
Name | Description | ||
---|---|---|---|
|
const int32 |
GMaxGlobalDistanceFieldClipmaps |
Must match global distance field shaders. |
|
GVolumeRasterizeVertexBuffer |
||
|
const int32 |
NumInlineShaderBindings |
Number of resource bindings to allocate inline within a FMeshDrawCommand. |