Navigation
API > API/Developer > API/Developer/ShaderCompilerCommon
Description
This function looks for resources specified in ResourceTableMap in the parameter map, adds them to the resource table, and removes them from the parameter map. If a resource is used from a currently unmapped uniform buffer we allocate a slot for it from UsedUniformBufferSlots. Returns false if there's any internal error.
| Name | BuildResourceTableMapping |
| Type | function |
| Header File | /Engine/Source/Developer/ShaderCompilerCommon/Public/ShaderCompilerCommon.h |
| Include Path | #include "ShaderCompilerCommon.h" |
| Source | /Engine/Source/Developer/ShaderCompilerCommon/Private/ShaderCompilerCommon.cpp |
bool BuildResourceTableMapping
(
const FShaderResourceTableMap & ResourceTableMap,
const TMap< FString, FUniformBufferEntry > & UniformBufferMap,
TBitArray<> & UsedUniformBufferSlots,
FShaderParameterMap & ParameterMap,
FShaderCompilerResourceTable & OutSRT
)