2020-10-17 03:08:44 +00:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2020-07-05 03:37:29 +00:00
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=9" / >
2022-05-27 07:05:59 +00:00
< meta name = "generator" content = "Doxygen 1.9.1" / >
2020-07-05 03:37:29 +00:00
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > GRRLIB: Everything in GRRLIB< / title >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< link href = "search/search.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "search/searchdata.js" > < / script >
< script type = "text/javascript" src = "search/search.js" > < / script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr style = "height: 56px;" >
< td id = "projectalign" style = "padding-left: 0.5em;" >
< div id = "projectname" > GRRLIB
2021-03-06 03:56:59 +00:00
  < span id = "projectnumber" > 4.4.1< / span >
2020-07-05 03:37:29 +00:00
< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
2022-05-27 07:05:59 +00:00
<!-- Generated by Doxygen 1.9.1 -->
2020-07-05 03:37:29 +00:00
< script type = "text/javascript" >
2020-10-17 03:08:44 +00:00
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
2022-05-27 07:05:59 +00:00
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
2020-10-17 03:08:44 +00:00
/* @license-end */
2020-07-05 03:37:29 +00:00
< / script >
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
2020-10-17 03:08:44 +00:00
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
2020-07-05 03:37:29 +00:00
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
2020-10-17 03:08:44 +00:00
/* @license-end */< / script >
2020-07-05 03:37:29 +00:00
< div id = "main-nav" > < / div >
< / div > <!-- top -->
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< / div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< iframe src = "javascript:void(0)" frameborder = "0"
name="MSearchResults" id="MSearchResults">
< / iframe >
< / div >
< div class = "header" >
< div class = "summary" >
< a href = "#nested-classes" > Data Structures< / a > |
< a href = "#define-members" > Macros< / a > |
< a href = "#typedef-members" > Typedefs< / a > |
< a href = "#enum-members" > Enumerations< / a > |
< a href = "#func-members" > Functions< / a > |
< a href = "#var-members" > Variables< / a > < / div >
< div class = "headertitle" >
< div class = "title" > Everything in GRRLIB< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
2022-05-27 07:05:59 +00:00
< p > This is the complete list of functions, structures, defines, typedefs, enumerations and variables you may want to used to make your homebrew with GRRLIB.
2020-07-05 03:37:29 +00:00
< a href = "#details" > More...< / a > < / p >
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "nested-classes" > < / a >
Data Structures< / h2 > < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_g_r_r_l_i_b__draw_settings.html" > GRRLIB_drawSettings< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Structure to hold the current drawing settings. < a href = "struct_g_r_r_l_i_b__draw_settings.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Structure to hold the texture information. < a href = "struct_g_r_r_l_i_b__tex_img.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_g_r_r_l_i_b__bytemap_char.html" > GRRLIB_bytemapChar< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Structure to hold the bytemap character information. < a href = "struct_g_r_r_l_i_b__bytemap_char.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_g_r_r_l_i_b__bytemap_font.html" > GRRLIB_bytemapFont< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Structure to hold the bytemap font information. < a href = "struct_g_r_r_l_i_b__bytemap_font.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_g_r_r_l_i_b___font.html" > GRRLIB_Font< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Structure to hold the TTF information. < a href = "struct_g_r_r_l_i_b___font.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "define-members" > < / a >
Macros< / h2 > < / td > < / tr >
< tr class = "memitem:gad36e97f844e145cd811f40ee306eb11f" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "gad36e97f844e145cd811f40ee306eb11f" > < / a >
2021-03-06 03:56:59 +00:00
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gad36e97f844e145cd811f40ee306eb11f" > GRRLIB_VER_STRING< / a >       " 4.4.1" < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "memdesc:gad36e97f844e145cd811f40ee306eb11f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Version information for GRRLIB. < br / > < / td > < / tr >
< tr class = "separator:gad36e97f844e145cd811f40ee306eb11f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memitem:ga2cde25567f177a6cd9191d536764235e" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "ga2cde25567f177a6cd9191d536764235e" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga2cde25567f177a6cd9191d536764235e" > R< / a > (c)      (((c) > > 24) & 0xFF)< / td > < / tr >
< tr class = "memdesc:ga2cde25567f177a6cd9191d536764235e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Extract red component of colour. < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga2cde25567f177a6cd9191d536764235e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memitem:ga7cc73638f4849985153257c89a69ee94" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "ga7cc73638f4849985153257c89a69ee94" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga7cc73638f4849985153257c89a69ee94" > G< / a > (c)      (((c) > > 16) & 0xFF)< / td > < / tr >
< tr class = "memdesc:ga7cc73638f4849985153257c89a69ee94" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Extract green component of colour. < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga7cc73638f4849985153257c89a69ee94" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memitem:gadddcd4b5f23e5e290c31b64cd8c8efaa" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "gadddcd4b5f23e5e290c31b64cd8c8efaa" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gadddcd4b5f23e5e290c31b64cd8c8efaa" > B< / a > (c)      (((c) > > 8) & 0xFF)< / td > < / tr >
< tr class = "memdesc:gadddcd4b5f23e5e290c31b64cd8c8efaa" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Extract blue component of colour. < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gadddcd4b5f23e5e290c31b64cd8c8efaa" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memitem:ga96aca57a76bd8537a24bb11ab44ef8d9" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "ga96aca57a76bd8537a24bb11ab44ef8d9" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga96aca57a76bd8537a24bb11ab44ef8d9" > A< / a > (c)      ( (c) & 0xFF)< / td > < / tr >
< tr class = "memdesc:ga96aca57a76bd8537a24bb11ab44ef8d9" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Extract alpha component of colour. < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga96aca57a76bd8537a24bb11ab44ef8d9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaba32782053c6a2b01e3706d632d77895" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gaba32782053c6a2b01e3706d632d77895" > RGBA< / a > (r, g, b, a)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gaba32782053c6a2b01e3706d632d77895" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Build an RGB pixel from components. < a href = "group___all_func.html#gaba32782053c6a2b01e3706d632d77895" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gaba32782053c6a2b01e3706d632d77895" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memitem:gaa1595302fa27df7d3e5913865659ca71" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "gaa1595302fa27df7d3e5913865659ca71" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gaa1595302fa27df7d3e5913865659ca71" > GRRLIB_BLEND_NONE< / a >       (< a class = "el" href = "group___all_func.html#gga84c65877bb197763cda6669c473be692aeded8fce060bcb04b096c17cea237c23" > GRRLIB_BLEND_ALPHA< / a > )< / td > < / tr >
< tr class = "memdesc:gaa1595302fa27df7d3e5913865659ca71" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Alias for GRRLIB_BLEND_ALPHA. < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gaa1595302fa27df7d3e5913865659ca71" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memitem:ga4da19aad1f8a920283a84a3af7d7e34a" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "ga4da19aad1f8a920283a84a3af7d7e34a" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga4da19aad1f8a920283a84a3af7d7e34a" > GRRLIB_BLEND_LIGHT< / a >       (< a class = "el" href = "group___all_func.html#gga84c65877bb197763cda6669c473be692ad4f0554f7bfc19410c4fedaeab1a10fd" > GRRLIB_BLEND_ADD< / a > )< / td > < / tr >
< tr class = "memdesc:ga4da19aad1f8a920283a84a3af7d7e34a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Alias for GRRLIB_BLEND_ADD. < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga4da19aad1f8a920283a84a3af7d7e34a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memitem:ga2308b6e9df5946957149bfa693c6a93e" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "ga2308b6e9df5946957149bfa693c6a93e" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga2308b6e9df5946957149bfa693c6a93e" > GRRLIB_BLEND_SHADE< / a >       (< a class = "el" href = "group___all_func.html#gga84c65877bb197763cda6669c473be692a4a7b1a0e143ad522128a7c8f5f7dc7fb" > GRRLIB_BLEND_MULTI< / a > )< / td > < / tr >
< tr class = "memdesc:ga2308b6e9df5946957149bfa693c6a93e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Alias for GRRLIB_BLEND_MULTI. < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga2308b6e9df5946957149bfa693c6a93e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga065dde42220d3d8e638f5f9e1993e44f" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "ga065dde42220d3d8e638f5f9e1993e44f" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > GRR_EXTERN< / b >       extern< / td > < / tr >
< tr class = "separator:ga065dde42220d3d8e638f5f9e1993e44f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga11bc269e562078ae863744e6f121d246" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "ga11bc269e562078ae863744e6f121d246" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > GRR_INIT< / b > (v)< / td > < / tr >
< tr class = "separator:ga11bc269e562078ae863744e6f121d246" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga96c64b43f483cefce8f2b58d282538d4" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "ga96c64b43f483cefce8f2b58d282538d4" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > GRR_INITS< / b > (...)< / td > < / tr >
< tr class = "separator:ga96c64b43f483cefce8f2b58d282538d4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga2eb6f9e0395b47b8d5e3eeae4fe0c116" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "ga2eb6f9e0395b47b8d5e3eeae4fe0c116" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > INLINE< / b >       static inline< / td > < / tr >
< tr class = "separator:ga2eb6f9e0395b47b8d5e3eeae4fe0c116" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "typedef-members" > < / a >
Typedefs< / h2 > < / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memitem:gaadb8b5eb7000391e477ed8221fa3f2c9" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "gaadb8b5eb7000391e477ed8221fa3f2c9" > < / a >
typedef enum < a class = "el" href = "group___all_func.html#ga84c65877bb197763cda6669c473be692" > GRRLIB_blendMode< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gaadb8b5eb7000391e477ed8221fa3f2c9" > GRRLIB_blendMode< / a > < / td > < / tr >
< tr class = "memdesc:gaadb8b5eb7000391e477ed8221fa3f2c9" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > GRRLIB Blending Modes. < br / > < / td > < / tr >
< tr class = "separator:gaadb8b5eb7000391e477ed8221fa3f2c9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga5832d092436ee56d5f83b6792d309290" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "ga5832d092436ee56d5f83b6792d309290" > < / a >
typedef struct < a class = "el" href = "struct_g_r_r_l_i_b__draw_settings.html" > GRRLIB_drawSettings< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga5832d092436ee56d5f83b6792d309290" > GRRLIB_drawSettings< / a > < / td > < / tr >
< tr class = "memdesc:ga5832d092436ee56d5f83b6792d309290" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Structure to hold the current drawing settings. < br / > < / td > < / tr >
< tr class = "separator:ga5832d092436ee56d5f83b6792d309290" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga7f5b59ff4d8d339dcb303b660339d9bb" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "ga7f5b59ff4d8d339dcb303b660339d9bb" > < / a >
typedef struct < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga7f5b59ff4d8d339dcb303b660339d9bb" > GRRLIB_texImg< / a > < / td > < / tr >
< tr class = "memdesc:ga7f5b59ff4d8d339dcb303b660339d9bb" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Structure to hold the texture information. < br / > < / td > < / tr >
< tr class = "separator:ga7f5b59ff4d8d339dcb303b660339d9bb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga3afef19dc5b9ad7c6e89fe06f9bfe1e0" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "ga3afef19dc5b9ad7c6e89fe06f9bfe1e0" > < / a >
typedef struct < a class = "el" href = "struct_g_r_r_l_i_b__bytemap_char.html" > GRRLIB_bytemapChar< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga3afef19dc5b9ad7c6e89fe06f9bfe1e0" > GRRLIB_bytemapChar< / a > < / td > < / tr >
< tr class = "memdesc:ga3afef19dc5b9ad7c6e89fe06f9bfe1e0" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Structure to hold the bytemap character information. < br / > < / td > < / tr >
< tr class = "separator:ga3afef19dc5b9ad7c6e89fe06f9bfe1e0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga08ac096c30fe4b6becaa039a97905c73" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "ga08ac096c30fe4b6becaa039a97905c73" > < / a >
typedef struct < a class = "el" href = "struct_g_r_r_l_i_b__bytemap_font.html" > GRRLIB_bytemapFont< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga08ac096c30fe4b6becaa039a97905c73" > GRRLIB_bytemapFont< / a > < / td > < / tr >
< tr class = "memdesc:ga08ac096c30fe4b6becaa039a97905c73" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Structure to hold the bytemap font information. < br / > < / td > < / tr >
< tr class = "separator:ga08ac096c30fe4b6becaa039a97905c73" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gac8a079ae4566c590762c46b8210bb9f4" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "gac8a079ae4566c590762c46b8210bb9f4" > < / a >
typedef struct < a class = "el" href = "struct_g_r_r_l_i_b___font.html" > GRRLIB_Font< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gac8a079ae4566c590762c46b8210bb9f4" > GRRLIB_ttfFont< / a > < / td > < / tr >
< tr class = "memdesc:gac8a079ae4566c590762c46b8210bb9f4" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Structure to hold the TTF information. < br / > < / td > < / tr >
< tr class = "separator:gac8a079ae4566c590762c46b8210bb9f4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-07-05 03:37:29 +00:00
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "enum-members" > < / a >
Enumerations< / h2 > < / td > < / tr >
< tr class = "memitem:ga84c65877bb197763cda6669c473be692" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga84c65877bb197763cda6669c473be692" > GRRLIB_blendMode< / a > { < br / >
2022-05-27 07:05:59 +00:00
    < a class = "el" href = "group___all_func.html#gga84c65877bb197763cda6669c473be692aeded8fce060bcb04b096c17cea237c23" > GRRLIB_BLEND_ALPHA< / a > = 0
, < a class = "el" href = "group___all_func.html#gga84c65877bb197763cda6669c473be692ad4f0554f7bfc19410c4fedaeab1a10fd" > GRRLIB_BLEND_ADD< / a > = 1
, < a class = "el" href = "group___all_func.html#gga84c65877bb197763cda6669c473be692ad026c10937b34f2e3e5dd462f528ef00" > GRRLIB_BLEND_SCREEN< / a > = 2
, < a class = "el" href = "group___all_func.html#gga84c65877bb197763cda6669c473be692a4a7b1a0e143ad522128a7c8f5f7dc7fb" > GRRLIB_BLEND_MULTI< / a > = 3
, < br / >
2020-07-05 03:37:29 +00:00
    < a class = "el" href = "group___all_func.html#gga84c65877bb197763cda6669c473be692ab3aacba447b6cee253fc713e45ab49fd" > GRRLIB_BLEND_INV< / a > = 4
