| As() | Renderer::Backend::IDeviceObject< IShaderProgram > | inline |
| Bind() | Renderer::Backend::Vulkan::CShaderProgram | |
| BindOutdatedDescriptorSets(CRingCommandContext &commandContext) | Renderer::Backend::Vulkan::CShaderProgram | private |
| CDevice | Renderer::Backend::Vulkan::CShaderProgram | friend |
| Create(CDevice *device, const CStr &name, const CShaderDefines &defines) | Renderer::Backend::Vulkan::CShaderProgram | privatestatic |
| CShaderProgram() | Renderer::Backend::Vulkan::CShaderProgram | private |
| GetBindingSlot(const CStrIntern name) const override | Renderer::Backend::Vulkan::CShaderProgram | virtual |
| GetDevice() override | Renderer::Backend::Vulkan::CShaderProgram | virtual |
| GetFileDependencies() const override | Renderer::Backend::Vulkan::CShaderProgram | virtual |
| GetMaterialConstantsData() const | Renderer::Backend::Vulkan::CShaderProgram | inline |
| GetMaterialConstantsDataSize() const | Renderer::Backend::Vulkan::CShaderProgram | inline |
| GetPipelineBindPoint() const | Renderer::Backend::Vulkan::CShaderProgram | inline |
| GetPipelineLayout() const | Renderer::Backend::Vulkan::CShaderProgram | inline |
| GetStages() const | Renderer::Backend::Vulkan::CShaderProgram | inline |
| GetStreamLocation(const VertexAttributeStream stream) const | Renderer::Backend::Vulkan::CShaderProgram | |
| GetUniformData(const int32_t bindingSlot, const uint32_t dataSize) | Renderer::Backend::Vulkan::CShaderProgram | private |
| IsMaterialConstantsDataOutdated() const | Renderer::Backend::Vulkan::CShaderProgram | inline |
| m_Device | Renderer::Backend::Vulkan::CShaderProgram | private |
| m_FileDependencies | Renderer::Backend::Vulkan::CShaderProgram | private |
| m_MaterialConstantsData | Renderer::Backend::Vulkan::CShaderProgram | private |
| m_MaterialConstantsDataOutdated | Renderer::Backend::Vulkan::CShaderProgram | private |
| m_MaterialConstantsDataSize | Renderer::Backend::Vulkan::CShaderProgram | private |
| m_PipelineBindPoint | Renderer::Backend::Vulkan::CShaderProgram | private |
| m_PipelineLayout | Renderer::Backend::Vulkan::CShaderProgram | private |
| m_PushConstantData | Renderer::Backend::Vulkan::CShaderProgram | private |
| m_PushConstantDataFlags | Renderer::Backend::Vulkan::CShaderProgram | private |
| m_PushConstantDataMask | Renderer::Backend::Vulkan::CShaderProgram | private |
| m_PushConstantMapping | Renderer::Backend::Vulkan::CShaderProgram | private |
| m_PushConstants | Renderer::Backend::Vulkan::CShaderProgram | private |
| m_ShaderModules | Renderer::Backend::Vulkan::CShaderProgram | private |
| m_Stages | Renderer::Backend::Vulkan::CShaderProgram | private |
| m_StorageImageBinding | Renderer::Backend::Vulkan::CShaderProgram | private |
| m_StreamLocations | Renderer::Backend::Vulkan::CShaderProgram | private |
| m_TextureBinding | Renderer::Backend::Vulkan::CShaderProgram | private |
| m_UniformMapping | Renderer::Backend::Vulkan::CShaderProgram | private |
| m_Uniforms | Renderer::Backend::Vulkan::CShaderProgram | private |
| PostDispatch(CRingCommandContext &commandContext) | Renderer::Backend::Vulkan::CShaderProgram | |
| PreDispatch(CRingCommandContext &commandContext) | Renderer::Backend::Vulkan::CShaderProgram | |
| PreDraw(CRingCommandContext &commandContext) | Renderer::Backend::Vulkan::CShaderProgram | |
| SetStorageTexture(const int32_t bindingSlot, CTexture *texture) | Renderer::Backend::Vulkan::CShaderProgram | |
| SetTexture(const int32_t bindingSlot, CTexture *texture) | Renderer::Backend::Vulkan::CShaderProgram | |
| SetUniform(const int32_t bindingSlot, const float value) | Renderer::Backend::Vulkan::CShaderProgram | |
| SetUniform(const int32_t bindingSlot, const float valueX, const float valueY) | Renderer::Backend::Vulkan::CShaderProgram | |
| SetUniform(const int32_t bindingSlot, const float valueX, const float valueY, const float valueZ) | Renderer::Backend::Vulkan::CShaderProgram | |
| SetUniform(const int32_t bindingSlot, const float valueX, const float valueY, const float valueZ, const float valueW) | Renderer::Backend::Vulkan::CShaderProgram | |
| SetUniform(const int32_t bindingSlot, PS::span< const float > values) | Renderer::Backend::Vulkan::CShaderProgram | |
| Unbind() | Renderer::Backend::Vulkan::CShaderProgram | |
| UpdateMaterialConstantsData() | Renderer::Backend::Vulkan::CShaderProgram | inline |
| ~CShaderProgram() override | Renderer::Backend::Vulkan::CShaderProgram | |
| ~IDeviceObject() | Renderer::Backend::IDeviceObject< IShaderProgram > | inlinevirtual |