23 std::vector<char>
code()
const
27 void location(std::map<std::string, uint32_t> locations)
65 return std::make_pair(0, 0);
99 return std::make_pair(0, 0);
constexpr const char * getName() const noexcept
std::map< std::string, std::pair< uint32_t, uint32_t > > m_samplerLocations
void location(std::map< std::string, uint32_t > locations)
int32_t locationBySemantic(const std::string &semantic) const
void addConstBufferLocation(ConstLayout layout, uint32_t set, uint32_t location)
std::map< std::string, std::pair< uint32_t, uint32_t > > textureLocations() const
void addTextureLocation(TextureElement texture, uint32_t set, uint32_t binding)
std::map< std::string, std::pair< uint32_t, uint32_t > > m_constBufferLocations
std::map< std::string, TextureElement > textureLayout() const
std::pair< uint32_t, uint32_t > getTextureLocation(const std::string &name) const
std::map< std::string, TextureElement > m_textureLayout
std::pair< uint32_t, uint32_t > getSamplerLocation(const std::string &name) const
void addSamplerLocation(SamplerElement sampler, uint32_t set, uint32_t binding)
std::map< std::string, std::pair< uint32_t, uint32_t > > m_textureLocations
std::map< std::string, ConstLayout > m_constBufferLayout
std::vector< char > m_code
std::map< std::string, SamplerElement > m_samplerLayout
void code(std::vector< char > code)
std::map< std::string, ConstLayout > constBufferLayout()
std::map< std::string, uint32_t > m_locations
std::map< std::string, std::pair< uint32_t, uint32_t > > constBufferLocations()
SamplerElement getSamplerElement(const std::string &name) const
std::vector< char > code() const
std::map< std::string, std::pair< uint32_t, uint32_t > > m_uniformLocations
std::map< std::string, SamplerElement > samplerLayout() const
std::map< std::string, std::pair< uint32_t, uint32_t > > samplerLocations() const
TextureElement getTextureElement(const std::string &name) const
constexpr const char * getName() const noexcept
constexpr const char * getName() const noexcept