SuperTuxKart
|
This is the complete list of members for SP::SPShader, including all inherited members.
addAllTextures(RenderPass rp=RP_1ST) (defined in SP::SPShader) | SP::SPShader | |
addAllUniforms(RenderPass rp=RP_1ST) (defined in SP::SPShader) | SP::SPShader | |
addAssignerFunction(const std::string &name, std::function< void(SPUniformAssigner *)> func) (defined in SP::SPPerObjectUniform) | SP::SPPerObjectUniform | inline |
addBasicUniforms(RenderPass rp=RP_1ST) (defined in SP::SPShader) | SP::SPShader | inline |
addCustomPrefilledTextures(SamplerType st, GLuint texture_type, const std::string &name, std::function< GLuint()> func, RenderPass rp=RP_1ST) (defined in SP::SPShader) | SP::SPShader | |
addShaderFile(const std::string &name, GLint shader_type, RenderPass rp=RP_1ST) (defined in SP::SPShader) | SP::SPShader | |
assignUniform(const std::string &name, SPUniformAssigner *ua) const (defined in SP::SPPerObjectUniform) | SP::SPPerObjectUniform | |
bindPrefilledTextures(RenderPass rp=RP_1ST) const (defined in SP::SPShader) | SP::SPShader | |
bindTextures(const std::array< GLuint, 6 > &tex, RenderPass rp=RP_1ST) const (defined in SP::SPShader) | SP::SPShader | |
getDrawingPriority() const (defined in SP::SPShader) | SP::SPShader | inline |
getName() const (defined in SP::SPShader) | SP::SPShader | inline |
getShaderProgram(RenderPass rp) (defined in SP::SPShader) | SP::SPShader | inline |
getUniformAssigner(const std::string &name, RenderPass rp=RP_1ST) const (defined in SP::SPShader) | SP::SPShader | |
hasShader(RenderPass rp) (defined in SP::SPShader) | SP::SPShader | inline |
hasTextureLayer(unsigned layer) (defined in SP::SPShader) | SP::SPShader | inline |
hasUniform(const std::string &name) const (defined in SP::SPPerObjectUniform) | SP::SPPerObjectUniform | inline |
init() (defined in SP::SPShader) | SP::SPShader | inline |
isEmpty() const (defined in SP::SPPerObjectUniform) | SP::SPPerObjectUniform | inline |
isSrgbForTextureLayer(unsigned layer) const (defined in SP::SPShader) | SP::SPShader | |
isTransparent() const (defined in SP::SPShader) | SP::SPShader | inline |
linkShaderFiles(RenderPass rp=RP_1ST) (defined in SP::SPShader) | SP::SPShader | |
m_all_uniforms (defined in SP::SPPerObjectUniform) | SP::SPPerObjectUniform | private |
m_custom_prefilled_getter (defined in SP::SPShader) | SP::SPShader | private |
m_drawing_priority (defined in SP::SPShader) | SP::SPShader | private |
m_init_function (defined in SP::SPShader) | SP::SPShader | private |
m_name (defined in SP::SPShader) | SP::SPShader | private |
m_prefilled_names (defined in SP::SPShader) | SP::SPShader | static |
m_prefilled_samplers (defined in SP::SPShader) | SP::SPShader | private |
m_program (defined in SP::SPShader) | SP::SPShader | private |
m_samplers (defined in SP::SPShader) | SP::SPShader | private |
m_shader_files (defined in SP::SPShader) | SP::SPShader | private |
m_sp_shader_debug (defined in SP::SPShader) | SP::SPShader | static |
m_srgb (defined in SP::SPShader) | SP::SPShader | private |
m_transparent_shader (defined in SP::SPShader) | SP::SPShader | private |
m_uniforms (defined in SP::SPShader) | SP::SPShader | private |
m_unuse_function (defined in SP::SPShader) | SP::SPShader | private |
m_use_alpha_channel (defined in SP::SPShader) | SP::SPShader | private |
m_use_function (defined in SP::SPShader) | SP::SPShader | private |
m_use_tangents (defined in SP::SPShader) | SP::SPShader | private |
NoCopy() (defined in NoCopy) | NoCopy | inline |
NoCopy(const NoCopy &) (defined in NoCopy) | NoCopy | inlineprivate |
operator=(const NoCopy &) (defined in NoCopy) | NoCopy | inlineprivate |
removeAssignerFunction(const std::string &name) (defined in SP::SPPerObjectUniform) | SP::SPPerObjectUniform | inline |
samplerLess(RenderPass rp=RP_1ST) const (defined in SP::SPShader) | SP::SPShader | inline |
setUniformsPerObject(SPPerObjectUniform *sppou, std::vector< SPUniformAssigner * > *ua_used, RenderPass rp=RP_1ST) (defined in SP::SPShader) | SP::SPShader | |
setUnuseFunction(std::function< void()> func, RenderPass rp=RP_1ST) (defined in SP::SPShader) | SP::SPShader | inline |
setUseFunction(std::function< void()> func, RenderPass rp=RP_1ST) (defined in SP::SPShader) | SP::SPShader | inline |
SPShader(const std::string &name, const std::function< void(SPShader *)> &init_func, bool transparent_shader=false, int drawing_priority=0, bool use_alpha_channel=false, bool use_tangents=false, const std::array< bool, 6 > &srgb={{ true, true, false, false, false, false }}) (defined in SP::SPShader) | SP::SPShader | |
unload() (defined in SP::SPShader) | SP::SPShader | |
unuse(RenderPass rp=RP_1ST) (defined in SP::SPShader) | SP::SPShader | inline |
use(RenderPass rp=RP_1ST) (defined in SP::SPShader) | SP::SPShader | inline |
useAlphaChannel() const (defined in SP::SPShader) | SP::SPShader | inline |
useTangents() const (defined in SP::SPShader) | SP::SPShader | inline |
~SPShader() (defined in SP::SPShader) | SP::SPShader | inline |