Navigation
API > API/Runtime > API/Runtime/Renderer > API/Runtime/Renderer/FMeshMaterialShader
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void GetElementShaderBindings
(
const TShaderRefBase< ShaderType, PointerTableType >& Shader, |
MeshMaterialShader.h | ||
void GetElementShaderBindings
(
const FShaderMapPointerTable& PointerTable, |
MeshMaterialShader.h |
GetElementShaderBindings(const TShaderRefBase< ShaderType, PointerTableType > &, const FScene , const FSceneView , const FVertexFactory , const EVertexInputStreamType, ERHIFeatureLevel::Type, const FPrimitiveSceneProxy , const FMeshBatch &, const FMeshBatchElement &, const ShaderElementDataType &, FMeshDrawSingleShaderBindings &, FVertexInputStreamArray &)
| Name | GetElementShaderBindings |
| Type | function |
| Header File | /Engine/Source/Runtime/Renderer/Public/MeshMaterialShader.h |
| Include Path | #include "MeshMaterialShader.h" |
template<typename ShaderType, typename PointerTableType, typename ShaderElementDataType>
static void GetElementShaderBindings
(
const TShaderRefBase < ShaderType, PointerTableType > & Shader,
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 ShaderElementDataType & ShaderElementData,
FMeshDrawSingleShaderBindings & ShaderBindings,
FVertexInputStreamArray & VertexStreams
)
GetElementShaderBindings(const FShaderMapPointerTable &, const FScene , const FSceneView , const FVertexFactory , const EVertexInputStreamType, const FStaticFeatureLevel, const FPrimitiveSceneProxy , const FMeshBatch &, const FMeshBatchElement &, const FMeshMaterialShaderElementData &, FMeshDrawSingleShaderBindings &, FVertexInputStreamArray &)
| Name | GetElementShaderBindings |
| Type | function |
| Header File | /Engine/Source/Runtime/Renderer/Public/MeshMaterialShader.h |
| Include Path | #include "MeshMaterialShader.h" |
| Source | /Engine/Source/Runtime/Renderer/Private/ShaderBaseClasses.cpp |
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