125 bool TryAddMeshBatch(
133 virtual void AddMeshBatch(
139 virtual void CollectPSOInitializers(
169 bool TryAddMeshBatch(
177 virtual void AddMeshBatch(
183 virtual void CollectPSOInitializers(
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EDepthDrawingMode
Definition DepthRendering.h:21
@ DDM_None
Definition DepthRendering.h:23
ERasterizerCullMode
Definition RHIDefinitions.h:369
ETextureCreateFlags
Definition RHIDefinitions.h:1091
ERasterizerFillMode
Definition RHIDefinitions.h:358
EMeshPass::Type GetMeshPassFromVelocityPass(EVelocityPass VelocityPass)
Definition VelocityRendering.cpp:361
EVelocityPass
Definition VelocityRendering.h:20
@ TranslucentClippedDepth
Definition MaterialRenderProxy.h:102
Definition MaterialShared.h:2058
Definition MeshPassProcessor.h:1670
Definition MeshPassProcessor.h:2199
const FScene *RESTRICT Scene
Definition MeshPassProcessor.h:2203
ERHIFeatureLevel::Type FeatureLevel
Definition MeshPassProcessor.h:2204
Definition VelocityRendering.h:107
static bool PrimitiveHasVelocityForFrame(EShaderPlatform ShaderPlatform, const FPrimitiveSceneProxy *PrimitiveSceneProxy)
Definition VelocityRendering.cpp:871
static bool PrimitiveCanHaveVelocity(EShaderPlatform ShaderPlatform, const FPrimitiveSceneProxy *PrimitiveSceneProxy)
Definition VelocityRendering.cpp:850
Definition PrimitiveSceneInfo.h:266
Definition PrimitiveSceneProxy.h:296
Definition SceneView.h:1425
Definition ScenePrivate.h:2875
Definition StaticMeshBatch.h:16
Definition VelocityRendering.h:152
static bool PrimitiveHasVelocityForFrame(const FPrimitiveSceneProxy *PrimitiveSceneProxy)
Definition VelocityRendering.cpp:1050
static bool PrimitiveCanHaveVelocity(EShaderPlatform ShaderPlatform, const FPrimitiveSceneProxy *PrimitiveSceneProxy)
Definition VelocityRendering.cpp:1040
Definition VelocityRendering.h:64
bool CollectPSOInitializersInternal(const FSceneTexturesConfig &SceneTexturesConfig, const FPSOPrecacheVertexFactoryData &VertexFactoryData, const FMaterial &RESTRICT MaterialResource, ERasterizerFillMode MeshFillMode, ERasterizerCullMode MeshCullMode, TArray< FPSOPrecacheData > &PSOInitializers)
Definition VelocityRendering.cpp:1279
EDepthDrawingMode EarlyZPassMode
Definition VelocityRendering.h:99
FMeshPassProcessorRenderState PassDrawRenderState
Definition VelocityRendering.h:74
EMeshPass::Type MeshPassType
Definition VelocityRendering.h:100
static bool PrimitiveHasVelocityForView(const FViewInfo &View, const FPrimitiveSceneProxy *PrimitiveSceneProxy)
Definition VelocityRendering.cpp:812
Definition SceneRendering.h:1132
Definition ConcurrentLinearAllocator.h:571
Type
Definition MeshPassProcessor.h:38
@ Num
Definition MeshPassProcessor.h:86
Type
Definition RHIFeatureLevel.h:20
Definition MeshBatch.h:371
Definition MeshPassProcessor.h:2118
Definition PSOPrecache.h:30
Definition PSOPrecache.h:150
Definition PrimitiveViewRelevance.h:14
Definition RenderGraphDefinitions.h:627
Definition SceneTexturesConfig.h:114
Definition VelocityRendering.h:37
static EPixelFormat GetFormat(EShaderPlatform ShaderPlatform)
Definition VelocityRendering.cpp:758
static bool IsVelocityPassSupported(EShaderPlatform ShaderPlatform)
Definition VelocityRendering.cpp:786
static bool BasePassCanOutputVelocity(EShaderPlatform ShaderPlatform)
Definition VelocityRendering.cpp:800
static bool IsParallelVelocity(EShaderPlatform ShaderPlatform)
Definition VelocityRendering.cpp:805
static bool DepthPassCanOutputVelocity(ERHIFeatureLevel::Type FeatureLevel)
Definition VelocityRendering.cpp:793
static FRDGTextureDesc GetRenderTargetDesc(EShaderPlatform ShaderPlatform, FIntPoint Extent, const bool bRequireMultiView=false)
Definition VelocityRendering.cpp:781
static ETextureCreateFlags GetCreateFlags(EShaderPlatform ShaderPlatform)
Definition VelocityRendering.cpp:774