< br / >
2020-10-17 03:08:44 +00:00
}< / td > < / tr >
< tr class = "memdesc:ga84c65877bb197763cda6669c473be692" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > GRRLIB Blending Modes. < a href = "group___all_func.html#ga84c65877bb197763cda6669c473be692" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga84c65877bb197763cda6669c473be692" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "func-members" > < / a >
Functions< / h2 > < / td > < / tr >
< tr class = "memitem:ga7138a4aaee5099b15859368c5f499b2f" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "ga7138a4aaee5099b15859368c5f499b2f" > < / a >
2020-10-17 03:08:44 +00:00
GRR_EXTERN void *xfb[2]  < / td > < td class = "memItemRight" valign = "bottom" > < b > GRR_INITS< / b > (NULL, NULL)< / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga7138a4aaee5099b15859368c5f499b2f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga7b2416f572740e91fa710421174d55d8" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "ga7b2416f572740e91fa710421174d55d8" > < / a >
GRR_EXTERN u32 fb  < / td > < td class = "memItemRight" valign = "bottom" > < b > GRR_INIT< / b > (0)< / td > < / tr >
< tr class = "separator:ga7b2416f572740e91fa710421174d55d8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gae4bc6ca96070c33d540ad720c5c91fc4" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "gae4bc6ca96070c33d540ad720c5c91fc4" > < / a >
INLINE void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gae4bc6ca96070c33d540ad720c5c91fc4" > GRRLIB_ClipReset< / a > (void)< / td > < / tr >
< tr class = "memdesc:gae4bc6ca96070c33d540ad720c5c91fc4" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Reset the clipping to normal. < br / > < / td > < / tr >
< tr class = "separator:gae4bc6ca96070c33d540ad720c5c91fc4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gacf077d7ee678f8bd942db4cbf6027d98" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gacf077d7ee678f8bd942db4cbf6027d98" > GRRLIB_ClipDrawing< / a > (const int x, const int y, const int width, const int height)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gacf077d7ee678f8bd942db4cbf6027d98" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Clip the drawing area to an rectangle. < a href = "group___all_func.html#gacf077d7ee678f8bd942db4cbf6027d98" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gacf077d7ee678f8bd942db4cbf6027d98" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaa0e1bd3df799dc1ee46067f7ce3ca8c7" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gaa0e1bd3df799dc1ee46067f7ce3ca8c7" > GRRLIB_PtInRect< / a > (const int hotx, const int hoty, const int hotw, const int hoth, const int wpadx, const int wpady)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gaa0e1bd3df799dc1ee46067f7ce3ca8c7" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Determine whether the specified point lies within the specified rectangle. < a href = "group___all_func.html#gaa0e1bd3df799dc1ee46067f7ce3ca8c7" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gaa0e1bd3df799dc1ee46067f7ce3ca8c7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaaaf388fab79085829b2cc886f18a138f" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gaaaf388fab79085829b2cc886f18a138f" > GRRLIB_RectInRect< / a > (const int rect1x, const int rect1y, const int rect1w, const int rect1h, const int rect2x, const int rect2y, const int rect2w, const int rect2h)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gaaaf388fab79085829b2cc886f18a138f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Determine whether a specified rectangle lies within another rectangle. < a href = "group___all_func.html#gaaaf388fab79085829b2cc886f18a138f" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gaaaf388fab79085829b2cc886f18a138f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga87b9fd5a8ec33cce9b23a243ccda824d" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga87b9fd5a8ec33cce9b23a243ccda824d" > GRRLIB_RectOnRect< / a > (const int rect1x, const int rect1y, const int rect1w, const int rect1h, const int rect2x, const int rect2y, const int rect2w, const int rect2h)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga87b9fd5a8ec33cce9b23a243ccda824d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Determine whether a part of a specified rectangle lies on another rectangle. < a href = "group___all_func.html#ga87b9fd5a8ec33cce9b23a243ccda824d" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga87b9fd5a8ec33cce9b23a243ccda824d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga4e6b4d7e4a15eb39d507d923b439d0e5" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga4e6b4d7e4a15eb39d507d923b439d0e5" > GRRLIB_NPlot< / a > (const guVector v[], const u32 color[], const long n)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga4e6b4d7e4a15eb39d507d923b439d0e5" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Draw an array of points. < a href = "group___all_func.html#ga4e6b4d7e4a15eb39d507d923b439d0e5" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga4e6b4d7e4a15eb39d507d923b439d0e5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gac7ba7ec716a2a7100cdc6f4fb8c85062" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gac7ba7ec716a2a7100cdc6f4fb8c85062" > GRRLIB_NGone< / a > (const guVector v[], const u32 color[], const long n)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gac7ba7ec716a2a7100cdc6f4fb8c85062" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Draw a polygon. < a href = "group___all_func.html#gac7ba7ec716a2a7100cdc6f4fb8c85062" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gac7ba7ec716a2a7100cdc6f4fb8c85062" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga39d86882203f923af1403ec9bbbd01c4" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga39d86882203f923af1403ec9bbbd01c4" > GRRLIB_NGoneFilled< / a > (const guVector v[], const u32 color[], const long n)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga39d86882203f923af1403ec9bbbd01c4" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Draw a filled polygon. < a href = "group___all_func.html#ga39d86882203f923af1403ec9bbbd01c4" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga39d86882203f923af1403ec9bbbd01c4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gab30f2c50710d1d659efb03daaa4866c8" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gab30f2c50710d1d659efb03daaa4866c8" > GRRLIB_GXEngine< / a > (const guVector v[], const u32 color[], const long n, const u8 fmt)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gab30f2c50710d1d659efb03daaa4866c8" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Draws a vector. < a href = "group___all_func.html#gab30f2c50710d1d659efb03daaa4866c8" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gab30f2c50710d1d659efb03daaa4866c8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaa4334df3b160f01ae4cf49c616fe0949" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gaa4334df3b160f01ae4cf49c616fe0949" > GRRLIB_FillScreen< / a > (const u32 color)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gaa4334df3b160f01ae4cf49c616fe0949" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Clear screen with a specific color. < a href = "group___all_func.html#gaa4334df3b160f01ae4cf49c616fe0949" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gaa4334df3b160f01ae4cf49c616fe0949" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga3d9c6c2d1661d8cbe149b27ad5f6e288" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga3d9c6c2d1661d8cbe149b27ad5f6e288" > GRRLIB_Plot< / a > (const f32 x, const f32 y, const u32 color)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga3d9c6c2d1661d8cbe149b27ad5f6e288" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Draw a dot. < a href = "group___all_func.html#ga3d9c6c2d1661d8cbe149b27ad5f6e288" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga3d9c6c2d1661d8cbe149b27ad5f6e288" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga6b0172d719954b1d876138d3e71b188c" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga6b0172d719954b1d876138d3e71b188c" > GRRLIB_Line< / a > (const f32 x1, const f32 y1, const f32 x2, const f32 y2, const u32 color)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga6b0172d719954b1d876138d3e71b188c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Draw a line. < a href = "group___all_func.html#ga6b0172d719954b1d876138d3e71b188c" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga6b0172d719954b1d876138d3e71b188c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga4d8e2d39ff349f77b0400431f35e55c3" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga4d8e2d39ff349f77b0400431f35e55c3" > GRRLIB_Rectangle< / a > (const f32 x, const f32 y, const f32 width, const f32 height, const u32 color, const bool filled)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga4d8e2d39ff349f77b0400431f35e55c3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Draw a rectangle. < a href = "group___all_func.html#ga4d8e2d39ff349f77b0400431f35e55c3" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga4d8e2d39ff349f77b0400431f35e55c3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga0c98022975900b36e91bb1bf78b64a9b" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga0c98022975900b36e91bb1bf78b64a9b" > GRRLIB_SetHandle< / a > (< a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *tex, const int x, const int y)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga0c98022975900b36e91bb1bf78b64a9b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set a texture's X and Y handles. < a href = "group___all_func.html#ga0c98022975900b36e91bb1bf78b64a9b" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga0c98022975900b36e91bb1bf78b64a9b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaf9765f9f9f807396e554cb32e50dd1d6" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gaf9765f9f9f807396e554cb32e50dd1d6" > GRRLIB_SetMidHandle< / a > (< a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *tex, const bool enabled)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gaf9765f9f9f807396e554cb32e50dd1d6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Center a texture's handles. < a href = "group___all_func.html#gaf9765f9f9f807396e554cb32e50dd1d6" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gaf9765f9f9f807396e554cb32e50dd1d6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaf0efaaeacbc18ff40d02dfe8104def56" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE u32  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gaf0efaaeacbc18ff40d02dfe8104def56" > GRRLIB_GetPixelFromtexImg< / a > (const int x, const int y, const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *tex)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gaf0efaaeacbc18ff40d02dfe8104def56" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Return the color value of a pixel from a < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" title = "Structure to hold the texture information." > GRRLIB_texImg< / a > . < a href = "group___all_func.html#gaf0efaaeacbc18ff40d02dfe8104def56" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gaf0efaaeacbc18ff40d02dfe8104def56" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga56e0544dd2fbf62ed03dbd2d91478c79" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga56e0544dd2fbf62ed03dbd2d91478c79" > GRRLIB_SetPixelTotexImg< / a > (const int x, const int y, < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *tex, const u32 color)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga56e0544dd2fbf62ed03dbd2d91478c79" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set the color value of a pixel to a < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" title = "Structure to hold the texture information." > GRRLIB_texImg< / a > . < a href = "group___all_func.html#ga56e0544dd2fbf62ed03dbd2d91478c79" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga56e0544dd2fbf62ed03dbd2d91478c79" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga454dafae2dfd9829789aa73810163858" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE u32  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga454dafae2dfd9829789aa73810163858" > GRRLIB_GetPixelFromFB< / a > (int x, int y)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga454dafae2dfd9829789aa73810163858" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Reads a pixel directly from the FrontBuffer. < a href = "group___all_func.html#ga454dafae2dfd9829789aa73810163858" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga454dafae2dfd9829789aa73810163858" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga2de134824b5ecc4d5011e98e7428ed31" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga2de134824b5ecc4d5011e98e7428ed31" > GRRLIB_SetPixelToFB< / a > (int x, int y, u32 pokeColor)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga2de134824b5ecc4d5011e98e7428ed31" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Writes a pixel directly from the FrontBuffer. < a href = "group___all_func.html#ga2de134824b5ecc4d5011e98e7428ed31" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga2de134824b5ecc4d5011e98e7428ed31" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga18217682c9ef5d1fb4a12bfd9b964ce8" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga18217682c9ef5d1fb4a12bfd9b964ce8" > GRRLIB_SetBlend< / a > (const < a class = "el" href = "group___all_func.html#ga84c65877bb197763cda6669c473be692" > GRRLIB_blendMode< / a > blendmode)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga18217682c9ef5d1fb4a12bfd9b964ce8" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set a blending mode. < a href = "group___all_func.html#ga18217682c9ef5d1fb4a12bfd9b964ce8" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga18217682c9ef5d1fb4a12bfd9b964ce8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga2a1ef7de190db2f090526ef0cc5dee30" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE < a class = "el" href = "group___all_func.html#ga84c65877bb197763cda6669c473be692" > GRRLIB_blendMode< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga2a1ef7de190db2f090526ef0cc5dee30" > GRRLIB_GetBlend< / a > (void)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga2a1ef7de190db2f090526ef0cc5dee30" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get the current blending mode. < a href = "group___all_func.html#ga2a1ef7de190db2f090526ef0cc5dee30" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga2a1ef7de190db2f090526ef0cc5dee30" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga6a685c604592b6f219f101b1f47d87bd" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga6a685c604592b6f219f101b1f47d87bd" > GRRLIB_SetAntiAliasing< / a > (const bool aa)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga6a685c604592b6f219f101b1f47d87bd" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Turn anti-aliasing on/off. < a href = "group___all_func.html#ga6a685c604592b6f219f101b1f47d87bd" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga6a685c604592b6f219f101b1f47d87bd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gac63e5050865fd77b0e72d950ffd033e0" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gac63e5050865fd77b0e72d950ffd033e0" > GRRLIB_GetAntiAliasing< / a > (void)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gac63e5050865fd77b0e72d950ffd033e0" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get current anti-aliasing setting. < a href = "group___all_func.html#gac63e5050865fd77b0e72d950ffd033e0" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gac63e5050865fd77b0e72d950ffd033e0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gadf667fd892b2f24dfcfe1542e086630e" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gadf667fd892b2f24dfcfe1542e086630e" > GRRLIB_ClearTex< / a > (< a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *tex)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gadf667fd892b2f24dfcfe1542e086630e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Clear a texture to transparent black. < a href = "group___all_func.html#gadf667fd892b2f24dfcfe1542e086630e" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gadf667fd892b2f24dfcfe1542e086630e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga5e6a52737806ffb075cc8be7724f3fdd" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga5e6a52737806ffb075cc8be7724f3fdd" > GRRLIB_FlushTex< / a > (< a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *tex)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga5e6a52737806ffb075cc8be7724f3fdd" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Write the contents of a texture in the data cache down to main memory. < a href = "group___all_func.html#ga5e6a52737806ffb075cc8be7724f3fdd" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga5e6a52737806ffb075cc8be7724f3fdd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga57309da8aaeefe4092eda55cf38a9c7f" > < td class = "memItemLeft" align = "right" valign = "top" > INLINE void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga57309da8aaeefe4092eda55cf38a9c7f" > GRRLIB_FreeTexture< / a > (< a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *tex)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga57309da8aaeefe4092eda55cf38a9c7f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Free memory allocated for texture. < a href = "group___all_func.html#ga57309da8aaeefe4092eda55cf38a9c7f" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga57309da8aaeefe4092eda55cf38a9c7f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga8e67a70e71cfe202318f567fe62ee3f7" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "struct_g_r_r_l_i_b__bytemap_font.html" > GRRLIB_bytemapFont< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga8e67a70e71cfe202318f567fe62ee3f7" > GRRLIB_LoadBMF< / a > (const u8 my_bmf[])< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga8e67a70e71cfe202318f567fe62ee3f7" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Load a ByteMap font structure from a buffer. < a href = "group___all_func.html#ga8e67a70e71cfe202318f567fe62ee3f7" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga8e67a70e71cfe202318f567fe62ee3f7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga092169c6cbff1f1713f66fffff3dd8a2" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga092169c6cbff1f1713f66fffff3dd8a2" > GRRLIB_FreeBMF< / a > (< a class = "el" href = "struct_g_r_r_l_i_b__bytemap_font.html" > GRRLIB_bytemapFont< / a > *bmf)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga092169c6cbff1f1713f66fffff3dd8a2" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Free memory allocated by ByteMap fonts. < a href = "group___all_func.html#ga092169c6cbff1f1713f66fffff3dd8a2" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga092169c6cbff1f1713f66fffff3dd8a2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga9a25f472b099163469251ec7ad52d270" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga9a25f472b099163469251ec7ad52d270" > GRRLIB_InitTileSet< / a > (< a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *tex, const u32 tilew, const u32 tileh, const u32 tilestart)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga9a25f472b099163469251ec7ad52d270" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Initialize a tile set. < a href = "group___all_func.html#ga9a25f472b099163469251ec7ad52d270" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga9a25f472b099163469251ec7ad52d270" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga7f0c146d1ca8d8697097034d58400881" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga7f0c146d1ca8d8697097034d58400881" > GRRLIB_BMFX_FlipH< / a > (const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *texsrc, < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *texdest)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga7f0c146d1ca8d8697097034d58400881" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Flip texture horizontal. < a href = "group___all_func.html#ga7f0c146d1ca8d8697097034d58400881" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga7f0c146d1ca8d8697097034d58400881" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga4970b35be663bb10c9045d85dcf3cede" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga4970b35be663bb10c9045d85dcf3cede" > GRRLIB_BMFX_FlipV< / a > (const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *texsrc, < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *texdest)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga4970b35be663bb10c9045d85dcf3cede" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Flip texture vertical. < a href = "group___all_func.html#ga4970b35be663bb10c9045d85dcf3cede" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga4970b35be663bb10c9045d85dcf3cede" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga9c529da9664148234c1690b87f1b0cf9" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga9c529da9664148234c1690b87f1b0cf9" > GRRLIB_BMFX_Grayscale< / a > (const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *texsrc, < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *texdest)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga9c529da9664148234c1690b87f1b0cf9" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Change a texture to gray scale. < a href = "group___all_func.html#ga9c529da9664148234c1690b87f1b0cf9" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga9c529da9664148234c1690b87f1b0cf9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga5c5986c87237874d005ad419bafa6bf1" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga5c5986c87237874d005ad419bafa6bf1" > GRRLIB_BMFX_Sepia< / a > (const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *texsrc, < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *texdest)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga5c5986c87237874d005ad419bafa6bf1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Change a texture to sepia (old photo style). < a href = "group___all_func.html#ga5c5986c87237874d005ad419bafa6bf1" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga5c5986c87237874d005ad419bafa6bf1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga81202b219fae613429c7e6ee4c5c9267" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga81202b219fae613429c7e6ee4c5c9267" > GRRLIB_BMFX_Invert< / a > (const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *texsrc, < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *texdest)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga81202b219fae613429c7e6ee4c5c9267" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Invert colors of the texture. < a href = "group___all_func.html#ga81202b219fae613429c7e6ee4c5c9267" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga81202b219fae613429c7e6ee4c5c9267" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga0094a9b1d6a2eca97e821de3448d320d" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga0094a9b1d6a2eca97e821de3448d320d" > GRRLIB_BMFX_Blur< / a > (const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *texsrc, < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *texdest, const u32 factor)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga0094a9b1d6a2eca97e821de3448d320d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A texture effect (Blur). < a href = "group___all_func.html#ga0094a9b1d6a2eca97e821de3448d320d" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga0094a9b1d6a2eca97e821de3448d320d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gabe98ae9417c3177ef3f6bf000d0f0466" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gabe98ae9417c3177ef3f6bf000d0f0466" > GRRLIB_BMFX_Scatter< / a > (const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *texsrc, < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *texdest, const u32 factor)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gabe98ae9417c3177ef3f6bf000d0f0466" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A texture effect (Scatter). < a href = "group___all_func.html#gabe98ae9417c3177ef3f6bf000d0f0466" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gabe98ae9417c3177ef3f6bf000d0f0466" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga47d87d72cbf8883e99650cf3027ca2c1" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga47d87d72cbf8883e99650cf3027ca2c1" > GRRLIB_BMFX_Pixelate< / a > (const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *texsrc, < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *texdest, const u32 factor)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga47d87d72cbf8883e99650cf3027ca2c1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A texture effect (Pixelate). < a href = "group___all_func.html#ga47d87d72cbf8883e99650cf3027ca2c1" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga47d87d72cbf8883e99650cf3027ca2c1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gad3186c7e10e4e6c46a743e062971e89a" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gad3186c7e10e4e6c46a743e062971e89a" > GRRLIB_Init< / a > (void)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gad3186c7e10e4e6c46a743e062971e89a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Initialize GRRLIB. < a href = "group___all_func.html#gad3186c7e10e4e6c46a743e062971e89a" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gad3186c7e10e4e6c46a743e062971e89a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga15b1f7d9224e25e77d2806847344f651" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga15b1f7d9224e25e77d2806847344f651" > GRRLIB_Exit< / a > (void)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga15b1f7d9224e25e77d2806847344f651" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Call this before exiting your application. < a href = "group___all_func.html#ga15b1f7d9224e25e77d2806847344f651" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga15b1f7d9224e25e77d2806847344f651" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga23a8ac948a2f606256f981ec7665f7a3" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga23a8ac948a2f606256f981ec7665f7a3" > GRRLIB_Circle< / a > (const f32 x, const f32 y, const f32 radius, const u32 color, const u8 filled)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga23a8ac948a2f606256f981ec7665f7a3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Draw a circle. < a href = "group___all_func.html#ga23a8ac948a2f606256f981ec7665f7a3" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga23a8ac948a2f606256f981ec7665f7a3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gad0e9150a261df8642375ce0b51e891dc" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gad0e9150a261df8642375ce0b51e891dc" > GRRLIB_LoadFile< / a > (const char *filename, u8 **data)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gad0e9150a261df8642375ce0b51e891dc" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Load a file to memory. < a href = "group___all_func.html#gad0e9150a261df8642375ce0b51e891dc" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gad0e9150a261df8642375ce0b51e891dc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga1c43c28ecb0e4d7f592577bca92e7ffc" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga1c43c28ecb0e4d7f592577bca92e7ffc" > GRRLIB_LoadTextureFromFile< / a > (const char *filename)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga1c43c28ecb0e4d7f592577bca92e7ffc" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Load a texture from a file. < a href = "group___all_func.html#ga1c43c28ecb0e4d7f592577bca92e7ffc" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga1c43c28ecb0e4d7f592577bca92e7ffc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-02-26 17:31:31 +00:00
< tr class = "memitem:ga61a5765d99502956f055b666d51f0497" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group___all_func.html#gac8a079ae4566c590762c46b8210bb9f4" > GRRLIB_ttfFont< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga61a5765d99502956f055b666d51f0497" > GRRLIB_LoadTTFFromFile< / a > (const char *filename)< / td > < / tr >
< tr class = "memdesc:ga61a5765d99502956f055b666d51f0497" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Load a TTF from a file. < a href = "group___all_func.html#ga61a5765d99502956f055b666d51f0497" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga61a5765d99502956f055b666d51f0497" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "memitem:ga3460233a6d9323890a8eefa19f520e25" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga3460233a6d9323890a8eefa19f520e25" > GRRLIB_ScrShot< / a > (const char *filename)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga3460233a6d9323890a8eefa19f520e25" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Make a PNG screenshot. < a href = "group___all_func.html#ga3460233a6d9323890a8eefa19f520e25" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga3460233a6d9323890a8eefa19f520e25" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga5539140382d9563e4e42dbda1694d21d" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga5539140382d9563e4e42dbda1694d21d" > GRRLIB_Printf< / a > (const f32 xpos, const f32 ypos, const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *tex, const u32 color, const f32 zoom, const char *text,...)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga5539140382d9563e4e42dbda1694d21d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Print formatted output. < a href = "group___all_func.html#ga5539140382d9563e4e42dbda1694d21d" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga5539140382d9563e4e42dbda1694d21d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gabc7a3deff6baf1923bbde413c036ef96" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gabc7a3deff6baf1923bbde413c036ef96" > GRRLIB_PrintBMF< / a > (const f32 xpos, const f32 ypos, const < a class = "el" href = "struct_g_r_r_l_i_b__bytemap_font.html" > GRRLIB_bytemapFont< / a > *bmf, const char *text,...)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gabc7a3deff6baf1923bbde413c036ef96" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Print formatted output with a ByteMap font. < a href = "group___all_func.html#gabc7a3deff6baf1923bbde413c036ef96" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gabc7a3deff6baf1923bbde413c036ef96" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gac93fa62dac7639bd2fe626aae5fef150" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gac93fa62dac7639bd2fe626aae5fef150" > GRRLIB_DrawImg< / a > (const f32 xpos, const f32 ypos, const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *tex, const f32 degrees, const f32 scaleX, const f32 scaleY, const u32 color)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gac93fa62dac7639bd2fe626aae5fef150" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Draw a texture. < a href = "group___all_func.html#gac93fa62dac7639bd2fe626aae5fef150" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gac93fa62dac7639bd2fe626aae5fef150" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga852b2b23d242d8cdd0a1cbcbe89d7317" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga852b2b23d242d8cdd0a1cbcbe89d7317" > GRRLIB_DrawImgQuad< / a > (const guVector pos[4], < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *tex, const u32 color)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga852b2b23d242d8cdd0a1cbcbe89d7317" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Draw a textured quad. < a href = "group___all_func.html#ga852b2b23d242d8cdd0a1cbcbe89d7317" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga852b2b23d242d8cdd0a1cbcbe89d7317" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga8225b76416869d90c10ff90e9f2215d2" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga8225b76416869d90c10ff90e9f2215d2" > GRRLIB_DrawTile< / a > (const f32 xpos, const f32 ypos, const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *tex, const f32 degrees, const f32 scaleX, const f32 scaleY, const u32 color, const int frame)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga8225b76416869d90c10ff90e9f2215d2" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Draw a tile. < a href = "group___all_func.html#ga8225b76416869d90c10ff90e9f2215d2" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga8225b76416869d90c10ff90e9f2215d2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gabafe0b9297e020c440851543c028575e" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gabafe0b9297e020c440851543c028575e" > GRRLIB_DrawPart< / a > (const f32 xpos, const f32 ypos, const f32 partx, const f32 party, const f32 partw, const f32 parth, const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *tex, const f32 degrees, const f32 scaleX, const f32 scaleY, const u32 color)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gabafe0b9297e020c440851543c028575e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Draw a part of a texture. < a href = "group___all_func.html#gabafe0b9297e020c440851543c028575e" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gabafe0b9297e020c440851543c028575e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaeb7bef5310d7a764278d3f91810de701" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gaeb7bef5310d7a764278d3f91810de701" > GRRLIB_DrawTileQuad< / a > (const guVector pos[4], < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *tex, const u32 color, const int frame)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gaeb7bef5310d7a764278d3f91810de701" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Draw a tile in a quad. < a href = "group___all_func.html#gaeb7bef5310d7a764278d3f91810de701" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gaeb7bef5310d7a764278d3f91810de701" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga9840a19154f1e0cf9de14ad81ba23aef" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "ga9840a19154f1e0cf9de14ad81ba23aef" > < / a >
void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga9840a19154f1e0cf9de14ad81ba23aef" > GRRLIB_Render< / a > (void)< / td > < / tr >
< tr class = "memdesc:ga9840a19154f1e0cf9de14ad81ba23aef" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Call this function after drawing. < br / > < / td > < / tr >
< tr class = "separator:ga9840a19154f1e0cf9de14ad81ba23aef" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga7ac4e30576d4fccd0ae537a41b75f4c1" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga7ac4e30576d4fccd0ae537a41b75f4c1" > GRRLIB_Screen2Texture< / a > (int posx, int posy, < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *tex, bool clear)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga7ac4e30576d4fccd0ae537a41b75f4c1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Make a snapshot of the screen in a texture WITHOUT ALPHA LAYER. < a href = "group___all_func.html#ga7ac4e30576d4fccd0ae537a41b75f4c1" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga7ac4e30576d4fccd0ae537a41b75f4c1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gab46283be3128415bf0ab2969bf7fda95" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gab46283be3128415bf0ab2969bf7fda95" > GRRLIB_CompoStart< / a > (void)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gab46283be3128415bf0ab2969bf7fda95" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Start GX compositing process. < a href = "group___all_func.html#gab46283be3128415bf0ab2969bf7fda95" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gab46283be3128415bf0ab2969bf7fda95" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaab852acf9b7679bd1142003b4d6635f3" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gaab852acf9b7679bd1142003b4d6635f3" > GRRLIB_CompoEnd< / a > (int posx, int posy, < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *tex)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gaab852acf9b7679bd1142003b4d6635f3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > End GX compositing process (Make a snapshot of the screen in a texture WITH ALPHA LAYER). < a href = "group___all_func.html#gaab852acf9b7679bd1142003b4d6635f3" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gaab852acf9b7679bd1142003b4d6635f3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga53c20a0c6e33df2ceaf2968f8dd1b921" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga53c20a0c6e33df2ceaf2968f8dd1b921" > GRRLIB_CreateEmptyTexture< / a > (const u32 w, const u32 h)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga53c20a0c6e33df2ceaf2968f8dd1b921" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Create an empty texture. < a href = "group___all_func.html#ga53c20a0c6e33df2ceaf2968f8dd1b921" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga53c20a0c6e33df2ceaf2968f8dd1b921" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga49b31e270b46142828b96b7b63c47c88" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga49b31e270b46142828b96b7b63c47c88" > GRRLIB_LoadTexture< / a > (const u8 *my_img)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga49b31e270b46142828b96b7b63c47c88" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Load a texture from a buffer. < a href = "group___all_func.html#ga49b31e270b46142828b96b7b63c47c88" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga49b31e270b46142828b96b7b63c47c88" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaab9f55cfb94c2cbfcd65fb7970357391" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gaab9f55cfb94c2cbfcd65fb7970357391" > GRRLIB_LoadTexturePNG< / a > (const u8 *my_png)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gaab9f55cfb94c2cbfcd65fb7970357391" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Load a texture from a buffer. < a href = "group___all_func.html#gaab9f55cfb94c2cbfcd65fb7970357391" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gaab9f55cfb94c2cbfcd65fb7970357391" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga885310955bccea418939fb791e0640f8" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga885310955bccea418939fb791e0640f8" > GRRLIB_LoadTextureJPG< / a > (const u8 *my_jpg)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga885310955bccea418939fb791e0640f8" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Load a texture from a buffer. < a href = "group___all_func.html#ga885310955bccea418939fb791e0640f8" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga885310955bccea418939fb791e0640f8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga5acd24c18e51e157822df26dea920630" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga5acd24c18e51e157822df26dea920630" > GRRLIB_LoadTextureJPGEx< / a > (const u8 *my_jpg, const int)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga5acd24c18e51e157822df26dea920630" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Load a texture from a buffer. < a href = "group___all_func.html#ga5acd24c18e51e157822df26dea920630" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga5acd24c18e51e157822df26dea920630" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga715d38ab3a56377f4d1ae855f7a7a94e" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga715d38ab3a56377f4d1ae855f7a7a94e" > GRRLIB_LoadTextureBMP< / a > (const u8 *my_bmp)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga715d38ab3a56377f4d1ae855f7a7a94e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Load a texture from a buffer. < a href = "group___all_func.html#ga715d38ab3a56377f4d1ae855f7a7a94e" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga715d38ab3a56377f4d1ae855f7a7a94e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gafe58415d449f5d01b3019bda9be6abe4" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gafe58415d449f5d01b3019bda9be6abe4" > GRRLIB_GeckoInit< / a > ()< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gafe58415d449f5d01b3019bda9be6abe4" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Initialize USB Gecko. < a href = "group___all_func.html#gafe58415d449f5d01b3019bda9be6abe4" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gafe58415d449f5d01b3019bda9be6abe4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaa82c6313b26687aaea494b91d77dc140" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gaa82c6313b26687aaea494b91d77dc140" > GRRLIB_GeckoPrintf< / a > (const char *text,...)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gaa82c6313b26687aaea494b91d77dc140" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Print Gecko. < a href = "group___all_func.html#gaa82c6313b26687aaea494b91d77dc140" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gaa82c6313b26687aaea494b91d77dc140" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga73ea335f801066d4c13114124e70f82f" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga73ea335f801066d4c13114124e70f82f" > GRRLIB_SetBackgroundColour< / a > (u8 r, u8 g, u8 b, u8 a)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga73ea335f801066d4c13114124e70f82f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set the background parameter when screen is cleared. < a href = "group___all_func.html#ga73ea335f801066d4c13114124e70f82f" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga73ea335f801066d4c13114124e70f82f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga7300940a38526ab5aa9be0f4abe4a32a" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga7300940a38526ab5aa9be0f4abe4a32a" > GRRLIB_Camera3dSettings< / a > (f32 posx, f32 posy, f32 posz, f32 upx, f32 upy, f32 upz, f32 lookx, f32 looky, f32 lookz)< / td > < / tr >
2021-11-27 16:15:35 +00:00
< tr class = "memdesc:ga7300940a38526ab5aa9be0f4abe4a32a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set the camera parameter (contributed by chris_c aka DaShAmAn). < a href = "group___all_func.html#ga7300940a38526ab5aa9be0f4abe4a32a" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga7300940a38526ab5aa9be0f4abe4a32a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gac82c972dedc617360eb425ad1604c517" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gac82c972dedc617360eb425ad1604c517" > GRRLIB_3dMode< / a > (f32 minDist, f32 maxDist, f32 fov, bool texturemode, bool normalmode)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gac82c972dedc617360eb425ad1604c517" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set up the position matrix (contributed by chris_c aka DaShAmAn). < a href = "group___all_func.html#gac82c972dedc617360eb425ad1604c517" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gac82c972dedc617360eb425ad1604c517" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga6f5ec40dcb054da51f213606cf0b9e0d" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "ga6f5ec40dcb054da51f213606cf0b9e0d" > < / a >
void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga6f5ec40dcb054da51f213606cf0b9e0d" > GRRLIB_2dMode< / a > ()< / td > < / tr >
< tr class = "memdesc:ga6f5ec40dcb054da51f213606cf0b9e0d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Go back to 2D mode (contributed by chris_c aka DaShAmAn). < br / > < / td > < / tr >
< tr class = "separator:ga6f5ec40dcb054da51f213606cf0b9e0d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaf7f2e67faf4659534f18a6077522eaf6" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "gaf7f2e67faf4659534f18a6077522eaf6" > < / a >
void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gaf7f2e67faf4659534f18a6077522eaf6" > GRRLIB_ObjectViewBegin< / a > (void)< / td > < / tr >
< tr class = "memdesc:gaf7f2e67faf4659534f18a6077522eaf6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Init the object matrix to draw object. < br / > < / td > < / tr >
< tr class = "separator:gaf7f2e67faf4659534f18a6077522eaf6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga8e03d189c20637432df8dbf7d8c6948a" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga8e03d189c20637432df8dbf7d8c6948a" > GRRLIB_ObjectViewScale< / a > (f32 scalx, f32 scaly, f32 scalz)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga8e03d189c20637432df8dbf7d8c6948a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Scale the object matrix to draw object. < a href = "group___all_func.html#ga8e03d189c20637432df8dbf7d8c6948a" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga8e03d189c20637432df8dbf7d8c6948a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga50ff0217cfeb128711fb1f3db3df4c8d" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga50ff0217cfeb128711fb1f3db3df4c8d" > GRRLIB_ObjectViewRotate< / a > (f32 angx, f32 angy, f32 angz)< / td > < / tr >
2022-05-25 13:27:34 +00:00
< tr class = "memdesc:ga50ff0217cfeb128711fb1f3db3df4c8d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Rotate the object matrix to draw object. < a href = "group___all_func.html#ga50ff0217cfeb128711fb1f3db3df4c8d" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga50ff0217cfeb128711fb1f3db3df4c8d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga6991c87a4e1eff876be3733caa9b5947" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga6991c87a4e1eff876be3733caa9b5947" > GRRLIB_ObjectViewTrans< / a > (f32 posx, f32 posy, f32 posz)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga6991c87a4e1eff876be3733caa9b5947" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Translate the object matrix to draw object. < a href = "group___all_func.html#ga6991c87a4e1eff876be3733caa9b5947" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga6991c87a4e1eff876be3733caa9b5947" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gac174d61b9a21730a97a8aa6ba59c8e2e" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "gac174d61b9a21730a97a8aa6ba59c8e2e" > < / a >
void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gac174d61b9a21730a97a8aa6ba59c8e2e" > GRRLIB_ObjectViewEnd< / a > (void)< / td > < / tr >
< tr class = "memdesc:gac174d61b9a21730a97a8aa6ba59c8e2e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Concat the object and the view matrix and calculate the inverse normal matrix. < br / > < / td > < / tr >
< tr class = "separator:gac174d61b9a21730a97a8aa6ba59c8e2e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gac02a14d2556b5ec92e28f41c9888b530" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gac02a14d2556b5ec92e28f41c9888b530" > GRRLIB_ObjectView< / a > (f32 posx, f32 posy, f32 posz, f32 angx, f32 angy, f32 angz, f32 scalx, f32 scaly, f32 scalz)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gac02a14d2556b5ec92e28f41c9888b530" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set the view matrix to draw object (in this order scale, rotate AND trans). < a href = "group___all_func.html#gac02a14d2556b5ec92e28f41c9888b530" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gac02a14d2556b5ec92e28f41c9888b530" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga03814286ada96c4a38fa36b9477bbd7c" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga03814286ada96c4a38fa36b9477bbd7c" > GRRLIB_ObjectViewInv< / a > (f32 posx, f32 posy, f32 posz, f32 angx, f32 angy, f32 angz, f32 scalx, f32 scaly, f32 scalz)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga03814286ada96c4a38fa36b9477bbd7c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set the view matrix to draw object (in this order scale, trans AND rotate). < a href = "group___all_func.html#ga03814286ada96c4a38fa36b9477bbd7c" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga03814286ada96c4a38fa36b9477bbd7c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gacdda772743d08b1e060f2b3dbf4795ed" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gacdda772743d08b1e060f2b3dbf4795ed" > GRRLIB_SetTexture< / a > (< a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *tex, bool rep)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gacdda772743d08b1e060f2b3dbf4795ed" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set the texture to an object (contributed by chris_c aka DaShAmAn). < a href = "group___all_func.html#gacdda772743d08b1e060f2b3dbf4795ed" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gacdda772743d08b1e060f2b3dbf4795ed" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga6410ce395aeab56d3166a45724cb6a32" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga6410ce395aeab56d3166a45724cb6a32" > GRRLIB_DrawTorus< / a > (f32 r, f32 < a class = "el" href = "group___all_func.html#ga2cde25567f177a6cd9191d536764235e" > R< / a > , int nsides, int rings, bool filled, u32 col)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga6410ce395aeab56d3166a45724cb6a32" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Draw a torus (with normal). < a href = "group___all_func.html#ga6410ce395aeab56d3166a45724cb6a32" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga6410ce395aeab56d3166a45724cb6a32" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaea4b4858892b197b94c0a2b331eb9c91" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gaea4b4858892b197b94c0a2b331eb9c91" > GRRLIB_DrawSphere< / a > (f32 r, int lats, int longs, bool filled, u32 col)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gaea4b4858892b197b94c0a2b331eb9c91" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Draw a sphere (with normal). < a href = "group___all_func.html#gaea4b4858892b197b94c0a2b331eb9c91" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gaea4b4858892b197b94c0a2b331eb9c91" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gad029080b2bb31c61feb5af6b60e59ec2" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gad029080b2bb31c61feb5af6b60e59ec2" > GRRLIB_DrawCube< / a > (f32 size, bool filled, u32 col)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gad029080b2bb31c61feb5af6b60e59ec2" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Draw a cube (with normal). < a href = "group___all_func.html#gad029080b2bb31c61feb5af6b60e59ec2" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gad029080b2bb31c61feb5af6b60e59ec2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga6250c32662da700f248f305b737f3ceb" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga6250c32662da700f248f305b737f3ceb" > GRRLIB_DrawCylinder< / a > (f32 r, f32 h, int d, bool filled, u32 col)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga6250c32662da700f248f305b737f3ceb" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Draw a cylinder (with normal). < a href = "group___all_func.html#ga6250c32662da700f248f305b737f3ceb" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga6250c32662da700f248f305b737f3ceb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gabc9c582a2d39b97f5450fea8c61f7f80" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gabc9c582a2d39b97f5450fea8c61f7f80" > GRRLIB_DrawCone< / a > (f32 r, f32 h, int d, bool filled, u32 col)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gabc9c582a2d39b97f5450fea8c61f7f80" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Draw a cone (with normal). < a href = "group___all_func.html#gabc9c582a2d39b97f5450fea8c61f7f80" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gabc9c582a2d39b97f5450fea8c61f7f80" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga654851a42dbdefae806f1793cf6a69d0" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga654851a42dbdefae806f1793cf6a69d0" > GRRLIB_DrawTessPanel< / a > (f32 w, f32 wstep, f32 h, f32 hstep, bool filled, u32 col)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga654851a42dbdefae806f1793cf6a69d0" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Draw a Tesselated panel (with normal). < a href = "group___all_func.html#ga654851a42dbdefae806f1793cf6a69d0" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga654851a42dbdefae806f1793cf6a69d0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gae2db782b9842924329956daaeefbac20" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gae2db782b9842924329956daaeefbac20" > GRRLIB_SetLightAmbient< / a > (u32 ambientcolor)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gae2db782b9842924329956daaeefbac20" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set ambient color. < a href = "group___all_func.html#gae2db782b9842924329956daaeefbac20" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gae2db782b9842924329956daaeefbac20" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga160f23daf580d4d41e491135f2f86027" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga160f23daf580d4d41e491135f2f86027" > GRRLIB_SetLightDiff< / a > (u8 num, guVector pos, f32 distattn, f32 brightness, u32 lightcolor)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:ga160f23daf580d4d41e491135f2f86027" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set diffuse light parameters. < a href = "group___all_func.html#ga160f23daf580d4d41e491135f2f86027" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga160f23daf580d4d41e491135f2f86027" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2021-11-27 16:15:35 +00:00
< tr class = "memitem:gab7f3bf4fbc8b4dad8902e95894f1419f" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gab7f3bf4fbc8b4dad8902e95894f1419f" > GRRLIB_SetLightSpec< / a > (u8 num, guVector dir, f32 shininess, u32 lightcolor, u32 speccolor)< / td > < / tr >
< tr class = "memdesc:gab7f3bf4fbc8b4dad8902e95894f1419f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set specular light parameters. < a href = "group___all_func.html#gab7f3bf4fbc8b4dad8902e95894f1419f" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:gab7f3bf4fbc8b4dad8902e95894f1419f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "memitem:gac4ae6bb35e12d59405c842c93e860462" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gac4ae6bb35e12d59405c842c93e860462" > GRRLIB_SetLightSpot< / a > (u8 num, guVector pos, guVector lookat, f32 angAttn0, f32 angAttn1, f32 angAttn2, f32 distAttn0, f32 distAttn1, f32 distAttn2, u32 lightcolor)< / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memdesc:gac4ae6bb35e12d59405c842c93e860462" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set Spot light parameters. < a href = "group___all_func.html#gac4ae6bb35e12d59405c842c93e860462" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gac4ae6bb35e12d59405c842c93e860462" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga4b4e22c02cf692d254f32da348299b78" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "ga4b4e22c02cf692d254f32da348299b78" > < / a >
void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga4b4e22c02cf692d254f32da348299b78" > GRRLIB_SetLightOff< / a > (void)< / td > < / tr >
< tr class = "memdesc:ga4b4e22c02cf692d254f32da348299b78" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set all lights off, like at init. < br / > < / td > < / tr >
< tr class = "separator:ga4b4e22c02cf692d254f32da348299b78" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memitem:gab2b209553f321a9e30078aa6f5942ea7" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group___all_func.html#gac8a079ae4566c590762c46b8210bb9f4" > GRRLIB_ttfFont< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gab2b209553f321a9e30078aa6f5942ea7" > GRRLIB_LoadTTF< / a > (const u8 *file_base, s32 file_size)< / td > < / tr >
< tr class = "memdesc:gab2b209553f321a9e30078aa6f5942ea7" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Load a TTF from a buffer. < a href = "group___all_func.html#gab2b209553f321a9e30078aa6f5942ea7" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gab2b209553f321a9e30078aa6f5942ea7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memitem:ga977ef3ec2aaa49cae6c7492066e35640" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga977ef3ec2aaa49cae6c7492066e35640" > GRRLIB_FreeTTF< / a > (< a class = "el" href = "group___all_func.html#gac8a079ae4566c590762c46b8210bb9f4" > GRRLIB_ttfFont< / a > *myFont)< / td > < / tr >
< tr class = "memdesc:ga977ef3ec2aaa49cae6c7492066e35640" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Free memory allocated by TTF fonts. < a href = "group___all_func.html#ga977ef3ec2aaa49cae6c7492066e35640" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga977ef3ec2aaa49cae6c7492066e35640" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memitem:ga358e206bb75caac5bf850bd6f8f17d2a" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga358e206bb75caac5bf850bd6f8f17d2a" > GRRLIB_PrintfTTF< / a > (int x, int y, < a class = "el" href = "group___all_func.html#gac8a079ae4566c590762c46b8210bb9f4" > GRRLIB_ttfFont< / a > *myFont, const char *string, unsigned int fontSize, const u32 color)< / td > < / tr >
< tr class = "memdesc:ga358e206bb75caac5bf850bd6f8f17d2a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Print function for TTF font. < a href = "group___all_func.html#ga358e206bb75caac5bf850bd6f8f17d2a" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga358e206bb75caac5bf850bd6f8f17d2a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memitem:gaba31ba538f5ee4f1abf0fb604a34d45b" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gaba31ba538f5ee4f1abf0fb604a34d45b" > GRRLIB_PrintfTTFW< / a > (int x, int y, < a class = "el" href = "group___all_func.html#gac8a079ae4566c590762c46b8210bb9f4" > GRRLIB_ttfFont< / a > *myFont, const wchar_t *string, unsigned int fontSize, const u32 color)< / td > < / tr >
< tr class = "memdesc:gaba31ba538f5ee4f1abf0fb604a34d45b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Print function for TTF font. < a href = "group___all_func.html#gaba31ba538f5ee4f1abf0fb604a34d45b" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gaba31ba538f5ee4f1abf0fb604a34d45b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memitem:ga53429ddacb34b9fd89635ae412e57227" > < td class = "memItemLeft" align = "right" valign = "top" > u32  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga53429ddacb34b9fd89635ae412e57227" > GRRLIB_WidthTTF< / a > (< a class = "el" href = "group___all_func.html#gac8a079ae4566c590762c46b8210bb9f4" > GRRLIB_ttfFont< / a > *myFont, const char *, unsigned int)< / td > < / tr >
< tr class = "memdesc:ga53429ddacb34b9fd89635ae412e57227" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get the width of a text in pixel. < a href = "group___all_func.html#ga53429ddacb34b9fd89635ae412e57227" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga53429ddacb34b9fd89635ae412e57227" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memitem:gac8b9bb428ec8328f2954f74cf8a6edab" > < td class = "memItemLeft" align = "right" valign = "top" > u32  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#gac8b9bb428ec8328f2954f74cf8a6edab" > GRRLIB_WidthTTFW< / a > (< a class = "el" href = "group___all_func.html#gac8a079ae4566c590762c46b8210bb9f4" > GRRLIB_ttfFont< / a > *myFont, const wchar_t *, unsigned int)< / td > < / tr >
< tr class = "memdesc:gac8b9bb428ec8328f2954f74cf8a6edab" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get the width of a text in pixel. < a href = "group___all_func.html#gac8b9bb428ec8328f2954f74cf8a6edab" > More...< / a > < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:gac8b9bb428ec8328f2954f74cf8a6edab" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "var-members" > < / a >
Variables< / h2 > < / td > < / tr >
2020-10-17 03:08:44 +00:00
< tr class = "memitem:ga10c3414080fff8aeaccb0b1584d51edc" > < td class = "memItemLeft" align = "right" valign = "top" > < a id = "ga10c3414080fff8aeaccb0b1584d51edc" > < / a >
GRR_EXTERN GXRModeObj *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group___all_func.html#ga10c3414080fff8aeaccb0b1584d51edc" > rmode< / a > < / td > < / tr >
< tr class = "memdesc:ga10c3414080fff8aeaccb0b1584d51edc" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Video mode. < br / > < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr class = "separator:ga10c3414080fff8aeaccb0b1584d51edc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table >
< a name = "details" id = "details" > < / a > < h2 class = "groupheader" > Detailed Description< / h2 >
2022-05-27 07:05:59 +00:00
< p > This is the complete list of functions, structures, defines, typedefs, enumerations and variables you may want to used to make your homebrew with GRRLIB. < / p >
< p > You simply need to include < a class = "el" href = "grrlib_8h.html" title = "GRRLIB user include file." > grrlib.h< / a > in your project to have access to all of these. < / p >
2020-07-05 03:37:29 +00:00
< h2 class = "groupheader" > Macro Definition Documentation< / h2 >
< a id = "gaba32782053c6a2b01e3706d632d77895" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gaba32782053c6a2b01e3706d632d77895" > ◆ < / a > < / span > RGBA< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define RGBA< / td >
< td > (< / td >
< td class = "paramtype" >   < / td >
< td class = "paramname" > r, < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" >   < / td >
< td class = "paramname" > g, < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" >   < / td >
< td class = "paramname" > b, < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" >   < / td >
< td class = "paramname" > a  < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-10-17 03:08:44 +00:00
< b > Value:< / b > < div class = "fragment" > < div class = "line" > ( (u32)( ( ((u32)(r)) < < 24) | \< / div >
< div class = "line" > ((((u32)(g)) & 0xFF) < < 16) | \< / div >
< div class = "line" > ((((u32)(b)) & 0xFF) < < 8) | \< / div >
< div class = "line" > ( ((u32)(a)) & 0xFF ) ) )< / div >
< / div > <!-- fragment -->
2020-07-05 03:37:29 +00:00
< p > Build an RGB pixel from components. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > r< / td > < td > Red component. < / td > < / tr >
< tr > < td class = "paramname" > g< / td > < td > Green component. < / td > < / tr >
< tr > < td class = "paramname" > b< / td > < td > Blue component. < / td > < / tr >
< tr > < td class = "paramname" > a< / td > < td > Alpha component. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< h2 class = "groupheader" > Enumeration Type Documentation< / h2 >
< a id = "ga84c65877bb197763cda6669c473be692" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga84c65877bb197763cda6669c473be692" > ◆ < / a > < / span > GRRLIB_blendMode< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > enum < a class = "el" href = "group___all_func.html#ga84c65877bb197763cda6669c473be692" > GRRLIB_blendMode< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > GRRLIB Blending Modes. < / p >
< table class = "fieldtable" >
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < a id = "gga84c65877bb197763cda6669c473be692aeded8fce060bcb04b096c17cea237c23" > < / a > GRRLIB_BLEND_ALPHA  < / td > < td class = "fielddoc" > < p > Alpha Blending. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < a id = "gga84c65877bb197763cda6669c473be692ad4f0554f7bfc19410c4fedaeab1a10fd" > < / a > GRRLIB_BLEND_ADD  < / td > < td class = "fielddoc" > < p > Additive Blending. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < a id = "gga84c65877bb197763cda6669c473be692ad026c10937b34f2e3e5dd462f528ef00" > < / a > GRRLIB_BLEND_SCREEN  < / td > < td class = "fielddoc" > < p > Alpha Light Blending. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < a id = "gga84c65877bb197763cda6669c473be692a4a7b1a0e143ad522128a7c8f5f7dc7fb" > < / a > GRRLIB_BLEND_MULTI  < / td > < td class = "fielddoc" > < p > Multiply Blending. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < a id = "gga84c65877bb197763cda6669c473be692ab3aacba447b6cee253fc713e45ab49fd" > < / a > GRRLIB_BLEND_INV  < / td > < td class = "fielddoc" > < p > Invert Color Blending. < / p >
< / td > < / tr >
< / table >
< / div >
< / div >
< h2 class = "groupheader" > Function Documentation< / h2 >
< a id = "gac82c972dedc617360eb425ad1604c517" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gac82c972dedc617360eb425ad1604c517" > ◆ < / a > < / span > GRRLIB_3dMode()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_3dMode < / td >
< td > (< / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > minDist< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > maxDist< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > fov< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > texturemode< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > normalmode< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set up the position matrix (contributed by chris_c aka DaShAmAn). < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > minDist< / td > < td > Minimal distance for the camera. < / td > < / tr >
< tr > < td class = "paramname" > maxDist< / td > < td > Maximal distance for the camera. < / td > < / tr >
< tr > < td class = "paramname" > fov< / td > < td > Field of view for the camera. < / td > < / tr >
< tr > < td class = "paramname" > texturemode< / td > < td > False, GX won't need texture coordinate, True, GX will need texture coordinate. < / td > < / tr >
< tr > < td class = "paramname" > normalmode< / td > < td > False, GX won't need normal coordinate, True, GX will need normal coordinate. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga0094a9b1d6a2eca97e821de3448d320d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga0094a9b1d6a2eca97e821de3448d320d" > ◆ < / a > < / span > GRRLIB_BMFX_Blur()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_BMFX_Blur < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > texsrc< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > texdest< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > factor< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > A texture effect (Blur). < / p >
2020-10-17 03:08:44 +00:00
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "group___all_func.html#ga5e6a52737806ffb075cc8be7724f3fdd" title = "Write the contents of a texture in the data cache down to main memory." > GRRLIB_FlushTex< / a > < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > texsrc< / td > < td > The texture source. < / td > < / tr >
< tr > < td class = "paramname" > texdest< / td > < td > The texture destination. < / td > < / tr >
< tr > < td class = "paramname" > factor< / td > < td > The blur factor. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga7f0c146d1ca8d8697097034d58400881" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga7f0c146d1ca8d8697097034d58400881" > ◆ < / a > < / span > GRRLIB_BMFX_FlipH()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_BMFX_FlipH < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > texsrc< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > texdest< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Flip texture horizontal. < / p >
2020-10-17 03:08:44 +00:00
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "group___all_func.html#ga5e6a52737806ffb075cc8be7724f3fdd" title = "Write the contents of a texture in the data cache down to main memory." > GRRLIB_FlushTex< / a > < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > texsrc< / td > < td > The texture source. < / td > < / tr >
< tr > < td class = "paramname" > texdest< / td > < td > The texture destination. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga4970b35be663bb10c9045d85dcf3cede" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga4970b35be663bb10c9045d85dcf3cede" > ◆ < / a > < / span > GRRLIB_BMFX_FlipV()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_BMFX_FlipV < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > texsrc< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > texdest< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Flip texture vertical. < / p >
2020-10-17 03:08:44 +00:00
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "group___all_func.html#ga5e6a52737806ffb075cc8be7724f3fdd" title = "Write the contents of a texture in the data cache down to main memory." > GRRLIB_FlushTex< / a > < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > texsrc< / td > < td > The texture source. < / td > < / tr >
< tr > < td class = "paramname" > texdest< / td > < td > The texture destination. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga9c529da9664148234c1690b87f1b0cf9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga9c529da9664148234c1690b87f1b0cf9" > ◆ < / a > < / span > GRRLIB_BMFX_Grayscale()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_BMFX_Grayscale < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > texsrc< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > texdest< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Change a texture to gray scale. < / p >
2020-10-17 03:08:44 +00:00
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "group___all_func.html#ga5e6a52737806ffb075cc8be7724f3fdd" title = "Write the contents of a texture in the data cache down to main memory." > GRRLIB_FlushTex< / a > < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > texsrc< / td > < td > The texture source. < / td > < / tr >
< tr > < td class = "paramname" > texdest< / td > < td > The texture grayscaled destination. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga81202b219fae613429c7e6ee4c5c9267" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga81202b219fae613429c7e6ee4c5c9267" > ◆ < / a > < / span > GRRLIB_BMFX_Invert()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_BMFX_Invert < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > texsrc< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > texdest< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Invert colors of the texture. < / p >
2020-10-17 03:08:44 +00:00
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "group___all_func.html#ga5e6a52737806ffb075cc8be7724f3fdd" title = "Write the contents of a texture in the data cache down to main memory." > GRRLIB_FlushTex< / a > < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > texsrc< / td > < td > The texture source. < / td > < / tr >
< tr > < td class = "paramname" > texdest< / td > < td > The texture destination. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga47d87d72cbf8883e99650cf3027ca2c1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga47d87d72cbf8883e99650cf3027ca2c1" > ◆ < / a > < / span > GRRLIB_BMFX_Pixelate()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_BMFX_Pixelate < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > texsrc< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > texdest< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > factor< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > A texture effect (Pixelate). < / p >
2020-10-17 03:08:44 +00:00
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "group___all_func.html#ga5e6a52737806ffb075cc8be7724f3fdd" title = "Write the contents of a texture in the data cache down to main memory." > GRRLIB_FlushTex< / a > < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > texsrc< / td > < td > The texture source. < / td > < / tr >
< tr > < td class = "paramname" > texdest< / td > < td > The texture destination. < / td > < / tr >
< tr > < td class = "paramname" > factor< / td > < td > The factor level of the effect. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "gabe98ae9417c3177ef3f6bf000d0f0466" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gabe98ae9417c3177ef3f6bf000d0f0466" > ◆ < / a > < / span > GRRLIB_BMFX_Scatter()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_BMFX_Scatter < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > texsrc< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > texdest< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > factor< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > A texture effect (Scatter). < / p >
2020-10-17 03:08:44 +00:00
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "group___all_func.html#ga5e6a52737806ffb075cc8be7724f3fdd" title = "Write the contents of a texture in the data cache down to main memory." > GRRLIB_FlushTex< / a > < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > texsrc< / td > < td > The texture source. < / td > < / tr >
< tr > < td class = "paramname" > texdest< / td > < td > The texture destination. < / td > < / tr >
< tr > < td class = "paramname" > factor< / td > < td > The factor level of the effect. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga5c5986c87237874d005ad419bafa6bf1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga5c5986c87237874d005ad419bafa6bf1" > ◆ < / a > < / span > GRRLIB_BMFX_Sepia()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_BMFX_Sepia < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > texsrc< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > texdest< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Change a texture to sepia (old photo style). < / p >
2020-10-17 03:08:44 +00:00
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "group___all_func.html#ga5e6a52737806ffb075cc8be7724f3fdd" title = "Write the contents of a texture in the data cache down to main memory." > GRRLIB_FlushTex< / a > < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > texsrc< / td > < td > The texture source. < / td > < / tr >
< tr > < td class = "paramname" > texdest< / td > < td > The texture destination. < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section author" > < dt > Author< / dt > < dd > elisherer < / dd > < / dl >
< / div >
< / div >
< a id = "ga7300940a38526ab5aa9be0f4abe4a32a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga7300940a38526ab5aa9be0f4abe4a32a" > ◆ < / a > < / span > GRRLIB_Camera3dSettings()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_Camera3dSettings < / td >
< td > (< / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > posx< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > posy< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > posz< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > upx< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > upy< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > upz< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > lookx< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > looky< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > lookz< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2021-11-27 16:15:35 +00:00
< p > Set the camera parameter (contributed by chris_c aka DaShAmAn). < / p >
2020-07-05 03:37:29 +00:00
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > posx< / td > < td > x position of the camera. < / td > < / tr >
< tr > < td class = "paramname" > posy< / td > < td > y position of the camera. < / td > < / tr >
< tr > < td class = "paramname" > posz< / td > < td > z position of the camera. < / td > < / tr >
2021-11-27 16:15:35 +00:00
< tr > < td class = "paramname" > upx< / td > < td > x up position of the camera. < / td > < / tr >
< tr > < td class = "paramname" > upy< / td > < td > y up position of the camera. < / td > < / tr >
< tr > < td class = "paramname" > upz< / td > < td > z up position of the camera. < / td > < / tr >
< tr > < td class = "paramname" > lookx< / td > < td > x position of the target. < / td > < / tr >
< tr > < td class = "paramname" > looky< / td > < td > y position of the target. < / td > < / tr >
< tr > < td class = "paramname" > lookz< / td > < td > z position of the target. < / td > < / tr >
2020-07-05 03:37:29 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga23a8ac948a2f606256f981ec7665f7a3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga23a8ac948a2f606256f981ec7665f7a3" > ◆ < / a > < / span > GRRLIB_Circle()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_Circle < / td >
< td > (< / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > x< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > y< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > radius< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > color< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u8  < / td >
< td class = "paramname" > < em > filled< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Draw a circle. < / p >
< dl class = "section author" > < dt > Author< / dt > < dd > Dark_Link < / dd > < / dl >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > x< / td > < td > Specifies the x-coordinate of the circle. < / td > < / tr >
< tr > < td class = "paramname" > y< / td > < td > Specifies the y-coordinate of the circle. < / td > < / tr >
< tr > < td class = "paramname" > radius< / td > < td > The radius of the circle. < / td > < / tr >
< tr > < td class = "paramname" > color< / td > < td > The color of the circle in RGBA format. < / td > < / tr >
2022-05-27 07:05:59 +00:00
< tr > < td class = "paramname" > filled< / td > < td > Set to < code > true< / code > to fill the circle. < / td > < / tr >
2020-07-05 03:37:29 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "gadf667fd892b2f24dfcfe1542e086630e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gadf667fd892b2f24dfcfe1542e086630e" > ◆ < / a > < / span > GRRLIB_ClearTex()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE void GRRLIB_ClearTex < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > tex< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Clear a texture to transparent black. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > tex< / td > < td > Texture to clear. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "gacf077d7ee678f8bd942db4cbf6027d98" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gacf077d7ee678f8bd942db4cbf6027d98" > ◆ < / a > < / span > GRRLIB_ClipDrawing()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE void GRRLIB_ClipDrawing < / td >
< td > (< / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > x< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > y< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > width< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > height< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Clip the drawing area to an rectangle. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > x< / td > < td > The x-coordinate of the rectangle. < / td > < / tr >
< tr > < td class = "paramname" > y< / td > < td > The y-coordinate of the rectangle. < / td > < / tr >
< tr > < td class = "paramname" > width< / td > < td > The width of the rectangle. < / td > < / tr >
< tr > < td class = "paramname" > height< / td > < td > The height of the rectangle. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "gaab852acf9b7679bd1142003b4d6635f3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gaab852acf9b7679bd1142003b4d6635f3" > ◆ < / a > < / span > GRRLIB_CompoEnd()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_CompoEnd < / td >
< td > (< / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > posx< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > posy< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > tex< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > End GX compositing process (Make a snapshot of the screen in a texture WITH ALPHA LAYER). < / p >
2020-10-17 03:08:44 +00:00
< p > EFB is cleared after this function. < / p > < dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "group___all_func.html#gab46283be3128415bf0ab2969bf7fda95" title = "Start GX compositing process." > GRRLIB_CompoStart< / a > < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
2022-05-27 07:05:59 +00:00
< tr > < td class = "paramname" > posx< / td > < td > Top left corner of the grabbed part. < / td > < / tr >
< tr > < td class = "paramname" > posy< / td > < td > Top left corner of the grabbed part. < / td > < / tr >
< tr > < td class = "paramname" > tex< / td > < td > A pointer to a texture representing the screen. < / td > < / tr >
2020-07-05 03:37:29 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "gab46283be3128415bf0ab2969bf7fda95" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gab46283be3128415bf0ab2969bf7fda95" > ◆ < / a > < / span > GRRLIB_CompoStart()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_CompoStart < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Start GX compositing process. < / p >
2020-10-17 03:08:44 +00:00
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "group___all_func.html#gaab852acf9b7679bd1142003b4d6635f3" title = "End GX compositing process (Make a snapshot of the screen in a texture WITH ALPHA LAYER)." > GRRLIB_CompoEnd< / a > < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< / div >
< / div >
< a id = "ga53c20a0c6e33df2ceaf2968f8dd1b921" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga53c20a0c6e33df2ceaf2968f8dd1b921" > ◆ < / a > < / span > GRRLIB_CreateEmptyTexture()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > * GRRLIB_CreateEmptyTexture < / td >
< td > (< / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > w< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > h< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Create an empty texture. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > w< / td > < td > Width of the new texture to create. < / td > < / tr >
< tr > < td class = "paramname" > h< / td > < td > Height of the new texture to create. < / td > < / tr >
< / table >
< / dd >
< / dl >
2020-10-17 03:08:44 +00:00
< dl class = "section return" > < dt > Returns< / dt > < dd > A < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" title = "Structure to hold the texture information." > GRRLIB_texImg< / a > structure newly created. < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< / div >
< / div >
< a id = "gabc9c582a2d39b97f5450fea8c61f7f80" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gabc9c582a2d39b97f5450fea8c61f7f80" > ◆ < / a > < / span > GRRLIB_DrawCone()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_DrawCone < / td >
< td > (< / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > r< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > h< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > d< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > filled< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > u32  < / td >
< td class = "paramname" > < em > col< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Draw a cone (with normal). < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > r< / td > < td > Radius of the cone. < / td > < / tr >
< tr > < td class = "paramname" > h< / td > < td > High of the cone. < / td > < / tr >
< tr > < td class = "paramname" > d< / td > < td > Density of slice. < / td > < / tr >
< tr > < td class = "paramname" > filled< / td > < td > Wired or not. < / td > < / tr >
< tr > < td class = "paramname" > col< / td > < td > Color of the cone. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "gad029080b2bb31c61feb5af6b60e59ec2" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gad029080b2bb31c61feb5af6b60e59ec2" > ◆ < / a > < / span > GRRLIB_DrawCube()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_DrawCube < / td >
< td > (< / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > size< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > filled< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > u32  < / td >
< td class = "paramname" > < em > col< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Draw a cube (with normal). < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > size< / td > < td > Size of the cube edge. < / td > < / tr >
< tr > < td class = "paramname" > filled< / td > < td > Wired or not. < / td > < / tr >
< tr > < td class = "paramname" > col< / td > < td > Color of the cube. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga6250c32662da700f248f305b737f3ceb" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga6250c32662da700f248f305b737f3ceb" > ◆ < / a > < / span > GRRLIB_DrawCylinder()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_DrawCylinder < / td >
< td > (< / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > r< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > h< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > d< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > filled< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > u32  < / td >
< td class = "paramname" > < em > col< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Draw a cylinder (with normal). < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > r< / td > < td > Radius of the cylinder. < / td > < / tr >
< tr > < td class = "paramname" > h< / td > < td > High of the cylinder. < / td > < / tr >
< tr > < td class = "paramname" > d< / td > < td > Density of slice. < / td > < / tr >
< tr > < td class = "paramname" > filled< / td > < td > Wired or not. < / td > < / tr >
< tr > < td class = "paramname" > col< / td > < td > Color of the cylinder. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "gac93fa62dac7639bd2fe626aae5fef150" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gac93fa62dac7639bd2fe626aae5fef150" > ◆ < / a > < / span > GRRLIB_DrawImg()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_DrawImg < / td >
< td > (< / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > xpos< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > ypos< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > tex< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > degrees< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > scaleX< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > scaleY< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > color< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Draw a texture. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > xpos< / td > < td > Specifies the x-coordinate of the upper-left corner. < / td > < / tr >
< tr > < td class = "paramname" > ypos< / td > < td > Specifies the y-coordinate of the upper-left corner. < / td > < / tr >
< tr > < td class = "paramname" > tex< / td > < td > The texture to draw. < / td > < / tr >
< tr > < td class = "paramname" > degrees< / td > < td > Angle of rotation. < / td > < / tr >
< tr > < td class = "paramname" > scaleX< / td > < td > Specifies the x-coordinate scale. -1 could be used for flipping the texture horizontally. < / td > < / tr >
< tr > < td class = "paramname" > scaleY< / td > < td > Specifies the y-coordinate scale. -1 could be used for flipping the texture vertically. < / td > < / tr >
< tr > < td class = "paramname" > color< / td > < td > Color in RGBA format. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga852b2b23d242d8cdd0a1cbcbe89d7317" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga852b2b23d242d8cdd0a1cbcbe89d7317" > ◆ < / a > < / span > GRRLIB_DrawImgQuad()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_DrawImgQuad < / td >
< td > (< / td >
< td class = "paramtype" > const guVector  < / td >
< td class = "paramname" > < em > pos< / em > [4], < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > tex< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > color< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Draw a textured quad. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > pos< / td > < td > Vector array of the 4 points. < / td > < / tr >
< tr > < td class = "paramname" > tex< / td > < td > The texture to draw. < / td > < / tr >
< tr > < td class = "paramname" > color< / td > < td > Color in RGBA format. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "gabafe0b9297e020c440851543c028575e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gabafe0b9297e020c440851543c028575e" > ◆ < / a > < / span > GRRLIB_DrawPart()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_DrawPart < / td >
< td > (< / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > xpos< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > ypos< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > partx< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > party< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > partw< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > parth< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > tex< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > degrees< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > scaleX< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > scaleY< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > color< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Draw a part of a texture. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > xpos< / td > < td > Specifies the x-coordinate of the upper-left corner. < / td > < / tr >
< tr > < td class = "paramname" > ypos< / td > < td > Specifies the y-coordinate of the upper-left corner. < / td > < / tr >
< tr > < td class = "paramname" > partx< / td > < td > Specifies the x-coordinate of the upper-left corner in the texture. < / td > < / tr >
< tr > < td class = "paramname" > party< / td > < td > Specifies the y-coordinate of the upper-left corner in the texture. < / td > < / tr >
< tr > < td class = "paramname" > partw< / td > < td > Specifies the width in the texture. < / td > < / tr >
< tr > < td class = "paramname" > parth< / td > < td > Specifies the height in the texture. < / td > < / tr >
< tr > < td class = "paramname" > tex< / td > < td > The texture containing the tile to draw. < / td > < / tr >
< tr > < td class = "paramname" > degrees< / td > < td > Angle of rotation. < / td > < / tr >
< tr > < td class = "paramname" > scaleX< / td > < td > Specifies the x-coordinate scale. -1 could be used for flipping the texture horizontally. < / td > < / tr >
< tr > < td class = "paramname" > scaleY< / td > < td > Specifies the y-coordinate scale. -1 could be used for flipping the texture vertically. < / td > < / tr >
< tr > < td class = "paramname" > color< / td > < td > Color in RGBA format. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "gaea4b4858892b197b94c0a2b331eb9c91" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gaea4b4858892b197b94c0a2b331eb9c91" > ◆ < / a > < / span > GRRLIB_DrawSphere()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_DrawSphere < / td >
< td > (< / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > r< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > lats< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > longs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > filled< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > u32  < / td >
< td class = "paramname" > < em > col< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Draw a sphere (with normal). < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > r< / td > < td > Radius of the sphere. < / td > < / tr >
< tr > < td class = "paramname" > lats< / td > < td > Number of latitudes. < / td > < / tr >
< tr > < td class = "paramname" > longs< / td > < td > Number of longitudes. < / td > < / tr >
< tr > < td class = "paramname" > filled< / td > < td > Wired or not. < / td > < / tr >
< tr > < td class = "paramname" > col< / td > < td > Color of the sphere. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga654851a42dbdefae806f1793cf6a69d0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga654851a42dbdefae806f1793cf6a69d0" > ◆ < / a > < / span > GRRLIB_DrawTessPanel()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_DrawTessPanel < / td >
< td > (< / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > w< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > wstep< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > h< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > hstep< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > filled< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > u32  < / td >
< td class = "paramname" > < em > col< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Draw a Tesselated panel (with normal). < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > w< / td > < td > Width of the panel. < / td > < / tr >
< tr > < td class = "paramname" > wstep< / td > < td > Size of width slices. < / td > < / tr >
< tr > < td class = "paramname" > h< / td > < td > Height of the panel. < / td > < / tr >
< tr > < td class = "paramname" > hstep< / td > < td > Size the de height slices. < / td > < / tr >
< tr > < td class = "paramname" > filled< / td > < td > Wired or not. < / td > < / tr >
< tr > < td class = "paramname" > col< / td > < td > Color in RGBA format. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga8225b76416869d90c10ff90e9f2215d2" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga8225b76416869d90c10ff90e9f2215d2" > ◆ < / a > < / span > GRRLIB_DrawTile()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_DrawTile < / td >
< td > (< / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > xpos< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > ypos< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > tex< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > degrees< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > scaleX< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > scaleY< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > color< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > frame< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Draw a tile. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > xpos< / td > < td > Specifies the x-coordinate of the upper-left corner. < / td > < / tr >
< tr > < td class = "paramname" > ypos< / td > < td > Specifies the y-coordinate of the upper-left corner. < / td > < / tr >
< tr > < td class = "paramname" > tex< / td > < td > The texture containing the tile to draw. < / td > < / tr >
< tr > < td class = "paramname" > degrees< / td > < td > Angle of rotation. < / td > < / tr >
< tr > < td class = "paramname" > scaleX< / td > < td > Specifies the x-coordinate scale. -1 could be used for flipping the texture horizontally. < / td > < / tr >
< tr > < td class = "paramname" > scaleY< / td > < td > Specifies the y-coordinate scale. -1 could be used for flipping the texture vertically. < / td > < / tr >
< tr > < td class = "paramname" > color< / td > < td > Color in RGBA format. < / td > < / tr >
< tr > < td class = "paramname" > frame< / td > < td > Specifies the frame to draw. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "gaeb7bef5310d7a764278d3f91810de701" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gaeb7bef5310d7a764278d3f91810de701" > ◆ < / a > < / span > GRRLIB_DrawTileQuad()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_DrawTileQuad < / td >
< td > (< / td >
< td class = "paramtype" > const guVector  < / td >
< td class = "paramname" > < em > pos< / em > [4], < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > tex< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > color< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > frame< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Draw a tile in a quad. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > pos< / td > < td > Vector array of the 4 points. < / td > < / tr >
< tr > < td class = "paramname" > tex< / td > < td > The texture to draw. < / td > < / tr >
< tr > < td class = "paramname" > color< / td > < td > Color in RGBA format. < / td > < / tr >
< tr > < td class = "paramname" > frame< / td > < td > Specifies the frame to draw. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga6410ce395aeab56d3166a45724cb6a32" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga6410ce395aeab56d3166a45724cb6a32" > ◆ < / a > < / span > GRRLIB_DrawTorus()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_DrawTorus < / td >
< td > (< / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > r< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > R< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > nsides< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > rings< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > filled< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > u32  < / td >
< td class = "paramname" > < em > col< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Draw a torus (with normal). < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > r< / td > < td > Radius of the ring. < / td > < / tr >
< tr > < td class = "paramname" > R< / td > < td > Radius of the torus. < / td > < / tr >
< tr > < td class = "paramname" > nsides< / td > < td > Number of faces per ring. < / td > < / tr >
< tr > < td class = "paramname" > rings< / td > < td > Number of rings. < / td > < / tr >
< tr > < td class = "paramname" > filled< / td > < td > Wired or not. < / td > < / tr >
< tr > < td class = "paramname" > col< / td > < td > Color of the torus. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga15b1f7d9224e25e77d2806847344f651" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga15b1f7d9224e25e77d2806847344f651" > ◆ < / a > < / span > GRRLIB_Exit()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_Exit < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Call this before exiting your application. < / p >
< p > Ensure this function is only ever called once and only if the setup function has been called. < / p >
< / div >
< / div >
< a id = "gaa4334df3b160f01ae4cf49c616fe0949" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gaa4334df3b160f01ae4cf49c616fe0949" > ◆ < / a > < / span > GRRLIB_FillScreen()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE void GRRLIB_FillScreen < / td >
< td > (< / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > color< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Clear screen with a specific color. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > color< / td > < td > The color to use to fill the screen. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga5e6a52737806ffb075cc8be7724f3fdd" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga5e6a52737806ffb075cc8be7724f3fdd" > ◆ < / a > < / span > GRRLIB_FlushTex()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE void GRRLIB_FlushTex < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > tex< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Write the contents of a texture in the data cache down to main memory. < / p >
< p > For performance the CPU holds a data cache where modifications are stored before they get written down to main memory. < / p > < dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > tex< / td > < td > The texture to flush. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga092169c6cbff1f1713f66fffff3dd8a2" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga092169c6cbff1f1713f66fffff3dd8a2" > ◆ < / a > < / span > GRRLIB_FreeBMF()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_FreeBMF < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "struct_g_r_r_l_i_b__bytemap_font.html" > GRRLIB_bytemapFont< / a > *  < / td >
< td class = "paramname" > < em > bmf< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Free memory allocated by ByteMap fonts. < / p >
< p > If < em > bmf< / em > is a null pointer, the function does nothing. < / p > < dl class = "section note" > < dt > Note< / dt > < dd > This function does not change the value of < em > bmf< / em > itself, hence it still points to the same (now invalid) location. < / dd > < / dl >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
2020-10-17 03:08:44 +00:00
< tr > < td class = "paramname" > bmf< / td > < td > A < a class = "el" href = "struct_g_r_r_l_i_b__bytemap_font.html" title = "Structure to hold the bytemap font information." > GRRLIB_bytemapFont< / a > structure. < / td > < / tr >
2020-07-05 03:37:29 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga57309da8aaeefe4092eda55cf38a9c7f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga57309da8aaeefe4092eda55cf38a9c7f" > ◆ < / a > < / span > GRRLIB_FreeTexture()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE void GRRLIB_FreeTexture < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > tex< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Free memory allocated for texture. < / p >
< p > If < em > tex< / em > is a null pointer, the function does nothing. < / p > < dl class = "section note" > < dt > Note< / dt > < dd > This function does not change the value of < em > tex< / em > itself, hence it still points to the same (now invalid) location. < / dd > < / dl >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
2020-10-17 03:08:44 +00:00
< tr > < td class = "paramname" > tex< / td > < td > A < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" title = "Structure to hold the texture information." > GRRLIB_texImg< / a > structure. < / td > < / tr >
2020-07-05 03:37:29 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga977ef3ec2aaa49cae6c7492066e35640" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga977ef3ec2aaa49cae6c7492066e35640" > ◆ < / a > < / span > GRRLIB_FreeTTF()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_FreeTTF < / td >
< td > (< / td >
2020-10-17 03:08:44 +00:00
< td class = "paramtype" > < a class = "el" href = "group___all_func.html#gac8a079ae4566c590762c46b8210bb9f4" > GRRLIB_ttfFont< / a > *  < / td >
2020-07-05 03:37:29 +00:00
< td class = "paramname" > < em > myFont< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Free memory allocated by TTF fonts. < / p >
< p > If < em > myFont< / em > is a null pointer, the function does nothing. < / p > < dl class = "section note" > < dt > Note< / dt > < dd > This function does not change the value of < em > myFont< / em > itself, hence it still points to the same (now invalid) location. < / dd > < / dl >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > myFont< / td > < td > A TTF. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "gafe58415d449f5d01b3019bda9be6abe4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gafe58415d449f5d01b3019bda9be6abe4" > ◆ < / a > < / span > GRRLIB_GeckoInit()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool GRRLIB_GeckoInit < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Initialize USB Gecko. < / p >
2022-05-27 07:05:59 +00:00
< dl class = "section return" > < dt > Returns< / dt > < dd > Returns < code > true< / code > if everything worked, < code > false< / code > if problems occurred. < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< / div >
< / div >
< a id = "gaa82c6313b26687aaea494b91d77dc140" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gaa82c6313b26687aaea494b91d77dc140" > ◆ < / a > < / span > GRRLIB_GeckoPrintf()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_GeckoPrintf < / td >
< td > (< / td >
< td class = "paramtype" > const char *  < / td >
< td class = "paramname" > < em > text< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" >   < / td >
< td class = "paramname" > < em > ...< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Print Gecko. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > text< / td > < td > Text to print. < / td > < / tr >
< tr > < td class = "paramname" > ...< / td > < td > Optional arguments. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "gac63e5050865fd77b0e72d950ffd033e0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gac63e5050865fd77b0e72d950ffd033e0" > ◆ < / a > < / span > GRRLIB_GetAntiAliasing()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE bool GRRLIB_GetAntiAliasing < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Get current anti-aliasing setting. < / p >
2022-05-27 07:05:59 +00:00
< dl class = "section return" > < dt > Returns< / dt > < dd > Returns < code > true< / code > if anti-aliasing is enabled. < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< / div >
< / div >
< a id = "ga2a1ef7de190db2f090526ef0cc5dee30" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga2a1ef7de190db2f090526ef0cc5dee30" > ◆ < / a > < / span > GRRLIB_GetBlend()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE < a class = "el" href = "group___all_func.html#ga84c65877bb197763cda6669c473be692" > GRRLIB_blendMode< / a > GRRLIB_GetBlend < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Get the current blending mode. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > The current blending mode. < / dd > < / dl >
< / div >
< / div >
< a id = "ga454dafae2dfd9829789aa73810163858" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga454dafae2dfd9829789aa73810163858" > ◆ < / a > < / span > GRRLIB_GetPixelFromFB()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE u32 GRRLIB_GetPixelFromFB < / td >
< td > (< / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > x< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > y< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Reads a pixel directly from the FrontBuffer. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > x< / td > < td > The x-coordinate within the FB. < / td > < / tr >
< tr > < td class = "paramname" > y< / td > < td > The y-coordinate within the FB. < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > The color of a pixel in RGBA format. < / dd > < / dl >
< / div >
< / div >
< a id = "gaf0efaaeacbc18ff40d02dfe8104def56" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gaf0efaaeacbc18ff40d02dfe8104def56" > ◆ < / a > < / span > GRRLIB_GetPixelFromtexImg()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE u32 GRRLIB_GetPixelFromtexImg < / td >
< td > (< / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > x< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > y< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > tex< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-10-17 03:08:44 +00:00
< p > Return the color value of a pixel from a < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" title = "Structure to hold the texture information." > GRRLIB_texImg< / a > . < / p >
2020-07-05 03:37:29 +00:00
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > x< / td > < td > Specifies the x-coordinate of the pixel in the texture. < / td > < / tr >
< tr > < td class = "paramname" > y< / td > < td > Specifies the y-coordinate of the pixel in the texture. < / td > < / tr >
< tr > < td class = "paramname" > tex< / td > < td > The texture to get the color from. < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > The color of a pixel in RGBA format. < / dd > < / dl >
< / div >
< / div >
< a id = "gab30f2c50710d1d659efb03daaa4866c8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gab30f2c50710d1d659efb03daaa4866c8" > ◆ < / a > < / span > GRRLIB_GXEngine()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE void GRRLIB_GXEngine < / td >
< td > (< / td >
< td class = "paramtype" > const guVector  < / td >
< td class = "paramname" > < em > v< / em > [], < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > color< / em > [], < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const long  < / td >
< td class = "paramname" > < em > n< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u8  < / td >
< td class = "paramname" > < em > fmt< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Draws a vector. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > v< / td > < td > The vector to draw. < / td > < / tr >
< tr > < td class = "paramname" > color< / td > < td > The color of the vector in RGBA format. < / td > < / tr >
< tr > < td class = "paramname" > n< / td > < td > Number of points in the vector. < / td > < / tr >
< tr > < td class = "paramname" > fmt< / td > < td > Type of primitive. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "gad3186c7e10e4e6c46a743e062971e89a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gad3186c7e10e4e6c46a743e062971e89a" > ◆ < / a > < / span > GRRLIB_Init()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int GRRLIB_Init < / td >
< td > (< / td >
< td class = "paramtype" > void  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Initialize GRRLIB. < / p >
< p > Call this once at the beginning your code. < / p > < dl class = "section return" > < dt > Returns< / dt > < dd > A integer representing a code:< ul >
< li > 0 : The operation completed successfully.< / li >
< li > -1 : Not enough memory is available to initialize GRRLIB.< / li >
< li > -2 : Failed to add the fat device driver to the devoptab.< / li >
< li > -3 : Failed to initialize the font engine. < / li >
< / ul >
< / dd > < / dl >
2020-10-17 03:08:44 +00:00
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "group___all_func.html#ga15b1f7d9224e25e77d2806847344f651" title = "Call this before exiting your application." > GRRLIB_Exit< / a > < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< / div >
< / div >
< a id = "ga9a25f472b099163469251ec7ad52d270" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga9a25f472b099163469251ec7ad52d270" > ◆ < / a > < / span > GRRLIB_InitTileSet()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_InitTileSet < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > tex< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > tilew< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > tileh< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > tilestart< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Initialize a tile set. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > tex< / td > < td > The texture to initialize. < / td > < / tr >
< tr > < td class = "paramname" > tilew< / td > < td > Width of the tile. < / td > < / tr >
< tr > < td class = "paramname" > tileh< / td > < td > Height of the tile. < / td > < / tr >
< tr > < td class = "paramname" > tilestart< / td > < td > Offset for starting position (Used in fonts). < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga6b0172d719954b1d876138d3e71b188c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga6b0172d719954b1d876138d3e71b188c" > ◆ < / a > < / span > GRRLIB_Line()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE void GRRLIB_Line < / td >
< td > (< / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > x1< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > y1< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > x2< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > y2< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > color< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Draw a line. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > x1< / td > < td > Starting point for line for the x coordinate. < / td > < / tr >
< tr > < td class = "paramname" > y1< / td > < td > Starting point for line for the y coordinate. < / td > < / tr >
< tr > < td class = "paramname" > x2< / td > < td > Ending point for line for the x coordinate. < / td > < / tr >
< tr > < td class = "paramname" > y2< / td > < td > Ending point for line for the x coordinate. < / td > < / tr >
< tr > < td class = "paramname" > color< / td > < td > Line color in RGBA format. < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section author" > < dt > Author< / dt > < dd > JESPA < / dd > < / dl >
< / div >
< / div >
< a id = "ga8e67a70e71cfe202318f567fe62ee3f7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga8e67a70e71cfe202318f567fe62ee3f7" > ◆ < / a > < / span > GRRLIB_LoadBMF()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "struct_g_r_r_l_i_b__bytemap_font.html" > GRRLIB_bytemapFont< / a > * GRRLIB_LoadBMF < / td >
< td > (< / td >
< td class = "paramtype" > const u8  < / td >
< td class = "paramname" > < em > my_bmf< / em > []< / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Load a ByteMap font structure from a buffer. < / p >
< p > File format version 1.1 is used, more information could be found at < a href = "https://bmf.php5.cz/?page=format" > https://bmf.php5.cz/?page=format< / a > < / p > < dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > my_bmf< / td > < td > The ByteMap font buffer to load. < / td > < / tr >
< / table >
< / dd >
< / dl >
2020-10-17 03:08:44 +00:00
< dl class = "section return" > < dt > Returns< / dt > < dd > A < a class = "el" href = "struct_g_r_r_l_i_b__bytemap_font.html" title = "Structure to hold the bytemap font information." > GRRLIB_bytemapFont< / a > structure filled with BMF information. < / dd > < / dl >
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "group___all_func.html#ga092169c6cbff1f1713f66fffff3dd8a2" title = "Free memory allocated by ByteMap fonts." > GRRLIB_FreeBMF< / a > < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< / div >
< / div >
< a id = "gad0e9150a261df8642375ce0b51e891dc" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gad0e9150a261df8642375ce0b51e891dc" > ◆ < / a > < / span > GRRLIB_LoadFile()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int GRRLIB_LoadFile < / td >
< td > (< / td >
< td class = "paramtype" > const char *  < / td >
< td class = "paramname" > < em > filename< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > u8 **  < / td >
< td class = "paramname" > < em > data< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Load a file to memory. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > filename< / td > < td > Name of the file to be loaded. < / td > < / tr >
< tr > < td class = "paramname" > data< / td > < td > Pointer-to-your-pointer. Ie. { u8 *data; GRRLIB_LoadFile("file", & data); }. It is your responsibility to free the memory allocated by this function. < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > A integer representing a code:< ul >
< li > 0 : EmptyFile.< / li >
< li > -1 : FileNotFound.< / li >
< li > -2 : OutOfMemory.< / li >
< li > -3 : FileReadError.< / li >
< li > > 0 : FileLength. < / li >
< / ul >
< / dd > < / dl >
< / div >
< / div >
< a id = "ga49b31e270b46142828b96b7b63c47c88" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga49b31e270b46142828b96b7b63c47c88" > ◆ < / a > < / span > GRRLIB_LoadTexture()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > * GRRLIB_LoadTexture < / td >
< td > (< / td >
< td class = "paramtype" > const u8 *  < / td >
< td class = "paramname" > < em > my_img< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Load a texture from a buffer. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > my_img< / td > < td > The JPEG, PNG or Bitmap buffer to load. < / td > < / tr >
< / table >
< / dd >
< / dl >
2020-10-17 03:08:44 +00:00
< dl class = "section return" > < dt > Returns< / dt > < dd > A < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" title = "Structure to hold the texture information." > GRRLIB_texImg< / a > structure filled with image information. < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< / div >
< / div >
< a id = "ga715d38ab3a56377f4d1ae855f7a7a94e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga715d38ab3a56377f4d1ae855f7a7a94e" > ◆ < / a > < / span > GRRLIB_LoadTextureBMP()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > * GRRLIB_LoadTextureBMP < / td >
< td > (< / td >
< td class = "paramtype" > const u8 *  < / td >
< td class = "paramname" > < em > my_bmp< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Load a texture from a buffer. < / p >
< p > It only works for the MS-Windows standard format uncompressed (1-bit, 4-bit, 8-bit, 24-bit and 32-bit). < / p > < dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > my_bmp< / td > < td > the Bitmap buffer to load. < / td > < / tr >
< / table >
< / dd >
< / dl >
2020-10-17 03:08:44 +00:00
< dl class = "section return" > < dt > Returns< / dt > < dd > A < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" title = "Structure to hold the texture information." > GRRLIB_texImg< / a > structure filled with image information. < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< / div >
< / div >
< a id = "ga1c43c28ecb0e4d7f592577bca92e7ffc" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga1c43c28ecb0e4d7f592577bca92e7ffc" > ◆ < / a > < / span > GRRLIB_LoadTextureFromFile()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > * GRRLIB_LoadTextureFromFile < / td >
< td > (< / td >
< td class = "paramtype" > const char *  < / td >
< td class = "paramname" > < em > filename< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Load a texture from a file. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > filename< / td > < td > The JPEG, PNG or Bitmap filename to load. < / td > < / tr >
< / table >
< / dd >
< / dl >
2020-10-17 03:08:44 +00:00
< dl class = "section return" > < dt > Returns< / dt > < dd > A < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" title = "Structure to hold the texture information." > GRRLIB_texImg< / a > structure filled with image information. If an error occurs NULL will be returned. < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< / div >
< / div >
< a id = "ga885310955bccea418939fb791e0640f8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga885310955bccea418939fb791e0640f8" > ◆ < / a > < / span > GRRLIB_LoadTextureJPG()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > * GRRLIB_LoadTextureJPG < / td >
< td > (< / td >
< td class = "paramtype" > const u8 *  < / td >
< td class = "paramname" > < em > my_jpg< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Load a texture from a buffer. < / p >
< p > Take care to have the JPG finish with 0xFF 0xD9! < / p > < dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > my_jpg< / td > < td > The JPEG buffer to load. < / td > < / tr >
< / table >
< / dd >
< / dl >
2020-10-17 03:08:44 +00:00
< dl class = "section return" > < dt > Returns< / dt > < dd > A < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" title = "Structure to hold the texture information." > GRRLIB_texImg< / a > structure filled with image information. < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< / div >
< / div >
< a id = "ga5acd24c18e51e157822df26dea920630" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga5acd24c18e51e157822df26dea920630" > ◆ < / a > < / span > GRRLIB_LoadTextureJPGEx()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > * GRRLIB_LoadTextureJPGEx < / td >
< td > (< / td >
< td class = "paramtype" > const u8 *  < / td >
< td class = "paramname" > < em > my_jpg< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > my_size< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Load a texture from a buffer. < / p >
< dl class = "section author" > < dt > Author< / dt > < dd > DrTwox < / dd > < / dl >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > my_jpg< / td > < td > The JPEG buffer to load. < / td > < / tr >
< tr > < td class = "paramname" > my_size< / td > < td > Size of the JPEG buffer to load. < / td > < / tr >
< / table >
< / dd >
< / dl >
2020-10-17 03:08:44 +00:00
< dl class = "section return" > < dt > Returns< / dt > < dd > A < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" title = "Structure to hold the texture information." > GRRLIB_texImg< / a > structure filled with image information. < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< / div >
< / div >
< a id = "gaab9f55cfb94c2cbfcd65fb7970357391" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gaab9f55cfb94c2cbfcd65fb7970357391" > ◆ < / a > < / span > GRRLIB_LoadTexturePNG()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > * GRRLIB_LoadTexturePNG < / td >
< td > (< / td >
< td class = "paramtype" > const u8 *  < / td >
< td class = "paramname" > < em > my_png< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Load a texture from a buffer. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > my_png< / td > < td > the PNG buffer to load. < / td > < / tr >
< / table >
< / dd >
< / dl >
2020-10-17 03:08:44 +00:00
< dl class = "section return" > < dt > Returns< / dt > < dd > A < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" title = "Structure to hold the texture information." > GRRLIB_texImg< / a > structure filled with image information. If image size is not correct, the texture will be completely transparent. < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< / div >
< / div >
< a id = "gab2b209553f321a9e30078aa6f5942ea7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gab2b209553f321a9e30078aa6f5942ea7" > ◆ < / a > < / span > GRRLIB_LoadTTF()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2020-10-17 03:08:44 +00:00
< td class = "memname" > < a class = "el" href = "group___all_func.html#gac8a079ae4566c590762c46b8210bb9f4" > GRRLIB_ttfFont< / a > * GRRLIB_LoadTTF < / td >
2020-07-05 03:37:29 +00:00
< td > (< / td >
< td class = "paramtype" > const u8 *  < / td >
< td class = "paramname" > < em > file_base< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > s32  < / td >
< td class = "paramname" > < em > file_size< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Load a TTF from a buffer. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > file_base< / td > < td > Buffer with TTF data. You must not deallocate the memory before calling GRRLIB_FreeTTF. < / td > < / tr >
< tr > < td class = "paramname" > file_size< / td > < td > Size of the TTF buffer. < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > A handle to a given TTF font object or NULL if it fails to load the font. < / dd > < / dl >
2020-10-17 03:08:44 +00:00
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "group___all_func.html#ga977ef3ec2aaa49cae6c7492066e35640" title = "Free memory allocated by TTF fonts." > GRRLIB_FreeTTF< / a > < / dd > < / dl >
2020-07-05 03:37:29 +00:00
2022-02-26 17:31:31 +00:00
< / div >
< / div >
< a id = "ga61a5765d99502956f055b666d51f0497" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga61a5765d99502956f055b666d51f0497" > ◆ < / a > < / span > GRRLIB_LoadTTFFromFile()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "group___all_func.html#gac8a079ae4566c590762c46b8210bb9f4" > GRRLIB_ttfFont< / a > * GRRLIB_LoadTTFFromFile < / td >
< td > (< / td >
< td class = "paramtype" > const char *  < / td >
< td class = "paramname" > < em > filename< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Load a TTF from a file. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > filename< / td > < td > The TTF filename to load. < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > A GRRLIB_ttfFont structure filled with font information. If an error occurs NULL will be returned. < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< / div >
< / div >
< a id = "gac7ba7ec716a2a7100cdc6f4fb8c85062" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gac7ba7ec716a2a7100cdc6f4fb8c85062" > ◆ < / a > < / span > GRRLIB_NGone()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE void GRRLIB_NGone < / td >
< td > (< / td >
< td class = "paramtype" > const guVector  < / td >
< td class = "paramname" > < em > v< / em > [], < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > color< / em > [], < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const long  < / td >
< td class = "paramname" > < em > n< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Draw a polygon. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > v< / td > < td > The vector containing the coordinates of the polygon. < / td > < / tr >
< tr > < td class = "paramname" > color< / td > < td > The color of the filled polygon in RGBA format. < / td > < / tr >
< tr > < td class = "paramname" > n< / td > < td > Number of points in the vector. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga39d86882203f923af1403ec9bbbd01c4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga39d86882203f923af1403ec9bbbd01c4" > ◆ < / a > < / span > GRRLIB_NGoneFilled()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE void GRRLIB_NGoneFilled < / td >
< td > (< / td >
< td class = "paramtype" > const guVector  < / td >
< td class = "paramname" > < em > v< / em > [], < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > color< / em > [], < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const long  < / td >
< td class = "paramname" > < em > n< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Draw a filled polygon. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > v< / td > < td > The vector containing the coordinates of the polygon. < / td > < / tr >
< tr > < td class = "paramname" > color< / td > < td > The color of the filled polygon in RGBA format. < / td > < / tr >
< tr > < td class = "paramname" > n< / td > < td > Number of points in the vector. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga4e6b4d7e4a15eb39d507d923b439d0e5" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga4e6b4d7e4a15eb39d507d923b439d0e5" > ◆ < / a > < / span > GRRLIB_NPlot()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE void GRRLIB_NPlot < / td >
< td > (< / td >
< td class = "paramtype" > const guVector  < / td >
< td class = "paramname" > < em > v< / em > [], < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > color< / em > [], < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const long  < / td >
< td class = "paramname" > < em > n< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Draw an array of points. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > v< / td > < td > Array containing the points. < / td > < / tr >
< tr > < td class = "paramname" > color< / td > < td > The color of the points in RGBA format. < / td > < / tr >
< tr > < td class = "paramname" > n< / td > < td > Number of points in the vector array. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "gac02a14d2556b5ec92e28f41c9888b530" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gac02a14d2556b5ec92e28f41c9888b530" > ◆ < / a > < / span > GRRLIB_ObjectView()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_ObjectView < / td >
< td > (< / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > posx< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > posy< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > posz< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > angx< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > angy< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > angz< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > scalx< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > scaly< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > scalz< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set the view matrix to draw object (in this order scale, rotate AND trans). < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > posx< / td > < td > x position of the object. < / td > < / tr >
< tr > < td class = "paramname" > posy< / td > < td > y position of the object. < / td > < / tr >
< tr > < td class = "paramname" > posz< / td > < td > z position of the object. < / td > < / tr >
< tr > < td class = "paramname" > angx< / td > < td > x rotation angle of the object. < / td > < / tr >
< tr > < td class = "paramname" > angy< / td > < td > y rotation angle of the object. < / td > < / tr >
< tr > < td class = "paramname" > angz< / td > < td > z rotation angle of the object. < / td > < / tr >
< tr > < td class = "paramname" > scalx< / td > < td > x scale of the object. < / td > < / tr >
< tr > < td class = "paramname" > scaly< / td > < td > y scale of the object. < / td > < / tr >
< tr > < td class = "paramname" > scalz< / td > < td > z scale of the object. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga03814286ada96c4a38fa36b9477bbd7c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga03814286ada96c4a38fa36b9477bbd7c" > ◆ < / a > < / span > GRRLIB_ObjectViewInv()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_ObjectViewInv < / td >
< td > (< / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > posx< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > posy< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > posz< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > angx< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > angy< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > angz< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > scalx< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > scaly< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > scalz< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set the view matrix to draw object (in this order scale, trans AND rotate). < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > posx< / td > < td > x position of the object. < / td > < / tr >
< tr > < td class = "paramname" > posy< / td > < td > y position of the object. < / td > < / tr >
< tr > < td class = "paramname" > posz< / td > < td > z position of the object. < / td > < / tr >
< tr > < td class = "paramname" > angx< / td > < td > x rotation angle of the object. < / td > < / tr >
< tr > < td class = "paramname" > angy< / td > < td > y rotation angle of the object. < / td > < / tr >
< tr > < td class = "paramname" > angz< / td > < td > z rotation angle of the object. < / td > < / tr >
< tr > < td class = "paramname" > scalx< / td > < td > x scale of the object. < / td > < / tr >
< tr > < td class = "paramname" > scaly< / td > < td > y scale of the object. < / td > < / tr >
< tr > < td class = "paramname" > scalz< / td > < td > z scale of the object. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga50ff0217cfeb128711fb1f3db3df4c8d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga50ff0217cfeb128711fb1f3db3df4c8d" > ◆ < / a > < / span > GRRLIB_ObjectViewRotate()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_ObjectViewRotate < / td >
< td > (< / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > angx< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > angy< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > angz< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2022-05-25 13:27:34 +00:00
< p > Rotate the object matrix to draw object. < / p >
2020-07-05 03:37:29 +00:00
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > angx< / td > < td > x rotation angle of the object. < / td > < / tr >
< tr > < td class = "paramname" > angy< / td > < td > y rotation angle of the object. < / td > < / tr >
< tr > < td class = "paramname" > angz< / td > < td > z rotation angle of the object. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga8e03d189c20637432df8dbf7d8c6948a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga8e03d189c20637432df8dbf7d8c6948a" > ◆ < / a > < / span > GRRLIB_ObjectViewScale()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_ObjectViewScale < / td >
< td > (< / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > scalx< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > scaly< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > scalz< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Scale the object matrix to draw object. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > scalx< / td > < td > x scale of the object. < / td > < / tr >
< tr > < td class = "paramname" > scaly< / td > < td > y scale of the object. < / td > < / tr >
< tr > < td class = "paramname" > scalz< / td > < td > z scale of the object. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga6991c87a4e1eff876be3733caa9b5947" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga6991c87a4e1eff876be3733caa9b5947" > ◆ < / a > < / span > GRRLIB_ObjectViewTrans()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_ObjectViewTrans < / td >
< td > (< / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > posx< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > posy< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > posz< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Translate the object matrix to draw object. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > posx< / td > < td > x position of the object. < / td > < / tr >
< tr > < td class = "paramname" > posy< / td > < td > y position of the object. < / td > < / tr >
< tr > < td class = "paramname" > posz< / td > < td > z position of the object. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga3d9c6c2d1661d8cbe149b27ad5f6e288" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga3d9c6c2d1661d8cbe149b27ad5f6e288" > ◆ < / a > < / span > GRRLIB_Plot()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE void GRRLIB_Plot < / td >
< td > (< / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > x< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > y< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > color< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Draw a dot. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > x< / td > < td > Specifies the x-coordinate of the dot. < / td > < / tr >
< tr > < td class = "paramname" > y< / td > < td > Specifies the y-coordinate of the dot. < / td > < / tr >
< tr > < td class = "paramname" > color< / td > < td > The color of the dot in RGBA format. < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section author" > < dt > Author< / dt > < dd > Jespa < / dd > < / dl >
< / div >
< / div >
< a id = "gabc7a3deff6baf1923bbde413c036ef96" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gabc7a3deff6baf1923bbde413c036ef96" > ◆ < / a > < / span > GRRLIB_PrintBMF()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_PrintBMF < / td >
< td > (< / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > xpos< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > ypos< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "struct_g_r_r_l_i_b__bytemap_font.html" > GRRLIB_bytemapFont< / a > *  < / td >
< td class = "paramname" > < em > bmf< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const char *  < / td >
< td class = "paramname" > < em > text< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" >   < / td >
< td class = "paramname" > < em > ...< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Print formatted output with a ByteMap font. < / p >
< p > This function could be slow, it should be used with GRRLIB_CompoStart and GRRLIB_CompoEnd. < / p > < dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > xpos< / td > < td > Specifies the x-coordinate of the upper-left corner of the text. < / td > < / tr >
< tr > < td class = "paramname" > ypos< / td > < td > Specifies the y-coordinate of the upper-left corner of the text. < / td > < / tr >
< tr > < td class = "paramname" > bmf< / td > < td > The ByteMap font to use. < / td > < / tr >
< tr > < td class = "paramname" > text< / td > < td > Text to draw. < / td > < / tr >
< tr > < td class = "paramname" > ...< / td > < td > Optional arguments. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga5539140382d9563e4e42dbda1694d21d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga5539140382d9563e4e42dbda1694d21d" > ◆ < / a > < / span > GRRLIB_Printf()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_Printf < / td >
< td > (< / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > xpos< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > ypos< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > tex< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > color< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > zoom< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const char *  < / td >
< td class = "paramname" > < em > text< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" >   < / td >
< td class = "paramname" > < em > ...< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Print formatted output. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > xpos< / td > < td > Specifies the x-coordinate of the upper-left corner of the text. < / td > < / tr >
< tr > < td class = "paramname" > ypos< / td > < td > Specifies the y-coordinate of the upper-left corner of the text. < / td > < / tr >
< tr > < td class = "paramname" > tex< / td > < td > The texture containing the character set. < / td > < / tr >
< tr > < td class = "paramname" > color< / td > < td > Text color in RGBA format. The alpha channel is used to change the opacity of the text. < / td > < / tr >
< tr > < td class = "paramname" > zoom< / td > < td > This is a factor by which the text size will be increase or decrease. < / td > < / tr >
< tr > < td class = "paramname" > text< / td > < td > Text to draw. < / td > < / tr >
< tr > < td class = "paramname" > ...< / td > < td > Optional arguments. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga358e206bb75caac5bf850bd6f8f17d2a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga358e206bb75caac5bf850bd6f8f17d2a" > ◆ < / a > < / span > GRRLIB_PrintfTTF()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_PrintfTTF < / td >
< td > (< / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > x< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > y< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2020-10-17 03:08:44 +00:00
< td class = "paramtype" > < a class = "el" href = "group___all_func.html#gac8a079ae4566c590762c46b8210bb9f4" > GRRLIB_ttfFont< / a > *  < / td >
2020-07-05 03:37:29 +00:00
< td class = "paramname" > < em > myFont< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const char *  < / td >
< td class = "paramname" > < em > string< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > unsigned int  < / td >
< td class = "paramname" > < em > fontSize< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > color< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Print function for TTF font. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > x< / td > < td > Specifies the x-coordinate of the upper-left corner of the text. < / td > < / tr >
< tr > < td class = "paramname" > y< / td > < td > Specifies the y-coordinate of the upper-left corner of the text. < / td > < / tr >
< tr > < td class = "paramname" > myFont< / td > < td > A TTF. < / td > < / tr >
< tr > < td class = "paramname" > string< / td > < td > Text to draw. < / td > < / tr >
< tr > < td class = "paramname" > fontSize< / td > < td > Size of the font. < / td > < / tr >
< tr > < td class = "paramname" > color< / td > < td > Text color in RGBA format. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "gaba31ba538f5ee4f1abf0fb604a34d45b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gaba31ba538f5ee4f1abf0fb604a34d45b" > ◆ < / a > < / span > GRRLIB_PrintfTTFW()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_PrintfTTFW < / td >
< td > (< / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > x< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > y< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2020-10-17 03:08:44 +00:00
< td class = "paramtype" > < a class = "el" href = "group___all_func.html#gac8a079ae4566c590762c46b8210bb9f4" > GRRLIB_ttfFont< / a > *  < / td >
2020-07-05 03:37:29 +00:00
< td class = "paramname" > < em > myFont< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const wchar_t *  < / td >
< td class = "paramname" > < em > utf32< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > unsigned int  < / td >
< td class = "paramname" > < em > fontSize< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > color< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Print function for TTF font. < / p >
< dl class = "section author" > < dt > Author< / dt > < dd > wplaat and DrTwox < / dd > < / dl >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > x< / td > < td > Specifies the x-coordinate of the upper-left corner of the text. < / td > < / tr >
< tr > < td class = "paramname" > y< / td > < td > Specifies the y-coordinate of the upper-left corner of the text. < / td > < / tr >
< tr > < td class = "paramname" > myFont< / td > < td > A TTF. < / td > < / tr >
< tr > < td class = "paramname" > utf32< / td > < td > Text to draw. < / td > < / tr >
< tr > < td class = "paramname" > fontSize< / td > < td > Size of the font. < / td > < / tr >
< tr > < td class = "paramname" > color< / td > < td > Text color in RGBA format. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "gaa0e1bd3df799dc1ee46067f7ce3ca8c7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gaa0e1bd3df799dc1ee46067f7ce3ca8c7" > ◆ < / a > < / span > GRRLIB_PtInRect()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE bool GRRLIB_PtInRect < / td >
< td > (< / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > hotx< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > hoty< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > hotw< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > hoth< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > wpadx< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > wpady< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Determine whether the specified point lies within the specified rectangle. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > hotx< / td > < td > Specifies the x-coordinate of the upper-left corner of the rectangle. < / td > < / tr >
< tr > < td class = "paramname" > hoty< / td > < td > Specifies the y-coordinate of the upper-left corner of the rectangle. < / td > < / tr >
< tr > < td class = "paramname" > hotw< / td > < td > The width of the rectangle. < / td > < / tr >
< tr > < td class = "paramname" > hoth< / td > < td > The height of the rectangle. < / td > < / tr >
< tr > < td class = "paramname" > wpadx< / td > < td > Specifies the x-coordinate of the point. < / td > < / tr >
< tr > < td class = "paramname" > wpady< / td > < td > Specifies the y-coordinate of the point. < / td > < / tr >
< / table >
< / dd >
< / dl >
2022-05-27 07:05:59 +00:00
< dl class = "section return" > < dt > Returns< / dt > < dd > If the specified point lies within the rectangle, the return value is < code > true< / code > otherwise it's < code > false< / code > . < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< / div >
< / div >
< a id = "ga4d8e2d39ff349f77b0400431f35e55c3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga4d8e2d39ff349f77b0400431f35e55c3" > ◆ < / a > < / span > GRRLIB_Rectangle()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE void GRRLIB_Rectangle < / td >
< td > (< / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > x< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > y< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > width< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const f32  < / td >
< td class = "paramname" > < em > height< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > color< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const bool  < / td >
< td class = "paramname" > < em > filled< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Draw a rectangle. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > x< / td > < td > Specifies the x-coordinate of the upper-left corner of the rectangle. < / td > < / tr >
< tr > < td class = "paramname" > y< / td > < td > Specifies the y-coordinate of the upper-left corner of the rectangle. < / td > < / tr >
< tr > < td class = "paramname" > width< / td > < td > The width of the rectangle. < / td > < / tr >
< tr > < td class = "paramname" > height< / td > < td > The height of the rectangle. < / td > < / tr >
< tr > < td class = "paramname" > color< / td > < td > The color of the rectangle in RGBA format. < / td > < / tr >
2022-05-27 07:05:59 +00:00
< tr > < td class = "paramname" > filled< / td > < td > Set to < code > true< / code > to fill the rectangle. < / td > < / tr >
2020-07-05 03:37:29 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "gaaaf388fab79085829b2cc886f18a138f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gaaaf388fab79085829b2cc886f18a138f" > ◆ < / a > < / span > GRRLIB_RectInRect()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE bool GRRLIB_RectInRect < / td >
< td > (< / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > rect1x< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > rect1y< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > rect1w< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > rect1h< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > rect2x< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > rect2y< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > rect2w< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > rect2h< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Determine whether a specified rectangle lies within another rectangle. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > rect1x< / td > < td > Specifies the x-coordinate of the upper-left corner of the rectangle. < / td > < / tr >
< tr > < td class = "paramname" > rect1y< / td > < td > Specifies the y-coordinate of the upper-left corner of the rectangle. < / td > < / tr >
< tr > < td class = "paramname" > rect1w< / td > < td > Specifies the width of the rectangle. < / td > < / tr >
< tr > < td class = "paramname" > rect1h< / td > < td > Specifies the height of the rectangle. < / td > < / tr >
< tr > < td class = "paramname" > rect2x< / td > < td > Specifies the x-coordinate of the upper-left corner of the rectangle. < / td > < / tr >
< tr > < td class = "paramname" > rect2y< / td > < td > Specifies the y-coordinate of the upper-left corner of the rectangle. < / td > < / tr >
< tr > < td class = "paramname" > rect2w< / td > < td > Specifies the width of the rectangle. < / td > < / tr >
< tr > < td class = "paramname" > rect2h< / td > < td > Specifies the height of the rectangle. < / td > < / tr >
< / table >
< / dd >
< / dl >
2022-05-27 07:05:59 +00:00
< dl class = "section return" > < dt > Returns< / dt > < dd > If the specified rectangle lies within the other rectangle, the return value is < code > true< / code > otherwise it's < code > false< / code > . < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< / div >
< / div >
< a id = "ga87b9fd5a8ec33cce9b23a243ccda824d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga87b9fd5a8ec33cce9b23a243ccda824d" > ◆ < / a > < / span > GRRLIB_RectOnRect()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE bool GRRLIB_RectOnRect < / td >
< td > (< / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > rect1x< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > rect1y< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > rect1w< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > rect1h< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > rect2x< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > rect2y< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > rect2w< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > rect2h< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Determine whether a part of a specified rectangle lies on another rectangle. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > rect1x< / td > < td > Specifies the x-coordinate of the upper-left corner of the first rectangle. < / td > < / tr >
< tr > < td class = "paramname" > rect1y< / td > < td > Specifies the y-coordinate of the upper-left corner of the first rectangle. < / td > < / tr >
< tr > < td class = "paramname" > rect1w< / td > < td > Specifies the width of the first rectangle. < / td > < / tr >
< tr > < td class = "paramname" > rect1h< / td > < td > Specifies the height of the first rectangle. < / td > < / tr >
< tr > < td class = "paramname" > rect2x< / td > < td > Specifies the x-coordinate of the upper-left corner of the second rectangle. < / td > < / tr >
< tr > < td class = "paramname" > rect2y< / td > < td > Specifies the y-coordinate of the upper-left corner of the second rectangle. < / td > < / tr >
< tr > < td class = "paramname" > rect2w< / td > < td > Specifies the width of the second rectangle. < / td > < / tr >
< tr > < td class = "paramname" > rect2h< / td > < td > Specifies the height of the second rectangle. < / td > < / tr >
< / table >
< / dd >
< / dl >
2022-05-27 07:05:59 +00:00
< dl class = "section return" > < dt > Returns< / dt > < dd > If the specified rectangle lies on the other rectangle, the return value is < code > true< / code > otherwise it's < code > false< / code > . < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< / div >
< / div >
< a id = "ga7ac4e30576d4fccd0ae537a41b75f4c1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga7ac4e30576d4fccd0ae537a41b75f4c1" > ◆ < / a > < / span > GRRLIB_Screen2Texture()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_Screen2Texture < / td >
< td > (< / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > posx< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > posy< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > tex< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > clear< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Make a snapshot of the screen in a texture WITHOUT ALPHA LAYER. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
2022-05-27 07:05:59 +00:00
< tr > < td class = "paramname" > posx< / td > < td > Top left corner of the grabbed part. < / td > < / tr >
< tr > < td class = "paramname" > posy< / td > < td > Top left corner of the grabbed part. < / td > < / tr >
< tr > < td class = "paramname" > tex< / td > < td > A pointer to a texture representing the screen. < / td > < / tr >
< tr > < td class = "paramname" > clear< / td > < td > When this flag is set to < code > true< / code > , the screen is cleared after copy. < / td > < / tr >
2020-07-05 03:37:29 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga3460233a6d9323890a8eefa19f520e25" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga3460233a6d9323890a8eefa19f520e25" > ◆ < / a > < / span > GRRLIB_ScrShot()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool GRRLIB_ScrShot < / td >
< td > (< / td >
< td class = "paramtype" > const char *  < / td >
< td class = "paramname" > < em > filename< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Make a PNG screenshot. < / p >
2022-05-27 07:05:59 +00:00
< p > It should be called after drawing stuff on the screen, but before < a class = "el" href = "group___all_func.html#ga9840a19154f1e0cf9de14ad81ba23aef" title = "Call this function after drawing." > GRRLIB_Render()< / a > . libfat is required to use the function. < / p > < dl class = "params" > < dt > Parameters< / dt > < dd >
2020-07-05 03:37:29 +00:00
< table class = "params" >
< tr > < td class = "paramname" > filename< / td > < td > Name of the file to write. < / td > < / tr >
< / table >
< / dd >
< / dl >
2022-05-27 07:05:59 +00:00
< dl class = "section return" > < dt > Returns< / dt > < dd > Returns < code > true< / code > if everything worked, < code > false< / code > if problems occurred. < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< / div >
< / div >
< a id = "ga6a685c604592b6f219f101b1f47d87bd" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga6a685c604592b6f219f101b1f47d87bd" > ◆ < / a > < / span > GRRLIB_SetAntiAliasing()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE void GRRLIB_SetAntiAliasing < / td >
< td > (< / td >
< td class = "paramtype" > const bool  < / td >
< td class = "paramname" > < em > aa< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Turn anti-aliasing on/off. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
2022-05-27 07:05:59 +00:00
< tr > < td class = "paramname" > aa< / td > < td > Set to < code > true< / code > to enable anti-aliasing (Default: Enabled). < / td > < / tr >
2020-07-05 03:37:29 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga73ea335f801066d4c13114124e70f82f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga73ea335f801066d4c13114124e70f82f" > ◆ < / a > < / span > GRRLIB_SetBackgroundColour()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_SetBackgroundColour < / td >
< td > (< / td >
< td class = "paramtype" > u8  < / td >
< td class = "paramname" > < em > r< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > u8  < / td >
< td class = "paramname" > < em > g< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > u8  < / td >
< td class = "paramname" > < em > b< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > u8  < / td >
< td class = "paramname" > < em > a< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set the background parameter when screen is cleared. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > r< / td > < td > Red component. < / td > < / tr >
< tr > < td class = "paramname" > g< / td > < td > Green component. < / td > < / tr >
< tr > < td class = "paramname" > b< / td > < td > Blue component. < / td > < / tr >
< tr > < td class = "paramname" > a< / td > < td > Alpha component. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga18217682c9ef5d1fb4a12bfd9b964ce8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga18217682c9ef5d1fb4a12bfd9b964ce8" > ◆ < / a > < / span > GRRLIB_SetBlend()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE void GRRLIB_SetBlend < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "group___all_func.html#ga84c65877bb197763cda6669c473be692" > GRRLIB_blendMode< / a >   < / td >
< td class = "paramname" > < em > blendmode< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set a blending mode. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > blendmode< / td > < td > The blending mode to use (Default: GRRLIB_BLEND_ALPHA). < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga0c98022975900b36e91bb1bf78b64a9b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga0c98022975900b36e91bb1bf78b64a9b" > ◆ < / a > < / span > GRRLIB_SetHandle()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE void GRRLIB_SetHandle < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > tex< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > x< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > y< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set a texture's X and Y handles. < / p >
< p > For example, it could be used for the rotation of a texture. < / p > < dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > tex< / td > < td > The texture to set the handle on. < / td > < / tr >
< tr > < td class = "paramname" > x< / td > < td > The x-coordinate of the handle. < / td > < / tr >
< tr > < td class = "paramname" > y< / td > < td > The y-coordinate of the handle. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "gae2db782b9842924329956daaeefbac20" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gae2db782b9842924329956daaeefbac20" > ◆ < / a > < / span > GRRLIB_SetLightAmbient()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_SetLightAmbient < / td >
< td > (< / td >
< td class = "paramtype" > u32  < / td >
< td class = "paramname" > < em > ambientcolor< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set ambient color. < / p >
< p > When no diffuse light is shining on a object, the color is equal to ambient color. < / p > < dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > ambientcolor< / td > < td > Ambient color in RGBA format. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga160f23daf580d4d41e491135f2f86027" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga160f23daf580d4d41e491135f2f86027" > ◆ < / a > < / span > GRRLIB_SetLightDiff()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_SetLightDiff < / td >
< td > (< / td >
< td class = "paramtype" > u8  < / td >
< td class = "paramname" > < em > num< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > guVector  < / td >
< td class = "paramname" > < em > pos< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > distattn< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > brightness< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > u32  < / td >
< td class = "paramname" > < em > lightcolor< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set diffuse light parameters. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > num< / td > < td > Number of the light. It's a number from 0 to 7. < / td > < / tr >
< tr > < td class = "paramname" > pos< / td > < td > Position of the diffuse light (x/y/z). < / td > < / tr >
< tr > < td class = "paramname" > distattn< / td > < td > Distance attenuation. < / td > < / tr >
< tr > < td class = "paramname" > brightness< / td > < td > Brightness of the light. The value should be between 0 and 1. < / td > < / tr >
< tr > < td class = "paramname" > lightcolor< / td > < td > Color of the light in RGBA format. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
2021-11-27 16:15:35 +00:00
< a id = "gab7f3bf4fbc8b4dad8902e95894f1419f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gab7f3bf4fbc8b4dad8902e95894f1419f" > ◆ < / a > < / span > GRRLIB_SetLightSpec()< / h2 >
2020-07-05 03:37:29 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_SetLightSpec < / td >
< td > (< / td >
< td class = "paramtype" > u8  < / td >
< td class = "paramname" > < em > num< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > guVector  < / td >
< td class = "paramname" > < em > dir< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
2021-11-27 16:15:35 +00:00
< td class = "paramname" > < em > shininess< / em > , < / td >
2020-07-05 03:37:29 +00:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > u32  < / td >
< td class = "paramname" > < em > lightcolor< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > u32  < / td >
< td class = "paramname" > < em > speccolor< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set specular light parameters. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > num< / td > < td > Number of the light. It's a number from 0 to 7. < / td > < / tr >
< tr > < td class = "paramname" > dir< / td > < td > Direction of the specular ray (x/y/z). < / td > < / tr >
2021-11-27 16:15:35 +00:00
< tr > < td class = "paramname" > shininess< / td > < td > Shininess of the specular. ( between 4 and 254) < / td > < / tr >
2020-07-05 03:37:29 +00:00
< tr > < td class = "paramname" > lightcolor< / td > < td > Color of the light in RGBA format. < / td > < / tr >
2022-05-27 07:05:59 +00:00
< tr > < td class = "paramname" > speccolor< / td > < td > Specular color in RGBA format. < / td > < / tr >
2020-07-05 03:37:29 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "gac4ae6bb35e12d59405c842c93e860462" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gac4ae6bb35e12d59405c842c93e860462" > ◆ < / a > < / span > GRRLIB_SetLightSpot()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_SetLightSpot < / td >
< td > (< / td >
< td class = "paramtype" > u8  < / td >
< td class = "paramname" > < em > num< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > guVector  < / td >
< td class = "paramname" > < em > pos< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > guVector  < / td >
< td class = "paramname" > < em > lookat< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > angAttn0< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > angAttn1< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > angAttn2< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > distAttn0< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > distAttn1< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > f32  < / td >
< td class = "paramname" > < em > distAttn2< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > u32  < / td >
< td class = "paramname" > < em > lightcolor< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set Spot light parameters. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > num< / td > < td > Number of the light. It's a number from 0 to 7. < / td > < / tr >
< tr > < td class = "paramname" > pos< / td > < td > Position of the spot light (x/y/z). < / td > < / tr >
< tr > < td class = "paramname" > lookat< / td > < td > Where spot light look at (x/y/z). < / td > < / tr >
< tr > < td class = "paramname" > angAttn0< / td > < td > cone attenuation factor 0. < / td > < / tr >
< tr > < td class = "paramname" > angAttn1< / td > < td > cone attenuation factor 1. < / td > < / tr >
< tr > < td class = "paramname" > angAttn2< / td > < td > cone attenuation factor 2. < / td > < / tr >
< tr > < td class = "paramname" > distAttn0< / td > < td > Distance attenuation factor 0. < / td > < / tr >
< tr > < td class = "paramname" > distAttn1< / td > < td > Distance attenuation factor 1. < / td > < / tr >
< tr > < td class = "paramname" > distAttn2< / td > < td > Distance attenuation factor 2. < / td > < / tr >
< tr > < td class = "paramname" > lightcolor< / td > < td > Color of the light in RGBA format. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "gaf9765f9f9f807396e554cb32e50dd1d6" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gaf9765f9f9f807396e554cb32e50dd1d6" > ◆ < / a > < / span > GRRLIB_SetMidHandle()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE void GRRLIB_SetMidHandle < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > tex< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const bool  < / td >
< td class = "paramname" > < em > enabled< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Center a texture's handles. < / p >
< p > For example, it could be used for the rotation of a texture. < / p > < dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > tex< / td > < td > The texture to center. < / td > < / tr >
< tr > < td class = "paramname" > enabled< / td > < td > < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga2de134824b5ecc4d5011e98e7428ed31" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga2de134824b5ecc4d5011e98e7428ed31" > ◆ < / a > < / span > GRRLIB_SetPixelToFB()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE void GRRLIB_SetPixelToFB < / td >
< td > (< / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > x< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > y< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > u32  < / td >
< td class = "paramname" > < em > pokeColor< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Writes a pixel directly from the FrontBuffer. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > x< / td > < td > The x-coordinate within the FB. < / td > < / tr >
< tr > < td class = "paramname" > y< / td > < td > The y-coordinate within the FB. < / td > < / tr >
< tr > < td class = "paramname" > pokeColor< / td > < td > The color of the pixel in RGBA format. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga56e0544dd2fbf62ed03dbd2d91478c79" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga56e0544dd2fbf62ed03dbd2d91478c79" > ◆ < / a > < / span > GRRLIB_SetPixelTotexImg()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > INLINE void GRRLIB_SetPixelTotexImg < / td >
< td > (< / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > x< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const int  < / td >
< td class = "paramname" > < em > y< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > tex< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const u32  < / td >
< td class = "paramname" > < em > color< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2020-10-17 03:08:44 +00:00
< p > Set the color value of a pixel to a < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" title = "Structure to hold the texture information." > GRRLIB_texImg< / a > . < / p >
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "group___all_func.html#ga5e6a52737806ffb075cc8be7724f3fdd" title = "Write the contents of a texture in the data cache down to main memory." > GRRLIB_FlushTex< / a > < / dd > < / dl >
2020-07-05 03:37:29 +00:00
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > x< / td > < td > Specifies the x-coordinate of the pixel in the texture. < / td > < / tr >
< tr > < td class = "paramname" > y< / td > < td > Specifies the y-coordinate of the pixel in the texture. < / td > < / tr >
< tr > < td class = "paramname" > tex< / td > < td > The texture to set the color to. < / td > < / tr >
< tr > < td class = "paramname" > color< / td > < td > The color of the pixel in RGBA format. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "gacdda772743d08b1e060f2b3dbf4795ed" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gacdda772743d08b1e060f2b3dbf4795ed" > ◆ < / a > < / span > GRRLIB_SetTexture()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void GRRLIB_SetTexture < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" > GRRLIB_texImg< / a > *  < / td >
< td class = "paramname" > < em > tex< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > rep< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set the texture to an object (contributed by chris_c aka DaShAmAn). < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
2020-10-17 03:08:44 +00:00
< tr > < td class = "paramname" > tex< / td > < td > Pointer to an image texture (< a class = "el" href = "struct_g_r_r_l_i_b__tex_img.html" title = "Structure to hold the texture information." > GRRLIB_texImg< / a > format). < / td > < / tr >
2022-05-27 07:05:59 +00:00
< tr > < td class = "paramname" > rep< / td > < td > Texture Repeat Mode, < code > true< / code > will repeat it, < code > false< / code > won't. < / td > < / tr >
2020-07-05 03:37:29 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "ga53429ddacb34b9fd89635ae412e57227" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ga53429ddacb34b9fd89635ae412e57227" > ◆ < / a > < / span > GRRLIB_WidthTTF()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > u32 GRRLIB_WidthTTF < / td >
< td > (< / td >
2020-10-17 03:08:44 +00:00
< td class = "paramtype" > < a class = "el" href = "group___all_func.html#gac8a079ae4566c590762c46b8210bb9f4" > GRRLIB_ttfFont< / a > *  < / td >
2020-07-05 03:37:29 +00:00
< td class = "paramname" > < em > myFont< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const char *  < / td >
< td class = "paramname" > < em > string< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > unsigned int  < / td >
< td class = "paramname" > < em > fontSize< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Get the width of a text in pixel. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > myFont< / td > < td > A TTF. < / td > < / tr >
< tr > < td class = "paramname" > string< / td > < td > The text to check. < / td > < / tr >
< tr > < td class = "paramname" > fontSize< / td > < td > The size of the font. < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > The width of a text in pixel. < / dd > < / dl >
< / div >
< / div >
< a id = "gac8b9bb428ec8328f2954f74cf8a6edab" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#gac8b9bb428ec8328f2954f74cf8a6edab" > ◆ < / a > < / span > GRRLIB_WidthTTFW()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > u32 GRRLIB_WidthTTFW < / td >
< td > (< / td >
2020-10-17 03:08:44 +00:00
< td class = "paramtype" > < a class = "el" href = "group___all_func.html#gac8a079ae4566c590762c46b8210bb9f4" > GRRLIB_ttfFont< / a > *  < / td >
2020-07-05 03:37:29 +00:00
< td class = "paramname" > < em > myFont< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const wchar_t *  < / td >
< td class = "paramname" > < em > utf32< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > unsigned int  < / td >
< td class = "paramname" > < em > fontSize< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Get the width of a text in pixel. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > myFont< / td > < td > A TTF. < / td > < / tr >
< tr > < td class = "paramname" > utf32< / td > < td > The text to check. < / td > < / tr >
< tr > < td class = "paramname" > fontSize< / td > < td > The size of the font. < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > The width of a text in pixel. < / dd > < / dl >
< / div >
< / div >
< / div > <!-- contents -->
<!-- start footer part -->
< hr class = "footer" / > < address class = "footer" > < small >
2022-05-27 07:05:59 +00:00
Generated by  < a href = "https://www.doxygen.org/index.html" > < img class = "footer" src = "doxygen.svg" width = "104" height = "31" alt = "doxygen" / > < / a > 1.9.1
2020-07-05 03:37:29 +00:00
< / small > < / address >
< / body >
< / html >