23template<
typename LightMapPolicyType>
35 LightMapPolicyType::GetVertexShaderBindings(
42template<
typename LightMapPolicyType>
57 FMeshMaterialShader::GetElementShaderBindings(PointerTable,
Scene, ViewIfDynamicMeshCommand, VertexFactory,
InputStreamType, FeatureLevel, PrimitiveSceneProxy,
MeshBatch,
BatchElement,
ShaderElementData, ShaderBindings, VertexStreams);
60template<
typename LightMapPolicyType>
72 LightMapPolicyType::GetPixelShaderBindings(
79template<
typename LightMapPolicyType>
91 LightMapPolicyType::GetComputeShaderBindings(
98template<
typename LightMapPolicyType>
111template<
typename LightMapPolicyType>
123 TargetMask |= Targets.IsBound() ? (1u << 8u) : 0u;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void SetUniformBufferParameter(FRHIBatchedShaderParameters &BatchedParameters, const FShaderUniformBufferParameter &Parameter, FRHIUniformBuffer *UniformBufferRHI)
Definition ShaderParameterUtils.h:207
void SetShaderValue(FRHIBatchedShaderParameters &BatchedParameters, const FShaderParameter &Parameter, const ParameterType &Value, uint32 ElementIndex=0)
Definition ShaderParameterUtils.h:24
EVertexInputStreamType
Definition VertexFactory.h:128
Definition MaterialRenderProxy.h:102
Definition MaterialShared.h:2058
Definition MeshDrawShaderBindings.h:104
Definition MeshMaterialShader.h:68
RENDERER_API void GetShaderBindings(const FScene *Scene, ERHIFeatureLevel::Type FeatureLevel, const FPrimitiveSceneProxy *PrimitiveSceneProxy, const FMaterialRenderProxy &MaterialRenderProxy, const FMaterial &Material, const FMeshMaterialShaderElementData &ShaderElementData, FMeshDrawSingleShaderBindings &ShaderBindings) const
Definition ShaderBaseClasses.cpp:457
RENDERER_API void GetElementShaderBindings(const FShaderMapPointerTable &PointerTable, const FScene *Scene, const FSceneView *ViewIfDynamicMeshCommand, const FVertexFactory *VertexFactory, const EVertexInputStreamType InputStreamType, const FStaticFeatureLevel FeatureLevel, const FPrimitiveSceneProxy *PrimitiveSceneProxy, const FMeshBatch &MeshBatch, const FMeshBatchElement &BatchElement, const FMeshMaterialShaderElementData &ShaderElementData, FMeshDrawSingleShaderBindings &ShaderBindings, FVertexInputStreamArray &VertexStreams) const
Definition ShaderBaseClasses.cpp:471
Definition PrimitiveSceneProxy.h:296
Definition RHICommandList.h:3819
Definition SceneView.h:1425
Definition ScenePrivate.h:2875
Definition VertexFactory.h:661
Definition SceneRendering.h:1132
void GetShaderBindings(const FScene *Scene, ERHIFeatureLevel::Type FeatureLevel, const FPrimitiveSceneProxy *PrimitiveSceneProxy, const FMaterialRenderProxy &MaterialRenderProxy, const FMaterial &Material, const TBasePassShaderElementData< LightMapPolicyType > &ShaderElementData, FMeshDrawSingleShaderBindings &ShaderBindings) const
Definition BasePassRendering.inl:80
uint32 GetBoundTargetMask() const
Definition BasePassRendering.inl:112
void SetPassParameters(FRHIBatchedShaderParameters &BatchedParameters, const FUintVector4 &ViewRect, const FUintVector4 &PassData, FRHIUniformBuffer *ShadingOutputs)
Definition BasePassRendering.inl:99
void GetShaderBindings(const FScene *Scene, ERHIFeatureLevel::Type FeatureLevel, const FPrimitiveSceneProxy *PrimitiveSceneProxy, const FMaterialRenderProxy &MaterialRenderProxy, const FMaterial &Material, const TBasePassShaderElementData< LightMapPolicyType > &ShaderElementData, FMeshDrawSingleShaderBindings &ShaderBindings) const
Definition BasePassRendering.inl:61
Definition BasePassRendering.h:196
void GetShaderBindings(const FScene *Scene, ERHIFeatureLevel::Type FeatureLevel, const FPrimitiveSceneProxy *PrimitiveSceneProxy, const FMaterialRenderProxy &MaterialRenderProxy, const FMaterial &Material, const TBasePassShaderElementData< LightMapPolicyType > &ShaderElementData, FMeshDrawSingleShaderBindings &ShaderBindings) const
Definition BasePassRendering.inl:24
void GetElementShaderBindings(const FShaderMapPointerTable &PointerTable, const FScene *Scene, const FSceneView *ViewIfDynamicMeshCommand, const FVertexFactory *VertexFactory, const EVertexInputStreamType InputStreamType, ERHIFeatureLevel::Type FeatureLevel, const FPrimitiveSceneProxy *PrimitiveSceneProxy, const FMeshBatch &MeshBatch, const FMeshBatchElement &BatchElement, const TBasePassShaderElementData< LightMapPolicyType > &ShaderElementData, FMeshDrawSingleShaderBindings &ShaderBindings, FVertexInputStreamArray &VertexStreams) const
Definition BasePassRendering.inl:43
Type
Definition RHIFeatureLevel.h:20
Definition MeshBatch.h:232
Definition MeshBatch.h:371
Definition RHIShaderParameters.h:241