Nameless Engine
|
This is the complete list of members for ne::GlslShaderTextureResourceBinding, including all inherited members.
bindTextureToShaderDescriptorArray(const std::string &sShaderResourceName, VulkanPipeline *pPipelineWithDescriptors, VkImageView pTextureView, unsigned int iIndexIntoShaderArray) | ne::GlslShaderTextureResourceBinding | privatestatic |
changeUsedPipelines(const std::unordered_set< Pipeline * > &pipelinesToUse) override | ne::GlslShaderTextureResourceBinding | virtual |
copyResourceIndexToPushConstants(PipelineShaderConstantsManager *pPushConstantsManager, VulkanPipeline *pUsedPipeline) | ne::GlslShaderTextureResourceBinding | inline |
create(const std::string &sShaderResourceName, const std::unordered_set< Pipeline * > &pipelinesToUse, std::unique_ptr< TextureHandle > pTextureToUse) | ne::GlslShaderTextureResourceBinding | privatestatic |
getPathToTextureResource() | ne::GlslShaderTextureResourceBinding | |
getShaderResourceName() const | ne::ShaderResourceBindingBase | |
getTextureIndexInShaderArray(const std::string &sShaderResourceName, VulkanPipeline *pPipelineToLookIn) | ne::GlslShaderTextureResourceBinding | privatestatic |
GlslShaderTextureResourceBinding(const std::string &sResourceName, std::unique_ptr< TextureHandle > pTextureToUse, std::unordered_map< VulkanPipeline *, PushConstantIndices > pushConstantIndices) | ne::GlslShaderTextureResourceBinding | protected |
mtxPushConstantIndices | ne::GlslShaderTextureResourceBinding | private |
mtxUsedTexture | ne::GlslShaderTextureResourceBinding | private |
onAfterAllPipelinesRefreshedResources() override | ne::GlslShaderTextureResourceBinding | protectedvirtual |
ShaderResourceBindingBase(const std::string &sShaderResourceName) | ne::ShaderResourceBindingBase | protected |
ShaderTextureResourceBinding(const std::string &sShaderResourceName) | ne::ShaderTextureResourceBinding | protected |
ShaderTextureResourceBindingManager (defined in ne::GlslShaderTextureResourceBinding) | ne::GlslShaderTextureResourceBinding | friend |
sShaderResourceName | ne::ShaderResourceBindingBase | private |
useNewTexture(std::unique_ptr< TextureHandle > pTextureToUse) override | ne::GlslShaderTextureResourceBinding | virtual |
~GlslShaderTextureResourceBinding() override=default (defined in ne::GlslShaderTextureResourceBinding) | ne::GlslShaderTextureResourceBinding | virtual |
~ShaderResourceBindingBase()=default (defined in ne::ShaderResourceBindingBase) | ne::ShaderResourceBindingBase | virtual |
~ShaderTextureResourceBinding() override=default (defined in ne::ShaderTextureResourceBinding) | ne::ShaderTextureResourceBinding | virtual |