Go to the documentation of this file.
44 static constexpr
Uint32 _SamplerIndBits = 31;
45 static constexpr
Uint32 _SamplerAssignedBits = 1;
62 bool _ImtblSamplerAssigned) noexcept :
69 VERIFY(
SamplerInd == _SamplerInd,
"Sampler index (", _SamplerInd,
") exceeds maximum representable value");
bool IsSamplerAssigned() const
Definition: PipelineResourceAttribsGL.hpp:73
static constexpr Uint32 InvalidSamplerInd
Definition: PipelineResourceAttribsGL.hpp:49
Definition: PipelineResourceAttribsGL.hpp:41
const Uint32 ImtblSamplerAssigned
Definition: PipelineResourceAttribsGL.hpp:57
const Uint32 SamplerInd
Definition: PipelineResourceAttribsGL.hpp:55
bool IsCompatibleWith(const PipelineResourceAttribsGL &rhs) const
Definition: PipelineResourceAttribsGL.hpp:83
uint32_t Uint32
32-bit unsigned integer
Definition: BasicTypes.h:51
std::size_t ComputeHash(const ArgsType &... Args)
Definition: HashUtils.hpp:57
const Uint32 CacheOffset
Definition: PipelineResourceAttribsGL.hpp:52
PipelineResourceAttribsGL(Uint32 _CacheOffset, Uint32 _SamplerInd, bool _ImtblSamplerAssigned) noexcept
Definition: PipelineResourceAttribsGL.hpp:60
size_t GetHash() const
Definition: PipelineResourceAttribsGL.hpp:92
#define VERIFY(...)
Definition: DebugUtilities.hpp:76
static constexpr Uint32 InvalidCacheOffset
Definition: PipelineResourceAttribsGL.hpp:48
bool IsImmutableSamplerAssigned() const
Definition: PipelineResourceAttribsGL.hpp:78
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37