|
GameApi 28
Library used by GameApi Builder tool
|
#include <GameApi.hh>
Public Member Functions | |
| IMPORT | ShaderApi (Env &e) |
| IMPORT | ~ShaderApi () |
| IMPORT void | load_default () |
| IMPORT void | load (std::string filename) |
| IMPORT SH | get_shader (std::string v_format, std::string f_format, std::string g_format, std::string v_comb="", std::string f_comb="", bool trans=true, SFO module={-1}) |
| IMPORT SH | get_normal_shader (std::string v_format, std::string f_format, std::string g_format, std::string v_comb="", std::string f_comb="", bool trans=true, SFO mod={-1}, std::string v_defines="IN_NORMAL IN_COLOR IN_TEXCOORD IN_POSITION EX_COLOR EX_NORMAL EX_POSITION EX_TEXCOORD", std::string f_defines="EX_COLOR EX_NORMAL EX_POSITION EX_TEXCOORD", bool is_new=false) |
| IMPORT SH | get_normal_shader (std::string v_format, std::string f_format, std::string g_format, US v_comb, US f_comb, bool trans=true, SFO mod={-1}, std::string v_defines="", std::string f_defines="", bool is_new=false) |
| IMPORT SH | get_normal_shader (std::string v_format, std::string f_format, std::string g_format, US v_comb, US f_comb, std::string v_shader, std::string f_shader, bool trans=true, SFO mod={-1}, std::string v_defines="", std::string f_defines="", bool is_new=false) |
| SH | get_shader_1 (std::string v_format, std::string f_format, std::string g_format, std::string v_comb="", std::string f_comb="", bool trans=true, SFO mod={-1}, US v_c={-1}, US f_c={-1}, std::string v_defines="IN_NORMAL IN_COLOR IN_TEXCOORD IN_POSITION EX_COLOR EX_NORMAL EX_POSITION EX_TEXCOORD EX_POSITION", std::string f_defines="EX_COLOR EX_NORMAL EX_POSITION EX_TEXCOORD", std::string v_shader="", std::string f_shader="") |
| SH | get_normal_shader_1 (std::string v_format, std::string f_format, std::string g_format, std::string v_comb="", std::string f_comb="", bool trans=true, SFO mod={ -1 }, US v_c={ -1 }, US f_c={ -1 }, std::string v_defines="IN_NORMAL IN_POSITION IN_COLOR IN_TEXCOORD EX_COLOR EX_NORMAL EX_POSITION EX_TEXCOORD", std::string f_defines="EX_COLOR EX_NORMAL EX_POSITION EX_TEXCOORD", std::string v_shader="", std::string f_shader="") |
| SH | get_normal_shader_1_new (std::string v_format, std::string f_format, std::string g_format, std::string v_comb="", std::string f_comb="", bool trans=true, SFO mod={ -1 }, US v_c={ -1 }, US f_c={ -1 }, std::string v_defines="IN_NORMAL IN_POSITION IN_COLOR IN_TEXCOORD EX_COLOR EX_NORMAL EX_POSITION EX_TEXCOORD", std::string f_defines="EX_COLOR EX_NORMAL EX_POSITION EX_TEXCOORD", std::string v_shader="", std::string f_shader="") |
| IMPORT SH | texture_shader (bool text_draw=false) |
| IMPORT SH | texture_array_shader () |
| IMPORT SH | texture_many_shader () |
| IMPORT SH | colour_shader () |
| IMPORT SH | colour_texture_shader () |
| IMPORT SH | shader_choice (EveryApi &ev, int i) |
| IMPORT PinIn | link (SH shader) |
| IMPORT PinIn | use (SH shader) |
| IMPORT void | print_log (SH shader) |
| void | link_1 (SH shader) |
| void | use_1 (SH shader) |
| IMPORT PinIn | unuse (SH shader) |
| IMPORT void | bindnames (GameApi::SH shader, std::string s_vertex, std::string s_normal, std::string s_color, std::string s_texcoord) |
| IMPORT void | set_default_projection (GameApi::SH shader, std::string name) |
| void | set_default_projection_1 (GameApi::SH shader, std::string name) |
| IMPORT void | set_y_rotation (SH shader, std::string name, float angle) |
| IMPORT void | bind_attrib (GameApi::SH shader, int num, std::string name) |
| void | bind_attrib_1 (GameApi::SH shader, int num, std::string name) |
| IMPORT void | bind_frag (GameApi::SH shader, int attachment_num, std::string name) |
| IMPORT PinIn | set_var (GameApi::SH shader, const char *name, float val) |
| IMPORT PinIn | set_var (GameApi::SH shader, const char *name, float x, float y, float z) |
| IMPORT PinIn | set_var (GameApi::SH shader, const char *name, float x, float y, float z, float k) |
| IMPORT PinIn | set_var (GameApi::SH shader, const char *name, int val) |
| IMPORT PinIn | set_var (GameApi::SH shader, const char *name, M matrix) |
| IMPORT PinIn | set_var (GameApi::SH shader, const char *name, const std::vector< M > &m, int start, int end) |
| IMPORT PinIn | set_var (GameApi::SH shader, const char *name, const std::vector< M > &m, int num) |
| IMPORT PinIn | set_var (GameApi::SH shader, const char *name, const std::vector< PT > &v) |
| IMPORT PinOut< M > | get_matrix_var (GameApi::SH shader, std::string name) |
Friends | |
| class | StateChangeApi |
| EXPORT GameApi::ShaderApi::~ShaderApi | ( | ) |
| EXPORT void GameApi::ShaderApi::bind_attrib | ( | GameApi::SH | shader, |
| int | num, | ||
| std::string | name ) |
| void GameApi::ShaderApi::bind_attrib_1 | ( | GameApi::SH | shader, |
| int | num, | ||
| std::string | name ) |

