Turbo Engine 0.3
A C++ game engine using Allegro 5
turbo::Shader Member List

This is the complete list of members for turbo::Shader, including all inherited members.

build()turbo::Shaderprotected
current_shaderturbo::Shaderinlineprotectedstatic
from_source(const std::string &vertex_src, const std::string &pixel_src)turbo::Shaderstatic
get_active_shader()turbo::Shaderstatic
init_shaders()turbo::Shaderstatic
log() constturbo::Shaderinline
log_turbo::Shaderprotected
native() constturbo::Shaderinline
pixel_shader_srcturbo::Shaderprotected
read_file(const Path &path)turbo::Shaderprotectedstatic
remove_pixel_shader()turbo::Shader
remove_vertex_shader()turbo::Shader
set_active_shader(Shader *shader)turbo::Shaderstatic
set_bool(const char *name, bool v)turbo::Shader
set_float(const char *name, float v)turbo::Shader
set_int(const char *name, int v)turbo::Shader
set_pixel_shader(const Path &pixel_shader_path)turbo::Shader
set_sampler(const char *name, Texture *texture, int unit)turbo::Shader
set_vec2(const char *name, float x, float y)turbo::Shader
set_vec3(const char *name, float x, float y, float z)turbo::Shader
set_vec4(const char *name, float x, float y, float z, float w)turbo::Shader
set_vertex_shader(const Path &vertex_shader_path)turbo::Shader
Shader(const Path &pixel_shader_path, const Path &vertex_shader_path)turbo::Shader
Shader()turbo::Shader
shaderturbo::Shaderprotected
use() constturbo::Shader
valid() constturbo::Shaderinline
valid_turbo::Shaderprotected
vertex_shader_srcturbo::Shaderprotected
~Shader()turbo::Shader