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 |