| EXPORT void GameApi::ShaderApi::bind_frag | ( | GameApi::SH | shader, |
| int | attachment_num, | ||
| std::string | name ) |
| EXPORT void GameApi::ShaderApi::bindnames | ( | GameApi::SH | shader, |
| std::string | s_vertex, | ||
| std::string | s_normal, | ||
| std::string | s_color, | ||
| std::string | s_texcoord ) |

| EXPORT GameApi::SH GameApi::ShaderApi::colour_shader | ( | ) |

| EXPORT GameApi::SH GameApi::ShaderApi::colour_texture_shader | ( | ) |

| EXPORT GameApi::PinOut< GameApi::M > GameApi::ShaderApi::get_matrix_var | ( | GameApi::SH | shader, |
| std::string | name ) |
| EXPORT GameApi::SH GameApi::ShaderApi::get_normal_shader | ( | std::string | v_format, |
| std::string | f_format, | ||
| std::string | g_format, | ||
| std::string | v_comb = "", | ||
| std::string | f_comb = "", | ||
| bool | trans = true, | ||
| SFO | mod = {-1}, | ||
| std::string | v_defines = "IN_NORMAL IN_COLOR IN_TEXCOORD IN_POSITION EX_COLOR EX_NORMAL EX_POSITION EX_TEXCOORD", | ||
| std::string | f_defines = "EX_COLOR EX_NORMAL EX_POSITION EX_TEXCOORD", | ||
| bool | is_new = false ) |
| EXPORT GameApi::SH GameApi::ShaderApi::get_normal_shader | ( | std::string | v_format, |
| std::string | f_format, | ||
| std::string | g_format, | ||
| US | v_comb, | ||
| US | f_comb, | ||
| bool | trans = true, | ||
| SFO | mod = {-1}, | ||
| std::string | v_defines = "", | ||
| std::string | f_defines = "", | ||
| bool | is_new = false ) |
| EXPORT GameApi::SH GameApi::ShaderApi::get_normal_shader | ( | std::string | v_format, |
| std::string | f_format, | ||
| std::string | g_format, | ||
| US | v_comb, | ||
| US | f_comb, | ||
| std::string | v_shader, | ||
| std::string | f_shader, | ||
| bool | trans = true, | ||
| SFO | mod = {-1}, | ||
| std::string | v_defines = "", | ||
| std::string | f_defines = "", | ||
| bool | is_new = false ) |
| GameApi::SH GameApi::ShaderApi::get_normal_shader_1 | ( | std::string | v_format, |
| std::string | f_format, | ||
| std::string | g_format, | ||
| std::string | v_comb = "", | ||
| std::string | f_comb = "", | ||
| bool | trans = true, | ||
| SFO | mod = { -1 }, | ||
| US | v_c = { -1 }, | ||
| US | f_c = { -1 }, | ||
| std::string | v_defines = "IN_NORMAL IN_POSITION IN_COLOR IN_TEXCOORD EX_COLOR EX_NORMAL EX_POSITION EX_TEXCOORD", | ||
| std::string | f_defines = "EX_COLOR EX_NORMAL EX_POSITION EX_TEXCOORD", | ||
| std::string | v_shader = "", | ||
| std::string | f_shader = "" ) |

