Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
Renderer::Backend::GL::CShaderProgram Member List

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

As()Renderer::Backend::IDeviceObject< IShaderProgram >inline
AssertPointersBound()Renderer::Backend::GL::CShaderProgram
attrib_id_t typedefRenderer::Backend::GL::CShaderProgram
Bind(CShaderProgram *previousShaderProgram)=0Renderer::Backend::GL::CShaderProgrampure virtual
BindClientStates()Renderer::Backend::GL::CShaderProgramprotected
ColorPointer(const Renderer::Backend::Format format, GLsizei stride, const void *pointer)Renderer::Backend::GL::CShaderProgramprotected
Create(CDevice *device, const CStr &name, const CShaderDefines &baseDefines)Renderer::Backend::GL::CShaderProgramstatic
CShaderProgram(int streamflags)Renderer::Backend::GL::CShaderProgramprotected
GetBindingSlot(const CStrIntern name) const =0Renderer::Backend::IShaderProgrampure virtual
GetDevice()=0Renderer::Backend::IDeviceObject< IShaderProgram >pure virtual
GetFileDependencies() const =0Renderer::Backend::IShaderProgrampure virtual
GetTextureUnit(const int32_t bindingSlot)=0Renderer::Backend::GL::CShaderProgrampure virtual
IsStreamActive(const VertexAttributeStream stream) constRenderer::Backend::GL::CShaderProgram
m_StreamFlagsRenderer::Backend::GL::CShaderProgramprotected
m_ValidStreamsRenderer::Backend::GL::CShaderProgramprotected
NONCOPYABLE(CShaderProgram)Renderer::Backend::GL::CShaderProgramprivate
NormalPointer(const Renderer::Backend::Format format, GLsizei stride, const void *pointer)Renderer::Backend::GL::CShaderProgramprotected
SetUniform(const int32_t bindingSlot, const float value)=0Renderer::Backend::GL::CShaderProgrampure virtual
SetUniform(const int32_t bindingSlot, const float valueX, const float valueY)=0Renderer::Backend::GL::CShaderProgrampure virtual
SetUniform(const int32_t bindingSlot, const float valueX, const float valueY, const float valueZ)=0Renderer::Backend::GL::CShaderProgrampure virtual
SetUniform(const int32_t bindingSlot, const float valueX, const float valueY, const float valueZ, const float valueW)=0Renderer::Backend::GL::CShaderProgrampure virtual
SetUniform(const int32_t bindingSlot, PS::span< const float > values)=0Renderer::Backend::GL::CShaderProgrampure virtual
TexCoordPointer(GLenum texture, const Renderer::Backend::Format format, GLsizei stride, const void *pointer)Renderer::Backend::GL::CShaderProgramprotected
Unbind()=0Renderer::Backend::GL::CShaderProgrampure virtual
UnbindClientStates()Renderer::Backend::GL::CShaderProgramprotected
VertexAttribPointer(const VertexAttributeStream stream, const Format format, const uint32_t offset, const uint32_t stride, const VertexAttributeRate rate, const void *data)Renderer::Backend::GL::CShaderProgramvirtual
VertexPointer(const Renderer::Backend::Format format, GLsizei stride, const void *pointer)Renderer::Backend::GL::CShaderProgramprotected
~CShaderProgram() overrideRenderer::Backend::GL::CShaderProgram
~IDeviceObject()Renderer::Backend::IDeviceObject< IShaderProgram >inlinevirtual