sculpto
scl::shader_program Member List

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

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