SuperTuxKart
Loading...
Searching...
No Matches
SP::SPShader Member List

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::SPPerObjectUniforminline
addBasicUniforms(RenderPass rp=RP_1ST) (defined in SP::SPShader)SP::SPShaderinline
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::SPShaderinline
getName() const (defined in SP::SPShader)SP::SPShaderinline
getShaderProgram(RenderPass rp) (defined in SP::SPShader)SP::SPShaderinline
getUniformAssigner(const std::string &name, RenderPass rp=RP_1ST) const (defined in SP::SPShader)SP::SPShader
hasShader(RenderPass rp) (defined in SP::SPShader)SP::SPShaderinline
hasTextureLayer(unsigned layer) (defined in SP::SPShader)SP::SPShaderinline
hasUniform(const std::string &name) const (defined in SP::SPPerObjectUniform)SP::SPPerObjectUniforminline
init() (defined in SP::SPShader)SP::SPShaderinline
isEmpty() const (defined in SP::SPPerObjectUniform)SP::SPPerObjectUniforminline
isSrgbForTextureLayer(unsigned layer) const (defined in SP::SPShader)SP::SPShader
isTransparent() const (defined in SP::SPShader)SP::SPShaderinline
linkShaderFiles(RenderPass rp=RP_1ST) (defined in SP::SPShader)SP::SPShader
m_all_uniforms (defined in SP::SPPerObjectUniform)SP::SPPerObjectUniformprivate
m_custom_prefilled_getter (defined in SP::SPShader)SP::SPShaderprivate
m_drawing_priority (defined in SP::SPShader)SP::SPShaderprivate
m_init_function (defined in SP::SPShader)SP::SPShaderprivate
m_name (defined in SP::SPShader)SP::SPShaderprivate
m_prefilled_names (defined in SP::SPShader)SP::SPShaderstatic
m_prefilled_samplers (defined in SP::SPShader)SP::SPShaderprivate
m_program (defined in SP::SPShader)SP::SPShaderprivate
m_samplers (defined in SP::SPShader)SP::SPShaderprivate
m_shader_files (defined in SP::SPShader)SP::SPShaderprivate
m_sp_shader_debug (defined in SP::SPShader)SP::SPShaderstatic
m_srgb (defined in SP::SPShader)SP::SPShaderprivate
m_transparent_shader (defined in SP::SPShader)SP::SPShaderprivate
m_uniforms (defined in SP::SPShader)SP::SPShaderprivate
m_unuse_function (defined in SP::SPShader)SP::SPShaderprivate
m_use_alpha_channel (defined in SP::SPShader)SP::SPShaderprivate
m_use_function (defined in SP::SPShader)SP::SPShaderprivate
m_use_tangents (defined in SP::SPShader)SP::SPShaderprivate
NoCopy() (defined in NoCopy)NoCopyinline
NoCopy(const NoCopy &) (defined in NoCopy)NoCopyinlineprivate
operator=(const NoCopy &) (defined in NoCopy)NoCopyinlineprivate
removeAssignerFunction(const std::string &name) (defined in SP::SPPerObjectUniform)SP::SPPerObjectUniforminline
samplerLess(RenderPass rp=RP_1ST) const (defined in SP::SPShader)SP::SPShaderinline
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::SPShaderinline
setUseFunction(std::function< void()> func, RenderPass rp=RP_1ST) (defined in SP::SPShader)SP::SPShaderinline
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::SPShaderinline
use(RenderPass rp=RP_1ST) (defined in SP::SPShader)SP::SPShaderinline
useAlphaChannel() const (defined in SP::SPShader)SP::SPShaderinline
useTangents() const (defined in SP::SPShader)SP::SPShaderinline
~SPShader() (defined in SP::SPShader)SP::SPShaderinline