UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMeshDrawCommandPassSetupTaskContext Class Reference

#include <MeshDrawCommands.h>

Public Member Functions

 FMeshDrawCommandPassSetupTaskContext ()
 

Public Attributes

const FViewInfoView
 
const FSceneScene
 
EShadingPath ShadingPath
 
EShaderPlatform ShaderPlatform
 
EMeshPass::Type PassType
 
bool bUseGPUScene
 
bool bDynamicInstancing
 
bool bReverseCulling
 
bool bRenderSceneTwoSided
 
FExclusiveDepthStencil::Type BasePassDepthStencilAccess
 
FExclusiveDepthStencil::Type DefaultBasePassDepthStencilAccess
 
FMeshPassProcessorMeshPassProcessor
 
FMeshPassProcessorMobileBasePassCSMMeshPassProcessor
 
const TArray< FMeshBatchAndRelevance, SceneRenderingAllocator > * DynamicMeshElements
 
const TArray< FMeshPassMask, SceneRenderingAllocator > * DynamicMeshElementsPassRelevance
 
int32 InstanceFactor
 
int32 NumDynamicMeshElements
 
int32 NumDynamicMeshCommandBuildRequestElements
 
FMeshCommandOneFrameArray MeshDrawCommands
 
FMeshCommandOneFrameArray MobileBasePassCSMMeshDrawCommands
 
TArray< const FStaticMeshBatch *, SceneRenderingAllocatorDynamicMeshCommandBuildRequests
 
TArray< EMeshDrawCommandCullingPayloadFlags, SceneRenderingAllocatorDynamicMeshCommandBuildFlags
 
TArray< const FStaticMeshBatch *, SceneRenderingAllocatorMobileBasePassCSMDynamicMeshCommandBuildRequests
 
FDynamicMeshDrawCommandStorage MeshDrawCommandStorage
 
FGraphicsMinimalPipelineStateSet MinimalPipelineStatePassSet
 
bool NeedsShaderInitialisation
 
FMeshCommandOneFrameArray TempVisibleMeshDrawCommands
 
ETranslucencyPass::Type TranslucencyPass
 
ETranslucentSortPolicy::Type TranslucentSortPolicy
 
FVector TranslucentSortAxis
 
FVector ViewOrigin
 
FMatrix ViewMatrix
 
const TScenePrimitiveArray< struct FPrimitiveBounds > * PrimitiveBounds
 
int32 VisibleMeshDrawCommandsNum
 
int32 NewPassVisibleMeshDrawCommandsNum
 
int32 MaxInstances
 
FInstanceCullingContext InstanceCullingContext
 

Detailed Description

Parallel mesh draw command pass setup task context.

Constructor & Destructor Documentation

◆ FMeshDrawCommandPassSetupTaskContext()

FMeshDrawCommandPassSetupTaskContext::FMeshDrawCommandPassSetupTaskContext ( )

Member Data Documentation

◆ BasePassDepthStencilAccess

FExclusiveDepthStencil::Type FMeshDrawCommandPassSetupTaskContext::BasePassDepthStencilAccess

◆ bDynamicInstancing

bool FMeshDrawCommandPassSetupTaskContext::bDynamicInstancing

◆ bRenderSceneTwoSided

bool FMeshDrawCommandPassSetupTaskContext::bRenderSceneTwoSided

◆ bReverseCulling

bool FMeshDrawCommandPassSetupTaskContext::bReverseCulling

◆ bUseGPUScene

bool FMeshDrawCommandPassSetupTaskContext::bUseGPUScene

◆ DefaultBasePassDepthStencilAccess

FExclusiveDepthStencil::Type FMeshDrawCommandPassSetupTaskContext::DefaultBasePassDepthStencilAccess

◆ DynamicMeshCommandBuildFlags

TArray<EMeshDrawCommandCullingPayloadFlags, SceneRenderingAllocator> FMeshDrawCommandPassSetupTaskContext::DynamicMeshCommandBuildFlags

◆ DynamicMeshCommandBuildRequests

TArray<const FStaticMeshBatch*, SceneRenderingAllocator> FMeshDrawCommandPassSetupTaskContext::DynamicMeshCommandBuildRequests

◆ DynamicMeshElements

