Go to the documentation of this file.
30 #include <unordered_map>
67 using TMap = std::unordered_map<HashMapStringKey, BindInfo, HashMapStringKey::Hasher>;
Uint32 BindPoint
Definition: ResourceBindingMap.hpp:43
SHADER_RESOURCE_TYPE
Describes shader resource type.
Definition: Shader.h:356
Uint32 ArraySize
Definition: ResourceBindingMap.hpp:45
Definition: ResourceBindingMap.hpp:41
std::unordered_map< HashMapStringKey, BindInfo, HashMapStringKey::Hasher > TMap
A mapping from the resource name to the binding (shader register, space, array size).
Definition: ResourceBindingMap.hpp:67
uint32_t Uint32
32-bit unsigned integer
Definition: BasicTypes.h:51
Definition: ResourceBindingMap.hpp:39
BindInfo(Uint32 _BindPoint, Uint32 _Space, Uint32 _ArraySize, SHADER_RESOURCE_TYPE _ResType) noexcept
Definition: ResourceBindingMap.hpp:54
BindInfo() noexcept
Definition: ResourceBindingMap.hpp:51
Uint32 Space
Definition: ResourceBindingMap.hpp:44
@ SHADER_RESOURCE_TYPE_UNKNOWN
Shader resource type is unknown.
Definition: Shader.h:359
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37