Navigation
API > API/Runtime > API/Runtime/Renderer
Inheritance Hierarchy
- IPSOCollector
- FMeshPassProcessor
References
| Module | Renderer |
| Header | /Engine/Source/Runtime/Renderer/Public/MeshPassProcessor.h |
| Include | #include "MeshPassProcessor.h" |
Syntax
class FMeshPassProcessor : public IPSOCollector
Remarks
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
Variables
| Type | Name | Description | |
|---|---|---|---|
| FMeshPassDrawListContext * | DrawListContext | ||
| ERHIFeatureLevel::Type | FeatureLevel | ||
| EMeshPass::Type | MeshPassType | ||
| const FScene *__restrict | Scene | ||
| const FSceneView * | ViewIfDynamicMeshCommand |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FMeshPassProcessor
(
const FScene* InScene, |
|||
FMeshPassProcessor
(
EMeshPass::Type InMeshPassType, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddGraphicsPipelineStateInitializer
(
const FPSOPrecacheVertexFactoryData& VertexFactoryData, |
||
| void | AddGraphicsPipelineStateInitializer
(
const FPSOPrecacheVertexFactoryData& VertexFactoryData, |
||
| void | AddMeshBatch
(
const FMeshBatch&__restrict MeshBatch, |
Add a FMeshBatch to the pass. | |
| void | BuildMeshDrawCommands
(
const FMeshBatch&__restrict MeshBatch, |
||
| ERasterizerCullMode | ComputeMeshCullMode
(
const FMaterial& InMaterialResource, |
||
| ERasterizerFillMode | ComputeMeshFillMode
(
const FMaterial& InMaterialResource, |
||
| FMeshDrawingPolicyOverrideSettings | ComputeMeshOverrideSettings
(
const FPSOPrecacheParams& PrecachePSOParams |
||
| FMeshDrawingPolicyOverrideSettings | ComputeMeshOverrideSettings
(
const FMeshBatch& Mesh |
||
| FMeshDrawCommandPrimitiveIdInfo | GetDrawCommandPrimitiveId
(
const FPrimitiveSceneInfo*__restrict PrimitiveSceneInfo, |
||
| ERasterizerCullMode | InverseCullMode
(
ERasterizerCullMode CullMode |
||
| void | SetDrawListContext
(
FMeshPassDrawListContext* InDrawListContext |
||
| bool | ShouldSkipMeshDrawCommand
(
const FMeshBatch&__restrict MeshBatch, |
Overridden from IPSOCollector
| Type | Name | Description | |
|---|---|---|---|
| void | CollectPSOInitializers
(
const FSceneTexturesConfig& SceneTexturesConfig, |
By default no PSOs collected. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FMeshDrawingPolicyOverrideSettings |