const TArray<FMeshBatchAndRelevance, SceneRenderingAllocator>* FMeshDrawCommandPassSetupTaskContext::DynamicMeshElements

◆ DynamicMeshElementsPassRelevance

const TArray<FMeshPassMask, SceneRenderingAllocator>* FMeshDrawCommandPassSetupTaskContext::DynamicMeshElementsPassRelevance

◆ InstanceCullingContext

FInstanceCullingContext FMeshDrawCommandPassSetupTaskContext::InstanceCullingContext

◆ InstanceFactor

int32 FMeshDrawCommandPassSetupTaskContext::InstanceFactor

◆ MaxInstances

int32 FMeshDrawCommandPassSetupTaskContext::MaxInstances

◆ MeshDrawCommands

FMeshCommandOneFrameArray FMeshDrawCommandPassSetupTaskContext::MeshDrawCommands

◆ MeshDrawCommandStorage

FDynamicMeshDrawCommandStorage FMeshDrawCommandPassSetupTaskContext::MeshDrawCommandStorage

◆ MeshPassProcessor

FMeshPassProcessor* FMeshDrawCommandPassSetupTaskContext::MeshPassProcessor

◆ MinimalPipelineStatePassSet

FGraphicsMinimalPipelineStateSet FMeshDrawCommandPassSetupTaskContext::MinimalPipelineStatePassSet

◆ MobileBasePassCSMDynamicMeshCommandBuildRequests

TArray<const FStaticMeshBatch*, SceneRenderingAllocator> FMeshDrawCommandPassSetupTaskContext::MobileBasePassCSMDynamicMeshCommandBuildRequests

◆ MobileBasePassCSMMeshDrawCommands

FMeshCommandOneFrameArray FMeshDrawCommandPassSetupTaskContext::MobileBasePassCSMMeshDrawCommands

◆ MobileBasePassCSMMeshPassProcessor

FMeshPassProcessor* FMeshDrawCommandPassSetupTaskContext::MobileBasePassCSMMeshPassProcessor

◆ NeedsShaderInitialisation

bool FMeshDrawCommandPassSetupTaskContext::NeedsShaderInitialisation

◆ NewPassVisibleMeshDrawCommandsNum

int32 FMeshDrawCommandPassSetupTaskContext::NewPassVisibleMeshDrawCommandsNum

◆ NumDynamicMeshCommandBuildRequestElements

int32 FMeshDrawCommandPassSetupTaskContext::NumDynamicMeshCommandBuildRequestElements

◆ NumDynamicMeshElements

int32 FMeshDrawCommandPassSetupTaskContext::NumDynamicMeshElements

◆ PassType

EMeshPass::Type FMeshDrawCommandPassSetupTaskContext::PassType

◆ PrimitiveBounds

const TScenePrimitiveArray<struct FPrimitiveBounds>* FMeshDrawCommandPassSetupTaskContext::PrimitiveBounds

◆ Scene

const FScene* FMeshDrawCommandPassSetupTaskContext::Scene

◆ ShaderPlatform

EShaderPlatform FMeshDrawCommandPassSetupTaskContext::ShaderPlatform

◆ ShadingPath

EShadingPath FMeshDrawCommandPassSetupTaskContext::ShadingPath

◆ TempVisibleMeshDrawCommands

FMeshCommandOneFrameArray FMeshDrawCommandPassSetupTaskContext::TempVisibleMeshDrawCommands

◆ TranslucencyPass

ETranslucencyPass::Type FMeshDrawCommandPassSetupTaskContext::TranslucencyPass

◆ TranslucentSortAxis

FVector FMeshDrawCommandPassSetupTaskContext::TranslucentSortAxis

◆ TranslucentSortPolicy

ETranslucentSortPolicy::Type FMeshDrawCommandPassSetupTaskContext::TranslucentSortPolicy

◆ View

const FViewInfo* FMeshDrawCommandPassSetupTaskContext::View

◆ ViewMatrix

FMatrix FMeshDrawCommandPassSetupTaskContext::ViewMatrix

◆ ViewOrigin

FVector FMeshDrawCommandPassSetupTaskContext::ViewOrigin

◆ VisibleMeshDrawCommandsNum

int32 FMeshDrawCommandPassSetupTaskContext::VisibleMeshDrawCommandsNum

The documentation for this class was generated from the following files: