sculpto
scl::gl_shader_program Member List

This is the complete list of members for scl::gl_shader_program, including all inherited members.

Bind() const overridescl::gl_shader_programvirtual
scl::shader_program::Create(const std::vector< shader_props > &Shaders, const std::string &DebugName)scl::shader_programstatic
DebugNamescl::shader_program
Free() overridescl::gl_shader_programvirtual
GeometryShadersourceFileNamescl::shader_program
GetHandle() const overridescl::gl_shader_programinline
gl_shader_program(const std::vector< shader_props > &Shaders, const std::string &DebugName)scl::gl_shader_program
PixelShadersourceFileNamescl::shader_program
SetBool(const std::string &Name, bool Value) const overridescl::gl_shader_programvirtual
SetBool(int Location, bool Value) const overridescl::gl_shader_programvirtual
SetFloat(const std::string &Name, float Value) const overridescl::gl_shader_programvirtual
SetFloat(int Location, float Value) constscl::gl_shader_programvirtual
SetFloat2(const std::string &Name, const vec2 &Value) const overridescl::gl_shader_programvirtual
SetFloat2(int Location, const vec2 &Value) constscl::gl_shader_programvirtual
SetFloat3(const std::string &Name, const vec3 &Value) const overridescl::gl_shader_programvirtual
SetFloat3(int Location, const vec3 &Value) constscl::gl_shader_programvirtual
SetFloat4(const std::string &Name, const vec4 &Value) const overridescl::gl_shader_programvirtual
SetFloat4(int Location, const vec4 &Value) constscl::gl_shader_programvirtual
SetInt(const std::string &Name, int Value) const overridescl::gl_shader_programvirtual
SetInt(int Location, int Value) constscl::gl_shader_programvirtual
SetInt2(const std::string &Name, const ivec2 &Value) const overridescl::gl_shader_programvirtual
SetInt2(int Location, const ivec2 &Value) constscl::gl_shader_programvirtual
SetInt3(const std::string &Name, const ivec3 &Value) const overridescl::gl_shader_programvirtual
SetInt3(int Location, const ivec3 &Value) constscl::gl_shader_programvirtual
SetInt4(const std::string &Name, const ivec4 &Value) const overridescl::gl_shader_programvirtual
SetInt4(int Location, const ivec4 &Value) constscl::gl_shader_programvirtual
SetMatr3(const std::string &Name, const matr3 &Value) const overridescl::gl_shader_programvirtual
SetMatr3(int Location, const matr3 &Value) constscl::gl_shader_programvirtual
SetMatr4(const std::string &Name, const matr4 &Value) const overridescl::gl_shader_programvirtual
SetMatr4(int Location, const matr4 &Value) constscl::gl_shader_programvirtual
SetUInt(const std::string &Name, u32 Value) const overridescl::gl_shader_programvirtual
SetUInt(int Location, u32 Value) constscl::gl_shader_programvirtual
SetUInt2(const std::string &Name, const uvec2 &Value) const overridescl::gl_shader_programvirtual
SetUInt2(int Location, const uvec2 &Value) constscl::gl_shader_programvirtual
SetUInt3(const std::string &Name, const uvec3 &Value) const overridescl::gl_shader_programvirtual
SetUInt3(int Location, const uvec3 &Value) constscl::gl_shader_programvirtual
SetUInt4(const std::string &Name, const uvec4 &Value) const overridescl::gl_shader_programvirtual
SetUInt4(int Location, const uvec4 &Value) constscl::gl_shader_programvirtual
shader_program(const std::string &DebugName)scl::shader_program
SingleSourceFileNamescl::shader_program
Unbind() const overridescl::gl_shader_programvirtual
Update(const std::vector< shader_props > &Shaders) overridescl::gl_shader_programvirtual
VertexShadersourceFileNamescl::shader_program
~gl_shader_program()scl::gl_shader_program
~shader_program()=defaultscl::shader_programvirtual