As() | Renderer::Backend::IDeviceObject< IShaderProgram > | inline |
AssertPointersBound() | Renderer::Backend::GL::CShaderProgram | |
attrib_id_t typedef | Renderer::Backend::GL::CShaderProgram | |
Bind(CShaderProgram *previousShaderProgram)=0 | Renderer::Backend::GL::CShaderProgram | pure virtual |
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 |
GetBindingSlot(const CStrIntern name) const =0 | Renderer::Backend::IShaderProgram | pure virtual |
GetDevice()=0 | Renderer::Backend::IDeviceObject< IShaderProgram > | pure virtual |
GetFileDependencies() const =0 | Renderer::Backend::IShaderProgram | pure virtual |
GetTextureUnit(const int32_t bindingSlot)=0 | Renderer::Backend::GL::CShaderProgram | pure virtual |
IsStreamActive(const VertexAttributeStream stream) const | Renderer::Backend::GL::CShaderProgram | |
m_StreamFlags | Renderer::Backend::GL::CShaderProgram | protected |
m_ValidStreams | Renderer::Backend::GL::CShaderProgram | protected |
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)=0 | Renderer::Backend::GL::CShaderProgram | pure virtual |
SetUniform(const int32_t bindingSlot, const float valueX, const float valueY)=0 | Renderer::Backend::GL::CShaderProgram | pure virtual |
SetUniform(const int32_t bindingSlot, const float valueX, const float valueY, const float valueZ)=0 | Renderer::Backend::GL::CShaderProgram | pure virtual |
SetUniform(const int32_t bindingSlot, const float valueX, const float valueY, const float valueZ, const float valueW)=0 | Renderer::Backend::GL::CShaderProgram | pure virtual |
SetUniform(const int32_t bindingSlot, PS::span< const float > values)=0 | Renderer::Backend::GL::CShaderProgram | pure virtual |
TexCoordPointer(GLenum texture, const Renderer::Backend::Format format, GLsizei stride, const void *pointer) | Renderer::Backend::GL::CShaderProgram | protected |
Unbind()=0 | Renderer::Backend::GL::CShaderProgram | pure virtual |
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) | Renderer::Backend::GL::CShaderProgram | virtual |
VertexPointer(const Renderer::Backend::Format format, GLsizei stride, const void *pointer) | Renderer::Backend::GL::CShaderProgram | protected |
~CShaderProgram() override | Renderer::Backend::GL::CShaderProgram | |
~IDeviceObject() | Renderer::Backend::IDeviceObject< IShaderProgram > | inlinevirtual |