Pyrogenesis  trunk
Renderer::Backend::Vulkan::CShaderProgram Member List

This is the complete list of members for Renderer::Backend::Vulkan::CShaderProgram, including all inherited members.

As()Renderer::Backend::IDeviceObject< IShaderProgram >inline
Bind()Renderer::Backend::Vulkan::CShaderProgram
CDevice classRenderer::Backend::Vulkan::CShaderProgramfriend
Create(CDevice *device, const CStr &name, const CShaderDefines &defines)Renderer::Backend::Vulkan::CShaderProgramprivatestatic
CShaderProgram()Renderer::Backend::Vulkan::CShaderProgramprivate
GetBindingSlot(const CStrIntern name) const overrideRenderer::Backend::Vulkan::CShaderProgramvirtual
GetDevice() overrideRenderer::Backend::Vulkan::CShaderProgramvirtual
GetFileDependencies() const overrideRenderer::Backend::Vulkan::CShaderProgramvirtual
GetMaterialConstantsData() constRenderer::Backend::Vulkan::CShaderPrograminline
GetMaterialConstantsDataSize() constRenderer::Backend::Vulkan::CShaderPrograminline
GetPipelineBindPoint() constRenderer::Backend::Vulkan::CShaderPrograminline
GetPipelineLayout() constRenderer::Backend::Vulkan::CShaderPrograminline
GetStages() constRenderer::Backend::Vulkan::CShaderPrograminline
GetStreamLocation(const VertexAttributeStream stream) constRenderer::Backend::Vulkan::CShaderProgram
GetUniformData(const int32_t bindingSlot, const uint32_t dataSize)Renderer::Backend::Vulkan::CShaderProgramprivate
IsMaterialConstantsDataOutdated() constRenderer::Backend::Vulkan::CShaderPrograminline
m_ActiveTexturesDescriptorSetRenderer::Backend::Vulkan::CShaderProgramprivate
m_BoundTexturesRenderer::Backend::Vulkan::CShaderProgramprivate
m_BoundTexturesOutdatedRenderer::Backend::Vulkan::CShaderProgramprivate
m_BoundTexturesUIDRenderer::Backend::Vulkan::CShaderProgramprivate
m_DeviceRenderer::Backend::Vulkan::CShaderProgramprivate
m_FileDependenciesRenderer::Backend::Vulkan::CShaderProgramprivate
m_MaterialConstantsDataRenderer::Backend::Vulkan::CShaderProgramprivate
m_MaterialConstantsDataOutdatedRenderer::Backend::Vulkan::CShaderProgramprivate
m_MaterialConstantsDataSizeRenderer::Backend::Vulkan::CShaderProgramprivate
m_PipelineLayoutRenderer::Backend::Vulkan::CShaderProgramprivate
m_PushConstantDataRenderer::Backend::Vulkan::CShaderProgramprivate
m_PushConstantDataFlagsRenderer::Backend::Vulkan::CShaderProgramprivate
m_PushConstantDataMaskRenderer::Backend::Vulkan::CShaderProgramprivate
m_PushConstantMappingRenderer::Backend::Vulkan::CShaderProgramprivate
m_PushConstantsRenderer::Backend::Vulkan::CShaderProgramprivate
m_ShaderModulesRenderer::Backend::Vulkan::CShaderProgramprivate
m_StagesRenderer::Backend::Vulkan::CShaderProgramprivate
m_StreamLocationsRenderer::Backend::Vulkan::CShaderProgramprivate
m_TextureMappingRenderer::Backend::Vulkan::CShaderProgramprivate
m_TexturesDescriptorSetLayoutRenderer::Backend::Vulkan::CShaderProgramprivate
m_TexturesDescriptorSetSizeRenderer::Backend::Vulkan::CShaderProgramprivate
m_UniformMappingRenderer::Backend::Vulkan::CShaderProgramprivate
m_UniformsRenderer::Backend::Vulkan::CShaderProgramprivate
PreDraw(VkCommandBuffer commandBuffer)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
UpdateActiveDescriptorSet(VkCommandBuffer commandBuffer)Renderer::Backend::Vulkan::CShaderProgramprivate
UpdateMaterialConstantsData()Renderer::Backend::Vulkan::CShaderPrograminline
~CShaderProgram() overrideRenderer::Backend::Vulkan::CShaderProgram
~IDeviceObject()Renderer::Backend::IDeviceObject< IShaderProgram >inlinevirtual