|
|
bool | ReportedNotFound (const std::string &name, bool reportIfFound) const |
| |
|
std::optional< uint32_t > | GetDescriptorLocation (const std::string &name) const |
| |
|
std::optional< uint32_t > | GetDescriptorSize (const std::string &name) const |
| |
|
std::optional< Uniform > | GetUniform (const std::string &name) const |
| |
|
std::optional< UniformBlock > | GetUniformBlock (const std::string &name) const |
| |
|
std::optional< Attribute > | GetAttribute (const std::string &name) const |
| |
|
std::vector< VkPushConstantRange > | GetPushConstantRanges () const |
| |
|
std::optional< VkDescriptorType > | GetDescriptorType (uint32_t location) const |
| |
|
VkShaderModule | CreateShaderModule (const VirtualPath &moduleName, const std::string &moduleCode, const std::string &preamble, VkShaderStageFlagBits moduleFlag) |
| |
|
const VirtualPath & | GetName () const |
| |
|
uint32_t | GetLastDescriptorBinding () const |
| |
|
const std::map< std::string, Uniform > & | GetUniforms () const |
| |
|
const std::map< std::string, UniformBlock > & | GetUniformBlocks () const |
| |
|
const std::map< std::string, Attribute > & | GetAttributes () const |
| |
|
const std::map< std::string, Constant > & | GetConstants () const |
| |
|
const std::array< std::optional< uint32_t >, 3 > & | GetLocalSizes () const |
| |
|
const std::vector< VkDescriptorSetLayoutBinding > & | GetDescriptorSetLayouts () const |
| |
|
const std::vector< VkDescriptorPoolSize > & | GetDescriptorPools () const |
| |
|
const std::vector< VkVertexInputAttributeDescription > & | GetAttributeDescriptions () const |
| |
Class that loads and processes a shader, and provides reflection.