| As() | Renderer::Backend::IDeviceObject< IShaderProgram > | inline |
| AssertPointersBound() | Renderer::Backend::GL::CShaderProgram | |
| attrib_id_t typedef | Renderer::Backend::GL::CShaderProgram | |
| Bind(CShaderProgram *previousShaderProgram) override | Renderer::Backend::GL::CShaderProgramGLSL | inlinevirtual |
| BindClientStates() | Renderer::Backend::GL::CShaderProgram | protected |
| ColorPointer(const Renderer::Backend::Format format, GLsizei stride, const void *pointer) | Renderer::Backend::GL::CShaderProgram | protected |
| Create(CDevice *device, const CStr &name, const CShaderDefines &baseDefines) | Renderer::Backend::GL::CShaderProgram | static |
| CShaderProgram(int streamflags) | Renderer::Backend::GL::CShaderProgram | protected |
| CShaderProgramGLSL(CDevice *device, const CStr &name, const VfsPath &programPath, PS::span< const std::tuple< VfsPath, GLenum > > shaderStages, const CShaderDefines &defines, const std::map< CStrIntern, int > &vertexAttribs, int streamflags) | Renderer::Backend::GL::CShaderProgramGLSL | inline |
| GetBindingSlot(const CStrIntern name) const override | Renderer::Backend::GL::CShaderProgramGLSL | inlinevirtual |
| GetDevice() override | Renderer::Backend::GL::CShaderProgramGLSL | inlinevirtual |
| GetFileDependencies() const override | Renderer::Backend::GL::CShaderProgramGLSL | inlinevirtual |
| GetTextureUnit(const int32_t bindingSlot) override | Renderer::Backend::GL::CShaderProgramGLSL | inlinevirtual |
| IsStreamActive(const VertexAttributeStream stream) const | Renderer::Backend::GL::CShaderProgram | |
| Link(const VfsPath &path) | Renderer::Backend::GL::CShaderProgramGLSL | inline |
| m_ActiveVertexAttributes | Renderer::Backend::GL::CShaderProgramGLSL | private |
| m_BindingSlots | Renderer::Backend::GL::CShaderProgramGLSL | private |
| m_BindingSlotsMapping | Renderer::Backend::GL::CShaderProgramGLSL | private |
| m_Device | Renderer::Backend::GL::CShaderProgramGLSL | private |
| m_FileDependencies | Renderer::Backend::GL::CShaderProgramGLSL | private |
| m_Name | Renderer::Backend::GL::CShaderProgramGLSL | private |
| m_Program | Renderer::Backend::GL::CShaderProgramGLSL | private |
| m_ShaderStages | Renderer::Backend::GL::CShaderProgramGLSL | private |
| m_StreamFlags | Renderer::Backend::GL::CShaderProgram | protected |
| m_ValidStreams | Renderer::Backend::GL::CShaderProgram | protected |
| m_VertexAttribs | Renderer::Backend::GL::CShaderProgramGLSL | private |
| NONCOPYABLE(CShaderProgram) | Renderer::Backend::GL::CShaderProgram | private |
| NormalPointer(const Renderer::Backend::Format format, GLsizei stride, const void *pointer) | Renderer::Backend::GL::CShaderProgram | protected |
| SetUniform(const int32_t bindingSlot, const float value) override | Renderer::Backend::GL::CShaderProgramGLSL | inlinevirtual |
| SetUniform(const int32_t bindingSlot, const float valueX, const float valueY) override | Renderer::Backend::GL::CShaderProgramGLSL | inlinevirtual |
| SetUniform(const int32_t bindingSlot, const float valueX, const float valueY, const float valueZ) override | Renderer::Backend::GL::CShaderProgramGLSL | inlinevirtual |
| SetUniform(const int32_t bindingSlot, const float valueX, const float valueY, const float valueZ, const float valueW) override | Renderer::Backend::GL::CShaderProgramGLSL | inlinevirtual |
| SetUniform(const int32_t bindingSlot, PS::span< const float > values) override | Renderer::Backend::GL::CShaderProgramGLSL | inlinevirtual |
| TexCoordPointer(GLenum texture, const Renderer::Backend::Format format, GLsizei stride, const void *pointer) | Renderer::Backend::GL::CShaderProgram | protected |
| Unbind() override | Renderer::Backend::GL::CShaderProgramGLSL | inlinevirtual |
| UnbindClientStates() | Renderer::Backend::GL::CShaderProgram | protected |
| VertexAttribPointer(const VertexAttributeStream stream, const Format format, const uint32_t offset, const uint32_t stride, const VertexAttributeRate rate, const void *data) override | Renderer::Backend::GL::CShaderProgramGLSL | inlinevirtual |
| VertexPointer(const Renderer::Backend::Format format, GLsizei stride, const void *pointer) | Renderer::Backend::GL::CShaderProgram | protected |
| ~CShaderProgram() override | Renderer::Backend::GL::CShaderProgram | |
| ~CShaderProgramGLSL() override | Renderer::Backend::GL::CShaderProgramGLSL | inline |
| ~IDeviceObject() | Renderer::Backend::IDeviceObject< IShaderProgram > | inlinevirtual |