| GameApi::SH GameApi::ShaderApi::get_normal_shader_1_new | ( | std::string | v_format, |
| std::string | f_format, | ||
| std::string | g_format, | ||
| std::string | v_comb = "", | ||
| std::string | f_comb = "", | ||
| bool | trans = true, | ||
| SFO | mod = { -1 }, | ||
| US | v_c = { -1 }, | ||
| US | f_c = { -1 }, | ||
| std::string | v_defines = "IN_NORMAL IN_POSITION IN_COLOR IN_TEXCOORD EX_COLOR EX_NORMAL EX_POSITION EX_TEXCOORD", | ||
| std::string | f_defines = "EX_COLOR EX_NORMAL EX_POSITION EX_TEXCOORD", | ||
| std::string | v_shader = "", | ||
| std::string | f_shader = "" ) |

| EXPORT GameApi::SH GameApi::ShaderApi::get_shader | ( | std::string | v_format, |
| std::string | f_format, | ||
| std::string | g_format, | ||
| std::string | v_comb = "", | ||
| std::string | f_comb = "", | ||
| bool | trans = true, | ||
| SFO | module = {-1} ) |

| GameApi::SH GameApi::ShaderApi::get_shader_1 | ( | std::string | v_format, |
| std::string | f_format, | ||
| std::string | g_format, | ||
| std::string | v_comb = "", | ||
| std::string | f_comb = "", | ||
| bool | trans = true, | ||
| SFO | mod = {-1}, | ||
| US | v_c = {-1}, | ||
| US | f_c = {-1}, | ||
| std::string | v_defines = "IN_NORMAL IN_COLOR IN_TEXCOORD IN_POSITION EX_COLOR EX_NORMAL EX_POSITION EX_TEXCOORD EX_POSITION", | ||
| std::string | f_defines = "EX_COLOR EX_NORMAL EX_POSITION EX_TEXCOORD", | ||
| std::string | v_shader = "", | ||
| std::string | f_shader = "" ) |

| EXPORT GameApi::PinIn GameApi::ShaderApi::link | ( | GameApi::SH | shader | ) |
| void GameApi::ShaderApi::link_1 | ( | GameApi::SH | shader | ) |

| EXPORT void GameApi::ShaderApi::load | ( | std::string | filename | ) |

| EXPORT void GameApi::ShaderApi::load_default | ( | ) |
| EXPORT void GameApi::ShaderApi::print_log | ( | GameApi::SH | shader | ) |
| EXPORT void GameApi::ShaderApi::set_default_projection | ( | GameApi::SH | shader, |
| std::string | name ) |

| void GameApi::ShaderApi::set_default_projection_1 | ( | GameApi::SH | shader, |
| std::string | name ) |

| EXPORT GameApi::PinIn GameApi::ShaderApi::set_var | ( | GameApi::SH | shader, |
| const char * | name, | ||
| const std::vector< M > & | m, | ||
| int | num ) |
| EXPORT GameApi::PinIn GameApi::ShaderApi::set_var | ( | GameApi::SH | shader, |
| const char * | name, | ||
| const std::vector< M > & | m, | ||
| int | start, | ||
| int | end ) |
| EXPORT GameApi::PinIn GameApi::ShaderApi::set_var | ( | GameApi::SH | shader, |
| const char * | name, | ||
| const std::vector< PT > & | v ) |
| EXPORT GameApi::PinIn GameApi::ShaderApi::set_var | ( | GameApi::SH | shader, |
| const char * | name, | ||
| float | val ) |

| EXPORT GameApi::PinIn GameApi::ShaderApi::set_var | ( | GameApi::SH | shader, |
| const char * | name, | ||
| float | x, | ||
| float | y, | ||
| float | z ) |
| EXPORT GameApi::PinIn GameApi::ShaderApi::set_var | ( | GameApi::SH | shader, |
| const char * | name, | ||
| float | x, | ||
| float | y, | ||
| float | z, | ||
| float | k ) |
| EXPORT GameApi::PinIn GameApi::ShaderApi::set_var | ( | GameApi::SH | shader, |
| const char * | name, | ||
| int | val ) |
| EXPORT GameApi::PinIn GameApi::ShaderApi::set_var | ( | GameApi::SH | shader, |
| const char * | name, | ||
| M | matrix ) |
| EXPORT GameApi::SH GameApi::ShaderApi::shader_choice | ( | EveryApi & | ev, |
| int | i ) |

| EXPORT GameApi::SH GameApi::ShaderApi::texture_array_shader | ( | ) |
| EXPORT GameApi::SH GameApi::ShaderApi::texture_many_shader | ( | ) |
| EXPORT GameApi::SH GameApi::ShaderApi::texture_shader | ( | bool | text_draw = false | ) |

| EXPORT GameApi::PinIn GameApi::ShaderApi::unuse | ( | GameApi::SH | shader | ) |

| EXPORT GameApi::PinIn GameApi::ShaderApi::use | ( | GameApi::SH | shader | ) |

| void GameApi::ShaderApi::use_1 | ( | GameApi::SH | shader | ) |

|
friend |