Deploying to gh-pages from @ NishiOwO/nishbox@ca17a29d57 🚀

This commit is contained in:
NishiOwO 2025-04-20 11:11:07 +00:00
parent dc432d987d
commit abd8e73f6b
101 changed files with 2757 additions and 979 deletions

View File

@ -96,31 +96,33 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable();
<div class="contents">
<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__client__t.html" target="_self">gf_client_t</a></td><td class="desc">Client interface </td></tr>
<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__draw__driver__t.html" target="_self">gf_draw_driver_t</a></td><td class="desc">Drawing driver </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__draw__driver__texture__t.html" target="_self">gf_draw_driver_texture_t</a></td><td class="desc">Driver-dependent texture </td></tr>
<tr id="row_3_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__draw__platform__t.html" target="_self">gf_draw_platform_t</a></td><td class="desc">Platform-dependent part of drawing driver </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__draw__t.html" target="_self">gf_draw_t</a></td><td class="desc">Drawing interface </td></tr>
<tr id="row_5_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__engine__t.html" target="_self">gf_engine_t</a></td><td class="desc">Engine instance </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__font__bbox__t.html" target="_self">gf_font_bbox_t</a></td><td class="desc">Bounding box </td></tr>
<tr id="row_7_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__font__glyph__t.html" target="_self">gf_font_glyph_t</a></td><td class="desc">Glyph </td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__font__store__t.html" target="_self">gf_font_store_t</a></td><td class="desc"></td></tr>
<tr id="row_9_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__font__t.html" target="_self">gf_font_t</a></td><td class="desc">Font </td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__graphic__color__t.html" target="_self">gf_graphic_color_t</a></td><td class="desc">Color </td></tr>
<tr id="row_11_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__gui__button__t.html" target="_self">gf_gui_button_t</a></td><td class="desc">Button component </td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__gui__component__t.html" target="_self">gf_gui_component_t</a></td><td class="desc">Component </td></tr>
<tr id="row_13_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__gui__t.html" target="_self">gf_gui_t</a></td><td class="desc">GUI </td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="uniongf__gui__union__t.html" target="_self">gf_gui_union_t</a></td><td class="desc">Component union </td></tr>
<tr id="row_15_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__input__t.html" target="_self">gf_input_t</a></td><td class="desc">Input interface </td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__mesh__t.html" target="_self">gf_mesh_t</a></td><td class="desc">Mesh </td></tr>
<tr id="row_17_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__mesh__triangle__t.html" target="_self">gf_mesh_triangle_t</a></td><td class="desc">Triangle </td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__model__t.html" target="_self">gf_model_t</a></td><td class="desc">Model </td></tr>
<tr id="row_19_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__physics__t.html" target="_self">gf_physics_t</a></td><td class="desc">Physics interface </td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__server__t.html" target="_self">gf_server_t</a></td><td class="desc">Server interface </td></tr>
<tr id="row_21_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__texture__t.html" target="_self">gf_texture_t</a></td><td class="desc">Texture </td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__thread__context__t.html" target="_self">gf_thread_context_t</a></td><td class="desc">Thread context </td></tr>
<tr id="row_23_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__thread__t.html" target="_self">gf_thread_t</a></td><td class="desc">Platform-dependent thread </td></tr>
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__version__t.html" target="_self">gf_version_t</a></td><td class="desc">Version </td></tr>
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__audio__decoder__t.html" target="_self">gf_audio_decoder_t</a></td><td class="desc">Audio decoder </td></tr>
<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__audio__t.html" target="_self">gf_audio_t</a></td><td class="desc">Audio interface </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__client__t.html" target="_self">gf_client_t</a></td><td class="desc">Client interface </td></tr>
<tr id="row_3_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__draw__driver__t.html" target="_self">gf_draw_driver_t</a></td><td class="desc">Drawing driver </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__draw__driver__texture__t.html" target="_self">gf_draw_driver_texture_t</a></td><td class="desc">Driver-dependent texture </td></tr>
<tr id="row_5_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__draw__platform__t.html" target="_self">gf_draw_platform_t</a></td><td class="desc">Platform-dependent part of drawing driver </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__draw__t.html" target="_self">gf_draw_t</a></td><td class="desc">Drawing interface </td></tr>
<tr id="row_7_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__engine__t.html" target="_self">gf_engine_t</a></td><td class="desc">Engine instance </td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__font__bbox__t.html" target="_self">gf_font_bbox_t</a></td><td class="desc">Bounding box </td></tr>
<tr id="row_9_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__font__glyph__t.html" target="_self">gf_font_glyph_t</a></td><td class="desc">Glyph </td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__font__store__t.html" target="_self">gf_font_store_t</a></td><td class="desc"></td></tr>
<tr id="row_11_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__font__t.html" target="_self">gf_font_t</a></td><td class="desc">Font </td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__graphic__color__t.html" target="_self">gf_graphic_color_t</a></td><td class="desc">Color </td></tr>
<tr id="row_13_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__gui__button__t.html" target="_self">gf_gui_button_t</a></td><td class="desc">Button component </td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__gui__component__t.html" target="_self">gf_gui_component_t</a></td><td class="desc">Component </td></tr>
<tr id="row_15_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__gui__t.html" target="_self">gf_gui_t</a></td><td class="desc">GUI </td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="uniongf__gui__union__t.html" target="_self">gf_gui_union_t</a></td><td class="desc">Component union </td></tr>
<tr id="row_17_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__input__t.html" target="_self">gf_input_t</a></td><td class="desc">Input interface </td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__mesh__t.html" target="_self">gf_mesh_t</a></td><td class="desc">Mesh </td></tr>
<tr id="row_19_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__mesh__triangle__t.html" target="_self">gf_mesh_triangle_t</a></td><td class="desc">Triangle </td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__model__t.html" target="_self">gf_model_t</a></td><td class="desc">Model </td></tr>
<tr id="row_21_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__physics__t.html" target="_self">gf_physics_t</a></td><td class="desc">Physics interface </td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__server__t.html" target="_self">gf_server_t</a></td><td class="desc">Server interface </td></tr>
<tr id="row_23_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__texture__t.html" target="_self">gf_texture_t</a></td><td class="desc">Texture </td></tr>
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__thread__context__t.html" target="_self">gf_thread_context_t</a></td><td class="desc">Thread context </td></tr>
<tr id="row_25_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__thread__t.html" target="_self">gf_thread_t</a></td><td class="desc">Platform-dependent thread </td></tr>
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__version__t.html" target="_self">gf_version_t</a></td><td class="desc">Version </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->

View File

@ -1,5 +1,7 @@
var annotated_dup =
[
[ "gf_audio_decoder_t", "structgf__audio__decoder__t.html", "structgf__audio__decoder__t" ],
[ "gf_audio_t", "structgf__audio__t.html", "structgf__audio__t" ],
[ "gf_client_t", "structgf__client__t.html", "structgf__client__t" ],
[ "gf_draw_driver_t", "structgf__draw__driver__t.html", null ],
[ "gf_draw_driver_texture_t", "structgf__draw__driver__texture__t.html", null ],

158
engine/audio_8h.html Normal file
View File

@ -0,0 +1,158 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GoldFish Engine: include/gf_type/audio.h File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="goldfish.png"/></td>
<td id="projectalign">
<div id="projectname">GoldFish Engine
</div>
<div id="projectbrief">Quite simple and lightweight game engine</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('audio_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> </div>
<div class="headertitle"><div class="title">audio.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Type definitions related to audio interface.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="gf__pre_8h_source.html">gf_pre.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>&gt;</code><br />
<code>#include &lt;miniaudio.h&gt;</code><br />
<code>#include &lt;<a class="el" href="core_8h_source.html">gf_type/core.h</a>&gt;</code><br />
</div>
<p><a href="audio_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgf__audio__decoder__t.html">gf_audio_decoder_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Audio decoder. <a href="structgf__audio__decoder__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgf__audio__t.html">gf_audio_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Audio interface. <a href="structgf__audio__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a6d19d179e9a386872980ec047b37345c" id="r_a6d19d179e9a386872980ec047b37345c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audio_8h.html#a6d19d179e9a386872980ec047b37345c">GF_AUDIO_MAX_DECODERS</a>&#160;&#160;&#160;64</td></tr>
<tr class="memdesc:a6d19d179e9a386872980ec047b37345c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max decoders audio interface can handle. <br /></td></tr>
<tr class="separator:a6d19d179e9a386872980ec047b37345c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Type definitions related to audio interface. </p>
<p class="definition">Definition in file <a class="el" href="audio_8h_source.html">audio.h</a>.</p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a6d19d179e9a386872980ec047b37345c" name="a6d19d179e9a386872980ec047b37345c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d19d179e9a386872980ec047b37345c">&#9670;&#160;</a></span>GF_AUDIO_MAX_DECODERS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GF_AUDIO_MAX_DECODERS&#160;&#160;&#160;64</td>
</tr>
</table>
</div><div class="memdoc">
<p>Max decoders audio interface can handle. </p>
<p class="definition">Definition at line <a class="el" href="audio_8h_source.html#l00029">29</a> of file <a class="el" href="audio_8h_source.html">audio.h</a>.</p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_e60f2706c8c207c5a951446d03370319.html">gf_type</a></li><li class="navelem"><a class="el" href="audio_8h.html">audio.h</a></li>
<li class="footer">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.8 </li>
</ul>
</div>
</body>
</html>

6
engine/audio_8h.js Normal file
View File

@ -0,0 +1,6 @@
var audio_8h =
[
[ "gf_audio_decoder_t", "structgf__audio__decoder__t.html", "structgf__audio__decoder__t" ],
[ "gf_audio_t", "structgf__audio__t.html", "structgf__audio__t" ],
[ "GF_AUDIO_MAX_DECODERS", "audio_8h.html#a6d19d179e9a386872980ec047b37345c", null ]
];

162
engine/audio_8h_source.html Normal file
View File

@ -0,0 +1,162 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GoldFish Engine: include/gf_type/audio.h Source File</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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="goldfish.png"/></td>
<td id="projectalign">
<div id="projectname">GoldFish Engine
</div>
<div id="projectbrief">Quite simple and lightweight game engine</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('audio_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">audio.h</div></div>
</div><!--header-->
<div class="contents">
<a href="audio_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#ifndef __GF_TYPE_AUDIO_H__</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#define __GF_TYPE_AUDIO_H__</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include &lt;<a class="code" href="gf__pre_8h.html">gf_pre.h</a>&gt;</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include &lt;<a class="code" href="gf__macro_8h.html">gf_macro.h</a>&gt;</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#ifdef GF_EXPOSE_AUDIO</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structgf__audio__t.html">gf_audio_t</a> <a class="code hl_struct" href="structgf__audio__t.html">gf_audio_t</a>;</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structgf__audio__decoder__t.html">gf_audio_decoder_t</a> <a class="code hl_struct" href="structgf__audio__decoder__t.html">gf_audio_decoder_t</a>;</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">/* External library */</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include &lt;miniaudio.h&gt;</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment">/* Engine */</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include &lt;<a class="code" href="core_8h.html">gf_type/core.h</a>&gt;</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment">/* Standard */</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="audio_8h.html#a6d19d179e9a386872980ec047b37345c"> 29</a></span><span class="preprocessor">#define GF_AUDIO_MAX_DECODERS 64</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(audio_decoder, {</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> ma_decoder_config <a class="code hl_variable" href="structgf__audio__decoder__t.html#a3bf94e1820e821535b56790c58c970a5">decoder_config</a>;</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> ma_decoder* <a class="code hl_variable" href="structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581">decoder</a>;</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgf__audio__decoder__t.html#a570e988d60764a3ce263c8185081886b">used</a>;</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581"> 49</a></span>});</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(audio, {</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine;</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> ma_device_config device_config;</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> ma_device* device;</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <a class="code hl_struct" href="structgf__audio__decoder__t.html">gf_audio_decoder_t</a> <a class="code hl_variable" href="structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581">decoder</a>[<a class="code hl_define" href="audio_8h.html#a6d19d179e9a386872980ec047b37345c">GF_AUDIO_MAX_DECODERS</a>];</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac"> 73</a></span>});</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__audio__decoder__t.html">gf_audio_decoder_t</a>;</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__audio__t.html">gf_audio_t</a>;</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="aaudio_8h_html_a6d19d179e9a386872980ec047b37345c"><div class="ttname"><a href="audio_8h.html#a6d19d179e9a386872980ec047b37345c">GF_AUDIO_MAX_DECODERS</a></div><div class="ttdeci">#define GF_AUDIO_MAX_DECODERS</div><div class="ttdoc">Max decoders audio interface can handle.</div><div class="ttdef"><b>Definition</b> <a href="audio_8h_source.html#l00029">audio.h:29</a></div></div>
<div class="ttc" id="acore_8h_html"><div class="ttname"><a href="core_8h.html">core.h</a></div><div class="ttdoc">Type definitions related to core.</div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00180">gf_macro.h:180</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="astructgf__audio__decoder__t_html"><div class="ttname"><a href="structgf__audio__decoder__t.html">gf_audio_decoder_t</a></div><div class="ttdoc">Audio decoder.</div><div class="ttdef"><b>Definition</b> <a href="audio_8h_source.html#l00049">audio.h:49</a></div></div>
<div class="ttc" id="astructgf__audio__decoder__t_html_a3bf94e1820e821535b56790c58c970a5"><div class="ttname"><a href="structgf__audio__decoder__t.html#a3bf94e1820e821535b56790c58c970a5">gf_audio_decoder_t::decoder_config</a></div><div class="ttdeci">ma_decoder_config decoder_config</div><div class="ttdoc">miniaudio decoder config</div><div class="ttdef"><b>Definition</b> <a href="audio_8h_source.html#l00049">audio.h:49</a></div></div>
<div class="ttc" id="astructgf__audio__decoder__t_html_a570e988d60764a3ce263c8185081886b"><div class="ttname"><a href="structgf__audio__decoder__t.html#a570e988d60764a3ce263c8185081886b">gf_audio_decoder_t::used</a></div><div class="ttdeci">int used</div><div class="ttdoc">1 if used, otherwise 0</div><div class="ttdef"><b>Definition</b> <a href="audio_8h_source.html#l00049">audio.h:49</a></div></div>
<div class="ttc" id="astructgf__audio__decoder__t_html_ad67a57c8f3ddf0b79b18e0f1c2754581"><div class="ttname"><a href="structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581">gf_audio_decoder_t::decoder</a></div><div class="ttdeci">ma_decoder * decoder</div><div class="ttdoc">miniaudio decoder</div><div class="ttdef"><b>Definition</b> <a href="audio_8h_source.html#l00049">audio.h:49</a></div></div>
<div class="ttc" id="astructgf__audio__t_html"><div class="ttname"><a href="structgf__audio__t.html">gf_audio_t</a></div><div class="ttdoc">Audio interface.</div><div class="ttdef"><b>Definition</b> <a href="audio_8h_source.html#l00073">audio.h:73</a></div></div>
<div class="ttc" id="astructgf__engine__t_html"><div class="ttname"><a href="structgf__engine__t.html">gf_engine_t</a></div><div class="ttdoc">Engine instance.</div><div class="ttdef"><b>Definition</b> <a href="core_8h_source.html#l00046">core.h:46</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_e60f2706c8c207c5a951446d03370319.html">gf_type</a></li><li class="navelem"><a class="el" href="audio_8h.html">audio.h</a></li>
<li class="footer">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.8 </li>
</ul>
</div>
</body>
</html>

View File

@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('classes.html',''); initResizable(); })
<div class="classindex">
<dl class="classindex even">
<dt class="alphachar"><a id="letter_G" name="letter_G">G</a></dt>
<dd><a class="el" href="structgf__client__t.html">gf_client_t</a></dd><dd><a class="el" href="structgf__draw__driver__t.html">gf_draw_driver_t</a></dd><dd><a class="el" href="structgf__draw__driver__texture__t.html">gf_draw_driver_texture_t</a></dd><dd><a class="el" href="structgf__draw__platform__t.html">gf_draw_platform_t</a></dd><dd><a class="el" href="structgf__draw__t.html">gf_draw_t</a></dd><dd><a class="el" href="structgf__engine__t.html">gf_engine_t</a></dd><dd><a class="el" href="structgf__font__bbox__t.html">gf_font_bbox_t</a></dd><dd><a class="el" href="structgf__font__glyph__t.html">gf_font_glyph_t</a></dd><dd><a class="el" href="structgf__font__store__t.html">gf_font_store_t</a></dd><dd><a class="el" href="structgf__font__t.html">gf_font_t</a></dd><dd><a class="el" href="structgf__graphic__color__t.html">gf_graphic_color_t</a></dd><dd><a class="el" href="structgf__gui__button__t.html">gf_gui_button_t</a></dd><dd><a class="el" href="structgf__gui__component__t.html">gf_gui_component_t</a></dd><dd><a class="el" href="structgf__gui__t.html">gf_gui_t</a></dd><dd><a class="el" href="uniongf__gui__union__t.html">gf_gui_union_t</a></dd><dd><a class="el" href="structgf__input__t.html">gf_input_t</a></dd><dd><a class="el" href="structgf__mesh__t.html">gf_mesh_t</a></dd><dd><a class="el" href="structgf__mesh__triangle__t.html">gf_mesh_triangle_t</a></dd><dd><a class="el" href="structgf__model__t.html">gf_model_t</a></dd><dd><a class="el" href="structgf__physics__t.html">gf_physics_t</a></dd><dd><a class="el" href="structgf__server__t.html">gf_server_t</a></dd><dd><a class="el" href="structgf__texture__t.html">gf_texture_t</a></dd><dd><a class="el" href="structgf__thread__context__t.html">gf_thread_context_t</a></dd><dd><a class="el" href="structgf__thread__t.html">gf_thread_t</a></dd><dd><a class="el" href="structgf__version__t.html">gf_version_t</a></dd></dl>
<dd><a class="el" href="structgf__audio__decoder__t.html">gf_audio_decoder_t</a></dd><dd><a class="el" href="structgf__audio__t.html">gf_audio_t</a></dd><dd><a class="el" href="structgf__client__t.html">gf_client_t</a></dd><dd><a class="el" href="structgf__draw__driver__t.html">gf_draw_driver_t</a></dd><dd><a class="el" href="structgf__draw__driver__texture__t.html">gf_draw_driver_texture_t</a></dd><dd><a class="el" href="structgf__draw__platform__t.html">gf_draw_platform_t</a></dd><dd><a class="el" href="structgf__draw__t.html">gf_draw_t</a></dd><dd><a class="el" href="structgf__engine__t.html">gf_engine_t</a></dd><dd><a class="el" href="structgf__font__bbox__t.html">gf_font_bbox_t</a></dd><dd><a class="el" href="structgf__font__glyph__t.html">gf_font_glyph_t</a></dd><dd><a class="el" href="structgf__font__store__t.html">gf_font_store_t</a></dd><dd><a class="el" href="structgf__font__t.html">gf_font_t</a></dd><dd><a class="el" href="structgf__graphic__color__t.html">gf_graphic_color_t</a></dd><dd><a class="el" href="structgf__gui__button__t.html">gf_gui_button_t</a></dd><dd><a class="el" href="structgf__gui__component__t.html">gf_gui_component_t</a></dd><dd><a class="el" href="structgf__gui__t.html">gf_gui_t</a></dd><dd><a class="el" href="uniongf__gui__union__t.html">gf_gui_union_t</a></dd><dd><a class="el" href="structgf__input__t.html">gf_input_t</a></dd><dd><a class="el" href="structgf__mesh__t.html">gf_mesh_t</a></dd><dd><a class="el" href="structgf__mesh__triangle__t.html">gf_mesh_triangle_t</a></dd><dd><a class="el" href="structgf__model__t.html">gf_model_t</a></dd><dd><a class="el" href="structgf__physics__t.html">gf_physics_t</a></dd><dd><a class="el" href="structgf__server__t.html">gf_server_t</a></dd><dd><a class="el" href="structgf__texture__t.html">gf_texture_t</a></dd><dd><a class="el" href="structgf__thread__context__t.html">gf_thread_context_t</a></dd><dd><a class="el" href="structgf__thread__t.html">gf_thread_t</a></dd><dd><a class="el" href="structgf__version__t.html">gf_version_t</a></dd></dl>
</div>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@ -104,6 +104,7 @@ $(document).ready(function(){initNavTree('client_8h.html',''); initResizable();
<code>#include &lt;<a class="el" href="core_8h_source.html">gf_type/core.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="draw_8h_source.html">gf_type/draw.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="input_8h_source.html">gf_type/input.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="audio_8h_source.html">gf_type/audio.h</a>&gt;</code><br />
</div>
<p><a href="client_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">

View File

@ -115,29 +115,34 @@ $(document).ready(function(){initNavTree('client_8h_source.html',''); initResiza
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include &lt;<a class="code" href="core_8h.html">gf_type/core.h</a>&gt;</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include &lt;<a class="code" href="draw_8h.html">gf_type/draw.h</a>&gt;</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include &lt;<a class="code" href="input_8h.html">gf_type/input.h</a>&gt;</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment">/* Standard */</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(client, {</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* <a class="code hl_variable" href="structgf__client__t.html#af44ab851509a6119df42954b209b7c0d">engine</a>;</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* <a class="code hl_variable" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">draw</a>;</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <a class="code hl_struct" href="structgf__input__t.html">gf_input_t</a>* <a class="code hl_variable" href="structgf__client__t.html#acf54abb33068b43e361e9734cf3d20ad">input</a>;</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c"> 43</a></span>});</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__client__t.html">gf_client_t</a>;</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#include &lt;<a class="code" href="audio_8h.html">gf_type/audio.h</a>&gt;</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment">/* Standard */</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(client, {</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* <a class="code hl_variable" href="structgf__client__t.html#af44ab851509a6119df42954b209b7c0d">engine</a>;</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* <a class="code hl_variable" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">draw</a>;</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <a class="code hl_struct" href="structgf__input__t.html">gf_input_t</a>* <a class="code hl_variable" href="structgf__client__t.html#acf54abb33068b43e361e9734cf3d20ad">input</a>;</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <a class="code hl_struct" href="structgf__audio__t.html">gf_audio_t</a>* <a class="code hl_variable" href="structgf__client__t.html#ac3381045a3080752363026d7d6607435">audio</a>;</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="structgf__client__t.html#ac3381045a3080752363026d7d6607435"> 48</a></span>});</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__client__t.html">gf_client_t</a>;</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="aaudio_8h_html"><div class="ttname"><a href="audio_8h.html">audio.h</a></div><div class="ttdoc">Type definitions related to audio interface.</div></div>
<div class="ttc" id="acore_8h_html"><div class="ttname"><a href="core_8h.html">core.h</a></div><div class="ttdoc">Type definitions related to core.</div></div>
<div class="ttc" id="adraw_8h_html"><div class="ttname"><a href="draw_8h.html">draw.h</a></div><div class="ttdoc">Type definitions related to drawing interface.</div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00172">gf_macro.h:172</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00180">gf_macro.h:180</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="ainput_8h_html"><div class="ttname"><a href="input_8h.html">input.h</a></div><div class="ttdoc">Type definitions related to input interface.</div></div>
<div class="ttc" id="astructgf__client__t_html"><div class="ttname"><a href="structgf__client__t.html">gf_client_t</a></div><div class="ttdoc">Client interface.</div><div class="ttdef"><b>Definition</b> <a href="client_8h_source.html#l00043">client.h:43</a></div></div>
<div class="ttc" id="astructgf__client__t_html_a363cb3993e177565b9e22c9df5d5ce2c"><div class="ttname"><a href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">gf_client_t::draw</a></div><div class="ttdeci">gf_draw_t * draw</div><div class="ttdoc">Drawing interface.</div><div class="ttdef"><b>Definition</b> <a href="client_8h_source.html#l00043">client.h:43</a></div></div>
<div class="ttc" id="astructgf__client__t_html_acf54abb33068b43e361e9734cf3d20ad"><div class="ttname"><a href="structgf__client__t.html#acf54abb33068b43e361e9734cf3d20ad">gf_client_t::input</a></div><div class="ttdeci">gf_input_t * input</div><div class="ttdoc">Input interface.</div><div class="ttdef"><b>Definition</b> <a href="client_8h_source.html#l00043">client.h:43</a></div></div>
<div class="ttc" id="astructgf__client__t_html_af44ab851509a6119df42954b209b7c0d"><div class="ttname"><a href="structgf__client__t.html#af44ab851509a6119df42954b209b7c0d">gf_client_t::engine</a></div><div class="ttdeci">gf_engine_t * engine</div><div class="ttdoc">Engine instance.</div><div class="ttdef"><b>Definition</b> <a href="client_8h_source.html#l00043">client.h:43</a></div></div>
<div class="ttc" id="astructgf__audio__t_html"><div class="ttname"><a href="structgf__audio__t.html">gf_audio_t</a></div><div class="ttdoc">Audio interface.</div><div class="ttdef"><b>Definition</b> <a href="audio_8h_source.html#l00073">audio.h:73</a></div></div>
<div class="ttc" id="astructgf__client__t_html"><div class="ttname"><a href="structgf__client__t.html">gf_client_t</a></div><div class="ttdoc">Client interface.</div><div class="ttdef"><b>Definition</b> <a href="client_8h_source.html#l00048">client.h:48</a></div></div>
<div class="ttc" id="astructgf__client__t_html_a363cb3993e177565b9e22c9df5d5ce2c"><div class="ttname"><a href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">gf_client_t::draw</a></div><div class="ttdeci">gf_draw_t * draw</div><div class="ttdoc">Drawing interface.</div><div class="ttdef"><b>Definition</b> <a href="client_8h_source.html#l00048">client.h:48</a></div></div>
<div class="ttc" id="astructgf__client__t_html_ac3381045a3080752363026d7d6607435"><div class="ttname"><a href="structgf__client__t.html#ac3381045a3080752363026d7d6607435">gf_client_t::audio</a></div><div class="ttdeci">gf_audio_t * audio</div><div class="ttdoc">Audio interface.</div><div class="ttdef"><b>Definition</b> <a href="client_8h_source.html#l00048">client.h:48</a></div></div>
<div class="ttc" id="astructgf__client__t_html_acf54abb33068b43e361e9734cf3d20ad"><div class="ttname"><a href="structgf__client__t.html#acf54abb33068b43e361e9734cf3d20ad">gf_client_t::input</a></div><div class="ttdeci">gf_input_t * input</div><div class="ttdoc">Input interface.</div><div class="ttdef"><b>Definition</b> <a href="client_8h_source.html#l00048">client.h:48</a></div></div>
<div class="ttc" id="astructgf__client__t_html_af44ab851509a6119df42954b209b7c0d"><div class="ttname"><a href="structgf__client__t.html#af44ab851509a6119df42954b209b7c0d">gf_client_t::engine</a></div><div class="ttdeci">gf_engine_t * engine</div><div class="ttdoc">Engine instance.</div><div class="ttdef"><b>Definition</b> <a href="client_8h_source.html#l00048">client.h:48</a></div></div>
<div class="ttc" id="astructgf__draw__t_html"><div class="ttname"><a href="structgf__draw__t.html">gf_draw_t</a></div><div class="ttdoc">Drawing interface.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00108">draw.h:108</a></div></div>
<div class="ttc" id="astructgf__engine__t_html"><div class="ttname"><a href="structgf__engine__t.html">gf_engine_t</a></div><div class="ttdoc">Engine instance.</div><div class="ttdef"><b>Definition</b> <a href="core_8h_source.html#l00046">core.h:46</a></div></div>
<div class="ttc" id="astructgf__input__t_html"><div class="ttname"><a href="structgf__input__t.html">gf_input_t</a></div><div class="ttdoc">Input interface.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00064">input.h:64</a></div></div>

View File

@ -130,10 +130,10 @@ $(document).ready(function(){initNavTree('core_8h_source.html',''); initResizabl
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclient_8h_html"><div class="ttname"><a href="client_8h.html">client.h</a></div><div class="ttdoc">Type definitions related to client interface.</div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00172">gf_macro.h:172</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00180">gf_macro.h:180</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="aserver_8h_html"><div class="ttname"><a href="server_8h.html">server.h</a></div><div class="ttdoc">Type definitions related to server interface.</div></div>
<div class="ttc" id="astructgf__client__t_html"><div class="ttname"><a href="structgf__client__t.html">gf_client_t</a></div><div class="ttdoc">Client interface.</div><div class="ttdef"><b>Definition</b> <a href="client_8h_source.html#l00043">client.h:43</a></div></div>
<div class="ttc" id="astructgf__client__t_html"><div class="ttname"><a href="structgf__client__t.html">gf_client_t</a></div><div class="ttdoc">Client interface.</div><div class="ttdef"><b>Definition</b> <a href="client_8h_source.html#l00048">client.h:48</a></div></div>
<div class="ttc" id="astructgf__engine__t_html"><div class="ttname"><a href="structgf__engine__t.html">gf_engine_t</a></div><div class="ttdoc">Engine instance.</div><div class="ttdef"><b>Definition</b> <a href="core_8h_source.html#l00046">core.h:46</a></div></div>
<div class="ttc" id="astructgf__engine__t_html_a2ddb35da78854ca79e6f3be1cd5b8390"><div class="ttname"><a href="structgf__engine__t.html#a2ddb35da78854ca79e6f3be1cd5b8390">gf_engine_t::server</a></div><div class="ttdeci">gf_server_t * server</div><div class="ttdoc">Server interface.</div><div class="ttdef"><b>Definition</b> <a href="core_8h_source.html#l00046">core.h:46</a></div></div>
<div class="ttc" id="astructgf__engine__t_html_a311f3b1680291fbfb3271fc73a05748c"><div class="ttname"><a href="structgf__engine__t.html#a311f3b1680291fbfb3271fc73a05748c">gf_engine_t::log</a></div><div class="ttdeci">FILE * log</div><div class="ttdoc">Log output.</div><div class="ttdef"><b>Definition</b> <a href="core_8h_source.html#l00046">core.h:46</a></div></div>

View File

@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GoldFish Engine: gf_jar_mod.c Source File</title>
<title>GoldFish Engine: audio Directory Reference</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>
@ -52,11 +52,6 @@ $(function() {
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@ -70,7 +65,7 @@ $(document).ready(function() { init_codefold(0); });
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('gf__jar__mod_8c_source.html',''); initResizable(); });
$(document).ready(function(){initNavTree('dir_a5f32cf82ad289a7dac212f63f40f55b.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
@ -96,17 +91,23 @@ $(document).ready(function(){initNavTree('gf__jar__mod_8c_source.html',''); init
</div>
<div class="header">
<div class="headertitle"><div class="title">gf_jar_mod.c</div></div>
<div class="headertitle"><div class="title">audio Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#define JAR_MOD_IMPLEMENTATION</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#include &lt;jar_mod.h&gt;</span></div>
</div><!-- fragment --></div><!-- contents -->
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="gf__audio__mod_8c_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>gf_audio_mod.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="gf__audio__xm_8c_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>gf_audio_xm.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>gf_jar_mod.c</b></li>
<li class="navelem"><a class="el" href="dir_a5f32cf82ad289a7dac212f63f40f55b.html">audio</a></li>
<li class="footer">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.8 </li>
</ul>
</div>

View File

@ -0,0 +1,5 @@
var dir_a5f32cf82ad289a7dac212f63f40f55b =
[
[ "gf_audio_mod.c", "gf__audio__mod_8c_source.html", null ],
[ "gf_audio_xm.c", "gf__audio__xm_8c_source.html", null ]
];

View File

@ -102,6 +102,9 @@ Directories</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="gf__audio_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gf__audio_8h.html">gf_audio.h</a></td></tr>
<tr class="memdesc:gf__audio_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Audio interface. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="gf__client_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gf__client_8h.html">gf_client.h</a></td></tr>
<tr class="memdesc:gf__client_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Client interface. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>

View File

@ -1,6 +1,7 @@
var dir_d44c64559bbebec7f509842c48db8b23 =
[
[ "gf_type", "dir_e60f2706c8c207c5a951446d03370319.html", "dir_e60f2706c8c207c5a951446d03370319" ],
[ "gf_audio.h", "gf__audio_8h.html", "gf__audio_8h" ],
[ "gf_client.h", "gf__client_8h.html", "gf__client_8h" ],
[ "gf_core.h", "gf__core_8h.html", "gf__core_8h" ],
[ "gf_directx.h", "gf__directx_8h.html", null ],

View File

@ -97,6 +97,9 @@ $(document).ready(function(){initNavTree('dir_e60f2706c8c207c5a951446d03370319.h
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="audio_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audio_8h.html">audio.h</a></td></tr>
<tr class="memdesc:audio_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type definitions related to audio interface. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="client_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8h.html">client.h</a></td></tr>
<tr class="memdesc:client_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type definitions related to client interface. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>

View File

@ -1,5 +1,6 @@
var dir_e60f2706c8c207c5a951446d03370319 =
[
[ "audio.h", "audio_8h.html", "audio_8h" ],
[ "client.h", "client_8h.html", "client_8h" ],
[ "compat.h", "compat_8h.html", null ],
[ "core.h", "core_8h.html", "core_8h" ],

View File

@ -137,7 +137,7 @@ $(document).ready(function(){initNavTree('directx_2gf__graphic_8c_source.html','
<div class="ttc" id="agf__draw_8h_html"><div class="ttname"><a href="gf__draw_8h.html">gf_draw.h</a></div><div class="ttdoc">Drawing interface.</div></div>
<div class="ttc" id="agf__draw__driver_8h_html"><div class="ttname"><a href="gf__draw__driver_8h.html">gf_draw_driver.h</a></div><div class="ttdoc">Drawing driver.</div></div>
<div class="ttc" id="agf__graphic_8h_html"><div class="ttname"><a href="gf__graphic_8h.html">gf_graphic.h</a></div><div class="ttdoc">Graphic interface.</div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00182">gf_macro.h:182</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00190">gf_macro.h:190</a></div></div>
<div class="ttc" id="agf__math_8h_html"><div class="ttname"><a href="gf__math_8h.html">gf_math.h</a></div><div class="ttdoc">Math.</div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="agf__texture_8h_html"><div class="ttname"><a href="gf__texture_8h.html">gf_texture.h</a></div><div class="ttdoc">Texture.</div></div>

View File

@ -152,7 +152,7 @@ $(document).ready(function(){initNavTree('draw_8h_source.html',''); initResizabl
<div class="ttc" id="adraw__platform_8h_html"><div class="ttname"><a href="draw__platform_8h.html">draw_platform.h</a></div><div class="ttdoc">Type definitions related to platform-dependent part of drawing driver.</div></div>
<div class="ttc" id="afont_8h_html"><div class="ttname"><a href="font_8h.html">font.h</a></div><div class="ttdoc">Type definitions related to font.</div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00172">gf_macro.h:172</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00180">gf_macro.h:180</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="agui_8h_html"><div class="ttname"><a href="gui_8h.html">gui.h</a></div><div class="ttdoc">Type definitions related to GUI.</div></div>
<div class="ttc" id="ainput_8h_html"><div class="ttname"><a href="input_8h.html">input.h</a></div><div class="ttdoc">Type definitions related to input interface.</div></div>

View File

@ -150,7 +150,7 @@ $(document).ready(function(){initNavTree('draw__driver_8h_source.html',''); init
<div class="ttc" id="acore_8h_html"><div class="ttname"><a href="core_8h.html">core.h</a></div><div class="ttdoc">Type definitions related to core.</div></div>
<div class="ttc" id="agf__directx_8h_html"><div class="ttname"><a href="gf__directx_8h.html">gf_directx.h</a></div><div class="ttdoc">DirectX headers.</div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00172">gf_macro.h:172</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00180">gf_macro.h:180</a></div></div>
<div class="ttc" id="agf__opengl_8h_html"><div class="ttname"><a href="gf__opengl_8h.html">gf_opengl.h</a></div><div class="ttdoc">OpenGL headers.</div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="astructgf__draw__driver__t_html"><div class="ttname"><a href="structgf__draw__driver__t.html">gf_draw_driver_t</a></div><div class="ttdoc">Drawing driver.</div><div class="ttdef"><b>Definition</b> <a href="draw__driver_8h_source.html#l00050">draw_driver.h:50</a></div></div>

View File

@ -164,7 +164,7 @@ $(document).ready(function(){initNavTree('draw__platform_8h_source.html',''); in
<div class="ttc" id="acore_8h_html"><div class="ttname"><a href="core_8h.html">core.h</a></div><div class="ttdoc">Type definitions related to core.</div></div>
<div class="ttc" id="agf__directx_8h_html"><div class="ttname"><a href="gf__directx_8h.html">gf_directx.h</a></div><div class="ttdoc">DirectX headers.</div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00172">gf_macro.h:172</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00180">gf_macro.h:180</a></div></div>
<div class="ttc" id="agf__opengl_8h_html"><div class="ttname"><a href="gf__opengl_8h.html">gf_opengl.h</a></div><div class="ttdoc">OpenGL headers.</div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="astructgf__draw__platform__t_html"><div class="ttname"><a href="structgf__draw__platform__t.html">gf_draw_platform_t</a></div><div class="ttdoc">Platform-dependent part of drawing driver.</div><div class="ttdef"><b>Definition</b> <a href="draw__platform_8h_source.html#l00067">draw_platform.h:67</a></div></div>

View File

@ -96,77 +96,81 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); });
<div class="contents">
<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')">&#160;</span><a class="el" href="dir_5a32c7c5d9a7b7a4563b24a8e4acb19a.html" target="_self">graphic</a></td><td class="desc"></td></tr>
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')">&#160;</span><a class="el" href="dir_8b86b195670ff9abc2799cc711b7f0dc.html" target="_self">directx</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">&#9660;</span><span id="img_0_0_0_" class="iconfopen" onclick="toggleFolder('0_0_0_')">&#160;</span><a class="el" href="dir_036ee58afba6ae32492bae49fa57c3dc.html" target="_self">dx11</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="directx_2dx11_2gf__draw_8c_source.html"><span class="icondoc"></span></a><b>gf_draw.c</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="directx_2gf__driver_8c_source.html"><span class="icondoc"></span></a><b>gf_driver.c</b></td><td class="desc"></td></tr>
<tr id="row_0_0_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="directx_2gf__graphic_8c_source.html"><span class="icondoc"></span></a><b>gf_graphic.c</b></td><td class="desc"></td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9660;</span><span id="img_0_1_" class="iconfopen" onclick="toggleFolder('0_1_')">&#160;</span><a class="el" href="dir_cdfa954f69b2b39cda8325447a851899.html" target="_self">opengl</a></td><td class="desc"></td></tr>
<tr id="row_0_1_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_0_" class="arrow" onclick="toggleFolder('0_1_0_')">&#9660;</span><span id="img_0_1_0_" class="iconfopen" onclick="toggleFolder('0_1_0_')">&#160;</span><a class="el" href="dir_78c3bd53007468ca0f7c2ae3b8c8a04a.html" target="_self">glfw</a></td><td class="desc"></td></tr>
<tr id="row_0_1_0_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="opengl_2glfw_2gf__draw_8c_source.html"><span class="icondoc"></span></a><b>gf_draw.c</b></td><td class="desc"></td></tr>
<tr id="row_0_1_1_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_1_" class="arrow" onclick="toggleFolder('0_1_1_')">&#9660;</span><span id="img_0_1_1_" class="iconfopen" onclick="toggleFolder('0_1_1_')">&#160;</span><a class="el" href="dir_b950b80d4849be3c17e5feffdf9623ad.html" target="_self">glx</a></td><td class="desc"></td></tr>
<tr id="row_0_1_1_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="opengl_2glx_2gf__draw_8c_source.html"><span class="icondoc"></span></a><b>gf_draw.c</b></td><td class="desc"></td></tr>
<tr id="row_0_1_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_2_" class="arrow" onclick="toggleFolder('0_1_2_')">&#9660;</span><span id="img_0_1_2_" class="iconfopen" onclick="toggleFolder('0_1_2_')">&#160;</span><a class="el" href="dir_755d8abb012f637854d4b2fb26e768d7.html" target="_self">wgl</a></td><td class="desc"></td></tr>
<tr id="row_0_1_2_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="opengl_2wgl_2gf__draw_8c_source.html"><span class="icondoc"></span></a><b>gf_draw.c</b></td><td class="desc"></td></tr>
<tr id="row_0_1_3_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="opengl_2gf__driver_8c_source.html"><span class="icondoc"></span></a><b>gf_driver.c</b></td><td class="desc"></td></tr>
<tr id="row_0_1_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="opengl_2gf__graphic_8c_source.html"><span class="icondoc"></span></a><b>gf_graphic.c</b></td><td class="desc"></td></tr>
<tr id="row_1_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span id="img_1_" class="iconfopen" onclick="toggleFolder('1_')">&#160;</span><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html" target="_self">include</a></td><td class="desc"></td></tr>
<tr id="row_1_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_0_" class="arrow" onclick="toggleFolder('1_0_')">&#9660;</span><span id="img_1_0_" class="iconfopen" onclick="toggleFolder('1_0_')">&#160;</span><a class="el" href="dir_e60f2706c8c207c5a951446d03370319.html" target="_self">gf_type</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="client_8h_source.html"><span class="icondoc"></span></a><a class="el" href="client_8h.html" target="_self">client.h</a></td><td class="desc">Type definitions related to client interface </td></tr>
<tr id="row_1_0_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="compat_8h_source.html"><span class="icondoc"></span></a><a class="el" href="compat_8h.html" target="_self">compat.h</a></td><td class="desc">Type definitions for C99 types in C89 </td></tr>
<tr id="row_1_0_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="core_8h_source.html"><span class="icondoc"></span></a><a class="el" href="core_8h.html" target="_self">core.h</a></td><td class="desc">Type definitions related to core </td></tr>
<tr id="row_1_0_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="draw_8h_source.html"><span class="icondoc"></span></a><a class="el" href="draw_8h.html" target="_self">draw.h</a></td><td class="desc">Type definitions related to drawing interface </td></tr>
<tr id="row_1_0_4_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="draw__driver_8h_source.html"><span class="icondoc"></span></a><a class="el" href="draw__driver_8h.html" target="_self">draw_driver.h</a></td><td class="desc">Type definitions related to drawing driver </td></tr>
<tr id="row_1_0_5_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="draw__platform_8h_source.html"><span class="icondoc"></span></a><a class="el" href="draw__platform_8h.html" target="_self">draw_platform.h</a></td><td class="desc">Type definitions related to platform-dependent part of drawing driver </td></tr>
<tr id="row_1_0_6_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="font_8h_source.html"><span class="icondoc"></span></a><a class="el" href="font_8h.html" target="_self">font.h</a></td><td class="desc">Type definitions related to font </td></tr>
<tr id="row_1_0_7_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="graphic_8h_source.html"><span class="icondoc"></span></a><a class="el" href="graphic_8h.html" target="_self">graphic.h</a></td><td class="desc">Type definitions related to graphic interface </td></tr>
<tr id="row_1_0_8_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="gui_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gui_8h.html" target="_self">gui.h</a></td><td class="desc">Type definitions related to GUI </td></tr>
<tr id="row_1_0_9_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="input_8h_source.html"><span class="icondoc"></span></a><a class="el" href="input_8h.html" target="_self">input.h</a></td><td class="desc">Type definitions related to input interface </td></tr>
<tr id="row_1_0_10_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="math_8h_source.html"><span class="icondoc"></span></a><a class="el" href="math_8h.html" target="_self">math.h</a></td><td class="desc">Type definitions related to math </td></tr>
<tr id="row_1_0_11_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="mesh_8h_source.html"><span class="icondoc"></span></a><a class="el" href="mesh_8h.html" target="_self">mesh.h</a></td><td class="desc">Type definitions related to mesh </td></tr>
<tr id="row_1_0_12_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="model_8h_source.html"><span class="icondoc"></span></a><a class="el" href="model_8h.html" target="_self">model.h</a></td><td class="desc">Type definitions related to model </td></tr>
<tr id="row_1_0_13_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="physics_8h_source.html"><span class="icondoc"></span></a><a class="el" href="physics_8h.html" target="_self">physics.h</a></td><td class="desc">Type definitions related to physics interface </td></tr>
<tr id="row_1_0_14_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="server_8h_source.html"><span class="icondoc"></span></a><a class="el" href="server_8h.html" target="_self">server.h</a></td><td class="desc">Type definitions related to server interface </td></tr>
<tr id="row_1_0_15_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="texture_8h_source.html"><span class="icondoc"></span></a><a class="el" href="texture_8h.html" target="_self">texture.h</a></td><td class="desc">Type definitions related to texture </td></tr>
<tr id="row_1_0_16_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="thread_8h_source.html"><span class="icondoc"></span></a><a class="el" href="thread_8h.html" target="_self">thread.h</a></td><td class="desc">Type definitions related to thread interface </td></tr>
<tr id="row_1_0_17_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="version_8h_source.html"><span class="icondoc"></span></a><a class="el" href="version_8h.html" target="_self">version.h</a></td><td class="desc">Type definitions related to version </td></tr>
<tr id="row_1_1_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__client_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__client_8h.html" target="_self">gf_client.h</a></td><td class="desc">Client interface </td></tr>
<tr id="row_1_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__core_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__core_8h.html" target="_self">gf_core.h</a></td><td class="desc">Core </td></tr>
<tr id="row_1_3_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__directx_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__directx_8h.html" target="_self">gf_directx.h</a></td><td class="desc">DirectX headers </td></tr>
<tr id="row_1_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__draw_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__draw_8h.html" target="_self">gf_draw.h</a></td><td class="desc">Drawing interface </td></tr>
<tr id="row_1_5_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__draw__driver_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__draw__driver_8h.html" target="_self">gf_draw_driver.h</a></td><td class="desc">Drawing driver </td></tr>
<tr id="row_1_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__draw__platform_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__draw__platform_8h.html" target="_self">gf_draw_platform.h</a></td><td class="desc">Platform-dependent part of drawing driver </td></tr>
<tr id="row_1_7_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__font_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__font_8h.html" target="_self">gf_font.h</a></td><td class="desc">Font </td></tr>
<tr id="row_1_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__graphic_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__graphic_8h.html" target="_self">gf_graphic.h</a></td><td class="desc">Graphic interface </td></tr>
<tr id="row_1_9_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__gui_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__gui_8h.html" target="_self">gf_gui.h</a></td><td class="desc">GUI </td></tr>
<tr id="row_1_10_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__input_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__input_8h.html" target="_self">gf_input.h</a></td><td class="desc">Input </td></tr>
<tr id="row_1_11_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__log_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__log_8h.html" target="_self">gf_log.h</a></td><td class="desc">Logger </td></tr>
<tr id="row_1_12_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__macro_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__macro_8h.html" target="_self">gf_macro.h</a></td><td class="desc">Macro </td></tr>
<tr id="row_1_13_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__math_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__math_8h.html" target="_self">gf_math.h</a></td><td class="desc">Math </td></tr>
<tr id="row_1_14_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__mesh_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__mesh_8h.html" target="_self">gf_mesh.h</a></td><td class="desc">Mesh </td></tr>
<tr id="row_1_15_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__model_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__model_8h.html" target="_self">gf_model.h</a></td><td class="desc">Model </td></tr>
<tr id="row_1_16_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__opengl_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__opengl_8h.html" target="_self">gf_opengl.h</a></td><td class="desc">OpenGL headers </td></tr>
<tr id="row_1_17_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__physics_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__physics_8h.html" target="_self">gf_physics.h</a></td><td class="desc">Physics interface </td></tr>
<tr id="row_1_18_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__pre_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__pre_8h.html" target="_self">gf_pre.h</a></td><td class="desc">Required headers before anything </td></tr>
<tr id="row_1_19_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__server_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__server_8h.html" target="_self">gf_server.h</a></td><td class="desc">Client interface </td></tr>
<tr id="row_1_20_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__texture_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__texture_8h.html" target="_self">gf_texture.h</a></td><td class="desc">Texture </td></tr>
<tr id="row_1_21_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__thread_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__thread_8h.html" target="_self">gf_thread.h</a></td><td class="desc">Thread interface </td></tr>
<tr id="row_1_22_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__version_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__version_8h.html" target="_self">gf_version.h</a></td><td class="desc">Version </td></tr>
<tr id="row_2_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><span id="img_2_" class="iconfopen" onclick="toggleFolder('2_')">&#160;</span><a class="el" href="dir_01284e59d658032137ac90170bc51d5c.html" target="_self">thread</a></td><td class="desc"></td></tr>
<tr id="row_2_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_0_" class="arrow" onclick="toggleFolder('2_0_')">&#9660;</span><span id="img_2_0_" class="iconfopen" onclick="toggleFolder('2_0_')">&#160;</span><a class="el" href="dir_3a4208df5cf5d0ab1d583a2473f08407.html" target="_self">posix</a></td><td class="desc"></td></tr>
<tr id="row_2_0_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="posix_2gf__thread_8c_source.html"><span class="icondoc"></span></a><b>gf_thread.c</b></td><td class="desc"></td></tr>
<tr id="row_2_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_1_" class="arrow" onclick="toggleFolder('2_1_')">&#9660;</span><span id="img_2_1_" class="iconfopen" onclick="toggleFolder('2_1_')">&#160;</span><a class="el" href="dir_010439d597aa5f2c3973222e6254bb56.html" target="_self">win32</a></td><td class="desc"></td></tr>
<tr id="row_2_1_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="win32_2gf__thread_8c_source.html"><span class="icondoc"></span></a><b>gf_thread.c</b></td><td class="desc"></td></tr>
<tr id="row_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="gf__client_8c_source.html"><span class="icondoc"></span></a><b>gf_client.c</b></td><td class="desc"></td></tr>
<tr id="row_4_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="gf__core_8c_source.html"><span class="icondoc"></span></a><b>gf_core.c</b></td><td class="desc"></td></tr>
<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="gf__draw__common_8c_source.html"><span class="icondoc"></span></a><b>gf_draw_common.c</b></td><td class="desc"></td></tr>
<tr id="row_6_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="gf__font_8c_source.html"><span class="icondoc"></span></a><b>gf_font.c</b></td><td class="desc"></td></tr>
<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="gf__graphic__common_8c_source.html"><span class="icondoc"></span></a><b>gf_graphic_common.c</b></td><td class="desc"></td></tr>
<tr id="row_8_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="gf__gui_8c_source.html"><span class="icondoc"></span></a><b>gf_gui.c</b></td><td class="desc"></td></tr>
<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="gf__input_8c_source.html"><span class="icondoc"></span></a><b>gf_input.c</b></td><td class="desc"></td></tr>
<tr id="row_10_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="gf__jar__mod_8c_source.html"><span class="icondoc"></span></a><b>gf_jar_mod.c</b></td><td class="desc"></td></tr>
<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="gf__jar__xm_8c_source.html"><span class="icondoc"></span></a><b>gf_jar_xm.c</b></td><td class="desc"></td></tr>
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')">&#160;</span><a class="el" href="dir_a5f32cf82ad289a7dac212f63f40f55b.html" target="_self">audio</a></td><td class="desc"></td></tr>
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__audio__mod_8c_source.html"><span class="icondoc"></span></a><b>gf_audio_mod.c</b></td><td class="desc"></td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__audio__xm_8c_source.html"><span class="icondoc"></span></a><b>gf_audio_xm.c</b></td><td class="desc"></td></tr>
<tr id="row_1_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span id="img_1_" class="iconfopen" onclick="toggleFolder('1_')">&#160;</span><a class="el" href="dir_5a32c7c5d9a7b7a4563b24a8e4acb19a.html" target="_self">graphic</a></td><td class="desc"></td></tr>
<tr id="row_1_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_0_" class="arrow" onclick="toggleFolder('1_0_')">&#9660;</span><span id="img_1_0_" class="iconfopen" onclick="toggleFolder('1_0_')">&#160;</span><a class="el" href="dir_8b86b195670ff9abc2799cc711b7f0dc.html" target="_self">directx</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_0_0_" class="arrow" onclick="toggleFolder('1_0_0_')">&#9660;</span><span id="img_1_0_0_" class="iconfopen" onclick="toggleFolder('1_0_0_')">&#160;</span><a class="el" href="dir_036ee58afba6ae32492bae49fa57c3dc.html" target="_self">dx11</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="directx_2dx11_2gf__draw_8c_source.html"><span class="icondoc"></span></a><b>gf_draw.c</b></td><td class="desc"></td></tr>
<tr id="row_1_0_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="directx_2gf__driver_8c_source.html"><span class="icondoc"></span></a><b>gf_driver.c</b></td><td class="desc"></td></tr>
<tr id="row_1_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="directx_2gf__graphic_8c_source.html"><span class="icondoc"></span></a><b>gf_graphic.c</b></td><td class="desc"></td></tr>
<tr id="row_1_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_1_" class="arrow" onclick="toggleFolder('1_1_')">&#9660;</span><span id="img_1_1_" class="iconfopen" onclick="toggleFolder('1_1_')">&#160;</span><a class="el" href="dir_cdfa954f69b2b39cda8325447a851899.html" target="_self">opengl</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_1_0_" class="arrow" onclick="toggleFolder('1_1_0_')">&#9660;</span><span id="img_1_1_0_" class="iconfopen" onclick="toggleFolder('1_1_0_')">&#160;</span><a class="el" href="dir_78c3bd53007468ca0f7c2ae3b8c8a04a.html" target="_self">glfw</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_0_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="opengl_2glfw_2gf__draw_8c_source.html"><span class="icondoc"></span></a><b>gf_draw.c</b></td><td class="desc"></td></tr>
<tr id="row_1_1_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_1_1_" class="arrow" onclick="toggleFolder('1_1_1_')">&#9660;</span><span id="img_1_1_1_" class="iconfopen" onclick="toggleFolder('1_1_1_')">&#160;</span><a class="el" href="dir_b950b80d4849be3c17e5feffdf9623ad.html" target="_self">glx</a></td><td class="desc"></td></tr>
<tr id="row_1_1_1_0_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="opengl_2glx_2gf__draw_8c_source.html"><span class="icondoc"></span></a><b>gf_draw.c</b></td><td class="desc"></td></tr>
<tr id="row_1_1_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_1_2_" class="arrow" onclick="toggleFolder('1_1_2_')">&#9660;</span><span id="img_1_1_2_" class="iconfopen" onclick="toggleFolder('1_1_2_')">&#160;</span><a class="el" href="dir_755d8abb012f637854d4b2fb26e768d7.html" target="_self">wgl</a></td><td class="desc"></td></tr>
<tr id="row_1_1_2_0_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="opengl_2wgl_2gf__draw_8c_source.html"><span class="icondoc"></span></a><b>gf_draw.c</b></td><td class="desc"></td></tr>
<tr id="row_1_1_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="opengl_2gf__driver_8c_source.html"><span class="icondoc"></span></a><b>gf_driver.c</b></td><td class="desc"></td></tr>
<tr id="row_1_1_4_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="opengl_2gf__graphic_8c_source.html"><span class="icondoc"></span></a><b>gf_graphic.c</b></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><span id="img_2_" class="iconfopen" onclick="toggleFolder('2_')">&#160;</span><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html" target="_self">include</a></td><td class="desc"></td></tr>
<tr id="row_2_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_0_" class="arrow" onclick="toggleFolder('2_0_')">&#9660;</span><span id="img_2_0_" class="iconfopen" onclick="toggleFolder('2_0_')">&#160;</span><a class="el" href="dir_e60f2706c8c207c5a951446d03370319.html" target="_self">gf_type</a></td><td class="desc"></td></tr>
<tr id="row_2_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="audio_8h_source.html"><span class="icondoc"></span></a><a class="el" href="audio_8h.html" target="_self">audio.h</a></td><td class="desc">Type definitions related to audio interface </td></tr>
<tr id="row_2_0_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="client_8h_source.html"><span class="icondoc"></span></a><a class="el" href="client_8h.html" target="_self">client.h</a></td><td class="desc">Type definitions related to client interface </td></tr>
<tr id="row_2_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="compat_8h_source.html"><span class="icondoc"></span></a><a class="el" href="compat_8h.html" target="_self">compat.h</a></td><td class="desc">Type definitions for C99 types in C89 </td></tr>
<tr id="row_2_0_3_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="core_8h_source.html"><span class="icondoc"></span></a><a class="el" href="core_8h.html" target="_self">core.h</a></td><td class="desc">Type definitions related to core </td></tr>
<tr id="row_2_0_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="draw_8h_source.html"><span class="icondoc"></span></a><a class="el" href="draw_8h.html" target="_self">draw.h</a></td><td class="desc">Type definitions related to drawing interface </td></tr>
<tr id="row_2_0_5_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="draw__driver_8h_source.html"><span class="icondoc"></span></a><a class="el" href="draw__driver_8h.html" target="_self">draw_driver.h</a></td><td class="desc">Type definitions related to drawing driver </td></tr>
<tr id="row_2_0_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="draw__platform_8h_source.html"><span class="icondoc"></span></a><a class="el" href="draw__platform_8h.html" target="_self">draw_platform.h</a></td><td class="desc">Type definitions related to platform-dependent part of drawing driver </td></tr>
<tr id="row_2_0_7_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="font_8h_source.html"><span class="icondoc"></span></a><a class="el" href="font_8h.html" target="_self">font.h</a></td><td class="desc">Type definitions related to font </td></tr>
<tr id="row_2_0_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="graphic_8h_source.html"><span class="icondoc"></span></a><a class="el" href="graphic_8h.html" target="_self">graphic.h</a></td><td class="desc">Type definitions related to graphic interface </td></tr>
<tr id="row_2_0_9_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="gui_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gui_8h.html" target="_self">gui.h</a></td><td class="desc">Type definitions related to GUI </td></tr>
<tr id="row_2_0_10_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="input_8h_source.html"><span class="icondoc"></span></a><a class="el" href="input_8h.html" target="_self">input.h</a></td><td class="desc">Type definitions related to input interface </td></tr>
<tr id="row_2_0_11_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="math_8h_source.html"><span class="icondoc"></span></a><a class="el" href="math_8h.html" target="_self">math.h</a></td><td class="desc">Type definitions related to math </td></tr>
<tr id="row_2_0_12_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="mesh_8h_source.html"><span class="icondoc"></span></a><a class="el" href="mesh_8h.html" target="_self">mesh.h</a></td><td class="desc">Type definitions related to mesh </td></tr>
<tr id="row_2_0_13_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="model_8h_source.html"><span class="icondoc"></span></a><a class="el" href="model_8h.html" target="_self">model.h</a></td><td class="desc">Type definitions related to model </td></tr>
<tr id="row_2_0_14_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="physics_8h_source.html"><span class="icondoc"></span></a><a class="el" href="physics_8h.html" target="_self">physics.h</a></td><td class="desc">Type definitions related to physics interface </td></tr>
<tr id="row_2_0_15_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="server_8h_source.html"><span class="icondoc"></span></a><a class="el" href="server_8h.html" target="_self">server.h</a></td><td class="desc">Type definitions related to server interface </td></tr>
<tr id="row_2_0_16_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="texture_8h_source.html"><span class="icondoc"></span></a><a class="el" href="texture_8h.html" target="_self">texture.h</a></td><td class="desc">Type definitions related to texture </td></tr>
<tr id="row_2_0_17_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="thread_8h_source.html"><span class="icondoc"></span></a><a class="el" href="thread_8h.html" target="_self">thread.h</a></td><td class="desc">Type definitions related to thread interface </td></tr>
<tr id="row_2_0_18_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="version_8h_source.html"><span class="icondoc"></span></a><a class="el" href="version_8h.html" target="_self">version.h</a></td><td class="desc">Type definitions related to version </td></tr>
<tr id="row_2_1_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__audio_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__audio_8h.html" target="_self">gf_audio.h</a></td><td class="desc">Audio interface </td></tr>
<tr id="row_2_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__client_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__client_8h.html" target="_self">gf_client.h</a></td><td class="desc">Client interface </td></tr>
<tr id="row_2_3_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__core_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__core_8h.html" target="_self">gf_core.h</a></td><td class="desc">Core </td></tr>
<tr id="row_2_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__directx_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__directx_8h.html" target="_self">gf_directx.h</a></td><td class="desc">DirectX headers </td></tr>
<tr id="row_2_5_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__draw_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__draw_8h.html" target="_self">gf_draw.h</a></td><td class="desc">Drawing interface </td></tr>
<tr id="row_2_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__draw__driver_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__draw__driver_8h.html" target="_self">gf_draw_driver.h</a></td><td class="desc">Drawing driver </td></tr>
<tr id="row_2_7_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__draw__platform_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__draw__platform_8h.html" target="_self">gf_draw_platform.h</a></td><td class="desc">Platform-dependent part of drawing driver </td></tr>
<tr id="row_2_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__font_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__font_8h.html" target="_self">gf_font.h</a></td><td class="desc">Font </td></tr>
<tr id="row_2_9_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__graphic_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__graphic_8h.html" target="_self">gf_graphic.h</a></td><td class="desc">Graphic interface </td></tr>
<tr id="row_2_10_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__gui_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__gui_8h.html" target="_self">gf_gui.h</a></td><td class="desc">GUI </td></tr>
<tr id="row_2_11_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__input_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__input_8h.html" target="_self">gf_input.h</a></td><td class="desc">Input </td></tr>
<tr id="row_2_12_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__log_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__log_8h.html" target="_self">gf_log.h</a></td><td class="desc">Logger </td></tr>
<tr id="row_2_13_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__macro_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__macro_8h.html" target="_self">gf_macro.h</a></td><td class="desc">Macro </td></tr>
<tr id="row_2_14_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__math_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__math_8h.html" target="_self">gf_math.h</a></td><td class="desc">Math </td></tr>
<tr id="row_2_15_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__mesh_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__mesh_8h.html" target="_self">gf_mesh.h</a></td><td class="desc">Mesh </td></tr>
<tr id="row_2_16_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__model_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__model_8h.html" target="_self">gf_model.h</a></td><td class="desc">Model </td></tr>
<tr id="row_2_17_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__opengl_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__opengl_8h.html" target="_self">gf_opengl.h</a></td><td class="desc">OpenGL headers </td></tr>
<tr id="row_2_18_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__physics_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__physics_8h.html" target="_self">gf_physics.h</a></td><td class="desc">Physics interface </td></tr>
<tr id="row_2_19_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__pre_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__pre_8h.html" target="_self">gf_pre.h</a></td><td class="desc">Required headers before anything </td></tr>
<tr id="row_2_20_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__server_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__server_8h.html" target="_self">gf_server.h</a></td><td class="desc">Client interface </td></tr>
<tr id="row_2_21_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__texture_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__texture_8h.html" target="_self">gf_texture.h</a></td><td class="desc">Texture </td></tr>
<tr id="row_2_22_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__thread_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__thread_8h.html" target="_self">gf_thread.h</a></td><td class="desc">Thread interface </td></tr>
<tr id="row_2_23_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gf__version_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gf__version_8h.html" target="_self">gf_version.h</a></td><td class="desc">Version </td></tr>
<tr id="row_3_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><span id="img_3_" class="iconfopen" onclick="toggleFolder('3_')">&#160;</span><a class="el" href="dir_01284e59d658032137ac90170bc51d5c.html" target="_self">thread</a></td><td class="desc"></td></tr>
<tr id="row_3_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_3_0_" class="arrow" onclick="toggleFolder('3_0_')">&#9660;</span><span id="img_3_0_" class="iconfopen" onclick="toggleFolder('3_0_')">&#160;</span><a class="el" href="dir_3a4208df5cf5d0ab1d583a2473f08407.html" target="_self">posix</a></td><td class="desc"></td></tr>
<tr id="row_3_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="posix_2gf__thread_8c_source.html"><span class="icondoc"></span></a><b>gf_thread.c</b></td><td class="desc"></td></tr>
<tr id="row_3_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_3_1_" class="arrow" onclick="toggleFolder('3_1_')">&#9660;</span><span id="img_3_1_" class="iconfopen" onclick="toggleFolder('3_1_')">&#160;</span><a class="el" href="dir_010439d597aa5f2c3973222e6254bb56.html" target="_self">win32</a></td><td class="desc"></td></tr>
<tr id="row_3_1_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="win32_2gf__thread_8c_source.html"><span class="icondoc"></span></a><b>gf_thread.c</b></td><td class="desc"></td></tr>
<tr id="row_4_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="gf__audio_8c_source.html"><span class="icondoc"></span></a><b>gf_audio.c</b></td><td class="desc"></td></tr>
<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="gf__client_8c_source.html"><span class="icondoc"></span></a><b>gf_client.c</b></td><td class="desc"></td></tr>
<tr id="row_6_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="gf__core_8c_source.html"><span class="icondoc"></span></a><b>gf_core.c</b></td><td class="desc"></td></tr>
<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="gf__draw__common_8c_source.html"><span class="icondoc"></span></a><b>gf_draw_common.c</b></td><td class="desc"></td></tr>
<tr id="row_8_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="gf__font_8c_source.html"><span class="icondoc"></span></a><b>gf_font.c</b></td><td class="desc"></td></tr>
<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="gf__graphic__common_8c_source.html"><span class="icondoc"></span></a><b>gf_graphic_common.c</b></td><td class="desc"></td></tr>
<tr id="row_10_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="gf__gui_8c_source.html"><span class="icondoc"></span></a><b>gf_gui.c</b></td><td class="desc"></td></tr>
<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="gf__input_8c_source.html"><span class="icondoc"></span></a><b>gf_input.c</b></td><td class="desc"></td></tr>
<tr id="row_12_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="gf__log_8c_source.html"><span class="icondoc"></span></a><b>gf_log.c</b></td><td class="desc"></td></tr>
<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="gf__math_8c_source.html"><span class="icondoc"></span></a><b>gf_math.c</b></td><td class="desc"></td></tr>
<tr id="row_14_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="gf__mesh_8c_source.html"><span class="icondoc"></span></a><b>gf_mesh.c</b></td><td class="desc"></td></tr>

View File

@ -1,8 +1,10 @@
var files_dup =
[
[ "audio", "dir_a5f32cf82ad289a7dac212f63f40f55b.html", "dir_a5f32cf82ad289a7dac212f63f40f55b" ],
[ "graphic", "dir_5a32c7c5d9a7b7a4563b24a8e4acb19a.html", "dir_5a32c7c5d9a7b7a4563b24a8e4acb19a" ],
[ "include", "dir_d44c64559bbebec7f509842c48db8b23.html", "dir_d44c64559bbebec7f509842c48db8b23" ],
[ "thread", "dir_01284e59d658032137ac90170bc51d5c.html", "dir_01284e59d658032137ac90170bc51d5c" ],
[ "gf_audio.c", "gf__audio_8c_source.html", null ],
[ "gf_client.c", "gf__client_8c_source.html", null ],
[ "gf_core.c", "gf__core_8c_source.html", null ],
[ "gf_draw_common.c", "gf__draw__common_8c_source.html", null ],
@ -10,8 +12,6 @@ var files_dup =
[ "gf_graphic_common.c", "gf__graphic__common_8c_source.html", null ],
[ "gf_gui.c", "gf__gui_8c_source.html", null ],
[ "gf_input.c", "gf__input_8c_source.html", null ],
[ "gf_jar_mod.c", "gf__jar__mod_8c_source.html", null ],
[ "gf_jar_xm.c", "gf__jar__xm_8c_source.html", null ],
[ "gf_log.c", "gf__log_8c_source.html", null ],
[ "gf_math.c", "gf__math_8c_source.html", null ],
[ "gf_mesh.c", "gf__mesh_8c_source.html", null ],

View File

@ -146,7 +146,7 @@ $(document).ready(function(){initNavTree('font_8h_source.html',''); initResizabl
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00172">gf_macro.h:172</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00180">gf_macro.h:180</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="astructgf__font__bbox__t_html"><div class="ttname"><a href="structgf__font__bbox__t.html">gf_font_bbox_t</a></div><div class="ttdoc">Bounding box.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00047">font.h:47</a></div></div>
<div class="ttc" id="astructgf__font__glyph__t_html"><div class="ttname"><a href="structgf__font__glyph__t.html">gf_font_glyph_t</a></div><div class="ttdoc">Glyph.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00075">font.h:75</a></div></div>

View File

@ -96,6 +96,7 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
<li>a&#160;:&#160;<a class="el" href="structgf__graphic__color__t.html#a55cf386eda83f15c1aa811626653141c">gf_graphic_color_t</a></li>
<li>area&#160;:&#160;<a class="el" href="structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7">gf_gui_t</a></li>
<li>audio&#160;:&#160;<a class="el" href="structgf__client__t.html#ac3381045a3080752363026d7d6607435">gf_client_t</a></li>
</ul>
@ -122,6 +123,10 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
<li>data&#160;:&#160;<a class="el" href="structgf__thread__context__t.html#a5ffa4a8254033678e59129ff895271ba">gf_thread_context_t</a></li>
<li>date&#160;:&#160;<a class="el" href="structgf__version__t.html#ac38d0e162b52e8d20fc27ecbf4148375">gf_version_t</a></li>
<li>decoder&#160;:&#160;<a class="el" href="structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581">gf_audio_decoder_t</a>, <a class="el" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">gf_audio_t</a></li>
<li>decoder_config&#160;:&#160;<a class="el" href="structgf__audio__decoder__t.html#a3bf94e1820e821535b56790c58c970a5">gf_audio_decoder_t</a></li>
<li>device&#160;:&#160;<a class="el" href="structgf__audio__t.html#a2dafdd739c5d3b1a7ced62d76788a1f9">gf_audio_t</a></li>
<li>device_config&#160;:&#160;<a class="el" href="structgf__audio__t.html#a0e3429dd984c065144f431bf34e2b4c4">gf_audio_t</a></li>
<li>draw&#160;:&#160;<a class="el" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">gf_client_t</a>, <a class="el" href="structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a">gf_gui_t</a></li>
<li>draw_3d&#160;:&#160;<a class="el" href="structgf__draw__t.html#a4699dbc1203697ad79ef8635d48886ec">gf_draw_t</a></li>
<li>draw_driver_texture&#160;:&#160;<a class="el" href="structgf__texture__t.html#a6f2bc2d54ca5a6ab073a98fb4f4fbfc4">gf_texture_t</a></li>
@ -131,7 +136,7 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
<h3><a id="index_e" name="index_e"></a>- e -</h3><ul>
<li>engine&#160;:&#160;<a class="el" href="structgf__client__t.html#af44ab851509a6119df42954b209b7c0d">gf_client_t</a>, <a class="el" href="structgf__draw__t.html#a9168679ed35dff169e7694bc40d5fe83">gf_draw_t</a>, <a class="el" href="structgf__gui__t.html#a74daf2c905e24c5c6d40ab8803e5018b">gf_gui_t</a>, <a class="el" href="structgf__input__t.html#ad67369fac1e057907a6486d4619f2a4f">gf_input_t</a>, <a class="el" href="structgf__physics__t.html#a98e249817f4da9fb45c6907e523199c0">gf_physics_t</a>, <a class="el" href="structgf__server__t.html#acba2ce909d98ad4956128813189ea917">gf_server_t</a></li>
<li>engine&#160;:&#160;<a class="el" href="structgf__audio__t.html#ac838983342cbe6cb03ceea6d763116a5">gf_audio_t</a>, <a class="el" href="structgf__client__t.html#af44ab851509a6119df42954b209b7c0d">gf_client_t</a>, <a class="el" href="structgf__draw__t.html#a9168679ed35dff169e7694bc40d5fe83">gf_draw_t</a>, <a class="el" href="structgf__gui__t.html#a74daf2c905e24c5c6d40ab8803e5018b">gf_gui_t</a>, <a class="el" href="structgf__input__t.html#ad67369fac1e057907a6486d4619f2a4f">gf_input_t</a>, <a class="el" href="structgf__physics__t.html#a98e249817f4da9fb45c6907e523199c0">gf_physics_t</a>, <a class="el" href="structgf__server__t.html#acba2ce909d98ad4956128813189ea917">gf_server_t</a></li>
</ul>
@ -213,6 +218,7 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
<h3><a id="index_u" name="index_u"></a>- u -</h3><ul>
<li>u&#160;:&#160;<a class="el" href="structgf__gui__component__t.html#a9ce56e0861d5d77304cfb63604eaf8ec">gf_gui_component_t</a></li>
<li>used&#160;:&#160;<a class="el" href="structgf__audio__decoder__t.html#a570e988d60764a3ce263c8185081886b">gf_audio_decoder_t</a></li>
</ul>

View File

@ -96,6 +96,7 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
<li>a&#160;:&#160;<a class="el" href="structgf__graphic__color__t.html#a55cf386eda83f15c1aa811626653141c">gf_graphic_color_t</a></li>
<li>area&#160;:&#160;<a class="el" href="structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7">gf_gui_t</a></li>
<li>audio&#160;:&#160;<a class="el" href="structgf__client__t.html#ac3381045a3080752363026d7d6607435">gf_client_t</a></li>
</ul>
@ -122,6 +123,10 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
<li>data&#160;:&#160;<a class="el" href="structgf__thread__context__t.html#a5ffa4a8254033678e59129ff895271ba">gf_thread_context_t</a></li>
<li>date&#160;:&#160;<a class="el" href="structgf__version__t.html#ac38d0e162b52e8d20fc27ecbf4148375">gf_version_t</a></li>
<li>decoder&#160;:&#160;<a class="el" href="structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581">gf_audio_decoder_t</a>, <a class="el" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">gf_audio_t</a></li>
<li>decoder_config&#160;:&#160;<a class="el" href="structgf__audio__decoder__t.html#a3bf94e1820e821535b56790c58c970a5">gf_audio_decoder_t</a></li>
<li>device&#160;:&#160;<a class="el" href="structgf__audio__t.html#a2dafdd739c5d3b1a7ced62d76788a1f9">gf_audio_t</a></li>
<li>device_config&#160;:&#160;<a class="el" href="structgf__audio__t.html#a0e3429dd984c065144f431bf34e2b4c4">gf_audio_t</a></li>
<li>draw&#160;:&#160;<a class="el" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">gf_client_t</a>, <a class="el" href="structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a">gf_gui_t</a></li>
<li>draw_3d&#160;:&#160;<a class="el" href="structgf__draw__t.html#a4699dbc1203697ad79ef8635d48886ec">gf_draw_t</a></li>
<li>draw_driver_texture&#160;:&#160;<a class="el" href="structgf__texture__t.html#a6f2bc2d54ca5a6ab073a98fb4f4fbfc4">gf_texture_t</a></li>
@ -131,7 +136,7 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl
<h3><a id="index_e" name="index_e"></a>- e -</h3><ul>
<li>engine&#160;:&#160;<a class="el" href="structgf__client__t.html#af44ab851509a6119df42954b209b7c0d">gf_client_t</a>, <a class="el" href="structgf__draw__t.html#a9168679ed35dff169e7694bc40d5fe83">gf_draw_t</a>, <a class="el" href="structgf__gui__t.html#a74daf2c905e24c5c6d40ab8803e5018b">gf_gui_t</a>, <a class="el" href="structgf__input__t.html#ad67369fac1e057907a6486d4619f2a4f">gf_input_t</a>, <a class="el" href="structgf__physics__t.html#a98e249817f4da9fb45c6907e523199c0">gf_physics_t</a>, <a class="el" href="structgf__server__t.html#acba2ce909d98ad4956128813189ea917">gf_server_t</a></li>
<li>engine&#160;:&#160;<a class="el" href="structgf__audio__t.html#ac838983342cbe6cb03ceea6d763116a5">gf_audio_t</a>, <a class="el" href="structgf__client__t.html#af44ab851509a6119df42954b209b7c0d">gf_client_t</a>, <a class="el" href="structgf__draw__t.html#a9168679ed35dff169e7694bc40d5fe83">gf_draw_t</a>, <a class="el" href="structgf__gui__t.html#a74daf2c905e24c5c6d40ab8803e5018b">gf_gui_t</a>, <a class="el" href="structgf__input__t.html#ad67369fac1e057907a6486d4619f2a4f">gf_input_t</a>, <a class="el" href="structgf__physics__t.html#a98e249817f4da9fb45c6907e523199c0">gf_physics_t</a>, <a class="el" href="structgf__server__t.html#acba2ce909d98ad4956128813189ea917">gf_server_t</a></li>
</ul>
@ -213,6 +218,7 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl
<h3><a id="index_u" name="index_u"></a>- u -</h3><ul>
<li>u&#160;:&#160;<a class="el" href="structgf__gui__component__t.html#a9ce56e0861d5d77304cfb63604eaf8ec">gf_gui_component_t</a></li>
<li>used&#160;:&#160;<a class="el" href="structgf__audio__decoder__t.html#a570e988d60764a3ce263c8185081886b">gf_audio_decoder_t</a></li>
</ul>

View File

@ -0,0 +1,284 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GoldFish Engine: gf_audio.c Source File</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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="goldfish.png"/></td>
<td id="projectalign">
<div id="projectname">GoldFish Engine
</div>
<div id="projectbrief">Quite simple and lightweight game engine</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('gf__audio_8c_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">gf_audio.c</div></div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#define GF_EXPOSE_AUDIO</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include &lt;<a class="code" href="gf__pre_8h.html">gf_pre.h</a>&gt;</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> </div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">/* External library */</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &lt;miniaudio.h&gt;</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include &lt;jar_xm.h&gt;</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include &lt;jar_mod.h&gt;</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">/* Interface */</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include &lt;<a class="code" href="gf__audio_8h.html">gf_audio.h</a>&gt;</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">/* Engine */</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include &lt;<a class="code" href="gf__log_8h.html">gf_log.h</a>&gt;</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">/* Standard */</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include &lt;string.h&gt;</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include &lt;<a class="code" href="math_8h.html">math.h</a>&gt;</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="keywordtype">void</span> gf_audio_callback(ma_device* dev, <span class="keywordtype">void</span>* output, <span class="keyword">const</span> <span class="keywordtype">void</span>* input, ma_uint32 frame) {</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keywordtype">int</span> i;</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <a class="code hl_struct" href="structgf__audio__t.html">gf_audio_t</a>* audio = dev-&gt;pUserData;</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> ma_int16* out = (ma_int16*)output;</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="keywordtype">float</span>* tmp = malloc(<span class="keyword">sizeof</span>(*tmp) * frame * 2);</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keywordflow">for</span>(i = 0; i &lt; frame; i++) {</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> tmp[2 * i + 0] = 0;</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> tmp[2 * i + 1] = 0;</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> }</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keywordflow">for</span>(i = 0; i &lt; <a class="code hl_define" href="audio_8h.html#a6d19d179e9a386872980ec047b37345c">GF_AUDIO_MAX_DECODERS</a>; i++) {</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordflow">if</span>(audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">decoder</a>[i].<a class="code hl_variable" href="structgf__audio__decoder__t.html#a570e988d60764a3ce263c8185081886b">used</a> == 1) {</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> ma_uint64 readframe;</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keywordtype">int</span> j;</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> ma_int16* r = malloc(<span class="keyword">sizeof</span>(*r) * frame * 2);</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> ma_decoder_read_pcm_frames(audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">decoder</a>[i].<a class="code hl_variable" href="structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581">decoder</a>, r, frame, &amp;readframe);</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keywordflow">for</span>(j = 0; j &lt; readframe; j++) {</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> tmp[2 * j + 0] += (double)r[2 * j + 0] / 32768.0;</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> tmp[2 * j + 1] += (double)r[2 * j + 1] / 32768.0;</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> }</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> free(r);</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordflow">if</span>(frame &gt; readframe) {</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> ma_decoder_uninit(audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">decoder</a>[i].<a class="code hl_variable" href="structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581">decoder</a>);</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> free(audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">decoder</a>[i].<a class="code hl_variable" href="structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581">decoder</a>);</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">decoder</a>[i].<a class="code hl_variable" href="structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581">decoder</a> = NULL;</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">decoder</a>[i].<a class="code hl_variable" href="structgf__audio__decoder__t.html#a570e988d60764a3ce263c8185081886b">used</a> = 0;</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> }</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> }</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> }</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keywordflow">for</span>(i = 0; i &lt; frame; i++) {</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> out[2 * i + 0] = tmp[2 * i + 0] * 32768;</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> out[2 * i + 1] = tmp[2 * i + 1] * 32768;</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> }</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> free(tmp);</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span>}</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
<div class="foldopen" id="foldopen00059" data-start="{" data-end="}">
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="gf__audio_8h.html#a7a6428af79e540740776ae0d202c3962"> 59</a></span><span class="keywordtype">int</span> gf_audio_load(<a class="code hl_struct" href="structgf__audio__t.html">gf_audio_t</a>* audio, <span class="keyword">const</span> <span class="keywordtype">void</span>* data, <span class="keywordtype">size_t</span> size) {</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordtype">int</span> i;</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordflow">for</span>(i = 0; i &lt; <a class="code hl_define" href="audio_8h.html#a6d19d179e9a386872980ec047b37345c">GF_AUDIO_MAX_DECODERS</a>; i++) {</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordflow">if</span>(audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">decoder</a>[i].<a class="code hl_variable" href="structgf__audio__decoder__t.html#a570e988d60764a3ce263c8185081886b">used</a> == 0) {</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">decoder</a>[i].<a class="code hl_variable" href="structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581">decoder</a> = malloc(<span class="keyword">sizeof</span>(*audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">decoder</a>[i].<a class="code hl_variable" href="structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581">decoder</a>));</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordflow">if</span>(ma_decoder_init_memory(data, size, &amp;audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">decoder</a>[i].<a class="code hl_variable" href="structgf__audio__decoder__t.html#a3bf94e1820e821535b56790c58c970a5">decoder_config</a>, audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">decoder</a>[i].<a class="code hl_variable" href="structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581">decoder</a>) == MA_SUCCESS) {</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">decoder</a>[i].<a class="code hl_variable" href="structgf__audio__decoder__t.html#a570e988d60764a3ce263c8185081886b">used</a> = 1;</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordflow">return</span> 0;</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> }</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> free(audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">decoder</a>[i].<a class="code hl_variable" href="structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581">decoder</a>);</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">decoder</a>[i].<a class="code hl_variable" href="structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581">decoder</a> = NULL;</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keywordflow">return</span> -1;</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> }</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> }</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="keywordflow">return</span> -1;</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span>}</div>
</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
<div class="foldopen" id="foldopen00076" data-start="{" data-end="}">
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="gf__audio_8h.html#a644b31417fc839bb2be69a88c2e77fbe"> 76</a></span><span class="keywordtype">int</span> gf_audio_load_file(<a class="code hl_struct" href="structgf__audio__t.html">gf_audio_t</a>* audio, <span class="keyword">const</span> <span class="keywordtype">char</span>* path) {</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> FILE* f = fopen(path, <span class="stringliteral">&quot;rb&quot;</span>);</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="keywordtype">size_t</span> sz;</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* data;</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordtype">int</span> st;</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordflow">if</span>(f == NULL) <span class="keywordflow">return</span> -1;</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> fseek(f, 0, SEEK_END);</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> sz = ftell(f);</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> fseek(f, 0, SEEK_SET);</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> data = malloc(sz);</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> fread(data, sz, 1, f);</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> st = gf_audio_load(audio, data, sz);</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> fclose(f);</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordflow">return</span> st;</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span>}</div>
</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> </div>
<div class="foldopen" id="foldopen00095" data-start="{" data-end="}">
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="gf__audio_8h.html#a52e61cbf2518774a590141631e053330"> 95</a></span><a class="code hl_struct" href="structgf__audio__t.html">gf_audio_t</a>* gf_audio_create(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine) {</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <a class="code hl_struct" href="structgf__audio__t.html">gf_audio_t</a>* audio = malloc(<span class="keyword">sizeof</span>(*audio));</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keywordtype">int</span> i;</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> </div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> memset(audio, 0, <span class="keyword">sizeof</span>(*audio));</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#ac838983342cbe6cb03ceea6d763116a5">engine</a> = engine;</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a0e3429dd984c065144f431bf34e2b4c4">device_config</a> = ma_device_config_init(ma_device_type_playback);</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a0e3429dd984c065144f431bf34e2b4c4">device_config</a>.playback.format = ma_format_s16;</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a0e3429dd984c065144f431bf34e2b4c4">device_config</a>.playback.channels = 2;</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a0e3429dd984c065144f431bf34e2b4c4">device_config</a>.sampleRate = 44100;</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a0e3429dd984c065144f431bf34e2b4c4">device_config</a>.dataCallback = gf_audio_callback;</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a0e3429dd984c065144f431bf34e2b4c4">device_config</a>.pUserData = audio;</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> </div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <span class="keywordflow">for</span>(i = 0; i &lt; <a class="code hl_define" href="audio_8h.html#a6d19d179e9a386872980ec047b37345c">GF_AUDIO_MAX_DECODERS</a>; i++) {</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">decoder</a>[i].<a class="code hl_variable" href="structgf__audio__decoder__t.html#a570e988d60764a3ce263c8185081886b">used</a> = 0;</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">decoder</a>[i].<a class="code hl_variable" href="structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581">decoder</a> = NULL;</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">decoder</a>[i].<a class="code hl_variable" href="structgf__audio__decoder__t.html#a3bf94e1820e821535b56790c58c970a5">decoder_config</a> = ma_decoder_config_init(audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a0e3429dd984c065144f431bf34e2b4c4">device_config</a>.playback.format, audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a0e3429dd984c065144f431bf34e2b4c4">device_config</a>.playback.channels, audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a0e3429dd984c065144f431bf34e2b4c4">device_config</a>.sampleRate);</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> }</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> </div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a2dafdd739c5d3b1a7ced62d76788a1f9">device</a> = malloc(<span class="keyword">sizeof</span>(*audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a2dafdd739c5d3b1a7ced62d76788a1f9">device</a>));</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordflow">if</span>(ma_device_init(NULL, &amp;audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a0e3429dd984c065144f431bf34e2b4c4">device_config</a>, audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a2dafdd739c5d3b1a7ced62d76788a1f9">device</a>) != MA_SUCCESS) {</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">&quot;Failed to open playback device&quot;</span>, <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> free(audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a2dafdd739c5d3b1a7ced62d76788a1f9">device</a>);</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a2dafdd739c5d3b1a7ced62d76788a1f9">device</a> = NULL;</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> gf_audio_destroy(audio);</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keywordflow">return</span> NULL;</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> }</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> </div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keywordflow">if</span>(ma_device_start(audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a2dafdd739c5d3b1a7ced62d76788a1f9">device</a>) != MA_SUCCESS) {</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">&quot;Failed to start playback device&quot;</span>, <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> gf_audio_destroy(audio);</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <span class="keywordflow">return</span> NULL;</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> }</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> </div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">&quot;Audio interface started&quot;</span>, <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> </div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="keywordflow">return</span> audio;</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span>}</div>
</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> </div>
<div class="foldopen" id="foldopen00135" data-start="{" data-end="}">
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="gf__audio_8h.html#ab5022a62ecc7ba83ccb5da4a1add398b"> 135</a></span><span class="keywordtype">void</span> gf_audio_destroy(<a class="code hl_struct" href="structgf__audio__t.html">gf_audio_t</a>* audio) {</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keywordtype">int</span> i;</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keywordflow">if</span>(audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a2dafdd739c5d3b1a7ced62d76788a1f9">device</a> != NULL) {</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> ma_device_uninit(audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a2dafdd739c5d3b1a7ced62d76788a1f9">device</a>);</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> free(audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a2dafdd739c5d3b1a7ced62d76788a1f9">device</a>);</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> }</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <span class="keywordflow">for</span>(i = 0; i &lt; <a class="code hl_define" href="audio_8h.html#a6d19d179e9a386872980ec047b37345c">GF_AUDIO_MAX_DECODERS</a>; i++) {</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keywordflow">if</span>(audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">decoder</a>[i].<a class="code hl_variable" href="structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581">decoder</a> != NULL) {</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> ma_decoder_uninit(audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">decoder</a>[i].<a class="code hl_variable" href="structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581">decoder</a>);</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> free(audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">decoder</a>[i].<a class="code hl_variable" href="structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581">decoder</a>);</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> }</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> }</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(audio-&gt;<a class="code hl_variable" href="structgf__audio__t.html#ac838983342cbe6cb03ceea6d763116a5">engine</a>, <span class="stringliteral">&quot;Destroyed audio interface&quot;</span>, <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> free(audio);</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span>}</div>
</div>
<div class="ttc" id="aaudio_8h_html_a6d19d179e9a386872980ec047b37345c"><div class="ttname"><a href="audio_8h.html#a6d19d179e9a386872980ec047b37345c">GF_AUDIO_MAX_DECODERS</a></div><div class="ttdeci">#define GF_AUDIO_MAX_DECODERS</div><div class="ttdoc">Max decoders audio interface can handle.</div><div class="ttdef"><b>Definition</b> <a href="audio_8h_source.html#l00029">audio.h:29</a></div></div>
<div class="ttc" id="agf__audio_8h_html"><div class="ttname"><a href="gf__audio_8h.html">gf_audio.h</a></div><div class="ttdoc">Audio interface.</div></div>
<div class="ttc" id="agf__log_8h_html"><div class="ttname"><a href="gf__log_8h.html">gf_log.h</a></div><div class="ttdoc">Logger.</div></div>
<div class="ttc" id="agf__log_8h_html_a165a2d1cecbdd974b4a44450011bb84a"><div class="ttname"><a href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a></div><div class="ttdeci">#define gf_log_function(engine, fmt,...)</div><div class="ttdoc">Output log with line number and function name.</div><div class="ttdef"><b>Definition</b> <a href="gf__log_8h_source.html#l00026">gf_log.h:26</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="amath_8h_html"><div class="ttname"><a href="math_8h.html">math.h</a></div><div class="ttdoc">Type definitions related to math.</div></div>
<div class="ttc" id="astructgf__audio__decoder__t_html_a3bf94e1820e821535b56790c58c970a5"><div class="ttname"><a href="structgf__audio__decoder__t.html#a3bf94e1820e821535b56790c58c970a5">gf_audio_decoder_t::decoder_config</a></div><div class="ttdeci">ma_decoder_config decoder_config</div><div class="ttdoc">miniaudio decoder config</div><div class="ttdef"><b>Definition</b> <a href="audio_8h_source.html#l00049">audio.h:49</a></div></div>
<div class="ttc" id="astructgf__audio__decoder__t_html_a570e988d60764a3ce263c8185081886b"><div class="ttname"><a href="structgf__audio__decoder__t.html#a570e988d60764a3ce263c8185081886b">gf_audio_decoder_t::used</a></div><div class="ttdeci">int used</div><div class="ttdoc">1 if used, otherwise 0</div><div class="ttdef"><b>Definition</b> <a href="audio_8h_source.html#l00049">audio.h:49</a></div></div>
<div class="ttc" id="astructgf__audio__decoder__t_html_ad67a57c8f3ddf0b79b18e0f1c2754581"><div class="ttname"><a href="structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581">gf_audio_decoder_t::decoder</a></div><div class="ttdeci">ma_decoder * decoder</div><div class="ttdoc">miniaudio decoder</div><div class="ttdef"><b>Definition</b> <a href="audio_8h_source.html#l00049">audio.h:49</a></div></div>
<div class="ttc" id="astructgf__audio__t_html"><div class="ttname"><a href="structgf__audio__t.html">gf_audio_t</a></div><div class="ttdoc">Audio interface.</div><div class="ttdef"><b>Definition</b> <a href="audio_8h_source.html#l00073">audio.h:73</a></div></div>
<div class="ttc" id="astructgf__audio__t_html_a0e3429dd984c065144f431bf34e2b4c4"><div class="ttname"><a href="structgf__audio__t.html#a0e3429dd984c065144f431bf34e2b4c4">gf_audio_t::device_config</a></div><div class="ttdeci">ma_device_config device_config</div><div class="ttdoc">miniaudio device config</div><div class="ttdef"><b>Definition</b> <a href="audio_8h_source.html#l00073">audio.h:73</a></div></div>
<div class="ttc" id="astructgf__audio__t_html_a2dafdd739c5d3b1a7ced62d76788a1f9"><div class="ttname"><a href="structgf__audio__t.html#a2dafdd739c5d3b1a7ced62d76788a1f9">gf_audio_t::device</a></div><div class="ttdeci">ma_device * device</div><div class="ttdoc">miniaudio device</div><div class="ttdef"><b>Definition</b> <a href="audio_8h_source.html#l00073">audio.h:73</a></div></div>
<div class="ttc" id="astructgf__audio__t_html_a9494a0d7083e3eff5ba66d7d26cce1ac"><div class="ttname"><a href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">gf_audio_t::decoder</a></div><div class="ttdeci">gf_audio_decoder_t decoder[64]</div><div class="ttdoc">Decoder.</div><div class="ttdef"><b>Definition</b> <a href="audio_8h_source.html#l00073">audio.h:73</a></div></div>
<div class="ttc" id="astructgf__audio__t_html_ac838983342cbe6cb03ceea6d763116a5"><div class="ttname"><a href="structgf__audio__t.html#ac838983342cbe6cb03ceea6d763116a5">gf_audio_t::engine</a></div><div class="ttdeci">gf_engine_t * engine</div><div class="ttdoc">Engine instance.</div><div class="ttdef"><b>Definition</b> <a href="audio_8h_source.html#l00073">audio.h:73</a></div></div>
<div class="ttc" id="astructgf__engine__t_html"><div class="ttname"><a href="structgf__engine__t.html">gf_engine_t</a></div><div class="ttdoc">Engine instance.</div><div class="ttdef"><b>Definition</b> <a href="core_8h_source.html#l00046">core.h:46</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>gf_audio.c</b></li>
<li class="footer">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.8 </li>
</ul>
</div>
</body>
</html>

300
engine/gf__audio_8h.html Normal file
View File

@ -0,0 +1,300 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GoldFish Engine: include/gf_audio.h File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="goldfish.png"/></td>
<td id="projectalign">
<div id="projectname">GoldFish Engine
</div>
<div id="projectbrief">Quite simple and lightweight game engine</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('gf__audio_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">gf_audio.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Audio interface.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="gf__pre_8h_source.html">gf_pre.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="audio_8h_source.html">gf_type/audio.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="core_8h_source.html">gf_type/core.h</a>&gt;</code><br />
<code>#include &lt;stddef.h&gt;</code><br />
</div>
<p><a href="gf__audio_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a52e61cbf2518774a590141631e053330" id="r_a52e61cbf2518774a590141631e053330"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgf__audio__t.html">gf_audio_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gf__audio_8h.html#a52e61cbf2518774a590141631e053330">gf_audio_create</a> (<a class="el" href="structgf__engine__t.html">gf_engine_t</a> *engine)</td></tr>
<tr class="memdesc:a52e61cbf2518774a590141631e053330"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create audio interface. <br /></td></tr>
<tr class="separator:a52e61cbf2518774a590141631e053330"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5022a62ecc7ba83ccb5da4a1add398b" id="r_ab5022a62ecc7ba83ccb5da4a1add398b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gf__audio_8h.html#ab5022a62ecc7ba83ccb5da4a1add398b">gf_audio_destroy</a> (<a class="el" href="structgf__audio__t.html">gf_audio_t</a> *audio)</td></tr>
<tr class="memdesc:ab5022a62ecc7ba83ccb5da4a1add398b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy audio interface. <br /></td></tr>
<tr class="separator:ab5022a62ecc7ba83ccb5da4a1add398b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a644b31417fc839bb2be69a88c2e77fbe" id="r_a644b31417fc839bb2be69a88c2e77fbe"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gf__audio_8h.html#a644b31417fc839bb2be69a88c2e77fbe">gf_audio_load_file</a> (<a class="el" href="structgf__audio__t.html">gf_audio_t</a> *audio, const char *path)</td></tr>
<tr class="memdesc:a644b31417fc839bb2be69a88c2e77fbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load and play file. <br /></td></tr>
<tr class="separator:a644b31417fc839bb2be69a88c2e77fbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a6428af79e540740776ae0d202c3962" id="r_a7a6428af79e540740776ae0d202c3962"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gf__audio_8h.html#a7a6428af79e540740776ae0d202c3962">gf_audio_load</a> (<a class="el" href="structgf__audio__t.html">gf_audio_t</a> *audio, const void *data, size_t size)</td></tr>
<tr class="memdesc:a7a6428af79e540740776ae0d202c3962"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load and play data. <br /></td></tr>
<tr class="separator:a7a6428af79e540740776ae0d202c3962"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Audio interface. </p>
<p class="definition">Definition in file <a class="el" href="gf__audio_8h_source.html">gf_audio.h</a>.</p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a52e61cbf2518774a590141631e053330" name="a52e61cbf2518774a590141631e053330"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52e61cbf2518774a590141631e053330">&#9670;&#160;</a></span>gf_audio_create()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structgf__audio__t.html">gf_audio_t</a> * gf_audio_create </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structgf__engine__t.html">gf_engine_t</a> *&#160;</td>
<td class="paramname"><em>engine</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create audio interface. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">engine</td><td>Engine instance </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Audio interface </dd></dl>
<p class="definition">Definition at line <a class="el" href="gf__audio_8c_source.html#l00095">95</a> of file <a class="el" href="gf__audio_8c_source.html">gf_audio.c</a>.</p>
</div>
</div>
<a id="ab5022a62ecc7ba83ccb5da4a1add398b" name="ab5022a62ecc7ba83ccb5da4a1add398b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5022a62ecc7ba83ccb5da4a1add398b">&#9670;&#160;</a></span>gf_audio_destroy()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void gf_audio_destroy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structgf__audio__t.html">gf_audio_t</a> *&#160;</td>
<td class="paramname"><em>audio</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Destroy audio interface. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">audio</td><td>Audio interface </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="gf__audio_8c_source.html#l00135">135</a> of file <a class="el" href="gf__audio_8c_source.html">gf_audio.c</a>.</p>
</div>
</div>
<a id="a7a6428af79e540740776ae0d202c3962" name="a7a6428af79e540740776ae0d202c3962"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a6428af79e540740776ae0d202c3962">&#9670;&#160;</a></span>gf_audio_load()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int gf_audio_load </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structgf__audio__t.html">gf_audio_t</a> *&#160;</td>
<td class="paramname"><em>audio</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Load and play data. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">audio</td><td>Audio interface </td></tr>
<tr><td class="paramname">data</td><td>Data </td></tr>
<tr><td class="paramname">size</td><td>Data size </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>0</code> if successful, otherwise <code>-1</code> </dd></dl>
<p class="definition">Definition at line <a class="el" href="gf__audio_8c_source.html#l00059">59</a> of file <a class="el" href="gf__audio_8c_source.html">gf_audio.c</a>.</p>
</div>
</div>
<a id="a644b31417fc839bb2be69a88c2e77fbe" name="a644b31417fc839bb2be69a88c2e77fbe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a644b31417fc839bb2be69a88c2e77fbe">&#9670;&#160;</a></span>gf_audio_load_file()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int gf_audio_load_file </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structgf__audio__t.html">gf_audio_t</a> *&#160;</td>
<td class="paramname"><em>audio</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Load and play file. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">audio</td><td>Audio interface </td></tr>
<tr><td class="paramname">path</td><td>Path </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>0</code> if successful, otherwise <code>-1</code> </dd></dl>
<p class="definition">Definition at line <a class="el" href="gf__audio_8c_source.html#l00076">76</a> of file <a class="el" href="gf__audio_8c_source.html">gf_audio.c</a>.</p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="gf__audio_8h.html">gf_audio.h</a></li>
<li class="footer">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.8 </li>
</ul>
</div>
</body>
</html>

7
engine/gf__audio_8h.js Normal file
View File

@ -0,0 +1,7 @@
var gf__audio_8h =
[
[ "gf_audio_create", "gf__audio_8h.html#a52e61cbf2518774a590141631e053330", null ],
[ "gf_audio_destroy", "gf__audio_8h.html#ab5022a62ecc7ba83ccb5da4a1add398b", null ],
[ "gf_audio_load", "gf__audio_8h.html#a7a6428af79e540740776ae0d202c3962", null ],
[ "gf_audio_load_file", "gf__audio_8h.html#a644b31417fc839bb2be69a88c2e77fbe", null ]
];

View File

@ -0,0 +1,148 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GoldFish Engine: include/gf_audio.h Source File</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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="goldfish.png"/></td>
<td id="projectalign">
<div id="projectname">GoldFish Engine
</div>
<div id="projectbrief">Quite simple and lightweight game engine</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('gf__audio_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">gf_audio.h</div></div>
</div><!--header-->
<div class="contents">
<a href="gf__audio_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#ifndef __GF_AUDIO_H__</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#define __GF_AUDIO_H__</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include &lt;<a class="code" href="gf__pre_8h.html">gf_pre.h</a>&gt;</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include &lt;<a class="code" href="gf__macro_8h.html">gf_macro.h</a>&gt;</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">/* Type */</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include &lt;<a class="code" href="audio_8h.html">gf_type/audio.h</a>&gt;</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">/* Engine */</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include &lt;<a class="code" href="core_8h.html">gf_type/core.h</a>&gt;</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment">/* Standard */</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include &lt;stddef.h&gt;</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><a class="code hl_define" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <a class="code hl_struct" href="structgf__audio__t.html">gf_audio_t</a>* <a class="code hl_function" href="gf__audio_8h.html#a52e61cbf2518774a590141631e053330">gf_audio_create</a>(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine);</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><a class="code hl_define" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="gf__audio_8h.html#ab5022a62ecc7ba83ccb5da4a1add398b">gf_audio_destroy</a>(<a class="code hl_struct" href="structgf__audio__t.html">gf_audio_t</a>* audio);</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="keywordtype">int</span> <a class="code hl_function" href="gf__audio_8h.html#a644b31417fc839bb2be69a88c2e77fbe">gf_audio_load_file</a>(<a class="code hl_struct" href="structgf__audio__t.html">gf_audio_t</a>* audio, <span class="keyword">const</span> <span class="keywordtype">char</span>* path);</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="keywordtype">int</span> <a class="code hl_function" href="gf__audio_8h.html#a7a6428af79e540740776ae0d202c3962">gf_audio_load</a>(<a class="code hl_struct" href="structgf__audio__t.html">gf_audio_t</a>* audio, <span class="keyword">const</span> <span class="keywordtype">void</span>* data, <span class="keywordtype">size_t</span> size);</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="aaudio_8h_html"><div class="ttname"><a href="audio_8h.html">audio.h</a></div><div class="ttdoc">Type definitions related to audio interface.</div></div>
<div class="ttc" id="acore_8h_html"><div class="ttname"><a href="core_8h.html">core.h</a></div><div class="ttdoc">Type definitions related to core.</div></div>
<div class="ttc" id="agf__audio_8h_html_a52e61cbf2518774a590141631e053330"><div class="ttname"><a href="gf__audio_8h.html#a52e61cbf2518774a590141631e053330">gf_audio_create</a></div><div class="ttdeci">gf_audio_t * gf_audio_create(gf_engine_t *engine)</div><div class="ttdoc">Create audio interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__audio_8c_source.html#l00095">gf_audio.c:95</a></div></div>
<div class="ttc" id="agf__audio_8h_html_a644b31417fc839bb2be69a88c2e77fbe"><div class="ttname"><a href="gf__audio_8h.html#a644b31417fc839bb2be69a88c2e77fbe">gf_audio_load_file</a></div><div class="ttdeci">int gf_audio_load_file(gf_audio_t *audio, const char *path)</div><div class="ttdoc">Load and play file.</div><div class="ttdef"><b>Definition</b> <a href="gf__audio_8c_source.html#l00076">gf_audio.c:76</a></div></div>
<div class="ttc" id="agf__audio_8h_html_a7a6428af79e540740776ae0d202c3962"><div class="ttname"><a href="gf__audio_8h.html#a7a6428af79e540740776ae0d202c3962">gf_audio_load</a></div><div class="ttdeci">int gf_audio_load(gf_audio_t *audio, const void *data, size_t size)</div><div class="ttdoc">Load and play data.</div><div class="ttdef"><b>Definition</b> <a href="gf__audio_8c_source.html#l00059">gf_audio.c:59</a></div></div>
<div class="ttc" id="agf__audio_8h_html_ab5022a62ecc7ba83ccb5da4a1add398b"><div class="ttname"><a href="gf__audio_8h.html#ab5022a62ecc7ba83ccb5da4a1add398b">gf_audio_destroy</a></div><div class="ttdeci">void gf_audio_destroy(gf_audio_t *audio)</div><div class="ttdoc">Destroy audio interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__audio_8c_source.html#l00135">gf_audio.c:135</a></div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00190">gf_macro.h:190</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="astructgf__audio__t_html"><div class="ttname"><a href="structgf__audio__t.html">gf_audio_t</a></div><div class="ttdoc">Audio interface.</div><div class="ttdef"><b>Definition</b> <a href="audio_8h_source.html#l00073">audio.h:73</a></div></div>
<div class="ttc" id="astructgf__engine__t_html"><div class="ttname"><a href="structgf__engine__t.html">gf_engine_t</a></div><div class="ttdoc">Engine instance.</div><div class="ttdef"><b>Definition</b> <a href="core_8h_source.html#l00046">core.h:46</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="gf__audio_8h.html">gf_audio.h</a></li>
<li class="footer">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.8 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,124 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GoldFish Engine: audio/gf_audio_mod.c Source File</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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="goldfish.png"/></td>
<td id="projectalign">
<div id="projectname">GoldFish Engine
</div>
<div id="projectbrief">Quite simple and lightweight game engine</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('gf__audio__mod_8c_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">gf_audio_mod.c</div></div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#include &lt;<a class="code" href="gf__pre_8h.html">gf_pre.h</a>&gt;</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">/* External library */</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#define JAR_MOD_IMPLEMENTATION</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &lt;jar_mod.h&gt;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">/* Interface */</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">/* Engine */</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">/* Standard */</span></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_a5f32cf82ad289a7dac212f63f40f55b.html">audio</a></li><li class="navelem"><b>gf_audio_mod.c</b></li>
<li class="footer">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.8 </li>
</ul>
</div>
</body>
</html>

View File

@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GoldFish Engine: gf_jar_xm.c Source File</title>
<title>GoldFish Engine: audio/gf_audio_xm.c Source File</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>
@ -70,7 +70,7 @@ $(document).ready(function() { init_codefold(0); });
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('gf__jar__xm_8c_source.html',''); initResizable(); });
$(document).ready(function(){initNavTree('gf__audio__xm_8c_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
@ -96,17 +96,27 @@ $(document).ready(function(){initNavTree('gf__jar__xm_8c_source.html',''); initR
</div>
<div class="header">
<div class="headertitle"><div class="title">gf_jar_xm.c</div></div>
<div class="headertitle"><div class="title">gf_audio_xm.c</div></div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#define JAR_XM_IMPLEMENTATION</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#include &lt;jar_xm.h&gt;</span></div>
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#include &lt;<a class="code" href="gf__pre_8h.html">gf_pre.h</a>&gt;</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">/* External library */</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#define JAR_XM_IMPLEMENTATION</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &lt;jar_xm.h&gt;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">/* Interface */</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">/* Engine */</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">/* Standard */</span></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>gf_jar_xm.c</b></li>
<li class="navelem"><a class="el" href="dir_a5f32cf82ad289a7dac212f63f40f55b.html">audio</a></li><li class="navelem"><b>gf_audio_xm.c</b></li>
<li class="footer">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.8 </li>
</ul>
</div>

View File

@ -113,57 +113,67 @@ $(document).ready(function(){initNavTree('gf__client_8c_source.html',''); initRe
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include &lt;<a class="code" href="gf__draw_8h.html">gf_draw.h</a>&gt;</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include &lt;<a class="code" href="gf__log_8h.html">gf_log.h</a>&gt;</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include &lt;<a class="code" href="gf__input_8h.html">gf_input.h</a>&gt;</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">/* Standard */</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include &lt;string.h&gt;</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="gf__client_8h.html#a190d30881f4449e141e915ac42e32d56"> 20</a></span><span class="keywordtype">void</span> gf_client_begin(<span class="keywordtype">void</span>) { gf_draw_begin(); }</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="gf__client_8h.html#a48fc64674f40797eac53f689e2ba5bae"> 22</a></span><span class="keywordtype">void</span> gf_client_end(<span class="keywordtype">void</span>) { gf_draw_end(); }</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
<div class="foldopen" id="foldopen00024" data-start="{" data-end="}">
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="gf__client_8h.html#a425bf9a148d3a4d1301686fa9628de5a"> 24</a></span><a class="code hl_struct" href="structgf__client__t.html">gf_client_t</a>* gf_client_create(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine, <span class="keyword">const</span> <span class="keywordtype">char</span>* title) {</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <a class="code hl_struct" href="structgf__client__t.html">gf_client_t</a>* client = malloc(<span class="keyword">sizeof</span>(*client));</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> memset(client, 0, <span class="keyword">sizeof</span>(*client));</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> client-&gt;<a class="code hl_variable" href="structgf__client__t.html#af44ab851509a6119df42954b209b7c0d">engine</a> = engine;</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> client-&gt;<a class="code hl_variable" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">draw</a> = gf_draw_create(engine, title);</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keywordflow">if</span>(client-&gt;<a class="code hl_variable" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">draw</a> == NULL) {</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">&quot;Failed to create drawing interface&quot;</span>, <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> gf_client_destroy(client);</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keywordflow">return</span> NULL;</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> }</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> client-&gt;<a class="code hl_variable" href="structgf__client__t.html#acf54abb33068b43e361e9734cf3d20ad">input</a> = gf_input_create(engine);</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> gf_draw_set_input(client-&gt;<a class="code hl_variable" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">draw</a>, client-&gt;<a class="code hl_variable" href="structgf__client__t.html#acf54abb33068b43e361e9734cf3d20ad">input</a>);</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keywordflow">return</span> client;</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span>}</div>
</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
<div class="foldopen" id="foldopen00039" data-start="{" data-end="}">
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="gf__client_8h.html#a1f8b044a5ca56016e55dad76cd839b53"> 39</a></span><span class="keywordtype">void</span> gf_client_destroy(<a class="code hl_struct" href="structgf__client__t.html">gf_client_t</a>* client) {</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordflow">if</span>(client-&gt;<a class="code hl_variable" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">draw</a> != NULL) gf_draw_destroy(client-&gt;<a class="code hl_variable" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">draw</a>);</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordflow">if</span>(client-&gt;<a class="code hl_variable" href="structgf__client__t.html#acf54abb33068b43e361e9734cf3d20ad">input</a> != NULL) gf_input_destroy(client-&gt;<a class="code hl_variable" href="structgf__client__t.html#acf54abb33068b43e361e9734cf3d20ad">input</a>);</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(client-&gt;<a class="code hl_variable" href="structgf__client__t.html#af44ab851509a6119df42954b209b7c0d">engine</a>, <span class="stringliteral">&quot;Destroyed client interface&quot;</span>, <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> free(client);</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;<a class="code" href="gf__audio_8h.html">gf_audio.h</a>&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">/* Standard */</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include &lt;string.h&gt;</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="gf__client_8h.html#a190d30881f4449e141e915ac42e32d56"> 21</a></span><span class="keywordtype">void</span> gf_client_begin(<span class="keywordtype">void</span>) { gf_draw_begin(); }</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="gf__client_8h.html#a48fc64674f40797eac53f689e2ba5bae"> 23</a></span><span class="keywordtype">void</span> gf_client_end(<span class="keywordtype">void</span>) { gf_draw_end(); }</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
<div class="foldopen" id="foldopen00025" data-start="{" data-end="}">
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="gf__client_8h.html#a425bf9a148d3a4d1301686fa9628de5a"> 25</a></span><a class="code hl_struct" href="structgf__client__t.html">gf_client_t</a>* gf_client_create(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine, <span class="keyword">const</span> <span class="keywordtype">char</span>* title) {</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <a class="code hl_struct" href="structgf__client__t.html">gf_client_t</a>* client = malloc(<span class="keyword">sizeof</span>(*client));</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> memset(client, 0, <span class="keyword">sizeof</span>(*client));</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> client-&gt;<a class="code hl_variable" href="structgf__client__t.html#af44ab851509a6119df42954b209b7c0d">engine</a> = engine;</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> client-&gt;<a class="code hl_variable" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">draw</a> = gf_draw_create(engine, title);</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keywordflow">if</span>(client-&gt;<a class="code hl_variable" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">draw</a> == NULL) {</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">&quot;Failed to create drawing interface&quot;</span>, <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> gf_client_destroy(client);</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordflow">return</span> NULL;</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> }</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> client-&gt;<a class="code hl_variable" href="structgf__client__t.html#ac3381045a3080752363026d7d6607435">audio</a> = gf_audio_create(engine);</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keywordflow">if</span>(client-&gt;<a class="code hl_variable" href="structgf__client__t.html#ac3381045a3080752363026d7d6607435">audio</a> == NULL) {</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">&quot;Failed to create audio interface&quot;</span>, <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> gf_client_destroy(client);</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keywordflow">return</span> NULL;</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> }</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> client-&gt;<a class="code hl_variable" href="structgf__client__t.html#acf54abb33068b43e361e9734cf3d20ad">input</a> = gf_input_create(engine);</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> gf_draw_set_input(client-&gt;<a class="code hl_variable" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">draw</a>, client-&gt;<a class="code hl_variable" href="structgf__client__t.html#acf54abb33068b43e361e9734cf3d20ad">input</a>);</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordflow">return</span> client;</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span>}</div>
</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
<div class="foldopen" id="foldopen00046" data-start="{" data-end="}">
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="gf__client_8h.html#aa955ab564cc593944b7ea4ae10efd397"> 46</a></span><span class="keywordtype">int</span> gf_client_step(<a class="code hl_struct" href="structgf__client__t.html">gf_client_t</a>* client) {</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keywordtype">int</span> s = gf_draw_step(client-&gt;<a class="code hl_variable" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">draw</a>);</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordflow">return</span> s;</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span>}</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="gf__client_8h.html#a1f8b044a5ca56016e55dad76cd839b53"> 46</a></span><span class="keywordtype">void</span> gf_client_destroy(<a class="code hl_struct" href="structgf__client__t.html">gf_client_t</a>* client) {</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keywordflow">if</span>(client-&gt;<a class="code hl_variable" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">draw</a> != NULL) gf_draw_destroy(client-&gt;<a class="code hl_variable" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">draw</a>);</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordflow">if</span>(client-&gt;<a class="code hl_variable" href="structgf__client__t.html#ac3381045a3080752363026d7d6607435">audio</a> != NULL) gf_audio_destroy(client-&gt;<a class="code hl_variable" href="structgf__client__t.html#ac3381045a3080752363026d7d6607435">audio</a>);</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keywordflow">if</span>(client-&gt;<a class="code hl_variable" href="structgf__client__t.html#acf54abb33068b43e361e9734cf3d20ad">input</a> != NULL) gf_input_destroy(client-&gt;<a class="code hl_variable" href="structgf__client__t.html#acf54abb33068b43e361e9734cf3d20ad">input</a>);</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(client-&gt;<a class="code hl_variable" href="structgf__client__t.html#af44ab851509a6119df42954b209b7c0d">engine</a>, <span class="stringliteral">&quot;Destroyed client interface&quot;</span>, <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> free(client);</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span>}</div>
</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
<div class="foldopen" id="foldopen00054" data-start="{" data-end="}">
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="gf__client_8h.html#aa955ab564cc593944b7ea4ae10efd397"> 54</a></span><span class="keywordtype">int</span> gf_client_step(<a class="code hl_struct" href="structgf__client__t.html">gf_client_t</a>* client) {</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordtype">int</span> s = gf_draw_step(client-&gt;<a class="code hl_variable" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">draw</a>);</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordflow">return</span> s;</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span>}</div>
</div>
<div class="ttc" id="agf__audio_8h_html"><div class="ttname"><a href="gf__audio_8h.html">gf_audio.h</a></div><div class="ttdoc">Audio interface.</div></div>
<div class="ttc" id="agf__client_8h_html"><div class="ttname"><a href="gf__client_8h.html">gf_client.h</a></div><div class="ttdoc">Client interface.</div></div>
<div class="ttc" id="agf__draw_8h_html"><div class="ttname"><a href="gf__draw_8h.html">gf_draw.h</a></div><div class="ttdoc">Drawing interface.</div></div>
<div class="ttc" id="agf__input_8h_html"><div class="ttname"><a href="gf__input_8h.html">gf_input.h</a></div><div class="ttdoc">Input.</div></div>
<div class="ttc" id="agf__log_8h_html"><div class="ttname"><a href="gf__log_8h.html">gf_log.h</a></div><div class="ttdoc">Logger.</div></div>
<div class="ttc" id="agf__log_8h_html_a165a2d1cecbdd974b4a44450011bb84a"><div class="ttname"><a href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a></div><div class="ttdeci">#define gf_log_function(engine, fmt,...)</div><div class="ttdoc">Output log with line number and function name.</div><div class="ttdef"><b>Definition</b> <a href="gf__log_8h_source.html#l00026">gf_log.h:26</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="astructgf__client__t_html"><div class="ttname"><a href="structgf__client__t.html">gf_client_t</a></div><div class="ttdoc">Client interface.</div><div class="ttdef"><b>Definition</b> <a href="client_8h_source.html#l00043">client.h:43</a></div></div>
<div class="ttc" id="astructgf__client__t_html_a363cb3993e177565b9e22c9df5d5ce2c"><div class="ttname"><a href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">gf_client_t::draw</a></div><div class="ttdeci">gf_draw_t * draw</div><div class="ttdoc">Drawing interface.</div><div class="ttdef"><b>Definition</b> <a href="client_8h_source.html#l00043">client.h:43</a></div></div>
<div class="ttc" id="astructgf__client__t_html_acf54abb33068b43e361e9734cf3d20ad"><div class="ttname"><a href="structgf__client__t.html#acf54abb33068b43e361e9734cf3d20ad">gf_client_t::input</a></div><div class="ttdeci">gf_input_t * input</div><div class="ttdoc">Input interface.</div><div class="ttdef"><b>Definition</b> <a href="client_8h_source.html#l00043">client.h:43</a></div></div>
<div class="ttc" id="astructgf__client__t_html_af44ab851509a6119df42954b209b7c0d"><div class="ttname"><a href="structgf__client__t.html#af44ab851509a6119df42954b209b7c0d">gf_client_t::engine</a></div><div class="ttdeci">gf_engine_t * engine</div><div class="ttdoc">Engine instance.</div><div class="ttdef"><b>Definition</b> <a href="client_8h_source.html#l00043">client.h:43</a></div></div>
<div class="ttc" id="astructgf__client__t_html"><div class="ttname"><a href="structgf__client__t.html">gf_client_t</a></div><div class="ttdoc">Client interface.</div><div class="ttdef"><b>Definition</b> <a href="client_8h_source.html#l00048">client.h:48</a></div></div>
<div class="ttc" id="astructgf__client__t_html_a363cb3993e177565b9e22c9df5d5ce2c"><div class="ttname"><a href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">gf_client_t::draw</a></div><div class="ttdeci">gf_draw_t * draw</div><div class="ttdoc">Drawing interface.</div><div class="ttdef"><b>Definition</b> <a href="client_8h_source.html#l00048">client.h:48</a></div></div>
<div class="ttc" id="astructgf__client__t_html_ac3381045a3080752363026d7d6607435"><div class="ttname"><a href="structgf__client__t.html#ac3381045a3080752363026d7d6607435">gf_client_t::audio</a></div><div class="ttdeci">gf_audio_t * audio</div><div class="ttdoc">Audio interface.</div><div class="ttdef"><b>Definition</b> <a href="client_8h_source.html#l00048">client.h:48</a></div></div>
<div class="ttc" id="astructgf__client__t_html_acf54abb33068b43e361e9734cf3d20ad"><div class="ttname"><a href="structgf__client__t.html#acf54abb33068b43e361e9734cf3d20ad">gf_client_t::input</a></div><div class="ttdeci">gf_input_t * input</div><div class="ttdoc">Input interface.</div><div class="ttdef"><b>Definition</b> <a href="client_8h_source.html#l00048">client.h:48</a></div></div>
<div class="ttc" id="astructgf__client__t_html_af44ab851509a6119df42954b209b7c0d"><div class="ttname"><a href="structgf__client__t.html#af44ab851509a6119df42954b209b7c0d">gf_client_t::engine</a></div><div class="ttdeci">gf_engine_t * engine</div><div class="ttdoc">Engine instance.</div><div class="ttdef"><b>Definition</b> <a href="client_8h_source.html#l00048">client.h:48</a></div></div>
<div class="ttc" id="astructgf__engine__t_html"><div class="ttname"><a href="structgf__engine__t.html">gf_engine_t</a></div><div class="ttdoc">Engine instance.</div><div class="ttdef"><b>Definition</b> <a href="core_8h_source.html#l00046">core.h:46</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->

View File

@ -155,7 +155,7 @@ Functions</h2></td></tr>
<p>Initialize client interface. </p>
<p class="definition">Definition at line <a class="el" href="gf__client_8c_source.html#l00020">20</a> of file <a class="el" href="gf__client_8c_source.html">gf_client.c</a>.</p>
<p class="definition">Definition at line <a class="el" href="gf__client_8c_source.html#l00021">21</a> of file <a class="el" href="gf__client_8c_source.html">gf_client.c</a>.</p>
</div>
</div>
@ -203,7 +203,7 @@ Functions</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Client interface </dd></dl>
<p class="definition">Definition at line <a class="el" href="gf__client_8c_source.html#l00024">24</a> of file <a class="el" href="gf__client_8c_source.html">gf_client.c</a>.</p>
<p class="definition">Definition at line <a class="el" href="gf__client_8c_source.html#l00025">25</a> of file <a class="el" href="gf__client_8c_source.html">gf_client.c</a>.</p>
</div>
</div>
@ -239,7 +239,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="gf__client_8c_source.html#l00039">39</a> of file <a class="el" href="gf__client_8c_source.html">gf_client.c</a>.</p>
<p class="definition">Definition at line <a class="el" href="gf__client_8c_source.html#l00046">46</a> of file <a class="el" href="gf__client_8c_source.html">gf_client.c</a>.</p>
</div>
</div>
@ -269,7 +269,7 @@ Functions</h2></td></tr>
<p>Cleanup client interface. </p>
<p class="definition">Definition at line <a class="el" href="gf__client_8c_source.html#l00022">22</a> of file <a class="el" href="gf__client_8c_source.html">gf_client.c</a>.</p>
<p class="definition">Definition at line <a class="el" href="gf__client_8c_source.html#l00023">23</a> of file <a class="el" href="gf__client_8c_source.html">gf_client.c</a>.</p>
</div>
</div>
@ -306,7 +306,7 @@ Functions</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>0</code> if successful, otherwise if failed </dd></dl>
<p class="definition">Definition at line <a class="el" href="gf__client_8c_source.html#l00046">46</a> of file <a class="el" href="gf__client_8c_source.html">gf_client.c</a>.</p>
<p class="definition">Definition at line <a class="el" href="gf__client_8c_source.html#l00054">54</a> of file <a class="el" href="gf__client_8c_source.html">gf_client.c</a>.</p>
</div>
</div>

View File

@ -127,15 +127,15 @@ $(document).ready(function(){initNavTree('gf__client_8h_source.html',''); initRe
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclient_8h_html"><div class="ttname"><a href="client_8h.html">client.h</a></div><div class="ttdoc">Type definitions related to client interface.</div></div>
<div class="ttc" id="acore_8h_html"><div class="ttname"><a href="core_8h.html">core.h</a></div><div class="ttdoc">Type definitions related to core.</div></div>
<div class="ttc" id="agf__client_8h_html_a190d30881f4449e141e915ac42e32d56"><div class="ttname"><a href="gf__client_8h.html#a190d30881f4449e141e915ac42e32d56">gf_client_begin</a></div><div class="ttdeci">void gf_client_begin(void)</div><div class="ttdoc">Initialize client interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__client_8c_source.html#l00020">gf_client.c:20</a></div></div>
<div class="ttc" id="agf__client_8h_html_a1f8b044a5ca56016e55dad76cd839b53"><div class="ttname"><a href="gf__client_8h.html#a1f8b044a5ca56016e55dad76cd839b53">gf_client_destroy</a></div><div class="ttdeci">void gf_client_destroy(gf_client_t *client)</div><div class="ttdoc">Destroy client interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__client_8c_source.html#l00039">gf_client.c:39</a></div></div>
<div class="ttc" id="agf__client_8h_html_a425bf9a148d3a4d1301686fa9628de5a"><div class="ttname"><a href="gf__client_8h.html#a425bf9a148d3a4d1301686fa9628de5a">gf_client_create</a></div><div class="ttdeci">gf_client_t * gf_client_create(gf_engine_t *engine, const char *title)</div><div class="ttdoc">Create client interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__client_8c_source.html#l00024">gf_client.c:24</a></div></div>
<div class="ttc" id="agf__client_8h_html_a48fc64674f40797eac53f689e2ba5bae"><div class="ttname"><a href="gf__client_8h.html#a48fc64674f40797eac53f689e2ba5bae">gf_client_end</a></div><div class="ttdeci">void gf_client_end(void)</div><div class="ttdoc">Cleanup client interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__client_8c_source.html#l00022">gf_client.c:22</a></div></div>
<div class="ttc" id="agf__client_8h_html_aa955ab564cc593944b7ea4ae10efd397"><div class="ttname"><a href="gf__client_8h.html#aa955ab564cc593944b7ea4ae10efd397">gf_client_step</a></div><div class="ttdeci">int gf_client_step(gf_client_t *client)</div><div class="ttdoc">Do client single step.</div><div class="ttdef"><b>Definition</b> <a href="gf__client_8c_source.html#l00046">gf_client.c:46</a></div></div>
<div class="ttc" id="agf__client_8h_html_a190d30881f4449e141e915ac42e32d56"><div class="ttname"><a href="gf__client_8h.html#a190d30881f4449e141e915ac42e32d56">gf_client_begin</a></div><div class="ttdeci">void gf_client_begin(void)</div><div class="ttdoc">Initialize client interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__client_8c_source.html#l00021">gf_client.c:21</a></div></div>
<div class="ttc" id="agf__client_8h_html_a1f8b044a5ca56016e55dad76cd839b53"><div class="ttname"><a href="gf__client_8h.html#a1f8b044a5ca56016e55dad76cd839b53">gf_client_destroy</a></div><div class="ttdeci">void gf_client_destroy(gf_client_t *client)</div><div class="ttdoc">Destroy client interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__client_8c_source.html#l00046">gf_client.c:46</a></div></div>
<div class="ttc" id="agf__client_8h_html_a425bf9a148d3a4d1301686fa9628de5a"><div class="ttname"><a href="gf__client_8h.html#a425bf9a148d3a4d1301686fa9628de5a">gf_client_create</a></div><div class="ttdeci">gf_client_t * gf_client_create(gf_engine_t *engine, const char *title)</div><div class="ttdoc">Create client interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__client_8c_source.html#l00025">gf_client.c:25</a></div></div>
<div class="ttc" id="agf__client_8h_html_a48fc64674f40797eac53f689e2ba5bae"><div class="ttname"><a href="gf__client_8h.html#a48fc64674f40797eac53f689e2ba5bae">gf_client_end</a></div><div class="ttdeci">void gf_client_end(void)</div><div class="ttdoc">Cleanup client interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__client_8c_source.html#l00023">gf_client.c:23</a></div></div>
<div class="ttc" id="agf__client_8h_html_aa955ab564cc593944b7ea4ae10efd397"><div class="ttname"><a href="gf__client_8h.html#aa955ab564cc593944b7ea4ae10efd397">gf_client_step</a></div><div class="ttdeci">int gf_client_step(gf_client_t *client)</div><div class="ttdoc">Do client single step.</div><div class="ttdef"><b>Definition</b> <a href="gf__client_8c_source.html#l00054">gf_client.c:54</a></div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00182">gf_macro.h:182</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00190">gf_macro.h:190</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="astructgf__client__t_html"><div class="ttname"><a href="structgf__client__t.html">gf_client_t</a></div><div class="ttdoc">Client interface.</div><div class="ttdef"><b>Definition</b> <a href="client_8h_source.html#l00043">client.h:43</a></div></div>
<div class="ttc" id="astructgf__client__t_html"><div class="ttname"><a href="structgf__client__t.html">gf_client_t</a></div><div class="ttdoc">Client interface.</div><div class="ttdef"><b>Definition</b> <a href="client_8h_source.html#l00048">client.h:48</a></div></div>
<div class="ttc" id="astructgf__engine__t_html"><div class="ttname"><a href="structgf__engine__t.html">gf_engine_t</a></div><div class="ttdoc">Engine instance.</div><div class="ttdef"><b>Definition</b> <a href="core_8h_source.html#l00046">core.h:46</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->

View File

@ -133,7 +133,7 @@ $(document).ready(function(){initNavTree('gf__core_8h_source.html',''); initResi
<div class="ttc" id="agf__core_8h_html_abae48921e84f92d590608745536a9ffc"><div class="ttname"><a href="gf__core_8h.html#abae48921e84f92d590608745536a9ffc">gf_engine_end</a></div><div class="ttdeci">void gf_engine_end(void)</div><div class="ttdoc">Cleanup engine.</div><div class="ttdef"><b>Definition</b> <a href="gf__core_8c_source.html#l00044">gf_core.c:44</a></div></div>
<div class="ttc" id="agf__core_8h_html_ade0f3fb928e49b05985f095e95fb1f92"><div class="ttname"><a href="gf__core_8h.html#ade0f3fb928e49b05985f095e95fb1f92">gf_engine_begin</a></div><div class="ttdeci">void gf_engine_begin(void)</div><div class="ttdoc">Initialize engine.</div><div class="ttdef"><b>Definition</b> <a href="gf__core_8c_source.html#l00024">gf_core.c:24</a></div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00182">gf_macro.h:182</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00190">gf_macro.h:190</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="astructgf__engine__t_html"><div class="ttname"><a href="structgf__engine__t.html">gf_engine_t</a></div><div class="ttdoc">Engine instance.</div><div class="ttdef"><b>Definition</b> <a href="core_8h_source.html#l00046">core.h:46</a></div></div>
</div><!-- fragment --></div><!-- contents -->

View File

@ -143,7 +143,7 @@ $(document).ready(function(){initNavTree('gf__draw_8h_source.html',''); initResi
<div class="ttc" id="agf__draw_8h_html_af1d6ba858a1cee357f8626501540e8bf"><div class="ttname"><a href="gf__draw_8h.html#af1d6ba858a1cee357f8626501540e8bf">gf_draw_reshape</a></div><div class="ttdeci">void gf_draw_reshape(gf_draw_t *draw)</div><div class="ttdoc">Do stuffs required on resizing window.</div><div class="ttdef"><b>Definition</b> <a href="gf__draw__common_8c_source.html#l00079">gf_draw_common.c:79</a></div></div>
<div class="ttc" id="agf__draw_8h_html_af65b9048f8e8b33c560f374a945d1dec"><div class="ttname"><a href="gf__draw_8h.html#af65b9048f8e8b33c560f374a945d1dec">gf_draw_create</a></div><div class="ttdeci">gf_draw_t * gf_draw_create(gf_engine_t *engine, const char *title)</div><div class="ttdoc">Create drawing interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__draw__common_8c_source.html#l00032">gf_draw_common.c:32</a></div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00182">gf_macro.h:182</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00190">gf_macro.h:190</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="ainput_8h_html"><div class="ttname"><a href="input_8h.html">input.h</a></div><div class="ttdoc">Type definitions related to input interface.</div></div>
<div class="ttc" id="astructgf__draw__t_html"><div class="ttname"><a href="structgf__draw__t.html">gf_draw_t</a></div><div class="ttdoc">Drawing interface.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00108">draw.h:108</a></div></div>

View File

@ -156,7 +156,7 @@ $(document).ready(function(){initNavTree('gf__draw__driver_8h_source.html','');
<div class="ttc" id="agf__draw__driver_8h_html_af0a260e2df4036c09bebe329c821fc19"><div class="ttname"><a href="gf__draw__driver_8h.html#af0a260e2df4036c09bebe329c821fc19">gf_draw_driver_reshape</a></div><div class="ttdeci">void gf_draw_driver_reshape(gf_draw_t *draw)</div><div class="ttdoc">Do stuffs required on resizing window.</div><div class="ttdef"><b>Definition</b> <a href="directx_2gf__driver_8c_source.html#l00047">gf_driver.c:47</a></div></div>
<div class="ttc" id="agf__draw__driver_8h_html_af8f5a8642f6e54ece2ab4b6389877b56"><div class="ttname"><a href="gf__draw__driver_8h.html#af8f5a8642f6e54ece2ab4b6389877b56">gf_draw_driver_destroy</a></div><div class="ttdeci">void gf_draw_driver_destroy(gf_draw_driver_t *driver)</div><div class="ttdoc">Destroy drawing driver.</div><div class="ttdef"><b>Definition</b> <a href="directx_2gf__driver_8c_source.html#l00055">gf_driver.c:55</a></div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00182">gf_macro.h:182</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00190">gf_macro.h:190</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="agraphic_8h_html"><div class="ttname"><a href="graphic_8h.html">graphic.h</a></div><div class="ttdoc">Type definitions related to graphic interface.</div></div>
<div class="ttc" id="ainput_8h_html"><div class="ttname"><a href="input_8h.html">input.h</a></div><div class="ttdoc">Type definitions related to input interface.</div></div>

View File

@ -138,7 +138,7 @@ $(document).ready(function(){initNavTree('gf__draw__platform_8h_source.html','')
<div class="ttc" id="agf__draw__platform_8h_html_ae0d81adf1fa83413f5052dab1fc4793f"><div class="ttname"><a href="gf__draw__platform_8h.html#ae0d81adf1fa83413f5052dab1fc4793f">gf_draw_platform_create</a></div><div class="ttdeci">gf_draw_platform_t * gf_draw_platform_create(gf_engine_t *engine, gf_draw_t *draw)</div><div class="ttdoc">Create platform-dependent part of drawing driver.</div><div class="ttdef"><b>Definition</b> <a href="directx_2dx11_2gf__draw_8c_source.html#l00123">gf_draw.c:123</a></div></div>
<div class="ttc" id="agf__draw__platform_8h_html_af006e1dd0055cd824dd61122454d6192"><div class="ttname"><a href="gf__draw__platform_8h.html#af006e1dd0055cd824dd61122454d6192">gf_draw_platform_step</a></div><div class="ttdeci">int gf_draw_platform_step(gf_draw_t *draw)</div><div class="ttdoc">Do platform-dependent step.</div><div class="ttdef"><b>Definition</b> <a href="directx_2dx11_2gf__draw_8c_source.html#l00101">gf_draw.c:101</a></div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00182">gf_macro.h:182</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00190">gf_macro.h:190</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="astructgf__draw__platform__t_html"><div class="ttname"><a href="structgf__draw__platform__t.html">gf_draw_platform_t</a></div><div class="ttdoc">Platform-dependent part of drawing driver.</div><div class="ttdef"><b>Definition</b> <a href="draw__platform_8h_source.html#l00067">draw_platform.h:67</a></div></div>
<div class="ttc" id="astructgf__draw__t_html"><div class="ttname"><a href="structgf__draw__t.html">gf_draw_t</a></div><div class="ttdoc">Drawing interface.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00108">draw.h:108</a></div></div>

View File

@ -281,7 +281,7 @@ $(document).ready(function(){initNavTree('gf__font_8c_source.html',''); initResi
<div class="ttc" id="agf__font_8h_html"><div class="ttname"><a href="gf__font_8h.html">gf_font.h</a></div><div class="ttdoc">Font.</div></div>
<div class="ttc" id="agf__log_8h_html"><div class="ttname"><a href="gf__log_8h.html">gf_log.h</a></div><div class="ttdoc">Logger.</div></div>
<div class="ttc" id="agf__log_8h_html_a165a2d1cecbdd974b4a44450011bb84a"><div class="ttname"><a href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a></div><div class="ttdeci">#define gf_log_function(engine, fmt,...)</div><div class="ttdoc">Output log with line number and function name.</div><div class="ttdef"><b>Definition</b> <a href="gf__log_8h_source.html#l00026">gf_log.h:26</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00172">gf_macro.h:172</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00180">gf_macro.h:180</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="agf__texture_8h_html"><div class="ttname"><a href="gf__texture_8h.html">gf_texture.h</a></div><div class="ttdoc">Texture.</div></div>
<div class="ttc" id="astructgf__draw__t_html"><div class="ttname"><a href="structgf__draw__t.html">gf_draw_t</a></div><div class="ttdoc">Drawing interface.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00108">draw.h:108</a></div></div>

View File

@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('gf__font_8h_source.html',''); initResi
<div class="ttc" id="agf__font_8h_html_a0d171fe12d2ac1d3acc18476436608a1"><div class="ttname"><a href="gf__font_8h.html#a0d171fe12d2ac1d3acc18476436608a1">gf_font_create</a></div><div class="ttdeci">gf_font_t * gf_font_create(gf_draw_t *draw, const char *path)</div><div class="ttdoc">Load font.</div><div class="ttdef"><b>Definition</b> <a href="gf__font_8c_source.html#l00141">gf_font.c:141</a></div></div>
<div class="ttc" id="agf__font_8h_html_adc4a1d10e49218c6383f5af6c4752fa1"><div class="ttname"><a href="gf__font_8h.html#adc4a1d10e49218c6383f5af6c4752fa1">gf_font_get</a></div><div class="ttdeci">gf_font_glyph_t * gf_font_get(gf_font_t *font, int code)</div><div class="ttdoc">Get glyph.</div><div class="ttdef"><b>Definition</b> <a href="gf__font_8c_source.html#l00020">gf_font.c:20</a></div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00182">gf_macro.h:182</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00190">gf_macro.h:190</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="astructgf__draw__t_html"><div class="ttname"><a href="structgf__draw__t.html">gf_draw_t</a></div><div class="ttdoc">Drawing interface.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00108">draw.h:108</a></div></div>
<div class="ttc" id="astructgf__font__glyph__t_html"><div class="ttname"><a href="structgf__font__glyph__t.html">gf_font_glyph_t</a></div><div class="ttdoc">Glyph.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00075">font.h:75</a></div></div>

View File

@ -165,7 +165,7 @@ $(document).ready(function(){initNavTree('gf__graphic_8h_source.html',''); initR
<div class="ttc" id="agf__graphic_8h_html_ad35db673e213edbadbfd938138c88a4c"><div class="ttname"><a href="gf__graphic_8h.html#ad35db673e213edbadbfd938138c88a4c">gf_graphic_begin_2d</a></div><div class="ttdeci">void gf_graphic_begin_2d(gf_draw_t *draw)</div><div class="ttdoc">Start 2D mode.</div><div class="ttdef"><b>Definition</b> <a href="directx_2gf__graphic_8c_source.html#l00022">gf_graphic.c:22</a></div></div>
<div class="ttc" id="agf__graphic_8h_html_af8285b506b90125960bf01b427a9a883"><div class="ttname"><a href="gf__graphic_8h.html#af8285b506b90125960bf01b427a9a883">gf_graphic_set_camera</a></div><div class="ttdeci">void gf_graphic_set_camera(gf_draw_t *draw)</div><div class="ttdoc">Set camera.</div><div class="ttdef"><b>Definition</b> <a href="directx_2gf__graphic_8c_source.html#l00034">gf_graphic.c:34</a></div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00182">gf_macro.h:182</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00190">gf_macro.h:190</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="agraphic_8h_html"><div class="ttname"><a href="graphic_8h.html">graphic.h</a></div><div class="ttdoc">Type definitions related to graphic interface.</div></div>
<div class="ttc" id="astructgf__draw__t_html"><div class="ttname"><a href="structgf__draw__t.html">gf_draw_t</a></div><div class="ttdoc">Drawing interface.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00108">draw.h:108</a></div></div>

View File

@ -265,7 +265,7 @@ $(document).ready(function(){initNavTree('gf__gui_8c_source.html',''); initResiz
<div class="ttc" id="agf__log_8h_html"><div class="ttname"><a href="gf__log_8h.html">gf_log.h</a></div><div class="ttdoc">Logger.</div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="agui_8h_html_a17ba559c53b849a8391b8f48d91b4f11"><div class="ttname"><a href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a></div><div class="ttdeci">int gf_gui_id_t</div><div class="ttdoc">Component ID.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00017">gui.h:17</a></div></div>
<div class="ttc" id="agui_8h_html_a33770d9046d53ad607fcc938f1619eb8"><div class="ttname"><a href="gui_8h.html#a33770d9046d53ad607fcc938f1619eb8">GF_GUI_MAX_COMPONENTS</a></div><div class="ttdeci">#define GF_GUI_MAX_COMPONENTS</div><div class="ttdoc">Max components engine GUI can handle.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00048">gui.h:48</a></div></div>
<div class="ttc" id="agui_8h_html_a33770d9046d53ad607fcc938f1619eb8"><div class="ttname"><a href="gui_8h.html#a33770d9046d53ad607fcc938f1619eb8">GF_GUI_MAX_COMPONENTS</a></div><div class="ttdeci">#define GF_GUI_MAX_COMPONENTS</div><div class="ttdoc">Max components GUI can handle.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00048">gui.h:48</a></div></div>
<div class="ttc" id="ainput_8h_html_a9e633a7c5d0bd577a11243b397354588"><div class="ttname"><a href="input_8h.html#a9e633a7c5d0bd577a11243b397354588">GF_INPUT_MOUSE_LEFT_MASK</a></div><div class="ttdeci">#define GF_INPUT_MOUSE_LEFT_MASK</div><div class="ttdoc">Mask for left mouse button.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00028">input.h:28</a></div></div>
<div class="ttc" id="astructgf__draw__t_html"><div class="ttname"><a href="structgf__draw__t.html">gf_draw_t</a></div><div class="ttdoc">Drawing interface.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00108">draw.h:108</a></div></div>
<div class="ttc" id="astructgf__draw__t_html_a1fc8d0f5c4be91a9b539275dd80e0460"><div class="ttname"><a href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">gf_draw_t::input</a></div><div class="ttdeci">gf_input_t * input</div><div class="ttdoc">Input interface.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00108">draw.h:108</a></div></div>

View File

@ -143,7 +143,7 @@ $(document).ready(function(){initNavTree('gf__gui_8h_source.html',''); initResiz
<div class="ttc" id="agf__gui_8h_html_a9bfb5fc1e4dff3c3f0e4748d5b8c3c2e"><div class="ttname"><a href="gf__gui_8h.html#a9bfb5fc1e4dff3c3f0e4748d5b8c3c2e">gf_gui_create_button</a></div><div class="ttdeci">gf_gui_id_t gf_gui_create_button(gf_gui_t *gui, double x, double y, double w, double h, const char *text)</div><div class="ttdoc">Create button component.</div><div class="ttdef"><b>Definition</b> <a href="gf__gui_8c_source.html#l00078">gf_gui.c:78</a></div></div>
<div class="ttc" id="agf__gui_8h_html_ac4dbc67180bd8f83906b16fc268a8e78"><div class="ttname"><a href="gf__gui_8h.html#ac4dbc67180bd8f83906b16fc268a8e78">gf_gui_set_callback</a></div><div class="ttdeci">void gf_gui_set_callback(gf_gui_t *gui, gf_gui_id_t id, gf_gui_callback_t callback)</div><div class="ttdoc">Set callback.</div><div class="ttdef"><b>Definition</b> <a href="gf__gui_8c_source.html#l00145">gf_gui.c:145</a></div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00182">gf_macro.h:182</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00190">gf_macro.h:190</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="agui_8h_html"><div class="ttname"><a href="gui_8h.html">gui.h</a></div><div class="ttdoc">Type definitions related to GUI.</div></div>
<div class="ttc" id="agui_8h_html_a17ba559c53b849a8391b8f48d91b4f11"><div class="ttname"><a href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a></div><div class="ttdeci">int gf_gui_id_t</div><div class="ttdoc">Component ID.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00017">gui.h:17</a></div></div>

View File

@ -123,7 +123,7 @@ $(document).ready(function(){initNavTree('gf__input_8h_source.html',''); initRes
<div class="ttc" id="agf__input_8h_html_ac4a22f8231c87a464f6be7faead5dec2"><div class="ttname"><a href="gf__input_8h.html#ac4a22f8231c87a464f6be7faead5dec2">gf_input_destroy</a></div><div class="ttdeci">void gf_input_destroy(gf_input_t *input)</div><div class="ttdoc">Destroy input interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__input_8c_source.html#l00029">gf_input.c:29</a></div></div>
<div class="ttc" id="agf__input_8h_html_ac926a70928c687f96cfbc24aef8ca96d"><div class="ttname"><a href="gf__input_8h.html#ac926a70928c687f96cfbc24aef8ca96d">gf_input_create</a></div><div class="ttdeci">gf_input_t * gf_input_create(gf_engine_t *engine)</div><div class="ttdoc">Create input interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__input_8c_source.html#l00017">gf_input.c:17</a></div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00182">gf_macro.h:182</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00190">gf_macro.h:190</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="ainput_8h_html"><div class="ttname"><a href="input_8h.html">input.h</a></div><div class="ttdoc">Type definitions related to input interface.</div></div>
<div class="ttc" id="astructgf__engine__t_html"><div class="ttname"><a href="structgf__engine__t.html">gf_engine_t</a></div><div class="ttdoc">Engine instance.</div><div class="ttdef"><b>Definition</b> <a href="core_8h_source.html#l00046">core.h:46</a></div></div>

View File

@ -121,7 +121,7 @@ $(document).ready(function(){initNavTree('gf__log_8h_source.html',''); initResiz
<div class="ttc" id="acore_8h_html"><div class="ttname"><a href="core_8h.html">core.h</a></div><div class="ttdoc">Type definitions related to core.</div></div>
<div class="ttc" id="agf__log_8h_html_aed92dc232c3ae9cabdff1eeea67dfa90"><div class="ttname"><a href="gf__log_8h.html#aed92dc232c3ae9cabdff1eeea67dfa90">gf_log</a></div><div class="ttdeci">void gf_log(gf_engine_t *engine, const char *fmt,...)</div><div class="ttdoc">Output log.</div><div class="ttdef"><b>Definition</b> <a href="gf__log_8c_source.html#l00018">gf_log.c:18</a></div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00182">gf_macro.h:182</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00190">gf_macro.h:190</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="astructgf__engine__t_html"><div class="ttname"><a href="structgf__engine__t.html">gf_engine_t</a></div><div class="ttdoc">Engine instance.</div><div class="ttdef"><b>Definition</b> <a href="core_8h_source.html#l00046">core.h:46</a></div></div>
</div><!-- fragment --></div><!-- contents -->

View File

@ -146,6 +146,9 @@ Macros</h2></td></tr>
<tr class="memitem:a8412a96f3ebbf985b342603585944166" id="r_a8412a96f3ebbf985b342603585944166"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gf__macro_8h.html#a8412a96f3ebbf985b342603585944166">GF_EXPOSE_INPUT</a></td></tr>
<tr class="memdesc:a8412a96f3ebbf985b342603585944166"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expose input interface properties. <br /></td></tr>
<tr class="separator:a8412a96f3ebbf985b342603585944166"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c037da6649bf5ca0c58c12ec3a422ff" id="r_a0c037da6649bf5ca0c58c12ec3a422ff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gf__macro_8h.html#a0c037da6649bf5ca0c58c12ec3a422ff">GF_EXPOSE_AUDIO</a></td></tr>
<tr class="memdesc:a0c037da6649bf5ca0c58c12ec3a422ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expose audio interface properties. <br /></td></tr>
<tr class="separator:a0c037da6649bf5ca0c58c12ec3a422ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c8f57368c8d0b9a005e88951bb6b999" id="r_a9c8f57368c8d0b9a005e88951bb6b999"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gf__macro_8h.html#a9c8f57368c8d0b9a005e88951bb6b999">GF_EXPOSE_GRAPHIC</a></td></tr>
<tr class="memdesc:a9c8f57368c8d0b9a005e88951bb6b999"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expose graphic interface properties. <br /></td></tr>
<tr class="separator:a9c8f57368c8d0b9a005e88951bb6b999"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -184,7 +187,7 @@ Macros</h2></td></tr>
<p>Macro for compiler-dependent function name macro. </p>
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00162">162</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00170">170</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
</div>
</div>
@ -223,7 +226,7 @@ Macros</h2></td></tr>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00172">172</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00180">180</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
</div>
</div>
@ -241,7 +244,25 @@ Macros</h2></td></tr>
<p>Macro for platform-dependent symbol export/import. </p>
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00182">182</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00190">190</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
</div>
</div>
<a id="a0c037da6649bf5ca0c58c12ec3a422ff" name="a0c037da6649bf5ca0c58c12ec3a422ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c037da6649bf5ca0c58c12ec3a422ff">&#9670;&#160;</a></span>GF_EXPOSE_AUDIO</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GF_EXPOSE_AUDIO</td>
</tr>
</table>
</div><div class="memdoc">
<p>Expose audio interface properties. </p>
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00129">129</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
</div>
</div>
@ -368,7 +389,7 @@ Macros</h2></td></tr>
<p>Expose graphic interface properties. </p>
<dl class="section note"><dt>Note</dt><dd>Exposed by default </dd></dl>
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00130">130</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00138">138</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
</div>
</div>
@ -423,7 +444,7 @@ Macros</h2></td></tr>
<p>Expose math properties. </p>
<dl class="section note"><dt>Note</dt><dd>Exposed by default </dd></dl>
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00139">139</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00147">147</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
</div>
</div>
@ -550,7 +571,7 @@ Macros</h2></td></tr>
<p>Expose version properties. </p>
<dl class="section note"><dt>Note</dt><dd>Exposed by default </dd></dl>
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00148">148</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00156">156</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
</div>
</div>

View File

@ -3,6 +3,7 @@ var gf__macro_8h =
[ "__FUNCTION_NAME__", "gf__macro_8h.html#a25e2d509981e06719691d7b1b4b25b12", null ],
[ "GF_DECLARE_TYPE", "gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377", null ],
[ "GF_EXPORT", "gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357", null ],
[ "GF_EXPOSE_AUDIO", "gf__macro_8h.html#a0c037da6649bf5ca0c58c12ec3a422ff", null ],
[ "GF_EXPOSE_CLIENT", "gf__macro_8h.html#a13d820c4f195f0f38ce7d791a9a4ddeb", null ],
[ "GF_EXPOSE_CORE", "gf__macro_8h.html#a697eb08d834a4889d84940e79575779d", null ],
[ "GF_EXPOSE_DRAW", "gf__macro_8h.html#a438e60b3ef2df2ad0a220523e95d6dca", null ],

View File

@ -161,50 +161,54 @@ $(document).ready(function(){initNavTree('gf__macro_8h_source.html',''); initRes
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a8412a96f3ebbf985b342603585944166"> 121</a></span><span class="preprocessor">#define GF_EXPOSE_INPUT</span></div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> </div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span><span class="preprocessor">#ifndef GF_EXPOSE_GRAPHIC</span></div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a9c8f57368c8d0b9a005e88951bb6b999"> 130</a></span><span class="preprocessor">#define GF_EXPOSE_GRAPHIC</span></div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> </div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span><span class="preprocessor">#ifndef GF_EXPOSE_MATH</span></div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a0741ff0ae6d4298a707cb24a2b88d13e"> 139</a></span><span class="preprocessor">#define GF_EXPOSE_MATH</span></div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> </div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span><span class="preprocessor">#ifndef GF_EXPOSE_VERSION</span></div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a522da62928e59f2d7e01a128eb2441f2"> 148</a></span><span class="preprocessor">#define GF_EXPOSE_VERSION</span></div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> </div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> </div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span><span class="preprocessor">#ifndef __FUNCTION_NAME__</span></div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span><span class="preprocessor">#ifdef _MSC_VER</span></div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span><span class="preprocessor">#define __FUNCTION_NAME__ __FUNCTION__</span></div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a25e2d509981e06719691d7b1b4b25b12"> 162</a></span><span class="preprocessor">#define __FUNCTION_NAME__ __func__</span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> </div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377"> 172</a></span><span class="preprocessor">#define GF_DECLARE_TYPE(n, b) typedef struct gf_##n##_t b gf_##n##_t;</span></div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span><span class="preprocessor">#ifndef GF_EXPOSE_AUDIO</span></div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a0c037da6649bf5ca0c58c12ec3a422ff"> 129</a></span><span class="preprocessor">#define GF_EXPOSE_AUDIO</span></div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> </div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="preprocessor">#ifndef GF_EXPOSE_GRAPHIC</span></div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a9c8f57368c8d0b9a005e88951bb6b999"> 138</a></span><span class="preprocessor">#define GF_EXPOSE_GRAPHIC</span></div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> </div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span><span class="preprocessor">#ifndef GF_EXPOSE_MATH</span></div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a0741ff0ae6d4298a707cb24a2b88d13e"> 147</a></span><span class="preprocessor">#define GF_EXPOSE_MATH</span></div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> </div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span><span class="preprocessor">#ifndef GF_EXPOSE_VERSION</span></div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a522da62928e59f2d7e01a128eb2441f2"> 156</a></span><span class="preprocessor">#define GF_EXPOSE_VERSION</span></div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> </div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> </div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span><span class="preprocessor">#ifndef __FUNCTION_NAME__</span></div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span><span class="preprocessor">#ifdef _MSC_VER</span></div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span><span class="preprocessor">#define __FUNCTION_NAME__ __FUNCTION__</span></div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a25e2d509981e06719691d7b1b4b25b12"> 170</a></span><span class="preprocessor">#define __FUNCTION_NAME__ __func__</span></div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> </div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span><span class="preprocessor">#if defined(_WIN32) &amp;&amp; defined(GF_DLL)</span></div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span><span class="preprocessor">#define GF_EXPORT extern __declspec(dllexport)</span></div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357"> 182</a></span><span class="preprocessor">#define GF_EXPORT extern</span></div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> </div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span><span class="comment">/* Expose them by default */</span></div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span><span class="preprocessor">#ifndef GF_EXPOSE_GRAPHIC</span></div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span><span class="preprocessor">#define GF_EXPOSE_GRAPHIC</span></div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> </div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span><span class="preprocessor">#ifndef GF_EXPOSE_MATH</span></div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span><span class="preprocessor">#define GF_EXPOSE_MATH</span></div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> </div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span><span class="preprocessor">#ifndef GF_EXPOSE_VERSION</span></div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span><span class="preprocessor">#define GF_EXPOSE_VERSION</span></div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377"> 180</a></span><span class="preprocessor">#define GF_DECLARE_TYPE(n, b) typedef struct gf_##n##_t b gf_##n##_t;</span></div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> </div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span><span class="preprocessor">#if defined(_WIN32) &amp;&amp; defined(GF_DLL)</span></div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span><span class="preprocessor">#define GF_EXPORT extern __declspec(dllexport)</span></div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357"> 190</a></span><span class="preprocessor">#define GF_EXPORT extern</span></div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> </div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span><span class="comment">/* Expose them by default */</span></div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span><span class="preprocessor">#ifndef GF_EXPOSE_GRAPHIC</span></div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span><span class="preprocessor">#define GF_EXPOSE_GRAPHIC</span></div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> </div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span><span class="preprocessor">#ifndef GF_EXPOSE_MATH</span></div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span><span class="preprocessor">#define GF_EXPOSE_MATH</span></div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> </div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span><span class="preprocessor">#ifndef GF_EXPOSE_VERSION</span></div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span><span class="preprocessor">#define GF_EXPOSE_VERSION</span></div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> </div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span><span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View File

@ -138,7 +138,7 @@ $(document).ready(function(){initNavTree('gf__math_8h_source.html',''); initResi
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00182">gf_macro.h:182</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00190">gf_macro.h:190</a></div></div>
<div class="ttc" id="agf__math_8h_html_a018423cb05adf480f9c3f28f304d1c47"><div class="ttname"><a href="gf__math_8h.html#a018423cb05adf480f9c3f28f304d1c47">gf_math_log2</a></div><div class="ttdeci">double gf_math_log2(double x)</div><div class="ttdoc">Calculate log2(x)</div><div class="ttdef"><b>Definition</b> <a href="gf__math_8c_source.html#l00015">gf_math.c:15</a></div></div>
<div class="ttc" id="agf__math_8h_html_a394ebd35e2cddf28c86a45dad759fbee"><div class="ttname"><a href="gf__math_8h.html#a394ebd35e2cddf28c86a45dad759fbee">gf_math_multiply</a></div><div class="ttdeci">void gf_math_multiply(gf_math_vector_t r, gf_math_vector_t v0, gf_math_vector_t v1)</div><div class="ttdoc">Multiply vector by vector.</div><div class="ttdef"><b>Definition</b> <a href="gf__math_8c_source.html#l00056">gf_math.c:56</a></div></div>
<div class="ttc" id="agf__math_8h_html_a3bd2afc9ff0e67e60afef9fe82553726"><div class="ttname"><a href="gf__math_8h.html#a3bd2afc9ff0e67e60afef9fe82553726">gf_math_normalize</a></div><div class="ttdeci">void gf_math_normalize(gf_math_vector_t v)</div><div class="ttdoc">Normalize vector.</div><div class="ttdef"><b>Definition</b> <a href="gf__math_8c_source.html#l00017">gf_math.c:17</a></div></div>

View File

@ -125,7 +125,7 @@ $(document).ready(function(){initNavTree('gf__physics_8h_source.html',''); initR
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="acore_8h_html"><div class="ttname"><a href="core_8h.html">core.h</a></div><div class="ttdoc">Type definitions related to core.</div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00182">gf_macro.h:182</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00190">gf_macro.h:190</a></div></div>
<div class="ttc" id="agf__physics_8h_html_a046ff3b6d3842c4cfd2c43ec576b09c6"><div class="ttname"><a href="gf__physics_8h.html#a046ff3b6d3842c4cfd2c43ec576b09c6">gf_physics_begin</a></div><div class="ttdeci">void gf_physics_begin(void)</div><div class="ttdoc">Initialize physics interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__physics_8c_source.html#l00017">gf_physics.c:17</a></div></div>
<div class="ttc" id="agf__physics_8h_html_a5724da53e501775d4a0faad3c91f1a14"><div class="ttname"><a href="gf__physics_8h.html#a5724da53e501775d4a0faad3c91f1a14">gf_physics_end</a></div><div class="ttdeci">void gf_physics_end(void)</div><div class="ttdoc">Cleanup physics interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__physics_8c_source.html#l00019">gf_physics.c:19</a></div></div>
<div class="ttc" id="agf__physics_8h_html_a7e225db0a916463d791036c4d8636993"><div class="ttname"><a href="gf__physics_8h.html#a7e225db0a916463d791036c4d8636993">gf_physics_create</a></div><div class="ttdeci">gf_physics_t * gf_physics_create(gf_engine_t *engine)</div><div class="ttdoc">Create physics interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__physics_8c_source.html#l00021">gf_physics.c:21</a></div></div>

View File

@ -125,7 +125,7 @@ $(document).ready(function(){initNavTree('gf__server_8h_source.html',''); initRe
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="acore_8h_html"><div class="ttname"><a href="core_8h.html">core.h</a></div><div class="ttdoc">Type definitions related to core.</div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00182">gf_macro.h:182</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00190">gf_macro.h:190</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="agf__server_8h_html_a656e41de75a97731bffa1653fc2c8d4a"><div class="ttname"><a href="gf__server_8h.html#a656e41de75a97731bffa1653fc2c8d4a">gf_server_begin</a></div><div class="ttdeci">void gf_server_begin(void)</div><div class="ttdoc">Initialize server interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__server_8c_source.html#l00018">gf_server.c:18</a></div></div>
<div class="ttc" id="agf__server_8h_html_a861aac514f048d33ce16e3209e125df5"><div class="ttname"><a href="gf__server_8h.html#a861aac514f048d33ce16e3209e125df5">gf_server_create</a></div><div class="ttdeci">gf_server_t * gf_server_create(gf_engine_t *engine)</div><div class="ttdoc">Create server interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__server_8c_source.html#l00022">gf_server.c:22</a></div></div>

View File

@ -121,7 +121,7 @@ $(document).ready(function(){initNavTree('gf__texture_8h_source.html',''); initR
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="adraw_8h_html"><div class="ttname"><a href="draw_8h.html">draw.h</a></div><div class="ttdoc">Type definitions related to drawing interface.</div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00182">gf_macro.h:182</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00190">gf_macro.h:190</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="agf__texture_8h_html_a3bfedc6c576e35173d3a7b1b9565e649"><div class="ttname"><a href="gf__texture_8h.html#a3bfedc6c576e35173d3a7b1b9565e649">gf_texture_destroy</a></div><div class="ttdeci">void gf_texture_destroy(gf_texture_t *texture)</div><div class="ttdoc">Destroy texture.</div><div class="ttdef"><b>Definition</b> <a href="gf__texture_8c_source.html#l00033">gf_texture.c:33</a></div></div>
<div class="ttc" id="agf__texture_8h_html_a6cd0c41bfc9dbe140bb52f39aaa14080"><div class="ttname"><a href="gf__texture_8h.html#a6cd0c41bfc9dbe140bb52f39aaa14080">gf_texture_create</a></div><div class="ttdeci">gf_texture_t * gf_texture_create(gf_draw_t *draw, int width, int height, unsigned char *data)</div><div class="ttdoc">Create texture.</div><div class="ttdef"><b>Definition</b> <a href="gf__texture_8c_source.html#l00017">gf_texture.c:17</a></div></div>

View File

@ -121,7 +121,7 @@ $(document).ready(function(){initNavTree('gf__thread_8h_source.html',''); initRe
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00182">gf_macro.h:182</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00190">gf_macro.h:190</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="agf__thread_8h_html_a168bd57321daded0d1789442e5680dea"><div class="ttname"><a href="gf__thread_8h.html#a168bd57321daded0d1789442e5680dea">gf_thread_join</a></div><div class="ttdeci">void gf_thread_join(gf_thread_t *thread)</div><div class="ttdoc">Join thread.</div><div class="ttdef"><b>Definition</b> <a href="posix_2gf__thread_8c_source.html#l00031">gf_thread.c:31</a></div></div>
<div class="ttc" id="agf__thread_8h_html_ad2a42aa3c8b51ec7e22625e8932906a4"><div class="ttname"><a href="gf__thread_8h.html#ad2a42aa3c8b51ec7e22625e8932906a4">gf_thread_create</a></div><div class="ttdeci">gf_thread_t * gf_thread_create(void(*func)(void *), void *userdata)</div><div class="ttdoc">Create thread.</div><div class="ttdef"><b>Definition</b> <a href="posix_2gf__thread_8c_source.html#l00022">gf_thread.c:22</a></div></div>

View File

@ -117,7 +117,7 @@ $(document).ready(function(){initNavTree('gf__version_8h_source.html',''); initR
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00182">gf_macro.h:182</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00190">gf_macro.h:190</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="agf__version_8h_html_a6bbaecc50f6c677871dcf74d7d7dbc4a"><div class="ttname"><a href="gf__version_8h.html#a6bbaecc50f6c677871dcf74d7d7dbc4a">gf_version_get</a></div><div class="ttdeci">void gf_version_get(gf_version_t *version)</div><div class="ttdoc">Get version of engine.</div><div class="ttdef"><b>Definition</b> <a href="gf__version_8c_source.html#l00018">gf_version.c:18</a></div></div>
<div class="ttc" id="astructgf__version__t_html"><div class="ttname"><a href="structgf__version__t.html">gf_version_t</a></div><div class="ttdoc">Version.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00068">version.h:68</a></div></div>

View File

@ -99,6 +99,11 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); })
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>gf_audio_create()&#160;:&#160;<a class="el" href="gf__audio_8h.html#a52e61cbf2518774a590141631e053330">gf_audio.h</a></li>
<li>gf_audio_destroy()&#160;:&#160;<a class="el" href="gf__audio_8h.html#ab5022a62ecc7ba83ccb5da4a1add398b">gf_audio.h</a></li>
<li>gf_audio_load()&#160;:&#160;<a class="el" href="gf__audio_8h.html#a7a6428af79e540740776ae0d202c3962">gf_audio.h</a></li>
<li>gf_audio_load_file()&#160;:&#160;<a class="el" href="gf__audio_8h.html#a644b31417fc839bb2be69a88c2e77fbe">gf_audio.h</a></li>
<li>GF_AUDIO_MAX_DECODERS&#160;:&#160;<a class="el" href="audio_8h.html#a6d19d179e9a386872980ec047b37345c">audio.h</a></li>
<li>gf_client_begin()&#160;:&#160;<a class="el" href="gf__client_8h.html#a190d30881f4449e141e915ac42e32d56">gf_client.h</a></li>
<li>gf_client_create()&#160;:&#160;<a class="el" href="gf__client_8h.html#a425bf9a148d3a4d1301686fa9628de5a">gf_client.h</a></li>
<li>gf_client_destroy()&#160;:&#160;<a class="el" href="gf__client_8h.html#a1f8b044a5ca56016e55dad76cd839b53">gf_client.h</a></li>
@ -136,6 +141,7 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); })
<li>gf_engine_end()&#160;:&#160;<a class="el" href="gf__core_8h.html#abae48921e84f92d590608745536a9ffc">gf_core.h</a></li>
<li>gf_engine_loop()&#160;:&#160;<a class="el" href="gf__core_8h.html#aa9a229aa7c06d1a02ae89f93b8029fea">gf_core.h</a></li>
<li>GF_EXPORT&#160;:&#160;<a class="el" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">gf_macro.h</a></li>
<li>GF_EXPOSE_AUDIO&#160;:&#160;<a class="el" href="gf__macro_8h.html#a0c037da6649bf5ca0c58c12ec3a422ff">gf_macro.h</a></li>
<li>GF_EXPOSE_CLIENT&#160;:&#160;<a class="el" href="gf__macro_8h.html#a13d820c4f195f0f38ce7d791a9a4ddeb">gf_macro.h</a></li>
<li>GF_EXPOSE_CORE&#160;:&#160;<a class="el" href="gf__macro_8h.html#a697eb08d834a4889d84940e79575779d">gf_macro.h</a></li>
<li>GF_EXPOSE_DRAW&#160;:&#160;<a class="el" href="gf__macro_8h.html#a438e60b3ef2df2ad0a220523e95d6dca">gf_macro.h</a></li>

View File

@ -99,8 +99,10 @@ $(document).ready(function(){initNavTree('globals_defs.html',''); initResizable(
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>GF_AUDIO_MAX_DECODERS&#160;:&#160;<a class="el" href="audio_8h.html#a6d19d179e9a386872980ec047b37345c">audio.h</a></li>
<li>GF_DECLARE_TYPE&#160;:&#160;<a class="el" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">gf_macro.h</a></li>
<li>GF_EXPORT&#160;:&#160;<a class="el" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">gf_macro.h</a></li>
<li>GF_EXPOSE_AUDIO&#160;:&#160;<a class="el" href="gf__macro_8h.html#a0c037da6649bf5ca0c58c12ec3a422ff">gf_macro.h</a></li>
<li>GF_EXPOSE_CLIENT&#160;:&#160;<a class="el" href="gf__macro_8h.html#a13d820c4f195f0f38ce7d791a9a4ddeb">gf_macro.h</a></li>
<li>GF_EXPOSE_CORE&#160;:&#160;<a class="el" href="gf__macro_8h.html#a697eb08d834a4889d84940e79575779d">gf_macro.h</a></li>
<li>GF_EXPOSE_DRAW&#160;:&#160;<a class="el" href="gf__macro_8h.html#a438e60b3ef2df2ad0a220523e95d6dca">gf_macro.h</a></li>

View File

@ -94,6 +94,10 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable(
<div class="textblock">Here is a list of all documented functions with links to the documentation:</div>
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>gf_audio_create()&#160;:&#160;<a class="el" href="gf__audio_8h.html#a52e61cbf2518774a590141631e053330">gf_audio.h</a></li>
<li>gf_audio_destroy()&#160;:&#160;<a class="el" href="gf__audio_8h.html#ab5022a62ecc7ba83ccb5da4a1add398b">gf_audio.h</a></li>
<li>gf_audio_load()&#160;:&#160;<a class="el" href="gf__audio_8h.html#a7a6428af79e540740776ae0d202c3962">gf_audio.h</a></li>
<li>gf_audio_load_file()&#160;:&#160;<a class="el" href="gf__audio_8h.html#a644b31417fc839bb2be69a88c2e77fbe">gf_audio.h</a></li>
<li>gf_client_begin()&#160;:&#160;<a class="el" href="gf__client_8h.html#a190d30881f4449e141e915ac42e32d56">gf_client.h</a></li>
<li>gf_client_create()&#160;:&#160;<a class="el" href="gf__client_8h.html#a425bf9a148d3a4d1301686fa9628de5a">gf_client.h</a></li>
<li>gf_client_destroy()&#160;:&#160;<a class="el" href="gf__client_8h.html#a1f8b044a5ca56016e55dad76cd839b53">gf_client.h</a></li>

View File

@ -127,7 +127,7 @@ $(document).ready(function(){initNavTree('graphic_8h_source.html',''); initResiz
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00172">gf_macro.h:172</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00180">gf_macro.h:180</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="astructgf__graphic__color__t_html"><div class="ttname"><a href="structgf__graphic__color__t.html">gf_graphic_color_t</a></div><div class="ttdoc">Color.</div><div class="ttdef"><b>Definition</b> <a href="graphic_8h_source.html#l00044">graphic.h:44</a></div></div>
<div class="ttc" id="astructgf__graphic__color__t_html_a0f0a24017b41658518516306c7e19acf"><div class="ttname"><a href="structgf__graphic__color__t.html#a0f0a24017b41658518516306c7e19acf">gf_graphic_color_t::g</a></div><div class="ttdeci">double g</div><div class="ttdoc">Green.</div><div class="ttdef"><b>Definition</b> <a href="graphic_8h_source.html#l00044">graphic.h:44</a></div></div>

View File

@ -127,7 +127,7 @@ Data Structures</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a33770d9046d53ad607fcc938f1619eb8" id="r_a33770d9046d53ad607fcc938f1619eb8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gui_8h.html#a33770d9046d53ad607fcc938f1619eb8">GF_GUI_MAX_COMPONENTS</a>&#160;&#160;&#160;64</td></tr>
<tr class="memdesc:a33770d9046d53ad607fcc938f1619eb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max components engine GUI can handle. <br /></td></tr>
<tr class="memdesc:a33770d9046d53ad607fcc938f1619eb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max components GUI can handle. <br /></td></tr>
<tr class="separator:a33770d9046d53ad607fcc938f1619eb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
@ -167,7 +167,7 @@ Enumerations</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Max components engine GUI can handle. </p>
<p>Max components GUI can handle. </p>
<p class="definition">Definition at line <a class="el" href="gui_8h_source.html#l00048">48</a> of file <a class="el" href="gui_8h_source.html">gui.h</a>.</p>

View File

@ -179,11 +179,11 @@ $(document).ready(function(){initNavTree('gui_8h_source.html',''); initResizable
<div class="ttc" id="acore_8h_html"><div class="ttname"><a href="core_8h.html">core.h</a></div><div class="ttdoc">Type definitions related to core.</div></div>
<div class="ttc" id="adraw_8h_html"><div class="ttname"><a href="draw_8h.html">draw.h</a></div><div class="ttdoc">Type definitions related to drawing interface.</div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00172">gf_macro.h:172</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00180">gf_macro.h:180</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="agui_8h_html_a17ba559c53b849a8391b8f48d91b4f11"><div class="ttname"><a href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a></div><div class="ttdeci">int gf_gui_id_t</div><div class="ttdoc">Component ID.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00017">gui.h:17</a></div></div>
<div class="ttc" id="agui_8h_html_a29f22c7359d8c3b586f0d4eb82213d03"><div class="ttname"><a href="gui_8h.html#a29f22c7359d8c3b586f0d4eb82213d03">GF_GUI_COMPONENT_TYPES</a></div><div class="ttdeci">GF_GUI_COMPONENT_TYPES</div><div class="ttdoc">GUI component types.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00054">gui.h:54</a></div></div>
<div class="ttc" id="agui_8h_html_a33770d9046d53ad607fcc938f1619eb8"><div class="ttname"><a href="gui_8h.html#a33770d9046d53ad607fcc938f1619eb8">GF_GUI_MAX_COMPONENTS</a></div><div class="ttdeci">#define GF_GUI_MAX_COMPONENTS</div><div class="ttdoc">Max components engine GUI can handle.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00048">gui.h:48</a></div></div>
<div class="ttc" id="agui_8h_html_a33770d9046d53ad607fcc938f1619eb8"><div class="ttname"><a href="gui_8h.html#a33770d9046d53ad607fcc938f1619eb8">GF_GUI_MAX_COMPONENTS</a></div><div class="ttdeci">#define GF_GUI_MAX_COMPONENTS</div><div class="ttdoc">Max components GUI can handle.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00048">gui.h:48</a></div></div>
<div class="ttc" id="agui_8h_html_a7a5228e21a2d5c98d2b88d5e7bc97d82"><div class="ttname"><a href="gui_8h.html#a7a5228e21a2d5c98d2b88d5e7bc97d82">GF_GUI_EVENTS</a></div><div class="ttdeci">GF_GUI_EVENTS</div><div class="ttdoc">GUI events.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00023">gui.h:23</a></div></div>
<div class="ttc" id="astructgf__draw__t_html"><div class="ttname"><a href="structgf__draw__t.html">gf_draw_t</a></div><div class="ttdoc">Drawing interface.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00108">draw.h:108</a></div></div>
<div class="ttc" id="astructgf__engine__t_html"><div class="ttname"><a href="structgf__engine__t.html">gf_engine_t</a></div><div class="ttdoc">Engine instance.</div><div class="ttdef"><b>Definition</b> <a href="core_8h_source.html#l00046">core.h:46</a></div></div>

View File

@ -137,7 +137,7 @@ $(document).ready(function(){initNavTree('input_8h_source.html',''); initResizab
<div class="ttc" id="acore_8h_html"><div class="ttname"><a href="core_8h.html">core.h</a></div><div class="ttdoc">Type definitions related to core.</div></div>
<div class="ttc" id="adraw_8h_html"><div class="ttname"><a href="draw_8h.html">draw.h</a></div><div class="ttdoc">Type definitions related to drawing interface.</div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00172">gf_macro.h:172</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00180">gf_macro.h:180</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="astructgf__engine__t_html"><div class="ttname"><a href="structgf__engine__t.html">gf_engine_t</a></div><div class="ttdoc">Engine instance.</div><div class="ttdef"><b>Definition</b> <a href="core_8h_source.html#l00046">core.h:46</a></div></div>
<div class="ttc" id="astructgf__input__t_html"><div class="ttname"><a href="structgf__input__t.html">gf_input_t</a></div><div class="ttdoc">Input interface.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00064">input.h:64</a></div></div>

View File

@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('mesh_8h_source.html',''); initResizabl
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00172">gf_macro.h:172</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00180">gf_macro.h:180</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="agraphic_8h_html"><div class="ttname"><a href="graphic_8h.html">graphic.h</a></div><div class="ttdoc">Type definitions related to graphic interface.</div></div>
<div class="ttc" id="amath_8h_html"><div class="ttname"><a href="math_8h.html">math.h</a></div><div class="ttdoc">Type definitions related to math.</div></div>

View File

@ -127,7 +127,7 @@ $(document).ready(function(){initNavTree('model_8h_source.html',''); initResizab
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00172">gf_macro.h:172</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00180">gf_macro.h:180</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="amesh_8h_html"><div class="ttname"><a href="mesh_8h.html">mesh.h</a></div><div class="ttdoc">Type definitions related to mesh.</div></div>
<div class="ttc" id="astructgf__mesh__t_html"><div class="ttname"><a href="structgf__mesh__t.html">gf_mesh_t</a></div><div class="ttdoc">Mesh.</div><div class="ttdef"><b>Definition</b> <a href="mesh_8h_source.html#l00055">mesh.h:55</a></div></div>

View File

@ -50,7 +50,7 @@ var NAVTREE =
var NAVTREEINDEX =
[
"annotated.html",
"structgf__draw__driver__texture__t.html"
"opengl_2wgl_2gf__draw_8c_source.html"
];
var SYNCONMSG = 'click to disable panel synchronisation';

View File

@ -1,253 +1,253 @@
var NAVTREEINDEX0 =
{
"annotated.html":[1,0],
"audio_8h.html":[2,0,2,0,0],
"audio_8h.html#a6d19d179e9a386872980ec047b37345c":[2,0,2,0,0,2],
"audio_8h_source.html":[2,0,2,0,0],
"classes.html":[1,1],
"client_8h.html":[2,0,1,0,0],
"client_8h_source.html":[2,0,1,0,0],
"compat_8h.html":[2,0,1,0,1],
"compat_8h_source.html":[2,0,1,0,1],
"core_8h.html":[2,0,1,0,2],
"core_8h_source.html":[2,0,1,0,2],
"dir_010439d597aa5f2c3973222e6254bb56.html":[2,0,2,1],
"dir_01284e59d658032137ac90170bc51d5c.html":[2,0,2],
"dir_036ee58afba6ae32492bae49fa57c3dc.html":[2,0,0,0,0],
"dir_3a4208df5cf5d0ab1d583a2473f08407.html":[2,0,2,0],
"dir_5a32c7c5d9a7b7a4563b24a8e4acb19a.html":[2,0,0],
"dir_755d8abb012f637854d4b2fb26e768d7.html":[2,0,0,1,2],
"dir_78c3bd53007468ca0f7c2ae3b8c8a04a.html":[2,0,0,1,0],
"dir_8b86b195670ff9abc2799cc711b7f0dc.html":[2,0,0,0],
"dir_b950b80d4849be3c17e5feffdf9623ad.html":[2,0,0,1,1],
"dir_cdfa954f69b2b39cda8325447a851899.html":[2,0,0,1],
"dir_d44c64559bbebec7f509842c48db8b23.html":[2,0,1],
"dir_e60f2706c8c207c5a951446d03370319.html":[2,0,1,0],
"directx_2dx11_2gf__draw_8c_source.html":[2,0,0,0,0,0],
"directx_2gf__driver_8c_source.html":[2,0,0,0,1],
"directx_2gf__graphic_8c_source.html":[2,0,0,0,2],
"draw_8h.html":[2,0,1,0,3],
"draw_8h_source.html":[2,0,1,0,3],
"draw__driver_8h.html":[2,0,1,0,4],
"draw__driver_8h_source.html":[2,0,1,0,4],
"draw__platform_8h.html":[2,0,1,0,5],
"draw__platform_8h_source.html":[2,0,1,0,5],
"client_8h.html":[2,0,2,0,1],
"client_8h_source.html":[2,0,2,0,1],
"compat_8h.html":[2,0,2,0,2],
"compat_8h_source.html":[2,0,2,0,2],
"core_8h.html":[2,0,2,0,3],
"core_8h_source.html":[2,0,2,0,3],
"dir_010439d597aa5f2c3973222e6254bb56.html":[2,0,3,1],
"dir_01284e59d658032137ac90170bc51d5c.html":[2,0,3],
"dir_036ee58afba6ae32492bae49fa57c3dc.html":[2,0,1,0,0],
"dir_3a4208df5cf5d0ab1d583a2473f08407.html":[2,0,3,0],
"dir_5a32c7c5d9a7b7a4563b24a8e4acb19a.html":[2,0,1],
"dir_755d8abb012f637854d4b2fb26e768d7.html":[2,0,1,1,2],
"dir_78c3bd53007468ca0f7c2ae3b8c8a04a.html":[2,0,1,1,0],
"dir_8b86b195670ff9abc2799cc711b7f0dc.html":[2,0,1,0],
"dir_a5f32cf82ad289a7dac212f63f40f55b.html":[2,0,0],
"dir_b950b80d4849be3c17e5feffdf9623ad.html":[2,0,1,1,1],
"dir_cdfa954f69b2b39cda8325447a851899.html":[2,0,1,1],
"dir_d44c64559bbebec7f509842c48db8b23.html":[2,0,2],
"dir_e60f2706c8c207c5a951446d03370319.html":[2,0,2,0],
"directx_2dx11_2gf__draw_8c_source.html":[2,0,1,0,0,0],
"directx_2gf__driver_8c_source.html":[2,0,1,0,1],
"directx_2gf__graphic_8c_source.html":[2,0,1,0,2],
"draw_8h.html":[2,0,2,0,4],
"draw_8h_source.html":[2,0,2,0,4],
"draw__driver_8h.html":[2,0,2,0,5],
"draw__driver_8h_source.html":[2,0,2,0,5],
"draw__platform_8h.html":[2,0,2,0,6],
"draw__platform_8h_source.html":[2,0,2,0,6],
"files.html":[2,0],
"font_8h.html":[2,0,1,0,6],
"font_8h_source.html":[2,0,1,0,6],
"font_8h.html":[2,0,2,0,7],
"font_8h_source.html":[2,0,2,0,7],
"functions.html":[1,2,0],
"functions_vars.html":[1,2,1],
"gf__client_8c_source.html":[2,0,3],
"gf__client_8h.html":[2,0,1,1],
"gf__client_8h.html#a190d30881f4449e141e915ac42e32d56":[2,0,1,1,0],
"gf__client_8h.html#a1f8b044a5ca56016e55dad76cd839b53":[2,0,1,1,2],
"gf__client_8h.html#a425bf9a148d3a4d1301686fa9628de5a":[2,0,1,1,1],
"gf__client_8h.html#a48fc64674f40797eac53f689e2ba5bae":[2,0,1,1,3],
"gf__client_8h.html#aa955ab564cc593944b7ea4ae10efd397":[2,0,1,1,4],
"gf__client_8h_source.html":[2,0,1,1],
"gf__core_8c_source.html":[2,0,4],
"gf__core_8h.html":[2,0,1,2],
"gf__core_8h.html#a741291298ef02f3dceb1fdeaee2e27b4":[2,0,1,2,1],
"gf__core_8h.html#a978d9c52b1d1098b5fc2f3e869036b64":[2,0,1,2,2],
"gf__core_8h.html#aa9a229aa7c06d1a02ae89f93b8029fea":[2,0,1,2,4],
"gf__core_8h.html#abae48921e84f92d590608745536a9ffc":[2,0,1,2,3],
"gf__core_8h.html#ade0f3fb928e49b05985f095e95fb1f92":[2,0,1,2,0],
"gf__core_8h_source.html":[2,0,1,2],
"gf__directx_8h.html":[2,0,1,3],
"gf__directx_8h_source.html":[2,0,1,3],
"gf__draw_8h.html":[2,0,1,4],
"gf__draw_8h.html#a11d157bf565b4010f1350dd5329fa4a4":[2,0,1,4,3],
"gf__draw_8h.html#a4575368fee8a93966d657874a0906aaf":[2,0,1,4,0],
"gf__draw_8h.html#a47934a1eafd8426cc145a97e36867551":[2,0,1,4,7],
"gf__draw_8h.html#a4887fe11d8dfe55cf784e07b382b046a":[2,0,1,4,4],
"gf__draw_8h.html#a4a0353d9ffdb96b2c26600b185b16f4f":[2,0,1,4,6],
"gf__draw_8h.html#aa7c19917300ff10b22de455323f01d83":[2,0,1,4,2],
"gf__draw_8h.html#af1d6ba858a1cee357f8626501540e8bf":[2,0,1,4,5],
"gf__draw_8h.html#af65b9048f8e8b33c560f374a945d1dec":[2,0,1,4,1],
"gf__draw_8h_source.html":[2,0,1,4],
"gf__draw__common_8c_source.html":[2,0,5],
"gf__draw__driver_8h.html":[2,0,1,5],
"gf__draw__driver_8h.html#a034ba7f18e4d2c0395d4116182c47785":[2,0,1,5,8],
"gf__draw__driver_8h.html#a2740a2bb536d05c08ca019e66be4b6c6":[2,0,1,5,10],
"gf__draw__driver_8h.html#a43e4c5ac09e1092f2236af7bc3974431":[2,0,1,5,6],
"gf__draw__driver_8h.html#a5d2d7820e9dabe9f558d3f5a45b0ea60":[2,0,1,5,1],
"gf__draw__driver_8h.html#a646a68acd6e610379fc6ef5511e8c5d9":[2,0,1,5,0],
"gf__draw__driver_8h.html#a9ba4f91da9872bfc447a124cc4cf7d2a":[2,0,1,5,7],
"gf__draw__driver_8h.html#aa43ec41907a9e23dd236332f9d624dac":[2,0,1,5,5],
"gf__draw__driver_8h.html#ac53faf99d73b8279f7a020a7c08d7121":[2,0,1,5,2],
"gf__draw__driver_8h.html#aebc8d113d5682c2f1090e6f04d0857e4":[2,0,1,5,3],
"gf__draw__driver_8h.html#af0a260e2df4036c09bebe329c821fc19":[2,0,1,5,9],
"gf__draw__driver_8h.html#af8f5a8642f6e54ece2ab4b6389877b56":[2,0,1,5,4],
"gf__draw__driver_8h_source.html":[2,0,1,5],
"gf__draw__platform_8h.html":[2,0,1,6],
"gf__draw__platform_8h.html#a24822bbf6cda6c2cbe336d70116dfb25":[2,0,1,6,2],
"gf__draw__platform_8h.html#a368f0172138b75a37072d1ed357b1183":[2,0,1,6,4],
"gf__draw__platform_8h.html#aa3106f20d1a654acf65f5e4ddb7a0fdd":[2,0,1,6,0],
"gf__draw__platform_8h.html#ad6f83af1b5dec4457aea20dcab88c94f":[2,0,1,6,3],
"gf__draw__platform_8h.html#ae0d81adf1fa83413f5052dab1fc4793f":[2,0,1,6,1],
"gf__draw__platform_8h.html#af006e1dd0055cd824dd61122454d6192":[2,0,1,6,5],
"gf__draw__platform_8h_source.html":[2,0,1,6],
"gf__font_8c_source.html":[2,0,6],
"gf__font_8h.html":[2,0,1,7],
"gf__font_8h.html#a0d171fe12d2ac1d3acc18476436608a1":[2,0,1,7,0],
"gf__font_8h.html#adc4a1d10e49218c6383f5af6c4752fa1":[2,0,1,7,1],
"gf__font_8h_source.html":[2,0,1,7],
"gf__graphic_8h.html":[2,0,1,8],
"gf__graphic_8h.html#a0b9f704231aa067e58c6a8e7a42afdcf":[2,0,1,8,1],
"gf__graphic_8h.html#a30c57cf06829cfb3f68556e73a86b203":[2,0,1,8,2],
"gf__graphic_8h.html#a3285370a495233cc7db4f25317cd5fb0":[2,0,1,8,5],
"gf__graphic_8h.html#a4157822cc342fa294329ed2c436d53f2":[2,0,1,8,6],
"gf__graphic_8h.html#a4811198de205914602e5cdbafdcdd68d":[2,0,1,8,9],
"gf__graphic_8h.html#a74f8bf7e2fc346f7d85ecfcea061f3fb":[2,0,1,8,4],
"gf__graphic_8h.html#a8ff780a4bcadc008355699101d2a42cc":[2,0,1,8,8],
"gf__graphic_8h.html#a95e7c86d8e9b64501af7de7268f6d74d":[2,0,1,8,10],
"gf__graphic_8h.html#a9840372651011386f6851954e95e7943":[2,0,1,8,12],
"gf__graphic_8h.html#a996f203bc791922f639ad2e02b5299c1":[2,0,1,8,13],
"gf__graphic_8h.html#ab0a76f61b9510881b842dbba4b0b54c0":[2,0,1,8,0],
"gf__graphic_8h.html#acd5d3047cf76b63b2d1161e4e880f446":[2,0,1,8,7],
"gf__graphic_8h.html#ad35db673e213edbadbfd938138c88a4c":[2,0,1,8,3],
"gf__graphic_8h.html#af8285b506b90125960bf01b427a9a883":[2,0,1,8,11],
"gf__graphic_8h_source.html":[2,0,1,8],
"gf__graphic__common_8c_source.html":[2,0,7],
"gf__gui_8c_source.html":[2,0,8],
"gf__gui_8h.html":[2,0,1,9],
"gf__gui_8h.html#a01d6d034ff93d118bcbabf86f33735c5":[2,0,1,9,1],
"gf__gui_8h.html#a39fc0e9d0e6ebaf3d60e1275008124b5":[2,0,1,9,6],
"gf__gui_8h.html#a41f221ae3b2221553f49678f9434976c":[2,0,1,9,7],
"gf__gui_8h.html#a59c22dec721b5a703d29e0b0d9fc3522":[2,0,1,9,0],
"gf__gui_8h.html#a670ac29a4409cc16c8d77f2d33ccc499":[2,0,1,9,5],
"gf__gui_8h.html#a929e99bf9dd58e4abc0c9f2a6b1341a1":[2,0,1,9,3],
"gf__gui_8h.html#a9bfb5fc1e4dff3c3f0e4748d5b8c3c2e":[2,0,1,9,4],
"gf__gui_8h.html#ac4dbc67180bd8f83906b16fc268a8e78":[2,0,1,9,8],
"gf__gui_8h.html#ad122969dc187a91908fc312f185eaa46":[2,0,1,9,2],
"gf__gui_8h_source.html":[2,0,1,9],
"gf__input_8c_source.html":[2,0,9],
"gf__input_8h.html":[2,0,1,10],
"gf__input_8h.html#ac4a22f8231c87a464f6be7faead5dec2":[2,0,1,10,1],
"gf__input_8h.html#ac926a70928c687f96cfbc24aef8ca96d":[2,0,1,10,0],
"gf__input_8h_source.html":[2,0,1,10],
"gf__jar__mod_8c_source.html":[2,0,10],
"gf__jar__xm_8c_source.html":[2,0,11],
"gf__audio_8c_source.html":[2,0,4],
"gf__audio_8h.html":[2,0,2,1],
"gf__audio_8h.html#a52e61cbf2518774a590141631e053330":[2,0,2,1,0],
"gf__audio_8h.html#a644b31417fc839bb2be69a88c2e77fbe":[2,0,2,1,3],
"gf__audio_8h.html#a7a6428af79e540740776ae0d202c3962":[2,0,2,1,2],
"gf__audio_8h.html#ab5022a62ecc7ba83ccb5da4a1add398b":[2,0,2,1,1],
"gf__audio_8h_source.html":[2,0,2,1],
"gf__audio__mod_8c_source.html":[2,0,0,0],
"gf__audio__xm_8c_source.html":[2,0,0,1],
"gf__client_8c_source.html":[2,0,5],
"gf__client_8h.html":[2,0,2,2],
"gf__client_8h.html#a190d30881f4449e141e915ac42e32d56":[2,0,2,2,0],
"gf__client_8h.html#a1f8b044a5ca56016e55dad76cd839b53":[2,0,2,2,2],
"gf__client_8h.html#a425bf9a148d3a4d1301686fa9628de5a":[2,0,2,2,1],
"gf__client_8h.html#a48fc64674f40797eac53f689e2ba5bae":[2,0,2,2,3],
"gf__client_8h.html#aa955ab564cc593944b7ea4ae10efd397":[2,0,2,2,4],
"gf__client_8h_source.html":[2,0,2,2],
"gf__core_8c_source.html":[2,0,6],
"gf__core_8h.html":[2,0,2,3],
"gf__core_8h.html#a741291298ef02f3dceb1fdeaee2e27b4":[2,0,2,3,1],
"gf__core_8h.html#a978d9c52b1d1098b5fc2f3e869036b64":[2,0,2,3,2],
"gf__core_8h.html#aa9a229aa7c06d1a02ae89f93b8029fea":[2,0,2,3,4],
"gf__core_8h.html#abae48921e84f92d590608745536a9ffc":[2,0,2,3,3],
"gf__core_8h.html#ade0f3fb928e49b05985f095e95fb1f92":[2,0,2,3,0],
"gf__core_8h_source.html":[2,0,2,3],
"gf__directx_8h.html":[2,0,2,4],
"gf__directx_8h_source.html":[2,0,2,4],
"gf__draw_8h.html":[2,0,2,5],
"gf__draw_8h.html#a11d157bf565b4010f1350dd5329fa4a4":[2,0,2,5,3],
"gf__draw_8h.html#a4575368fee8a93966d657874a0906aaf":[2,0,2,5,0],
"gf__draw_8h.html#a47934a1eafd8426cc145a97e36867551":[2,0,2,5,7],
"gf__draw_8h.html#a4887fe11d8dfe55cf784e07b382b046a":[2,0,2,5,4],
"gf__draw_8h.html#a4a0353d9ffdb96b2c26600b185b16f4f":[2,0,2,5,6],
"gf__draw_8h.html#aa7c19917300ff10b22de455323f01d83":[2,0,2,5,2],
"gf__draw_8h.html#af1d6ba858a1cee357f8626501540e8bf":[2,0,2,5,5],
"gf__draw_8h.html#af65b9048f8e8b33c560f374a945d1dec":[2,0,2,5,1],
"gf__draw_8h_source.html":[2,0,2,5],
"gf__draw__common_8c_source.html":[2,0,7],
"gf__draw__driver_8h.html":[2,0,2,6],
"gf__draw__driver_8h.html#a034ba7f18e4d2c0395d4116182c47785":[2,0,2,6,8],
"gf__draw__driver_8h.html#a2740a2bb536d05c08ca019e66be4b6c6":[2,0,2,6,10],
"gf__draw__driver_8h.html#a43e4c5ac09e1092f2236af7bc3974431":[2,0,2,6,6],
"gf__draw__driver_8h.html#a5d2d7820e9dabe9f558d3f5a45b0ea60":[2,0,2,6,1],
"gf__draw__driver_8h.html#a646a68acd6e610379fc6ef5511e8c5d9":[2,0,2,6,0],
"gf__draw__driver_8h.html#a9ba4f91da9872bfc447a124cc4cf7d2a":[2,0,2,6,7],
"gf__draw__driver_8h.html#aa43ec41907a9e23dd236332f9d624dac":[2,0,2,6,5],
"gf__draw__driver_8h.html#ac53faf99d73b8279f7a020a7c08d7121":[2,0,2,6,2],
"gf__draw__driver_8h.html#aebc8d113d5682c2f1090e6f04d0857e4":[2,0,2,6,3],
"gf__draw__driver_8h.html#af0a260e2df4036c09bebe329c821fc19":[2,0,2,6,9],
"gf__draw__driver_8h.html#af8f5a8642f6e54ece2ab4b6389877b56":[2,0,2,6,4],
"gf__draw__driver_8h_source.html":[2,0,2,6],
"gf__draw__platform_8h.html":[2,0,2,7],
"gf__draw__platform_8h.html#a24822bbf6cda6c2cbe336d70116dfb25":[2,0,2,7,2],
"gf__draw__platform_8h.html#a368f0172138b75a37072d1ed357b1183":[2,0,2,7,4],
"gf__draw__platform_8h.html#aa3106f20d1a654acf65f5e4ddb7a0fdd":[2,0,2,7,0],
"gf__draw__platform_8h.html#ad6f83af1b5dec4457aea20dcab88c94f":[2,0,2,7,3],
"gf__draw__platform_8h.html#ae0d81adf1fa83413f5052dab1fc4793f":[2,0,2,7,1],
"gf__draw__platform_8h.html#af006e1dd0055cd824dd61122454d6192":[2,0,2,7,5],
"gf__draw__platform_8h_source.html":[2,0,2,7],
"gf__font_8c_source.html":[2,0,8],
"gf__font_8h.html":[2,0,2,8],
"gf__font_8h.html#a0d171fe12d2ac1d3acc18476436608a1":[2,0,2,8,0],
"gf__font_8h.html#adc4a1d10e49218c6383f5af6c4752fa1":[2,0,2,8,1],
"gf__font_8h_source.html":[2,0,2,8],
"gf__graphic_8h.html":[2,0,2,9],
"gf__graphic_8h.html#a0b9f704231aa067e58c6a8e7a42afdcf":[2,0,2,9,1],
"gf__graphic_8h.html#a30c57cf06829cfb3f68556e73a86b203":[2,0,2,9,2],
"gf__graphic_8h.html#a3285370a495233cc7db4f25317cd5fb0":[2,0,2,9,5],
"gf__graphic_8h.html#a4157822cc342fa294329ed2c436d53f2":[2,0,2,9,6],
"gf__graphic_8h.html#a4811198de205914602e5cdbafdcdd68d":[2,0,2,9,9],
"gf__graphic_8h.html#a74f8bf7e2fc346f7d85ecfcea061f3fb":[2,0,2,9,4],
"gf__graphic_8h.html#a8ff780a4bcadc008355699101d2a42cc":[2,0,2,9,8],
"gf__graphic_8h.html#a95e7c86d8e9b64501af7de7268f6d74d":[2,0,2,9,10],
"gf__graphic_8h.html#a9840372651011386f6851954e95e7943":[2,0,2,9,12],
"gf__graphic_8h.html#a996f203bc791922f639ad2e02b5299c1":[2,0,2,9,13],
"gf__graphic_8h.html#ab0a76f61b9510881b842dbba4b0b54c0":[2,0,2,9,0],
"gf__graphic_8h.html#acd5d3047cf76b63b2d1161e4e880f446":[2,0,2,9,7],
"gf__graphic_8h.html#ad35db673e213edbadbfd938138c88a4c":[2,0,2,9,3],
"gf__graphic_8h.html#af8285b506b90125960bf01b427a9a883":[2,0,2,9,11],
"gf__graphic_8h_source.html":[2,0,2,9],
"gf__graphic__common_8c_source.html":[2,0,9],
"gf__gui_8c_source.html":[2,0,10],
"gf__gui_8h.html":[2,0,2,10],
"gf__gui_8h.html#a01d6d034ff93d118bcbabf86f33735c5":[2,0,2,10,1],
"gf__gui_8h.html#a39fc0e9d0e6ebaf3d60e1275008124b5":[2,0,2,10,6],
"gf__gui_8h.html#a41f221ae3b2221553f49678f9434976c":[2,0,2,10,7],
"gf__gui_8h.html#a59c22dec721b5a703d29e0b0d9fc3522":[2,0,2,10,0],
"gf__gui_8h.html#a670ac29a4409cc16c8d77f2d33ccc499":[2,0,2,10,5],
"gf__gui_8h.html#a929e99bf9dd58e4abc0c9f2a6b1341a1":[2,0,2,10,3],
"gf__gui_8h.html#a9bfb5fc1e4dff3c3f0e4748d5b8c3c2e":[2,0,2,10,4],
"gf__gui_8h.html#ac4dbc67180bd8f83906b16fc268a8e78":[2,0,2,10,8],
"gf__gui_8h.html#ad122969dc187a91908fc312f185eaa46":[2,0,2,10,2],
"gf__gui_8h_source.html":[2,0,2,10],
"gf__input_8c_source.html":[2,0,11],
"gf__input_8h.html":[2,0,2,11],
"gf__input_8h.html#ac4a22f8231c87a464f6be7faead5dec2":[2,0,2,11,1],
"gf__input_8h.html#ac926a70928c687f96cfbc24aef8ca96d":[2,0,2,11,0],
"gf__input_8h_source.html":[2,0,2,11],
"gf__log_8c_source.html":[2,0,12],
"gf__log_8h.html":[2,0,1,11],
"gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a":[2,0,1,11,0],
"gf__log_8h.html#aed92dc232c3ae9cabdff1eeea67dfa90":[2,0,1,11,1],
"gf__log_8h_source.html":[2,0,1,11],
"gf__macro_8h.html":[2,0,1,12],
"gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377":[2,0,1,12,1],
"gf__macro_8h.html#a0741ff0ae6d4298a707cb24a2b88d13e":[2,0,1,12,12],
"gf__macro_8h.html#a13d820c4f195f0f38ce7d791a9a4ddeb":[2,0,1,12,3],
"gf__macro_8h.html#a162dc93ccefb746c38c3874a79b42eca":[2,0,1,12,14],
"gf__macro_8h.html#a1b10588ebedb9c8ea44c1e4d2dd11086":[2,0,1,12,17],
"gf__macro_8h.html#a25e2d509981e06719691d7b1b4b25b12":[2,0,1,12,0],
"gf__macro_8h.html#a25f301eb3d5e8c3bfb8187876fa36efa":[2,0,1,12,6],
"gf__macro_8h.html#a438e60b3ef2df2ad0a220523e95d6dca":[2,0,1,12,5],
"gf__macro_8h.html#a44fcf2830dd68160e7745e6c93a0fc15":[2,0,1,12,8],
"gf__macro_8h.html#a4a8b5bd4a3f26e4e775db703d383e315":[2,0,1,12,10],
"gf__macro_8h.html#a522da62928e59f2d7e01a128eb2441f2":[2,0,1,12,19],
"gf__macro_8h.html#a5a117ced8c73165c3cc6144a49bf5af0":[2,0,1,12,7],
"gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357":[2,0,1,12,2],
"gf__macro_8h.html#a697eb08d834a4889d84940e79575779d":[2,0,1,12,4],
"gf__macro_8h.html#a7bbb6e42ee5fdf2e1dbbb4678e46973a":[2,0,1,12,16],
"gf__macro_8h.html#a8412a96f3ebbf985b342603585944166":[2,0,1,12,11],
"gf__macro_8h.html#a9c8f57368c8d0b9a005e88951bb6b999":[2,0,1,12,9],
"gf__macro_8h.html#ac44de892fe92937b0c6bf471ed7c39d3":[2,0,1,12,13],
"gf__macro_8h.html#aeb8d09c8509f1bbb5c2647be76806117":[2,0,1,12,15],
"gf__macro_8h.html#aeddf0443a9813483ca6bfc05190915e0":[2,0,1,12,18],
"gf__macro_8h_source.html":[2,0,1,12],
"gf__log_8h.html":[2,0,2,12],
"gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a":[2,0,2,12,0],
"gf__log_8h.html#aed92dc232c3ae9cabdff1eeea67dfa90":[2,0,2,12,1],
"gf__log_8h_source.html":[2,0,2,12],
"gf__macro_8h.html":[2,0,2,13],
"gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377":[2,0,2,13,1],
"gf__macro_8h.html#a0741ff0ae6d4298a707cb24a2b88d13e":[2,0,2,13,13],
"gf__macro_8h.html#a0c037da6649bf5ca0c58c12ec3a422ff":[2,0,2,13,3],
"gf__macro_8h.html#a13d820c4f195f0f38ce7d791a9a4ddeb":[2,0,2,13,4],
"gf__macro_8h.html#a162dc93ccefb746c38c3874a79b42eca":[2,0,2,13,15],
"gf__macro_8h.html#a1b10588ebedb9c8ea44c1e4d2dd11086":[2,0,2,13,18],
"gf__macro_8h.html#a25e2d509981e06719691d7b1b4b25b12":[2,0,2,13,0],
"gf__macro_8h.html#a25f301eb3d5e8c3bfb8187876fa36efa":[2,0,2,13,7],
"gf__macro_8h.html#a438e60b3ef2df2ad0a220523e95d6dca":[2,0,2,13,6],
"gf__macro_8h.html#a44fcf2830dd68160e7745e6c93a0fc15":[2,0,2,13,9],
"gf__macro_8h.html#a4a8b5bd4a3f26e4e775db703d383e315":[2,0,2,13,11],
"gf__macro_8h.html#a522da62928e59f2d7e01a128eb2441f2":[2,0,2,13,20],
"gf__macro_8h.html#a5a117ced8c73165c3cc6144a49bf5af0":[2,0,2,13,8],
"gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357":[2,0,2,13,2],
"gf__macro_8h.html#a697eb08d834a4889d84940e79575779d":[2,0,2,13,5],
"gf__macro_8h.html#a7bbb6e42ee5fdf2e1dbbb4678e46973a":[2,0,2,13,17],
"gf__macro_8h.html#a8412a96f3ebbf985b342603585944166":[2,0,2,13,12],
"gf__macro_8h.html#a9c8f57368c8d0b9a005e88951bb6b999":[2,0,2,13,10],
"gf__macro_8h.html#ac44de892fe92937b0c6bf471ed7c39d3":[2,0,2,13,14],
"gf__macro_8h.html#aeb8d09c8509f1bbb5c2647be76806117":[2,0,2,13,16],
"gf__macro_8h.html#aeddf0443a9813483ca6bfc05190915e0":[2,0,2,13,19],
"gf__macro_8h_source.html":[2,0,2,13],
"gf__math_8c_source.html":[2,0,13],
"gf__math_8h.html":[2,0,1,13],
"gf__math_8h.html#a018423cb05adf480f9c3f28f304d1c47":[2,0,1,13,3],
"gf__math_8h.html#a394ebd35e2cddf28c86a45dad759fbee":[2,0,1,13,4],
"gf__math_8h.html#a3bd2afc9ff0e67e60afef9fe82553726":[2,0,1,13,7],
"gf__math_8h.html#a5438b2f7f1324cdd664f2b823faa1ba6":[2,0,1,13,6],
"gf__math_8h.html#a545245d1e846e9c756e776eb6138536b":[2,0,1,13,1],
"gf__math_8h.html#a8bf10c0638a206ac572807e90508b6b5":[2,0,1,13,0],
"gf__math_8h.html#a9df6d1b30bea0b200582e2873bddd113":[2,0,1,13,8],
"gf__math_8h.html#aac8f6a22f2880f5b86b20a191a662333":[2,0,1,13,2],
"gf__math_8h.html#aefea2441e869786726095fcda71750dc":[2,0,1,13,5],
"gf__math_8h_source.html":[2,0,1,13],
"gf__math_8h.html":[2,0,2,14],
"gf__math_8h.html#a018423cb05adf480f9c3f28f304d1c47":[2,0,2,14,3],
"gf__math_8h.html#a394ebd35e2cddf28c86a45dad759fbee":[2,0,2,14,4],
"gf__math_8h.html#a3bd2afc9ff0e67e60afef9fe82553726":[2,0,2,14,7],
"gf__math_8h.html#a5438b2f7f1324cdd664f2b823faa1ba6":[2,0,2,14,6],
"gf__math_8h.html#a545245d1e846e9c756e776eb6138536b":[2,0,2,14,1],
"gf__math_8h.html#a8bf10c0638a206ac572807e90508b6b5":[2,0,2,14,0],
"gf__math_8h.html#a9df6d1b30bea0b200582e2873bddd113":[2,0,2,14,8],
"gf__math_8h.html#aac8f6a22f2880f5b86b20a191a662333":[2,0,2,14,2],
"gf__math_8h.html#aefea2441e869786726095fcda71750dc":[2,0,2,14,5],
"gf__math_8h_source.html":[2,0,2,14],
"gf__mesh_8c_source.html":[2,0,14],
"gf__mesh_8h.html":[2,0,1,14],
"gf__mesh_8h_source.html":[2,0,1,14],
"gf__mesh_8h.html":[2,0,2,15],
"gf__mesh_8h_source.html":[2,0,2,15],
"gf__miniaudio_8c_source.html":[2,0,15],
"gf__model_8c_source.html":[2,0,16],
"gf__model_8h.html":[2,0,1,15],
"gf__model_8h_source.html":[2,0,1,15],
"gf__opengl_8h.html":[2,0,1,16],
"gf__opengl_8h_source.html":[2,0,1,16],
"gf__model_8h.html":[2,0,2,16],
"gf__model_8h_source.html":[2,0,2,16],
"gf__opengl_8h.html":[2,0,2,17],
"gf__opengl_8h_source.html":[2,0,2,17],
"gf__physics_8c_source.html":[2,0,17],
"gf__physics_8h.html":[2,0,1,17],
"gf__physics_8h.html#a046ff3b6d3842c4cfd2c43ec576b09c6":[2,0,1,17,0],
"gf__physics_8h.html#a5724da53e501775d4a0faad3c91f1a14":[2,0,1,17,3],
"gf__physics_8h.html#a7e225db0a916463d791036c4d8636993":[2,0,1,17,1],
"gf__physics_8h.html#ad9f65aa74657b4558c67f809c590fad3":[2,0,1,17,2],
"gf__physics_8h_source.html":[2,0,1,17],
"gf__pre_8h.html":[2,0,1,18],
"gf__pre_8h_source.html":[2,0,1,18],
"gf__physics_8h.html":[2,0,2,18],
"gf__physics_8h.html#a046ff3b6d3842c4cfd2c43ec576b09c6":[2,0,2,18,0],
"gf__physics_8h.html#a5724da53e501775d4a0faad3c91f1a14":[2,0,2,18,3],
"gf__physics_8h.html#a7e225db0a916463d791036c4d8636993":[2,0,2,18,1],
"gf__physics_8h.html#ad9f65aa74657b4558c67f809c590fad3":[2,0,2,18,2],
"gf__physics_8h_source.html":[2,0,2,18],
"gf__pre_8h.html":[2,0,2,19],
"gf__pre_8h_source.html":[2,0,2,19],
"gf__server_8c_source.html":[2,0,18],
"gf__server_8h.html":[2,0,1,19],
"gf__server_8h.html#a656e41de75a97731bffa1653fc2c8d4a":[2,0,1,19,0],
"gf__server_8h.html#a861aac514f048d33ce16e3209e125df5":[2,0,1,19,1],
"gf__server_8h.html#a9f44e37cb5becfe321b352f8801fe22e":[2,0,1,19,3],
"gf__server_8h.html#afedff111b1691c5973e264ce4f6a3787":[2,0,1,19,2],
"gf__server_8h_source.html":[2,0,1,19],
"gf__server_8h.html":[2,0,2,20],
"gf__server_8h.html#a656e41de75a97731bffa1653fc2c8d4a":[2,0,2,20,0],
"gf__server_8h.html#a861aac514f048d33ce16e3209e125df5":[2,0,2,20,1],
"gf__server_8h.html#a9f44e37cb5becfe321b352f8801fe22e":[2,0,2,20,3],
"gf__server_8h.html#afedff111b1691c5973e264ce4f6a3787":[2,0,2,20,2],
"gf__server_8h_source.html":[2,0,2,20],
"gf__stb__image_8c_source.html":[2,0,19],
"gf__texture_8c_source.html":[2,0,20],
"gf__texture_8h.html":[2,0,1,20],
"gf__texture_8h.html#a3bfedc6c576e35173d3a7b1b9565e649":[2,0,1,20,1],
"gf__texture_8h.html#a6cd0c41bfc9dbe140bb52f39aaa14080":[2,0,1,20,0],
"gf__texture_8h_source.html":[2,0,1,20],
"gf__thread_8h.html":[2,0,1,21],
"gf__thread_8h.html#a168bd57321daded0d1789442e5680dea":[2,0,1,21,2],
"gf__thread_8h.html#ad2a42aa3c8b51ec7e22625e8932906a4":[2,0,1,21,0],
"gf__thread_8h.html#ae75b99ee6c28e149e333512f46e8656a":[2,0,1,21,1],
"gf__thread_8h_source.html":[2,0,1,21],
"gf__texture_8h.html":[2,0,2,21],
"gf__texture_8h.html#a3bfedc6c576e35173d3a7b1b9565e649":[2,0,2,21,1],
"gf__texture_8h.html#a6cd0c41bfc9dbe140bb52f39aaa14080":[2,0,2,21,0],
"gf__texture_8h_source.html":[2,0,2,21],
"gf__thread_8h.html":[2,0,2,22],
"gf__thread_8h.html#a168bd57321daded0d1789442e5680dea":[2,0,2,22,2],
"gf__thread_8h.html#ad2a42aa3c8b51ec7e22625e8932906a4":[2,0,2,22,0],
"gf__thread_8h.html#ae75b99ee6c28e149e333512f46e8656a":[2,0,2,22,1],
"gf__thread_8h_source.html":[2,0,2,22],
"gf__version_8c_source.html":[2,0,21],
"gf__version_8h.html":[2,0,1,22],
"gf__version_8h.html#a6bbaecc50f6c677871dcf74d7d7dbc4a":[2,0,1,22,0],
"gf__version_8h_source.html":[2,0,1,22],
"gf__version_8h.html":[2,0,2,23],
"gf__version_8h.html#a6bbaecc50f6c677871dcf74d7d7dbc4a":[2,0,2,23,0],
"gf__version_8h_source.html":[2,0,2,23],
"globals.html":[2,1,0],
"globals_defs.html":[2,1,4],
"globals_enum.html":[2,1,3],
"globals_func.html":[2,1,1],
"globals_type.html":[2,1,2],
"graphic_8h.html":[2,0,1,0,7],
"graphic_8h_source.html":[2,0,1,0,7],
"gui_8h.html":[2,0,1,0,8],
"gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11":[2,0,1,0,8,5],
"gui_8h.html#a29f22c7359d8c3b586f0d4eb82213d03":[2,0,1,0,8,6],
"gui_8h.html#a29f22c7359d8c3b586f0d4eb82213d03a02e89edb176ccf6cc55d046a7efc475d":[2,0,1,0,8,6,0],
"gui_8h.html#a29f22c7359d8c3b586f0d4eb82213d03abe97ebf4d732f18bdd92c2125af7345a":[2,0,1,0,8,6,1],
"gui_8h.html#a33770d9046d53ad607fcc938f1619eb8":[2,0,1,0,8,4],
"gui_8h.html#a7a5228e21a2d5c98d2b88d5e7bc97d82":[2,0,1,0,8,7],
"gui_8h.html#a7a5228e21a2d5c98d2b88d5e7bc97d82a21188806826e921fc25c340a451c31a8":[2,0,1,0,8,7,0],
"gui_8h_source.html":[2,0,1,0,8],
"graphic_8h.html":[2,0,2,0,8],
"graphic_8h_source.html":[2,0,2,0,8],
"gui_8h.html":[2,0,2,0,9],
"gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11":[2,0,2,0,9,5],
"gui_8h.html#a29f22c7359d8c3b586f0d4eb82213d03":[2,0,2,0,9,6],
"gui_8h.html#a29f22c7359d8c3b586f0d4eb82213d03a02e89edb176ccf6cc55d046a7efc475d":[2,0,2,0,9,6,0],
"gui_8h.html#a29f22c7359d8c3b586f0d4eb82213d03abe97ebf4d732f18bdd92c2125af7345a":[2,0,2,0,9,6,1],
"gui_8h.html#a33770d9046d53ad607fcc938f1619eb8":[2,0,2,0,9,4],
"gui_8h.html#a7a5228e21a2d5c98d2b88d5e7bc97d82":[2,0,2,0,9,7],
"gui_8h.html#a7a5228e21a2d5c98d2b88d5e7bc97d82a21188806826e921fc25c340a451c31a8":[2,0,2,0,9,7,0],
"gui_8h_source.html":[2,0,2,0,9],
"index.html":[],
"index.html#autotoc_md1":[0],
"input_8h.html":[2,0,1,0,9],
"input_8h.html#a1bcb3fe6d407a1f4791efcbd86cffac9":[2,0,1,0,9,2],
"input_8h.html#a9e633a7c5d0bd577a11243b397354588":[2,0,1,0,9,1],
"input_8h.html#aa131fcdb7b5d6864c62b32b86f702962":[2,0,1,0,9,3],
"input_8h_source.html":[2,0,1,0,9],
"math_8h.html":[2,0,1,0,10],
"math_8h.html#a866f43b3ea5386cb9497738f1eec3d88":[2,0,1,0,10,0],
"math_8h_source.html":[2,0,1,0,10],
"mesh_8h.html":[2,0,1,0,11],
"mesh_8h_source.html":[2,0,1,0,11],
"model_8h.html":[2,0,1,0,12],
"model_8h_source.html":[2,0,1,0,12],
"opengl_2gf__driver_8c_source.html":[2,0,0,1,3],
"opengl_2gf__graphic_8c_source.html":[2,0,0,1,4],
"opengl_2glfw_2gf__draw_8c_source.html":[2,0,0,1,0,0],
"opengl_2glx_2gf__draw_8c_source.html":[2,0,0,1,1,0],
"opengl_2wgl_2gf__draw_8c_source.html":[2,0,0,1,2,0],
"pages.html":[],
"physics_8h.html":[2,0,1,0,13],
"physics_8h_source.html":[2,0,1,0,13],
"posix_2gf__thread_8c_source.html":[2,0,2,0,0],
"server_8h.html":[2,0,1,0,14],
"server_8h_source.html":[2,0,1,0,14],
"structgf__client__t.html":[1,0,0],
"structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c":[1,0,0,0],
"structgf__client__t.html#acf54abb33068b43e361e9734cf3d20ad":[1,0,0,2],
"structgf__client__t.html#af44ab851509a6119df42954b209b7c0d":[1,0,0,1],
"structgf__draw__driver__t.html":[1,0,1]
"input_8h.html":[2,0,2,0,10],
"input_8h.html#a1bcb3fe6d407a1f4791efcbd86cffac9":[2,0,2,0,10,2],
"input_8h.html#a9e633a7c5d0bd577a11243b397354588":[2,0,2,0,10,1],
"input_8h.html#aa131fcdb7b5d6864c62b32b86f702962":[2,0,2,0,10,3],
"input_8h_source.html":[2,0,2,0,10],
"math_8h.html":[2,0,2,0,11],
"math_8h.html#a866f43b3ea5386cb9497738f1eec3d88":[2,0,2,0,11,0],
"math_8h_source.html":[2,0,2,0,11],
"mesh_8h.html":[2,0,2,0,12],
"mesh_8h_source.html":[2,0,2,0,12],
"model_8h.html":[2,0,2,0,13],
"model_8h_source.html":[2,0,2,0,13],
"opengl_2gf__driver_8c_source.html":[2,0,1,1,3],
"opengl_2gf__graphic_8c_source.html":[2,0,1,1,4],
"opengl_2glfw_2gf__draw_8c_source.html":[2,0,1,1,0,0],
"opengl_2glx_2gf__draw_8c_source.html":[2,0,1,1,1,0]
};

View File

@ -1,114 +1,136 @@
var NAVTREEINDEX1 =
{
"structgf__draw__driver__texture__t.html":[1,0,2],
"structgf__draw__platform__t.html":[1,0,3],
"structgf__draw__t.html":[1,0,4],
"structgf__draw__t.html#a0d6e7e3f8f4e72bbfc4208db6b0a4e28":[1,0,4,5],
"structgf__draw__t.html#a1cba7c3af17c134f9f749ff9cb5aba72":[1,0,4,9],
"structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d":[1,0,4,16],
"structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460":[1,0,4,8],
"structgf__draw__t.html#a24c971423b1befdce81738a39080b552":[1,0,4,13],
"structgf__draw__t.html#a28a0e4624401155ff09056d1994f69f2":[1,0,4,10],
"structgf__draw__t.html#a4699dbc1203697ad79ef8635d48886ec":[1,0,4,2],
"structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d":[1,0,4,3],
"structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063":[1,0,4,6],
"structgf__draw__t.html#a687948ab2189ace286eaf627fbc7c6b3":[1,0,4,12],
"structgf__draw__t.html#a9168679ed35dff169e7694bc40d5fe83":[1,0,4,4],
"structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb":[1,0,4,1],
"structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c":[1,0,4,11],
"structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b":[1,0,4,0],
"structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587":[1,0,4,15],
"structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346":[1,0,4,14],
"structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f":[1,0,4,7],
"structgf__engine__t.html":[1,0,5],
"structgf__engine__t.html#a2ddb35da78854ca79e6f3be1cd5b8390":[1,0,5,2],
"structgf__engine__t.html#a311f3b1680291fbfb3271fc73a05748c":[1,0,5,1],
"structgf__engine__t.html#a4f2720244393f64efe90ef5079338ac2":[1,0,5,0],
"structgf__font__bbox__t.html":[1,0,6],
"structgf__font__bbox__t.html#a04fcce6ac897ce07a88fb98b4c2f133c":[1,0,6,3],
"structgf__font__bbox__t.html#a2b45d905b5ba888912df8e50037b4727":[1,0,6,1],
"structgf__font__bbox__t.html#a74aeb849bbd50cbe19cd3f992a583fd9":[1,0,6,2],
"structgf__font__bbox__t.html#aadca894f3608eb26ffdf5a84bfb7dbd3":[1,0,6,0],
"structgf__font__glyph__t.html":[1,0,7],
"structgf__font__glyph__t.html#a2eb5224830d39157b39b55d8d13819c4":[1,0,7,2],
"structgf__font__glyph__t.html#a41bd708fc4a7caadf6d9e0090fd1a880":[1,0,7,3],
"structgf__font__glyph__t.html#a9171039b0372c9015bb350b080e1bf76":[1,0,7,0],
"structgf__font__glyph__t.html#a91dd3ea1f159fcd432b2a0853bac462a":[1,0,7,4],
"structgf__font__glyph__t.html#afc5f183e4ec96688eaa5273e058b06f9":[1,0,7,1],
"structgf__font__store__t.html":[1,0,8],
"structgf__font__t.html":[1,0,9],
"structgf__font__t.html#a1264a95b11cec574d66cda5f57de1808":[1,0,9,2],
"structgf__font__t.html#a64429d9770b427e15220d58d8234c73e":[1,0,9,1],
"structgf__font__t.html#ac292451fd0d28bbdb6fb21efb3b8714c":[1,0,9,0],
"structgf__graphic__color__t.html":[1,0,10],
"structgf__graphic__color__t.html#a0f0a24017b41658518516306c7e19acf":[1,0,10,2],
"structgf__graphic__color__t.html#a26d66ab963cf6822e7eadb7b0a96e040":[1,0,10,1],
"structgf__graphic__color__t.html#a55cf386eda83f15c1aa811626653141c":[1,0,10,0],
"structgf__graphic__color__t.html#a5f1ffd7ee29657c6b6c71574b6f12788":[1,0,10,3],
"structgf__gui__button__t.html":[1,0,11],
"structgf__gui__button__t.html#af4244759e08c083e52da752f3e83980c":[1,0,11,0],
"structgf__gui__component__t.html":[1,0,12],
"structgf__gui__component__t.html#a51325b6f792b76b9bb6ced0e75dc3144":[1,0,12,2],
"structgf__gui__component__t.html#a6029cc56d9b7feab844576661a55a865":[1,0,12,7],
"structgf__gui__component__t.html#a6083ffb3cc61006522da912641bc4b1d":[1,0,12,5],
"structgf__gui__component__t.html#a76656c3956b8b6055eaec792d82ceddb":[1,0,12,1],
"structgf__gui__component__t.html#a77db405b3425794800be00a127427351":[1,0,12,0],
"structgf__gui__component__t.html#a9ce56e0861d5d77304cfb63604eaf8ec":[1,0,12,4],
"structgf__gui__component__t.html#ac6a6067145b869324f9464aeeae5839f":[1,0,12,3],
"structgf__gui__component__t.html#ace277498b9f1c269f928784fda1baceb":[1,0,12,6],
"structgf__gui__t.html":[1,0,13],
"structgf__gui__t.html#a6214eb0616b3f4dc9032eef592430b6a":[1,0,13,3],
"structgf__gui__t.html#a74daf2c905e24c5c6d40ab8803e5018b":[1,0,13,2],
"structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a":[1,0,13,1],
"structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7":[1,0,13,0],
"structgf__input__t.html":[1,0,15],
"structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1":[1,0,15,1],
"structgf__input__t.html#ac47540120552de68249a985e09d7bd9f":[1,0,15,3],
"structgf__input__t.html#ad67369fac1e057907a6486d4619f2a4f":[1,0,15,0],
"structgf__input__t.html#afbcc3c078ca608826acd824499a8b8b5":[1,0,15,2],
"structgf__mesh__t.html":[1,0,16],
"structgf__mesh__t.html#a70bc6e3addeac58806ad9bd2f4e9fe38":[1,0,16,0],
"structgf__mesh__t.html#a879dc8f1f3d6efdba9589e31f71fba2b":[1,0,16,1],
"structgf__mesh__triangle__t.html":[1,0,17],
"structgf__mesh__triangle__t.html#a4c260e7069a24cc13c4e7249a61ae461":[1,0,17,0],
"structgf__mesh__triangle__t.html#a884485af47f0821ec8473b655d31bd74":[1,0,17,1],
"structgf__model__t.html":[1,0,18],
"structgf__model__t.html#aa28477a09739d0ef7566532fdb62aa06":[1,0,18,0],
"structgf__model__t.html#ae82f2970b92a8369eeee97c0c7eae8e0":[1,0,18,1],
"structgf__physics__t.html":[1,0,19],
"structgf__physics__t.html#a98e249817f4da9fb45c6907e523199c0":[1,0,19,0],
"structgf__physics__t.html#ae58352acdf2e4f9b7f5593a33d7cf5e1":[1,0,19,1],
"structgf__server__t.html":[1,0,20],
"structgf__server__t.html#a03a9c92df8537d9eb5d3cf5f43a02e40":[1,0,20,1],
"structgf__server__t.html#acba2ce909d98ad4956128813189ea917":[1,0,20,0],
"structgf__texture__t.html":[1,0,21],
"structgf__texture__t.html#a0640d6993c4de94f7e51374c12ef7e35":[1,0,21,3],
"structgf__texture__t.html#a3de5592e9caad1edfd93a45644a508e5":[1,0,21,2],
"structgf__texture__t.html#a6f2bc2d54ca5a6ab073a98fb4f4fbfc4":[1,0,21,0],
"structgf__texture__t.html#a7746f1b9059b336d89155945fc48c027":[1,0,21,1],
"structgf__texture__t.html#abfc99c0749d88e9b04a3ee0e4e5e2854":[1,0,21,4],
"structgf__thread__context__t.html":[1,0,22],
"structgf__thread__context__t.html#a5ffa4a8254033678e59129ff895271ba":[1,0,22,0],
"structgf__thread__context__t.html#a7f45b84a451f10d7dd6d3bef0f0f02ac":[1,0,22,1],
"structgf__thread__t.html":[1,0,23],
"structgf__version__t.html":[1,0,24],
"structgf__version__t.html#a18c4ea6d16bd4d27da71586779ea3295":[1,0,24,5],
"structgf__version__t.html#a2a478dbfcd02eaead8b77aad204cfc0d":[1,0,24,0],
"structgf__version__t.html#a3515c56f3a2a337aaa0cb45ee8224e7d":[1,0,24,9],
"structgf__version__t.html#a4ae35b795688ecbcb98562b52ce03509":[1,0,24,7],
"structgf__version__t.html#a573839ca44261b9ccbd73e43be57d326":[1,0,24,6],
"structgf__version__t.html#aa67a3c7e2ee37cd404c34f837b1ff3c5":[1,0,24,3],
"structgf__version__t.html#ab555af19af1deaab5ddbe08b15f2b803":[1,0,24,2],
"structgf__version__t.html#ac38d0e162b52e8d20fc27ecbf4148375":[1,0,24,1],
"structgf__version__t.html#adf3afb0a4b590b655d7e5ccd334bc51d":[1,0,24,8],
"structgf__version__t.html#af6a2e2d97455e9a11a76e34d5b4b25c1":[1,0,24,4],
"texture_8h.html":[2,0,1,0,15],
"texture_8h_source.html":[2,0,1,0,15],
"thread_8h.html":[2,0,1,0,16],
"thread_8h_source.html":[2,0,1,0,16],
"uniongf__gui__union__t.html":[1,0,14],
"uniongf__gui__union__t.html#a35c5cf94acf5b2158389f19578ee9ad7":[1,0,14,0],
"version_8h.html":[2,0,1,0,17],
"version_8h_source.html":[2,0,1,0,17],
"win32_2gf__thread_8c_source.html":[2,0,2,1,0]
"opengl_2wgl_2gf__draw_8c_source.html":[2,0,1,1,2,0],
"pages.html":[],
"physics_8h.html":[2,0,2,0,14],
"physics_8h_source.html":[2,0,2,0,14],
"posix_2gf__thread_8c_source.html":[2,0,3,0,0],
"server_8h.html":[2,0,2,0,15],
"server_8h_source.html":[2,0,2,0,15],
"structgf__audio__decoder__t.html":[1,0,0],
"structgf__audio__decoder__t.html#a3bf94e1820e821535b56790c58c970a5":[1,0,0,1],
"structgf__audio__decoder__t.html#a570e988d60764a3ce263c8185081886b":[1,0,0,2],
"structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581":[1,0,0,0],
"structgf__audio__t.html":[1,0,1],
"structgf__audio__t.html#a0e3429dd984c065144f431bf34e2b4c4":[1,0,1,2],
"structgf__audio__t.html#a2dafdd739c5d3b1a7ced62d76788a1f9":[1,0,1,1],
"structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac":[1,0,1,0],
"structgf__audio__t.html#ac838983342cbe6cb03ceea6d763116a5":[1,0,1,3],
"structgf__client__t.html":[1,0,2],
"structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c":[1,0,2,1],
"structgf__client__t.html#ac3381045a3080752363026d7d6607435":[1,0,2,0],
"structgf__client__t.html#acf54abb33068b43e361e9734cf3d20ad":[1,0,2,3],
"structgf__client__t.html#af44ab851509a6119df42954b209b7c0d":[1,0,2,2],
"structgf__draw__driver__t.html":[1,0,3],
"structgf__draw__driver__texture__t.html":[1,0,4],
"structgf__draw__platform__t.html":[1,0,5],
"structgf__draw__t.html":[1,0,6],
"structgf__draw__t.html#a0d6e7e3f8f4e72bbfc4208db6b0a4e28":[1,0,6,5],
"structgf__draw__t.html#a1cba7c3af17c134f9f749ff9cb5aba72":[1,0,6,9],
"structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d":[1,0,6,16],
"structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460":[1,0,6,8],
"structgf__draw__t.html#a24c971423b1befdce81738a39080b552":[1,0,6,13],
"structgf__draw__t.html#a28a0e4624401155ff09056d1994f69f2":[1,0,6,10],
"structgf__draw__t.html#a4699dbc1203697ad79ef8635d48886ec":[1,0,6,2],
"structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d":[1,0,6,3],
"structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063":[1,0,6,6],
"structgf__draw__t.html#a687948ab2189ace286eaf627fbc7c6b3":[1,0,6,12],
"structgf__draw__t.html#a9168679ed35dff169e7694bc40d5fe83":[1,0,6,4],
"structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb":[1,0,6,1],
"structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c":[1,0,6,11],
"structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b":[1,0,6,0],
"structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587":[1,0,6,15],
"structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346":[1,0,6,14],
"structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f":[1,0,6,7],
"structgf__engine__t.html":[1,0,7],
"structgf__engine__t.html#a2ddb35da78854ca79e6f3be1cd5b8390":[1,0,7,2],
"structgf__engine__t.html#a311f3b1680291fbfb3271fc73a05748c":[1,0,7,1],
"structgf__engine__t.html#a4f2720244393f64efe90ef5079338ac2":[1,0,7,0],
"structgf__font__bbox__t.html":[1,0,8],
"structgf__font__bbox__t.html#a04fcce6ac897ce07a88fb98b4c2f133c":[1,0,8,3],
"structgf__font__bbox__t.html#a2b45d905b5ba888912df8e50037b4727":[1,0,8,1],
"structgf__font__bbox__t.html#a74aeb849bbd50cbe19cd3f992a583fd9":[1,0,8,2],
"structgf__font__bbox__t.html#aadca894f3608eb26ffdf5a84bfb7dbd3":[1,0,8,0],
"structgf__font__glyph__t.html":[1,0,9],
"structgf__font__glyph__t.html#a2eb5224830d39157b39b55d8d13819c4":[1,0,9,2],
"structgf__font__glyph__t.html#a41bd708fc4a7caadf6d9e0090fd1a880":[1,0,9,3],
"structgf__font__glyph__t.html#a9171039b0372c9015bb350b080e1bf76":[1,0,9,0],
"structgf__font__glyph__t.html#a91dd3ea1f159fcd432b2a0853bac462a":[1,0,9,4],
"structgf__font__glyph__t.html#afc5f183e4ec96688eaa5273e058b06f9":[1,0,9,1],
"structgf__font__store__t.html":[1,0,10],
"structgf__font__t.html":[1,0,11],
"structgf__font__t.html#a1264a95b11cec574d66cda5f57de1808":[1,0,11,2],
"structgf__font__t.html#a64429d9770b427e15220d58d8234c73e":[1,0,11,1],
"structgf__font__t.html#ac292451fd0d28bbdb6fb21efb3b8714c":[1,0,11,0],
"structgf__graphic__color__t.html":[1,0,12],
"structgf__graphic__color__t.html#a0f0a24017b41658518516306c7e19acf":[1,0,12,2],
"structgf__graphic__color__t.html#a26d66ab963cf6822e7eadb7b0a96e040":[1,0,12,1],
"structgf__graphic__color__t.html#a55cf386eda83f15c1aa811626653141c":[1,0,12,0],
"structgf__graphic__color__t.html#a5f1ffd7ee29657c6b6c71574b6f12788":[1,0,12,3],
"structgf__gui__button__t.html":[1,0,13],
"structgf__gui__button__t.html#af4244759e08c083e52da752f3e83980c":[1,0,13,0],
"structgf__gui__component__t.html":[1,0,14],
"structgf__gui__component__t.html#a51325b6f792b76b9bb6ced0e75dc3144":[1,0,14,2],
"structgf__gui__component__t.html#a6029cc56d9b7feab844576661a55a865":[1,0,14,7],
"structgf__gui__component__t.html#a6083ffb3cc61006522da912641bc4b1d":[1,0,14,5],
"structgf__gui__component__t.html#a76656c3956b8b6055eaec792d82ceddb":[1,0,14,1],
"structgf__gui__component__t.html#a77db405b3425794800be00a127427351":[1,0,14,0],
"structgf__gui__component__t.html#a9ce56e0861d5d77304cfb63604eaf8ec":[1,0,14,4],
"structgf__gui__component__t.html#ac6a6067145b869324f9464aeeae5839f":[1,0,14,3],
"structgf__gui__component__t.html#ace277498b9f1c269f928784fda1baceb":[1,0,14,6],
"structgf__gui__t.html":[1,0,15],
"structgf__gui__t.html#a6214eb0616b3f4dc9032eef592430b6a":[1,0,15,3],
"structgf__gui__t.html#a74daf2c905e24c5c6d40ab8803e5018b":[1,0,15,2],
"structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a":[1,0,15,1],
"structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7":[1,0,15,0],
"structgf__input__t.html":[1,0,17],
"structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1":[1,0,17,1],
"structgf__input__t.html#ac47540120552de68249a985e09d7bd9f":[1,0,17,3],
"structgf__input__t.html#ad67369fac1e057907a6486d4619f2a4f":[1,0,17,0],
"structgf__input__t.html#afbcc3c078ca608826acd824499a8b8b5":[1,0,17,2],
"structgf__mesh__t.html":[1,0,18],
"structgf__mesh__t.html#a70bc6e3addeac58806ad9bd2f4e9fe38":[1,0,18,0],
"structgf__mesh__t.html#a879dc8f1f3d6efdba9589e31f71fba2b":[1,0,18,1],
"structgf__mesh__triangle__t.html":[1,0,19],
"structgf__mesh__triangle__t.html#a4c260e7069a24cc13c4e7249a61ae461":[1,0,19,0],
"structgf__mesh__triangle__t.html#a884485af47f0821ec8473b655d31bd74":[1,0,19,1],
"structgf__model__t.html":[1,0,20],
"structgf__model__t.html#aa28477a09739d0ef7566532fdb62aa06":[1,0,20,0],
"structgf__model__t.html#ae82f2970b92a8369eeee97c0c7eae8e0":[1,0,20,1],
"structgf__physics__t.html":[1,0,21],
"structgf__physics__t.html#a98e249817f4da9fb45c6907e523199c0":[1,0,21,0],
"structgf__physics__t.html#ae58352acdf2e4f9b7f5593a33d7cf5e1":[1,0,21,1],
"structgf__server__t.html":[1,0,22],
"structgf__server__t.html#a03a9c92df8537d9eb5d3cf5f43a02e40":[1,0,22,1],
"structgf__server__t.html#acba2ce909d98ad4956128813189ea917":[1,0,22,0],
"structgf__texture__t.html":[1,0,23],
"structgf__texture__t.html#a0640d6993c4de94f7e51374c12ef7e35":[1,0,23,3],
"structgf__texture__t.html#a3de5592e9caad1edfd93a45644a508e5":[1,0,23,2],
"structgf__texture__t.html#a6f2bc2d54ca5a6ab073a98fb4f4fbfc4":[1,0,23,0],
"structgf__texture__t.html#a7746f1b9059b336d89155945fc48c027":[1,0,23,1],
"structgf__texture__t.html#abfc99c0749d88e9b04a3ee0e4e5e2854":[1,0,23,4],
"structgf__thread__context__t.html":[1,0,24],
"structgf__thread__context__t.html#a5ffa4a8254033678e59129ff895271ba":[1,0,24,0],
"structgf__thread__context__t.html#a7f45b84a451f10d7dd6d3bef0f0f02ac":[1,0,24,1],
"structgf__thread__t.html":[1,0,25],
"structgf__version__t.html":[1,0,26],
"structgf__version__t.html#a18c4ea6d16bd4d27da71586779ea3295":[1,0,26,5],
"structgf__version__t.html#a2a478dbfcd02eaead8b77aad204cfc0d":[1,0,26,0],
"structgf__version__t.html#a3515c56f3a2a337aaa0cb45ee8224e7d":[1,0,26,9],
"structgf__version__t.html#a4ae35b795688ecbcb98562b52ce03509":[1,0,26,7],
"structgf__version__t.html#a573839ca44261b9ccbd73e43be57d326":[1,0,26,6],
"structgf__version__t.html#aa67a3c7e2ee37cd404c34f837b1ff3c5":[1,0,26,3],
"structgf__version__t.html#ab555af19af1deaab5ddbe08b15f2b803":[1,0,26,2],
"structgf__version__t.html#ac38d0e162b52e8d20fc27ecbf4148375":[1,0,26,1],
"structgf__version__t.html#adf3afb0a4b590b655d7e5ccd334bc51d":[1,0,26,8],
"structgf__version__t.html#af6a2e2d97455e9a11a76e34d5b4b25c1":[1,0,26,4],
"texture_8h.html":[2,0,2,0,16],
"texture_8h_source.html":[2,0,2,0,16],
"thread_8h.html":[2,0,2,0,17],
"thread_8h_source.html":[2,0,2,0,17],
"uniongf__gui__union__t.html":[1,0,16],
"uniongf__gui__union__t.html#a35c5cf94acf5b2158389f19578ee9ad7":[1,0,16,0],
"version_8h.html":[2,0,2,0,18],
"version_8h_source.html":[2,0,2,0,18],
"win32_2gf__thread_8c_source.html":[2,0,3,1,0]
};

View File

@ -267,7 +267,7 @@ $(document).ready(function(){initNavTree('opengl_2gf__graphic_8c_source.html',''
<div class="ttc" id="agf__graphic_8h_html"><div class="ttname"><a href="gf__graphic_8h.html">gf_graphic.h</a></div><div class="ttdoc">Graphic interface.</div></div>
<div class="ttc" id="agf__graphic_8h_html_a0b9f704231aa067e58c6a8e7a42afdcf"><div class="ttname"><a href="gf__graphic_8h.html#a0b9f704231aa067e58c6a8e7a42afdcf">GF_GRAPHIC_3D</a></div><div class="ttdeci">#define GF_GRAPHIC_3D</div><div class="ttdoc">Dimension parameter for 3D.</div><div class="ttdef"><b>Definition</b> <a href="gf__graphic_8h_source.html#l00032">gf_graphic.h:32</a></div></div>
<div class="ttc" id="agf__graphic_8h_html_ab0a76f61b9510881b842dbba4b0b54c0"><div class="ttname"><a href="gf__graphic_8h.html#ab0a76f61b9510881b842dbba4b0b54c0">GF_GRAPHIC_2D</a></div><div class="ttdeci">#define GF_GRAPHIC_2D</div><div class="ttdoc">Dimension parameter for 2D.</div><div class="ttdef"><b>Definition</b> <a href="gf__graphic_8h_source.html#l00026">gf_graphic.h:26</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00182">gf_macro.h:182</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00190">gf_macro.h:190</a></div></div>
<div class="ttc" id="agf__math_8h_html"><div class="ttname"><a href="gf__math_8h.html">gf_math.h</a></div><div class="ttdoc">Math.</div></div>
<div class="ttc" id="agf__math_8h_html_a8bf10c0638a206ac572807e90508b6b5"><div class="ttname"><a href="gf__math_8h.html#a8bf10c0638a206ac572807e90508b6b5">GF_MATH_PI</a></div><div class="ttdeci">#define GF_MATH_PI</div><div class="ttdoc">Pi.</div><div class="ttdef"><b>Definition</b> <a href="gf__math_8h_source.html#l00024">gf_math.h:24</a></div></div>
<div class="ttc" id="agf__opengl_8h_html"><div class="ttname"><a href="gf__opengl_8h.html">gf_opengl.h</a></div><div class="ttdoc">OpenGL headers.</div></div>

View File

@ -128,7 +128,7 @@ $(document).ready(function(){initNavTree('physics_8h_source.html',''); initResiz
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="acore_8h_html"><div class="ttname"><a href="core_8h.html">core.h</a></div><div class="ttdoc">Type definitions related to core.</div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00172">gf_macro.h:172</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00180">gf_macro.h:180</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="astructgf__engine__t_html"><div class="ttname"><a href="structgf__engine__t.html">gf_engine_t</a></div><div class="ttdoc">Engine instance.</div><div class="ttdef"><b>Definition</b> <a href="core_8h_source.html#l00046">core.h:46</a></div></div>
<div class="ttc" id="astructgf__physics__t_html"><div class="ttname"><a href="structgf__physics__t.html">gf_physics_t</a></div><div class="ttdoc">Physics interface.</div><div class="ttdef"><b>Definition</b> <a href="physics_8h_source.html#l00038">physics.h:38</a></div></div>

View File

@ -1,5 +1,7 @@
var searchData=
[
['a_0',['a',['../structgf__graphic__color__t.html#a55cf386eda83f15c1aa811626653141c',1,'gf_graphic_color_t']]],
['area_1',['area',['../structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7',1,'gf_gui_t']]]
['area_1',['area',['../structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7',1,'gf_gui_t']]],
['audio_2',['audio',['../structgf__client__t.html#ac3381045a3080752363026d7d6607435',1,'gf_client_t']]],
['audio_2eh_3',['audio.h',['../audio_8h.html',1,'']]]
];

View File

@ -1,4 +1,5 @@
var searchData=
[
['u_0',['u',['../structgf__gui__component__t.html#a9ce56e0861d5d77304cfb63604eaf8ec',1,'gf_gui_component_t']]]
['u_0',['u',['../structgf__gui__component__t.html#a9ce56e0861d5d77304cfb63604eaf8ec',1,'gf_gui_component_t']]],
['used_1',['used',['../structgf__audio__decoder__t.html#a570e988d60764a3ce263c8185081886b',1,'gf_audio_decoder_t']]]
];

View File

@ -2,12 +2,16 @@ var searchData=
[
['data_0',['data',['../structgf__thread__context__t.html#a5ffa4a8254033678e59129ff895271ba',1,'gf_thread_context_t']]],
['date_1',['date',['../structgf__version__t.html#ac38d0e162b52e8d20fc27ecbf4148375',1,'gf_version_t']]],
['draw_2',['draw',['../structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c',1,'gf_client_t::draw'],['../structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a',1,'gf_gui_t::draw']]],
['draw_2eh_3',['draw.h',['../draw_8h.html',1,'']]],
['draw_5f3d_4',['draw_3d',['../structgf__draw__t.html#a4699dbc1203697ad79ef8635d48886ec',1,'gf_draw_t']]],
['draw_5fdriver_2eh_5',['draw_driver.h',['../draw__driver_8h.html',1,'']]],
['draw_5fdriver_5ftexture_6',['draw_driver_texture',['../structgf__texture__t.html#a6f2bc2d54ca5a6ab073a98fb4f4fbfc4',1,'gf_texture_t']]],
['draw_5fplatform_2eh_7',['draw_platform.h',['../draw__platform_8h.html',1,'']]],
['driver_8',['driver',['../structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d',1,'gf_draw_t::driver'],['../structgf__version__t.html#ab555af19af1deaab5ddbe08b15f2b803',1,'gf_version_t::driver']]],
['dwidth_9',['dwidth',['../structgf__font__glyph__t.html#a41bd708fc4a7caadf6d9e0090fd1a880',1,'gf_font_glyph_t']]]
['decoder_2',['decoder',['../structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581',1,'gf_audio_decoder_t::decoder'],['../structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac',1,'gf_audio_t::decoder']]],
['decoder_5fconfig_3',['decoder_config',['../structgf__audio__decoder__t.html#a3bf94e1820e821535b56790c58c970a5',1,'gf_audio_decoder_t']]],
['device_4',['device',['../structgf__audio__t.html#a2dafdd739c5d3b1a7ced62d76788a1f9',1,'gf_audio_t']]],
['device_5fconfig_5',['device_config',['../structgf__audio__t.html#a0e3429dd984c065144f431bf34e2b4c4',1,'gf_audio_t']]],
['draw_6',['draw',['../structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c',1,'gf_client_t::draw'],['../structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a',1,'gf_gui_t::draw']]],
['draw_2eh_7',['draw.h',['../draw_8h.html',1,'']]],
['draw_5f3d_8',['draw_3d',['../structgf__draw__t.html#a4699dbc1203697ad79ef8635d48886ec',1,'gf_draw_t']]],
['draw_5fdriver_2eh_9',['draw_driver.h',['../draw__driver_8h.html',1,'']]],
['draw_5fdriver_5ftexture_10',['draw_driver_texture',['../structgf__texture__t.html#a6f2bc2d54ca5a6ab073a98fb4f4fbfc4',1,'gf_texture_t']]],
['draw_5fplatform_2eh_11',['draw_platform.h',['../draw__platform_8h.html',1,'']]],
['driver_12',['driver',['../structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d',1,'gf_draw_t::driver'],['../structgf__version__t.html#ab555af19af1deaab5ddbe08b15f2b803',1,'gf_version_t::driver']]],
['dwidth_13',['dwidth',['../structgf__font__glyph__t.html#a41bd708fc4a7caadf6d9e0090fd1a880',1,'gf_font_glyph_t']]]
];

View File

@ -1,4 +1,4 @@
var searchData=
[
['engine_0',['engine',['../structgf__client__t.html#af44ab851509a6119df42954b209b7c0d',1,'gf_client_t::engine'],['../structgf__draw__t.html#a9168679ed35dff169e7694bc40d5fe83',1,'gf_draw_t::engine'],['../structgf__gui__t.html#a74daf2c905e24c5c6d40ab8803e5018b',1,'gf_gui_t::engine'],['../structgf__input__t.html#ad67369fac1e057907a6486d4619f2a4f',1,'gf_input_t::engine'],['../structgf__physics__t.html#a98e249817f4da9fb45c6907e523199c0',1,'gf_physics_t::engine'],['../structgf__server__t.html#acba2ce909d98ad4956128813189ea917',1,'gf_server_t::engine'],['../index.html',1,'GoldFish Engine']]]
['engine_0',['engine',['../structgf__audio__t.html#ac838983342cbe6cb03ceea6d763116a5',1,'gf_audio_t::engine'],['../structgf__client__t.html#af44ab851509a6119df42954b209b7c0d',1,'gf_client_t::engine'],['../structgf__draw__t.html#a9168679ed35dff169e7694bc40d5fe83',1,'gf_draw_t::engine'],['../structgf__gui__t.html#a74daf2c905e24c5c6d40ab8803e5018b',1,'gf_gui_t::engine'],['../structgf__input__t.html#ad67369fac1e057907a6486d4619f2a4f',1,'gf_input_t::engine'],['../structgf__physics__t.html#a98e249817f4da9fb45c6907e523199c0',1,'gf_physics_t::engine'],['../structgf__server__t.html#acba2ce909d98ad4956128813189ea917',1,'gf_server_t::engine'],['../index.html',1,'GoldFish Engine']]]
];

View File

@ -1,170 +1,179 @@
var searchData=
[
['g_0',['g',['../structgf__graphic__color__t.html#a0f0a24017b41658518516306c7e19acf',1,'gf_graphic_color_t']]],
['gf_5fclient_2eh_1',['gf_client.h',['../gf__client_8h.html',1,'']]],
['gf_5fclient_5fbegin_2',['gf_client_begin',['../gf__client_8h.html#a190d30881f4449e141e915ac42e32d56',1,'gf_client.c']]],
['gf_5fclient_5fcreate_3',['gf_client_create',['../gf__client_8h.html#a425bf9a148d3a4d1301686fa9628de5a',1,'gf_client.c']]],
['gf_5fclient_5fdestroy_4',['gf_client_destroy',['../gf__client_8h.html#a1f8b044a5ca56016e55dad76cd839b53',1,'gf_client.c']]],
['gf_5fclient_5fend_5',['gf_client_end',['../gf__client_8h.html#a48fc64674f40797eac53f689e2ba5bae',1,'gf_client.c']]],
['gf_5fclient_5fstep_6',['gf_client_step',['../gf__client_8h.html#aa955ab564cc593944b7ea4ae10efd397',1,'gf_client.c']]],
['gf_5fclient_5ft_7',['gf_client_t',['../structgf__client__t.html',1,'']]],
['gf_5fcore_2eh_8',['gf_core.h',['../gf__core_8h.html',1,'']]],
['gf_5fdeclare_5ftype_9',['GF_DECLARE_TYPE',['../gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377',1,'gf_macro.h']]],
['gf_5fdirectx_2eh_10',['gf_directx.h',['../gf__directx_8h.html',1,'']]],
['gf_5fdraw_2eh_11',['gf_draw.h',['../gf__draw_8h.html',1,'']]],
['gf_5fdraw_5fbegin_12',['gf_draw_begin',['../gf__draw_8h.html#a4575368fee8a93966d657874a0906aaf',1,'gf_draw_common.c']]],
['gf_5fdraw_5fcreate_13',['gf_draw_create',['../gf__draw_8h.html#af65b9048f8e8b33c560f374a945d1dec',1,'gf_draw_common.c']]],
['gf_5fdraw_5fdestroy_14',['gf_draw_destroy',['../gf__draw_8h.html#aa7c19917300ff10b22de455323f01d83',1,'gf_draw_common.c']]],
['gf_5fdraw_5fdriver_2eh_15',['gf_draw_driver.h',['../gf__draw__driver_8h.html',1,'']]],
['gf_5fdraw_5fdriver_5fafter_16',['gf_draw_driver_after',['../gf__draw__driver_8h.html#a646a68acd6e610379fc6ef5511e8c5d9',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fbefore_17',['gf_draw_driver_before',['../gf__draw__driver_8h.html#a5d2d7820e9dabe9f558d3f5a45b0ea60',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fbegin_5ftexture_5f2d_18',['gf_draw_driver_begin_texture_2d',['../gf__draw__driver_8h.html#ac53faf99d73b8279f7a020a7c08d7121',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fcreate_19',['gf_draw_driver_create',['../gf__draw__driver_8h.html#aebc8d113d5682c2f1090e6f04d0857e4',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fdestroy_20',['gf_draw_driver_destroy',['../gf__draw__driver_8h.html#af8f5a8642f6e54ece2ab4b6389877b56',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fdestroy_5ftexture_21',['gf_draw_driver_destroy_texture',['../gf__draw__driver_8h.html#aa43ec41907a9e23dd236332f9d624dac',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fend_5ftexture_5f2d_22',['gf_draw_driver_end_texture_2d',['../gf__draw__driver_8h.html#a43e4c5ac09e1092f2236af7bc3974431',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fhas_5fextension_23',['gf_draw_driver_has_extension',['../gf__draw__driver_8h.html#a9ba4f91da9872bfc447a124cc4cf7d2a',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fregister_5ftexture_24',['gf_draw_driver_register_texture',['../gf__draw__driver_8h.html#a034ba7f18e4d2c0395d4116182c47785',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5freshape_25',['gf_draw_driver_reshape',['../gf__draw__driver_8h.html#af0a260e2df4036c09bebe329c821fc19',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fset_5fcolor_26',['gf_draw_driver_set_color',['../gf__draw__driver_8h.html#a2740a2bb536d05c08ca019e66be4b6c6',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5ft_27',['gf_draw_driver_t',['../structgf__draw__driver__t.html',1,'']]],
['gf_5fdraw_5fdriver_5ftexture_5ft_28',['gf_draw_driver_texture_t',['../structgf__draw__driver__texture__t.html',1,'']]],
['gf_5fdraw_5fend_29',['gf_draw_end',['../gf__draw_8h.html#a11d157bf565b4010f1350dd5329fa4a4',1,'gf_draw_common.c']]],
['gf_5fdraw_5fframe_30',['gf_draw_frame',['../gf__draw_8h.html#a4887fe11d8dfe55cf784e07b382b046a',1,'gf_draw_common.c']]],
['gf_5fdraw_5fplatform_2eh_31',['gf_draw_platform.h',['../gf__draw__platform_8h.html',1,'']]],
['gf_5fdraw_5fplatform_5fbegin_32',['gf_draw_platform_begin',['../gf__draw__platform_8h.html#aa3106f20d1a654acf65f5e4ddb7a0fdd',1,'gf_draw.c']]],
['gf_5fdraw_5fplatform_5fcreate_33',['gf_draw_platform_create',['../gf__draw__platform_8h.html#ae0d81adf1fa83413f5052dab1fc4793f',1,'gf_draw.c']]],
['gf_5fdraw_5fplatform_5fdestroy_34',['gf_draw_platform_destroy',['../gf__draw__platform_8h.html#a24822bbf6cda6c2cbe336d70116dfb25',1,'gf_draw.c']]],
['gf_5fdraw_5fplatform_5fend_35',['gf_draw_platform_end',['../gf__draw__platform_8h.html#ad6f83af1b5dec4457aea20dcab88c94f',1,'gf_draw.c']]],
['gf_5fdraw_5fplatform_5fhas_5fextension_36',['gf_draw_platform_has_extension',['../gf__draw__platform_8h.html#a368f0172138b75a37072d1ed357b1183',1,'gf_draw.c']]],
['gf_5fdraw_5fplatform_5fstep_37',['gf_draw_platform_step',['../gf__draw__platform_8h.html#af006e1dd0055cd824dd61122454d6192',1,'gf_draw.c']]],
['gf_5fdraw_5fplatform_5ft_38',['gf_draw_platform_t',['../structgf__draw__platform__t.html',1,'']]],
['gf_5fdraw_5freshape_39',['gf_draw_reshape',['../gf__draw_8h.html#af1d6ba858a1cee357f8626501540e8bf',1,'gf_draw_common.c']]],
['gf_5fdraw_5fset_5finput_40',['gf_draw_set_input',['../gf__draw_8h.html#a4a0353d9ffdb96b2c26600b185b16f4f',1,'gf_draw_common.c']]],
['gf_5fdraw_5fstep_41',['gf_draw_step',['../gf__draw_8h.html#a47934a1eafd8426cc145a97e36867551',1,'gf_draw_common.c']]],
['gf_5fdraw_5ft_42',['gf_draw_t',['../structgf__draw__t.html',1,'']]],
['gf_5fengine_5fbegin_43',['gf_engine_begin',['../gf__core_8h.html#ade0f3fb928e49b05985f095e95fb1f92',1,'gf_core.c']]],
['gf_5fengine_5fcreate_44',['gf_engine_create',['../gf__core_8h.html#a741291298ef02f3dceb1fdeaee2e27b4',1,'gf_core.c']]],
['gf_5fengine_5fdestroy_45',['gf_engine_destroy',['../gf__core_8h.html#a978d9c52b1d1098b5fc2f3e869036b64',1,'gf_core.c']]],
['gf_5fengine_5fend_46',['gf_engine_end',['../gf__core_8h.html#abae48921e84f92d590608745536a9ffc',1,'gf_core.c']]],
['gf_5fengine_5floop_47',['gf_engine_loop',['../gf__core_8h.html#aa9a229aa7c06d1a02ae89f93b8029fea',1,'gf_core.c']]],
['gf_5fengine_5ft_48',['gf_engine_t',['../structgf__engine__t.html',1,'']]],
['gf_5fexport_49',['GF_EXPORT',['../gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357',1,'gf_macro.h']]],
['gf_5fexpose_5fclient_50',['GF_EXPOSE_CLIENT',['../gf__macro_8h.html#a13d820c4f195f0f38ce7d791a9a4ddeb',1,'gf_macro.h']]],
['gf_5fexpose_5fcore_51',['GF_EXPOSE_CORE',['../gf__macro_8h.html#a697eb08d834a4889d84940e79575779d',1,'gf_macro.h']]],
['gf_5fexpose_5fdraw_52',['GF_EXPOSE_DRAW',['../gf__macro_8h.html#a438e60b3ef2df2ad0a220523e95d6dca',1,'gf_macro.h']]],
['gf_5fexpose_5fdraw_5fdriver_53',['GF_EXPOSE_DRAW_DRIVER',['../gf__macro_8h.html#a25f301eb3d5e8c3bfb8187876fa36efa',1,'gf_macro.h']]],
['gf_5fexpose_5fdraw_5fplatform_54',['GF_EXPOSE_DRAW_PLATFORM',['../gf__macro_8h.html#a5a117ced8c73165c3cc6144a49bf5af0',1,'gf_macro.h']]],
['gf_5fexpose_5ffont_55',['GF_EXPOSE_FONT',['../gf__macro_8h.html#a44fcf2830dd68160e7745e6c93a0fc15',1,'gf_macro.h']]],
['gf_5fexpose_5fgraphic_56',['GF_EXPOSE_GRAPHIC',['../gf__macro_8h.html#a9c8f57368c8d0b9a005e88951bb6b999',1,'gf_macro.h']]],
['gf_5fexpose_5fgui_57',['GF_EXPOSE_GUI',['../gf__macro_8h.html#a4a8b5bd4a3f26e4e775db703d383e315',1,'gf_macro.h']]],
['gf_5fexpose_5finput_58',['GF_EXPOSE_INPUT',['../gf__macro_8h.html#a8412a96f3ebbf985b342603585944166',1,'gf_macro.h']]],
['gf_5fexpose_5fmath_59',['GF_EXPOSE_MATH',['../gf__macro_8h.html#a0741ff0ae6d4298a707cb24a2b88d13e',1,'gf_macro.h']]],
['gf_5fexpose_5fmesh_60',['GF_EXPOSE_MESH',['../gf__macro_8h.html#ac44de892fe92937b0c6bf471ed7c39d3',1,'gf_macro.h']]],
['gf_5fexpose_5fmodel_61',['GF_EXPOSE_MODEL',['../gf__macro_8h.html#a162dc93ccefb746c38c3874a79b42eca',1,'gf_macro.h']]],
['gf_5fexpose_5fphysics_62',['GF_EXPOSE_PHYSICS',['../gf__macro_8h.html#aeb8d09c8509f1bbb5c2647be76806117',1,'gf_macro.h']]],
['gf_5fexpose_5fserver_63',['GF_EXPOSE_SERVER',['../gf__macro_8h.html#a7bbb6e42ee5fdf2e1dbbb4678e46973a',1,'gf_macro.h']]],
['gf_5fexpose_5ftexture_64',['GF_EXPOSE_TEXTURE',['../gf__macro_8h.html#a1b10588ebedb9c8ea44c1e4d2dd11086',1,'gf_macro.h']]],
['gf_5fexpose_5fthread_65',['GF_EXPOSE_THREAD',['../gf__macro_8h.html#aeddf0443a9813483ca6bfc05190915e0',1,'gf_macro.h']]],
['gf_5fexpose_5fversion_66',['GF_EXPOSE_VERSION',['../gf__macro_8h.html#a522da62928e59f2d7e01a128eb2441f2',1,'gf_macro.h']]],
['gf_5ffont_2eh_67',['gf_font.h',['../gf__font_8h.html',1,'']]],
['gf_5ffont_5fbbox_5ft_68',['gf_font_bbox_t',['../structgf__font__bbox__t.html',1,'']]],
['gf_5ffont_5fcreate_69',['gf_font_create',['../gf__font_8h.html#a0d171fe12d2ac1d3acc18476436608a1',1,'gf_font.c']]],
['gf_5ffont_5fget_70',['gf_font_get',['../gf__font_8h.html#adc4a1d10e49218c6383f5af6c4752fa1',1,'gf_font.c']]],
['gf_5ffont_5fglyph_5ft_71',['gf_font_glyph_t',['../structgf__font__glyph__t.html',1,'']]],
['gf_5ffont_5fstore_5ft_72',['gf_font_store_t',['../structgf__font__store__t.html',1,'']]],
['gf_5ffont_5ft_73',['gf_font_t',['../structgf__font__t.html',1,'']]],
['gf_5fgraphic_2eh_74',['gf_graphic.h',['../gf__graphic_8h.html',1,'']]],
['gf_5fgraphic_5f2d_75',['GF_GRAPHIC_2D',['../gf__graphic_8h.html#ab0a76f61b9510881b842dbba4b0b54c0',1,'gf_graphic.h']]],
['gf_5fgraphic_5f3d_76',['GF_GRAPHIC_3D',['../gf__graphic_8h.html#a0b9f704231aa067e58c6a8e7a42afdcf',1,'gf_graphic.h']]],
['gf_5fgraphic_5fbegin_5f2d_77',['gf_graphic_begin_2d',['../gf__graphic_8h.html#ad35db673e213edbadbfd938138c88a4c',1,'gf_graphic.c']]],
['gf_5fgraphic_5fclear_78',['gf_graphic_clear',['../gf__graphic_8h.html#a74f8bf7e2fc346f7d85ecfcea061f3fb',1,'gf_graphic.c']]],
['gf_5fgraphic_5fcolor_5ft_79',['gf_graphic_color_t',['../structgf__graphic__color__t.html',1,'']]],
['gf_5fgraphic_5fdraw_5ftexture_5f2d_80',['gf_graphic_draw_texture_2d',['../gf__graphic_8h.html#a3285370a495233cc7db4f25317cd5fb0',1,'gf_graphic_common.c']]],
['gf_5fgraphic_5fdraw_5ftexture_5fpolygon_81',['gf_graphic_draw_texture_polygon',['../gf__graphic_8h.html#a4157822cc342fa294329ed2c436d53f2',1,'gf_graphic.c']]],
['gf_5fgraphic_5fend_5f2d_82',['gf_graphic_end_2d',['../gf__graphic_8h.html#acd5d3047cf76b63b2d1161e4e880f446',1,'gf_graphic.c']]],
['gf_5fgraphic_5ffill_5fpolygon_83',['gf_graphic_fill_polygon',['../gf__graphic_8h.html#a8ff780a4bcadc008355699101d2a42cc',1,'gf_graphic.c']]],
['gf_5fgraphic_5ffill_5frect_84',['gf_graphic_fill_rect',['../gf__graphic_8h.html#a4811198de205914602e5cdbafdcdd68d',1,'gf_graphic_common.c']]],
['gf_5fgraphic_5fperspective_85',['gf_graphic_perspective',['../gf__graphic_8h.html#a95e7c86d8e9b64501af7de7268f6d74d',1,'gf_graphic.c']]],
['gf_5fgraphic_5fset_5fcamera_86',['gf_graphic_set_camera',['../gf__graphic_8h.html#af8285b506b90125960bf01b427a9a883',1,'gf_graphic.c']]],
['gf_5fgraphic_5ftext_87',['gf_graphic_text',['../gf__graphic_8h.html#a9840372651011386f6851954e95e7943',1,'gf_graphic_common.c']]],
['gf_5fgraphic_5ftext_5fwidth_88',['gf_graphic_text_width',['../gf__graphic_8h.html#a996f203bc791922f639ad2e02b5299c1',1,'gf_graphic_common.c']]],
['gf_5fgui_2eh_89',['gf_gui.h',['../gf__gui_8h.html',1,'']]],
['gf_5fgui_5fbutton_5ft_90',['gf_gui_button_t',['../structgf__gui__button__t.html',1,'']]],
['gf_5fgui_5fcomponent_5ft_91',['gf_gui_component_t',['../structgf__gui__component__t.html',1,'']]],
['gf_5fgui_5fcomponent_5ftypes_92',['GF_GUI_COMPONENT_TYPES',['../gui_8h.html#a29f22c7359d8c3b586f0d4eb82213d03',1,'gui.h']]],
['gf_5fgui_5fcreate_93',['gf_gui_create',['../gf__gui_8h.html#a929e99bf9dd58e4abc0c9f2a6b1341a1',1,'gf_gui.c']]],
['gf_5fgui_5fcreate_5fbutton_94',['gf_gui_create_button',['../gf__gui_8h.html#a9bfb5fc1e4dff3c3f0e4748d5b8c3c2e',1,'gf_gui.c']]],
['gf_5fgui_5fdraw_5fbox_95',['gf_gui_draw_box',['../gf__gui_8h.html#a670ac29a4409cc16c8d77f2d33ccc499',1,'gf_gui.c']]],
['gf_5fgui_5fevents_96',['GF_GUI_EVENTS',['../gui_8h.html#a7a5228e21a2d5c98d2b88d5e7bc97d82',1,'gui.h']]],
['gf_5fgui_5ffirst_5funused_97',['gf_gui_first_unused',['../gf__gui_8h.html#a39fc0e9d0e6ebaf3d60e1275008124b5',1,'gf_gui.c']]],
['gf_5fgui_5ffont_5fsize_98',['GF_GUI_FONT_SIZE',['../gf__gui_8h.html#a59c22dec721b5a703d29e0b0d9fc3522',1,'gf_gui.h']]],
['gf_5fgui_5fid_5ft_99',['gf_gui_id_t',['../gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11',1,'gui.h']]],
['gf_5fgui_5finvert_100',['GF_GUI_INVERT',['../gf__gui_8h.html#a01d6d034ff93d118bcbabf86f33735c5',1,'gf_gui.h']]],
['gf_5fgui_5fmax_5fcomponents_101',['GF_GUI_MAX_COMPONENTS',['../gui_8h.html#a33770d9046d53ad607fcc938f1619eb8',1,'gui.h']]],
['gf_5fgui_5fnormal_102',['GF_GUI_NORMAL',['../gf__gui_8h.html#ad122969dc187a91908fc312f185eaa46',1,'gf_gui.h']]],
['gf_5fgui_5frender_103',['gf_gui_render',['../gf__gui_8h.html#a41f221ae3b2221553f49678f9434976c',1,'gf_gui.c']]],
['gf_5fgui_5fset_5fcallback_104',['gf_gui_set_callback',['../gf__gui_8h.html#ac4dbc67180bd8f83906b16fc268a8e78',1,'gf_gui.c']]],
['gf_5fgui_5ft_105',['gf_gui_t',['../structgf__gui__t.html',1,'']]],
['gf_5fgui_5funion_5ft_106',['gf_gui_union_t',['../uniongf__gui__union__t.html',1,'']]],
['gf_5finput_2eh_107',['gf_input.h',['../gf__input_8h.html',1,'']]],
['gf_5finput_5fcreate_108',['gf_input_create',['../gf__input_8h.html#ac926a70928c687f96cfbc24aef8ca96d',1,'gf_input.c']]],
['gf_5finput_5fdestroy_109',['gf_input_destroy',['../gf__input_8h.html#ac4a22f8231c87a464f6be7faead5dec2',1,'gf_input.c']]],
['gf_5finput_5fmouse_5fleft_5fmask_110',['GF_INPUT_MOUSE_LEFT_MASK',['../input_8h.html#a9e633a7c5d0bd577a11243b397354588',1,'input.h']]],
['gf_5finput_5fmouse_5fmiddle_5fmask_111',['GF_INPUT_MOUSE_MIDDLE_MASK',['../input_8h.html#a1bcb3fe6d407a1f4791efcbd86cffac9',1,'input.h']]],
['gf_5finput_5fmouse_5fright_5fmask_112',['GF_INPUT_MOUSE_RIGHT_MASK',['../input_8h.html#aa131fcdb7b5d6864c62b32b86f702962',1,'input.h']]],
['gf_5finput_5ft_113',['gf_input_t',['../structgf__input__t.html',1,'']]],
['gf_5flog_114',['gf_log',['../gf__log_8h.html#aed92dc232c3ae9cabdff1eeea67dfa90',1,'gf_log.c']]],
['gf_5flog_2eh_115',['gf_log.h',['../gf__log_8h.html',1,'']]],
['gf_5flog_5ffunction_116',['gf_log_function',['../gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a',1,'gf_log.h']]],
['gf_5fmacro_2eh_117',['gf_macro.h',['../gf__macro_8h.html',1,'']]],
['gf_5fmath_2eh_118',['gf_math.h',['../gf__math_8h.html',1,'']]],
['gf_5fmath_5fcot_119',['gf_math_cot',['../gf__math_8h.html#aac8f6a22f2880f5b86b20a191a662333',1,'gf_math.c']]],
['gf_5fmath_5flog2_120',['gf_math_log2',['../gf__math_8h.html#a018423cb05adf480f9c3f28f304d1c47',1,'gf_math.c']]],
['gf_5fmath_5fmultiply_121',['gf_math_multiply',['../gf__math_8h.html#a394ebd35e2cddf28c86a45dad759fbee',1,'gf_math.c']]],
['gf_5fmath_5fnearest_5f2pow_122',['gf_math_nearest_2pow',['../gf__math_8h.html#aefea2441e869786726095fcda71750dc',1,'gf_math.c']]],
['gf_5fmath_5fnormal_123',['gf_math_normal',['../gf__math_8h.html#a5438b2f7f1324cdd664f2b823faa1ba6',1,'gf_math.c']]],
['gf_5fmath_5fnormalize_124',['gf_math_normalize',['../gf__math_8h.html#a3bd2afc9ff0e67e60afef9fe82553726',1,'gf_math.c']]],
['gf_5fmath_5fpi_125',['GF_MATH_PI',['../gf__math_8h.html#a8bf10c0638a206ac572807e90508b6b5',1,'gf_math.h']]],
['gf_5fmath_5fsubtract_126',['gf_math_subtract',['../gf__math_8h.html#a9df6d1b30bea0b200582e2873bddd113',1,'gf_math.c']]],
['gf_5fmath_5fvector_5fcopy_127',['GF_MATH_VECTOR_COPY',['../gf__math_8h.html#a545245d1e846e9c756e776eb6138536b',1,'gf_math.h']]],
['gf_5fmath_5fvector_5ft_128',['gf_math_vector_t',['../math_8h.html#a866f43b3ea5386cb9497738f1eec3d88',1,'math.h']]],
['gf_5fmesh_2eh_129',['gf_mesh.h',['../gf__mesh_8h.html',1,'']]],
['gf_5fmesh_5ft_130',['gf_mesh_t',['../structgf__mesh__t.html',1,'']]],
['gf_5fmesh_5ftriangle_5ft_131',['gf_mesh_triangle_t',['../structgf__mesh__triangle__t.html',1,'']]],
['gf_5fmodel_2eh_132',['gf_model.h',['../gf__model_8h.html',1,'']]],
['gf_5fmodel_5ft_133',['gf_model_t',['../structgf__model__t.html',1,'']]],
['gf_5fopengl_2eh_134',['gf_opengl.h',['../gf__opengl_8h.html',1,'']]],
['gf_5fphysics_2eh_135',['gf_physics.h',['../gf__physics_8h.html',1,'']]],
['gf_5fphysics_5fbegin_136',['gf_physics_begin',['../gf__physics_8h.html#a046ff3b6d3842c4cfd2c43ec576b09c6',1,'gf_physics.c']]],
['gf_5fphysics_5fcreate_137',['gf_physics_create',['../gf__physics_8h.html#a7e225db0a916463d791036c4d8636993',1,'gf_physics.c']]],
['gf_5fphysics_5fdestroy_138',['gf_physics_destroy',['../gf__physics_8h.html#ad9f65aa74657b4558c67f809c590fad3',1,'gf_physics.c']]],
['gf_5fphysics_5fend_139',['gf_physics_end',['../gf__physics_8h.html#a5724da53e501775d4a0faad3c91f1a14',1,'gf_physics.c']]],
['gf_5fphysics_5ft_140',['gf_physics_t',['../structgf__physics__t.html',1,'']]],
['gf_5fpre_2eh_141',['gf_pre.h',['../gf__pre_8h.html',1,'']]],
['gf_5fserver_2eh_142',['gf_server.h',['../gf__server_8h.html',1,'']]],
['gf_5fserver_5fbegin_143',['gf_server_begin',['../gf__server_8h.html#a656e41de75a97731bffa1653fc2c8d4a',1,'gf_server.c']]],
['gf_5fserver_5fcreate_144',['gf_server_create',['../gf__server_8h.html#a861aac514f048d33ce16e3209e125df5',1,'gf_server.c']]],
['gf_5fserver_5fdestroy_145',['gf_server_destroy',['../gf__server_8h.html#afedff111b1691c5973e264ce4f6a3787',1,'gf_server.c']]],
['gf_5fserver_5fend_146',['gf_server_end',['../gf__server_8h.html#a9f44e37cb5becfe321b352f8801fe22e',1,'gf_server.c']]],
['gf_5fserver_5ft_147',['gf_server_t',['../structgf__server__t.html',1,'']]],
['gf_5fset_5fcolor_148',['GF_SET_COLOR',['../gf__graphic_8h.html#a30c57cf06829cfb3f68556e73a86b203',1,'gf_graphic.h']]],
['gf_5ftexture_2eh_149',['gf_texture.h',['../gf__texture_8h.html',1,'']]],
['gf_5ftexture_5fcreate_150',['gf_texture_create',['../gf__texture_8h.html#a6cd0c41bfc9dbe140bb52f39aaa14080',1,'gf_texture.c']]],
['gf_5ftexture_5fdestroy_151',['gf_texture_destroy',['../gf__texture_8h.html#a3bfedc6c576e35173d3a7b1b9565e649',1,'gf_texture.c']]],
['gf_5ftexture_5ft_152',['gf_texture_t',['../structgf__texture__t.html',1,'']]],
['gf_5fthread_2eh_153',['gf_thread.h',['../gf__thread_8h.html',1,'']]],
['gf_5fthread_5fcontext_5ft_154',['gf_thread_context_t',['../structgf__thread__context__t.html',1,'']]],
['gf_5fthread_5fcreate_155',['gf_thread_create',['../gf__thread_8h.html#ad2a42aa3c8b51ec7e22625e8932906a4',1,'gf_thread.c']]],
['gf_5fthread_5fdestroy_156',['gf_thread_destroy',['../gf__thread_8h.html#ae75b99ee6c28e149e333512f46e8656a',1,'gf_thread.c']]],
['gf_5fthread_5fjoin_157',['gf_thread_join',['../gf__thread_8h.html#a168bd57321daded0d1789442e5680dea',1,'gf_thread.c']]],
['gf_5fthread_5ft_158',['gf_thread_t',['../structgf__thread__t.html',1,'']]],
['gf_5fversion_2eh_159',['gf_version.h',['../gf__version_8h.html',1,'']]],
['gf_5fversion_5fget_160',['gf_version_get',['../gf__version_8h.html#a6bbaecc50f6c677871dcf74d7d7dbc4a',1,'gf_version.c']]],
['gf_5fversion_5ft_161',['gf_version_t',['../structgf__version__t.html',1,'']]],
['glyph_162',['glyph',['../structgf__font__t.html#a1264a95b11cec574d66cda5f57de1808',1,'gf_font_t']]],
['goldfish_20engine_163',['GoldFish Engine',['../index.html',1,'']]],
['graphic_2eh_164',['graphic.h',['../graphic_8h.html',1,'']]],
['gui_165',['gui',['../structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063',1,'gf_draw_t']]],
['gui_2eh_166',['gui.h',['../gui_8h.html',1,'']]]
['gf_5faudio_2eh_1',['gf_audio.h',['../gf__audio_8h.html',1,'']]],
['gf_5faudio_5fcreate_2',['gf_audio_create',['../gf__audio_8h.html#a52e61cbf2518774a590141631e053330',1,'gf_audio.c']]],
['gf_5faudio_5fdecoder_5ft_3',['gf_audio_decoder_t',['../structgf__audio__decoder__t.html',1,'']]],
['gf_5faudio_5fdestroy_4',['gf_audio_destroy',['../gf__audio_8h.html#ab5022a62ecc7ba83ccb5da4a1add398b',1,'gf_audio.c']]],
['gf_5faudio_5fload_5',['gf_audio_load',['../gf__audio_8h.html#a7a6428af79e540740776ae0d202c3962',1,'gf_audio.c']]],
['gf_5faudio_5fload_5ffile_6',['gf_audio_load_file',['../gf__audio_8h.html#a644b31417fc839bb2be69a88c2e77fbe',1,'gf_audio.c']]],
['gf_5faudio_5fmax_5fdecoders_7',['GF_AUDIO_MAX_DECODERS',['../audio_8h.html#a6d19d179e9a386872980ec047b37345c',1,'audio.h']]],
['gf_5faudio_5ft_8',['gf_audio_t',['../structgf__audio__t.html',1,'']]],
['gf_5fclient_2eh_9',['gf_client.h',['../gf__client_8h.html',1,'']]],
['gf_5fclient_5fbegin_10',['gf_client_begin',['../gf__client_8h.html#a190d30881f4449e141e915ac42e32d56',1,'gf_client.c']]],
['gf_5fclient_5fcreate_11',['gf_client_create',['../gf__client_8h.html#a425bf9a148d3a4d1301686fa9628de5a',1,'gf_client.c']]],
['gf_5fclient_5fdestroy_12',['gf_client_destroy',['../gf__client_8h.html#a1f8b044a5ca56016e55dad76cd839b53',1,'gf_client.c']]],
['gf_5fclient_5fend_13',['gf_client_end',['../gf__client_8h.html#a48fc64674f40797eac53f689e2ba5bae',1,'gf_client.c']]],
['gf_5fclient_5fstep_14',['gf_client_step',['../gf__client_8h.html#aa955ab564cc593944b7ea4ae10efd397',1,'gf_client.c']]],
['gf_5fclient_5ft_15',['gf_client_t',['../structgf__client__t.html',1,'']]],
['gf_5fcore_2eh_16',['gf_core.h',['../gf__core_8h.html',1,'']]],
['gf_5fdeclare_5ftype_17',['GF_DECLARE_TYPE',['../gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377',1,'gf_macro.h']]],
['gf_5fdirectx_2eh_18',['gf_directx.h',['../gf__directx_8h.html',1,'']]],
['gf_5fdraw_2eh_19',['gf_draw.h',['../gf__draw_8h.html',1,'']]],
['gf_5fdraw_5fbegin_20',['gf_draw_begin',['../gf__draw_8h.html#a4575368fee8a93966d657874a0906aaf',1,'gf_draw_common.c']]],
['gf_5fdraw_5fcreate_21',['gf_draw_create',['../gf__draw_8h.html#af65b9048f8e8b33c560f374a945d1dec',1,'gf_draw_common.c']]],
['gf_5fdraw_5fdestroy_22',['gf_draw_destroy',['../gf__draw_8h.html#aa7c19917300ff10b22de455323f01d83',1,'gf_draw_common.c']]],
['gf_5fdraw_5fdriver_2eh_23',['gf_draw_driver.h',['../gf__draw__driver_8h.html',1,'']]],
['gf_5fdraw_5fdriver_5fafter_24',['gf_draw_driver_after',['../gf__draw__driver_8h.html#a646a68acd6e610379fc6ef5511e8c5d9',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fbefore_25',['gf_draw_driver_before',['../gf__draw__driver_8h.html#a5d2d7820e9dabe9f558d3f5a45b0ea60',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fbegin_5ftexture_5f2d_26',['gf_draw_driver_begin_texture_2d',['../gf__draw__driver_8h.html#ac53faf99d73b8279f7a020a7c08d7121',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fcreate_27',['gf_draw_driver_create',['../gf__draw__driver_8h.html#aebc8d113d5682c2f1090e6f04d0857e4',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fdestroy_28',['gf_draw_driver_destroy',['../gf__draw__driver_8h.html#af8f5a8642f6e54ece2ab4b6389877b56',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fdestroy_5ftexture_29',['gf_draw_driver_destroy_texture',['../gf__draw__driver_8h.html#aa43ec41907a9e23dd236332f9d624dac',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fend_5ftexture_5f2d_30',['gf_draw_driver_end_texture_2d',['../gf__draw__driver_8h.html#a43e4c5ac09e1092f2236af7bc3974431',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fhas_5fextension_31',['gf_draw_driver_has_extension',['../gf__draw__driver_8h.html#a9ba4f91da9872bfc447a124cc4cf7d2a',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fregister_5ftexture_32',['gf_draw_driver_register_texture',['../gf__draw__driver_8h.html#a034ba7f18e4d2c0395d4116182c47785',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5freshape_33',['gf_draw_driver_reshape',['../gf__draw__driver_8h.html#af0a260e2df4036c09bebe329c821fc19',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fset_5fcolor_34',['gf_draw_driver_set_color',['../gf__draw__driver_8h.html#a2740a2bb536d05c08ca019e66be4b6c6',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5ft_35',['gf_draw_driver_t',['../structgf__draw__driver__t.html',1,'']]],
['gf_5fdraw_5fdriver_5ftexture_5ft_36',['gf_draw_driver_texture_t',['../structgf__draw__driver__texture__t.html',1,'']]],
['gf_5fdraw_5fend_37',['gf_draw_end',['../gf__draw_8h.html#a11d157bf565b4010f1350dd5329fa4a4',1,'gf_draw_common.c']]],
['gf_5fdraw_5fframe_38',['gf_draw_frame',['../gf__draw_8h.html#a4887fe11d8dfe55cf784e07b382b046a',1,'gf_draw_common.c']]],
['gf_5fdraw_5fplatform_2eh_39',['gf_draw_platform.h',['../gf__draw__platform_8h.html',1,'']]],
['gf_5fdraw_5fplatform_5fbegin_40',['gf_draw_platform_begin',['../gf__draw__platform_8h.html#aa3106f20d1a654acf65f5e4ddb7a0fdd',1,'gf_draw.c']]],
['gf_5fdraw_5fplatform_5fcreate_41',['gf_draw_platform_create',['../gf__draw__platform_8h.html#ae0d81adf1fa83413f5052dab1fc4793f',1,'gf_draw.c']]],
['gf_5fdraw_5fplatform_5fdestroy_42',['gf_draw_platform_destroy',['../gf__draw__platform_8h.html#a24822bbf6cda6c2cbe336d70116dfb25',1,'gf_draw.c']]],
['gf_5fdraw_5fplatform_5fend_43',['gf_draw_platform_end',['../gf__draw__platform_8h.html#ad6f83af1b5dec4457aea20dcab88c94f',1,'gf_draw.c']]],
['gf_5fdraw_5fplatform_5fhas_5fextension_44',['gf_draw_platform_has_extension',['../gf__draw__platform_8h.html#a368f0172138b75a37072d1ed357b1183',1,'gf_draw.c']]],
['gf_5fdraw_5fplatform_5fstep_45',['gf_draw_platform_step',['../gf__draw__platform_8h.html#af006e1dd0055cd824dd61122454d6192',1,'gf_draw.c']]],
['gf_5fdraw_5fplatform_5ft_46',['gf_draw_platform_t',['../structgf__draw__platform__t.html',1,'']]],
['gf_5fdraw_5freshape_47',['gf_draw_reshape',['../gf__draw_8h.html#af1d6ba858a1cee357f8626501540e8bf',1,'gf_draw_common.c']]],
['gf_5fdraw_5fset_5finput_48',['gf_draw_set_input',['../gf__draw_8h.html#a4a0353d9ffdb96b2c26600b185b16f4f',1,'gf_draw_common.c']]],
['gf_5fdraw_5fstep_49',['gf_draw_step',['../gf__draw_8h.html#a47934a1eafd8426cc145a97e36867551',1,'gf_draw_common.c']]],
['gf_5fdraw_5ft_50',['gf_draw_t',['../structgf__draw__t.html',1,'']]],
['gf_5fengine_5fbegin_51',['gf_engine_begin',['../gf__core_8h.html#ade0f3fb928e49b05985f095e95fb1f92',1,'gf_core.c']]],
['gf_5fengine_5fcreate_52',['gf_engine_create',['../gf__core_8h.html#a741291298ef02f3dceb1fdeaee2e27b4',1,'gf_core.c']]],
['gf_5fengine_5fdestroy_53',['gf_engine_destroy',['../gf__core_8h.html#a978d9c52b1d1098b5fc2f3e869036b64',1,'gf_core.c']]],
['gf_5fengine_5fend_54',['gf_engine_end',['../gf__core_8h.html#abae48921e84f92d590608745536a9ffc',1,'gf_core.c']]],
['gf_5fengine_5floop_55',['gf_engine_loop',['../gf__core_8h.html#aa9a229aa7c06d1a02ae89f93b8029fea',1,'gf_core.c']]],
['gf_5fengine_5ft_56',['gf_engine_t',['../structgf__engine__t.html',1,'']]],
['gf_5fexport_57',['GF_EXPORT',['../gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357',1,'gf_macro.h']]],
['gf_5fexpose_5faudio_58',['GF_EXPOSE_AUDIO',['../gf__macro_8h.html#a0c037da6649bf5ca0c58c12ec3a422ff',1,'gf_macro.h']]],
['gf_5fexpose_5fclient_59',['GF_EXPOSE_CLIENT',['../gf__macro_8h.html#a13d820c4f195f0f38ce7d791a9a4ddeb',1,'gf_macro.h']]],
['gf_5fexpose_5fcore_60',['GF_EXPOSE_CORE',['../gf__macro_8h.html#a697eb08d834a4889d84940e79575779d',1,'gf_macro.h']]],
['gf_5fexpose_5fdraw_61',['GF_EXPOSE_DRAW',['../gf__macro_8h.html#a438e60b3ef2df2ad0a220523e95d6dca',1,'gf_macro.h']]],
['gf_5fexpose_5fdraw_5fdriver_62',['GF_EXPOSE_DRAW_DRIVER',['../gf__macro_8h.html#a25f301eb3d5e8c3bfb8187876fa36efa',1,'gf_macro.h']]],
['gf_5fexpose_5fdraw_5fplatform_63',['GF_EXPOSE_DRAW_PLATFORM',['../gf__macro_8h.html#a5a117ced8c73165c3cc6144a49bf5af0',1,'gf_macro.h']]],
['gf_5fexpose_5ffont_64',['GF_EXPOSE_FONT',['../gf__macro_8h.html#a44fcf2830dd68160e7745e6c93a0fc15',1,'gf_macro.h']]],
['gf_5fexpose_5fgraphic_65',['GF_EXPOSE_GRAPHIC',['../gf__macro_8h.html#a9c8f57368c8d0b9a005e88951bb6b999',1,'gf_macro.h']]],
['gf_5fexpose_5fgui_66',['GF_EXPOSE_GUI',['../gf__macro_8h.html#a4a8b5bd4a3f26e4e775db703d383e315',1,'gf_macro.h']]],
['gf_5fexpose_5finput_67',['GF_EXPOSE_INPUT',['../gf__macro_8h.html#a8412a96f3ebbf985b342603585944166',1,'gf_macro.h']]],
['gf_5fexpose_5fmath_68',['GF_EXPOSE_MATH',['../gf__macro_8h.html#a0741ff0ae6d4298a707cb24a2b88d13e',1,'gf_macro.h']]],
['gf_5fexpose_5fmesh_69',['GF_EXPOSE_MESH',['../gf__macro_8h.html#ac44de892fe92937b0c6bf471ed7c39d3',1,'gf_macro.h']]],
['gf_5fexpose_5fmodel_70',['GF_EXPOSE_MODEL',['../gf__macro_8h.html#a162dc93ccefb746c38c3874a79b42eca',1,'gf_macro.h']]],
['gf_5fexpose_5fphysics_71',['GF_EXPOSE_PHYSICS',['../gf__macro_8h.html#aeb8d09c8509f1bbb5c2647be76806117',1,'gf_macro.h']]],
['gf_5fexpose_5fserver_72',['GF_EXPOSE_SERVER',['../gf__macro_8h.html#a7bbb6e42ee5fdf2e1dbbb4678e46973a',1,'gf_macro.h']]],
['gf_5fexpose_5ftexture_73',['GF_EXPOSE_TEXTURE',['../gf__macro_8h.html#a1b10588ebedb9c8ea44c1e4d2dd11086',1,'gf_macro.h']]],
['gf_5fexpose_5fthread_74',['GF_EXPOSE_THREAD',['../gf__macro_8h.html#aeddf0443a9813483ca6bfc05190915e0',1,'gf_macro.h']]],
['gf_5fexpose_5fversion_75',['GF_EXPOSE_VERSION',['../gf__macro_8h.html#a522da62928e59f2d7e01a128eb2441f2',1,'gf_macro.h']]],
['gf_5ffont_2eh_76',['gf_font.h',['../gf__font_8h.html',1,'']]],
['gf_5ffont_5fbbox_5ft_77',['gf_font_bbox_t',['../structgf__font__bbox__t.html',1,'']]],
['gf_5ffont_5fcreate_78',['gf_font_create',['../gf__font_8h.html#a0d171fe12d2ac1d3acc18476436608a1',1,'gf_font.c']]],
['gf_5ffont_5fget_79',['gf_font_get',['../gf__font_8h.html#adc4a1d10e49218c6383f5af6c4752fa1',1,'gf_font.c']]],
['gf_5ffont_5fglyph_5ft_80',['gf_font_glyph_t',['../structgf__font__glyph__t.html',1,'']]],
['gf_5ffont_5fstore_5ft_81',['gf_font_store_t',['../structgf__font__store__t.html',1,'']]],
['gf_5ffont_5ft_82',['gf_font_t',['../structgf__font__t.html',1,'']]],
['gf_5fgraphic_2eh_83',['gf_graphic.h',['../gf__graphic_8h.html',1,'']]],
['gf_5fgraphic_5f2d_84',['GF_GRAPHIC_2D',['../gf__graphic_8h.html#ab0a76f61b9510881b842dbba4b0b54c0',1,'gf_graphic.h']]],
['gf_5fgraphic_5f3d_85',['GF_GRAPHIC_3D',['../gf__graphic_8h.html#a0b9f704231aa067e58c6a8e7a42afdcf',1,'gf_graphic.h']]],
['gf_5fgraphic_5fbegin_5f2d_86',['gf_graphic_begin_2d',['../gf__graphic_8h.html#ad35db673e213edbadbfd938138c88a4c',1,'gf_graphic.c']]],
['gf_5fgraphic_5fclear_87',['gf_graphic_clear',['../gf__graphic_8h.html#a74f8bf7e2fc346f7d85ecfcea061f3fb',1,'gf_graphic.c']]],
['gf_5fgraphic_5fcolor_5ft_88',['gf_graphic_color_t',['../structgf__graphic__color__t.html',1,'']]],
['gf_5fgraphic_5fdraw_5ftexture_5f2d_89',['gf_graphic_draw_texture_2d',['../gf__graphic_8h.html#a3285370a495233cc7db4f25317cd5fb0',1,'gf_graphic_common.c']]],
['gf_5fgraphic_5fdraw_5ftexture_5fpolygon_90',['gf_graphic_draw_texture_polygon',['../gf__graphic_8h.html#a4157822cc342fa294329ed2c436d53f2',1,'gf_graphic.c']]],
['gf_5fgraphic_5fend_5f2d_91',['gf_graphic_end_2d',['../gf__graphic_8h.html#acd5d3047cf76b63b2d1161e4e880f446',1,'gf_graphic.c']]],
['gf_5fgraphic_5ffill_5fpolygon_92',['gf_graphic_fill_polygon',['../gf__graphic_8h.html#a8ff780a4bcadc008355699101d2a42cc',1,'gf_graphic.c']]],
['gf_5fgraphic_5ffill_5frect_93',['gf_graphic_fill_rect',['../gf__graphic_8h.html#a4811198de205914602e5cdbafdcdd68d',1,'gf_graphic_common.c']]],
['gf_5fgraphic_5fperspective_94',['gf_graphic_perspective',['../gf__graphic_8h.html#a95e7c86d8e9b64501af7de7268f6d74d',1,'gf_graphic.c']]],
['gf_5fgraphic_5fset_5fcamera_95',['gf_graphic_set_camera',['../gf__graphic_8h.html#af8285b506b90125960bf01b427a9a883',1,'gf_graphic.c']]],
['gf_5fgraphic_5ftext_96',['gf_graphic_text',['../gf__graphic_8h.html#a9840372651011386f6851954e95e7943',1,'gf_graphic_common.c']]],
['gf_5fgraphic_5ftext_5fwidth_97',['gf_graphic_text_width',['../gf__graphic_8h.html#a996f203bc791922f639ad2e02b5299c1',1,'gf_graphic_common.c']]],
['gf_5fgui_2eh_98',['gf_gui.h',['../gf__gui_8h.html',1,'']]],
['gf_5fgui_5fbutton_5ft_99',['gf_gui_button_t',['../structgf__gui__button__t.html',1,'']]],
['gf_5fgui_5fcomponent_5ft_100',['gf_gui_component_t',['../structgf__gui__component__t.html',1,'']]],
['gf_5fgui_5fcomponent_5ftypes_101',['GF_GUI_COMPONENT_TYPES',['../gui_8h.html#a29f22c7359d8c3b586f0d4eb82213d03',1,'gui.h']]],
['gf_5fgui_5fcreate_102',['gf_gui_create',['../gf__gui_8h.html#a929e99bf9dd58e4abc0c9f2a6b1341a1',1,'gf_gui.c']]],
['gf_5fgui_5fcreate_5fbutton_103',['gf_gui_create_button',['../gf__gui_8h.html#a9bfb5fc1e4dff3c3f0e4748d5b8c3c2e',1,'gf_gui.c']]],
['gf_5fgui_5fdraw_5fbox_104',['gf_gui_draw_box',['../gf__gui_8h.html#a670ac29a4409cc16c8d77f2d33ccc499',1,'gf_gui.c']]],
['gf_5fgui_5fevents_105',['GF_GUI_EVENTS',['../gui_8h.html#a7a5228e21a2d5c98d2b88d5e7bc97d82',1,'gui.h']]],
['gf_5fgui_5ffirst_5funused_106',['gf_gui_first_unused',['../gf__gui_8h.html#a39fc0e9d0e6ebaf3d60e1275008124b5',1,'gf_gui.c']]],
['gf_5fgui_5ffont_5fsize_107',['GF_GUI_FONT_SIZE',['../gf__gui_8h.html#a59c22dec721b5a703d29e0b0d9fc3522',1,'gf_gui.h']]],
['gf_5fgui_5fid_5ft_108',['gf_gui_id_t',['../gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11',1,'gui.h']]],
['gf_5fgui_5finvert_109',['GF_GUI_INVERT',['../gf__gui_8h.html#a01d6d034ff93d118bcbabf86f33735c5',1,'gf_gui.h']]],
['gf_5fgui_5fmax_5fcomponents_110',['GF_GUI_MAX_COMPONENTS',['../gui_8h.html#a33770d9046d53ad607fcc938f1619eb8',1,'gui.h']]],
['gf_5fgui_5fnormal_111',['GF_GUI_NORMAL',['../gf__gui_8h.html#ad122969dc187a91908fc312f185eaa46',1,'gf_gui.h']]],
['gf_5fgui_5frender_112',['gf_gui_render',['../gf__gui_8h.html#a41f221ae3b2221553f49678f9434976c',1,'gf_gui.c']]],
['gf_5fgui_5fset_5fcallback_113',['gf_gui_set_callback',['../gf__gui_8h.html#ac4dbc67180bd8f83906b16fc268a8e78',1,'gf_gui.c']]],
['gf_5fgui_5ft_114',['gf_gui_t',['../structgf__gui__t.html',1,'']]],
['gf_5fgui_5funion_5ft_115',['gf_gui_union_t',['../uniongf__gui__union__t.html',1,'']]],
['gf_5finput_2eh_116',['gf_input.h',['../gf__input_8h.html',1,'']]],
['gf_5finput_5fcreate_117',['gf_input_create',['../gf__input_8h.html#ac926a70928c687f96cfbc24aef8ca96d',1,'gf_input.c']]],
['gf_5finput_5fdestroy_118',['gf_input_destroy',['../gf__input_8h.html#ac4a22f8231c87a464f6be7faead5dec2',1,'gf_input.c']]],
['gf_5finput_5fmouse_5fleft_5fmask_119',['GF_INPUT_MOUSE_LEFT_MASK',['../input_8h.html#a9e633a7c5d0bd577a11243b397354588',1,'input.h']]],
['gf_5finput_5fmouse_5fmiddle_5fmask_120',['GF_INPUT_MOUSE_MIDDLE_MASK',['../input_8h.html#a1bcb3fe6d407a1f4791efcbd86cffac9',1,'input.h']]],
['gf_5finput_5fmouse_5fright_5fmask_121',['GF_INPUT_MOUSE_RIGHT_MASK',['../input_8h.html#aa131fcdb7b5d6864c62b32b86f702962',1,'input.h']]],
['gf_5finput_5ft_122',['gf_input_t',['../structgf__input__t.html',1,'']]],
['gf_5flog_123',['gf_log',['../gf__log_8h.html#aed92dc232c3ae9cabdff1eeea67dfa90',1,'gf_log.c']]],
['gf_5flog_2eh_124',['gf_log.h',['../gf__log_8h.html',1,'']]],
['gf_5flog_5ffunction_125',['gf_log_function',['../gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a',1,'gf_log.h']]],
['gf_5fmacro_2eh_126',['gf_macro.h',['../gf__macro_8h.html',1,'']]],
['gf_5fmath_2eh_127',['gf_math.h',['../gf__math_8h.html',1,'']]],
['gf_5fmath_5fcot_128',['gf_math_cot',['../gf__math_8h.html#aac8f6a22f2880f5b86b20a191a662333',1,'gf_math.c']]],
['gf_5fmath_5flog2_129',['gf_math_log2',['../gf__math_8h.html#a018423cb05adf480f9c3f28f304d1c47',1,'gf_math.c']]],
['gf_5fmath_5fmultiply_130',['gf_math_multiply',['../gf__math_8h.html#a394ebd35e2cddf28c86a45dad759fbee',1,'gf_math.c']]],
['gf_5fmath_5fnearest_5f2pow_131',['gf_math_nearest_2pow',['../gf__math_8h.html#aefea2441e869786726095fcda71750dc',1,'gf_math.c']]],
['gf_5fmath_5fnormal_132',['gf_math_normal',['../gf__math_8h.html#a5438b2f7f1324cdd664f2b823faa1ba6',1,'gf_math.c']]],
['gf_5fmath_5fnormalize_133',['gf_math_normalize',['../gf__math_8h.html#a3bd2afc9ff0e67e60afef9fe82553726',1,'gf_math.c']]],
['gf_5fmath_5fpi_134',['GF_MATH_PI',['../gf__math_8h.html#a8bf10c0638a206ac572807e90508b6b5',1,'gf_math.h']]],
['gf_5fmath_5fsubtract_135',['gf_math_subtract',['../gf__math_8h.html#a9df6d1b30bea0b200582e2873bddd113',1,'gf_math.c']]],
['gf_5fmath_5fvector_5fcopy_136',['GF_MATH_VECTOR_COPY',['../gf__math_8h.html#a545245d1e846e9c756e776eb6138536b',1,'gf_math.h']]],
['gf_5fmath_5fvector_5ft_137',['gf_math_vector_t',['../math_8h.html#a866f43b3ea5386cb9497738f1eec3d88',1,'math.h']]],
['gf_5fmesh_2eh_138',['gf_mesh.h',['../gf__mesh_8h.html',1,'']]],
['gf_5fmesh_5ft_139',['gf_mesh_t',['../structgf__mesh__t.html',1,'']]],
['gf_5fmesh_5ftriangle_5ft_140',['gf_mesh_triangle_t',['../structgf__mesh__triangle__t.html',1,'']]],
['gf_5fmodel_2eh_141',['gf_model.h',['../gf__model_8h.html',1,'']]],
['gf_5fmodel_5ft_142',['gf_model_t',['../structgf__model__t.html',1,'']]],
['gf_5fopengl_2eh_143',['gf_opengl.h',['../gf__opengl_8h.html',1,'']]],
['gf_5fphysics_2eh_144',['gf_physics.h',['../gf__physics_8h.html',1,'']]],
['gf_5fphysics_5fbegin_145',['gf_physics_begin',['../gf__physics_8h.html#a046ff3b6d3842c4cfd2c43ec576b09c6',1,'gf_physics.c']]],
['gf_5fphysics_5fcreate_146',['gf_physics_create',['../gf__physics_8h.html#a7e225db0a916463d791036c4d8636993',1,'gf_physics.c']]],
['gf_5fphysics_5fdestroy_147',['gf_physics_destroy',['../gf__physics_8h.html#ad9f65aa74657b4558c67f809c590fad3',1,'gf_physics.c']]],
['gf_5fphysics_5fend_148',['gf_physics_end',['../gf__physics_8h.html#a5724da53e501775d4a0faad3c91f1a14',1,'gf_physics.c']]],
['gf_5fphysics_5ft_149',['gf_physics_t',['../structgf__physics__t.html',1,'']]],
['gf_5fpre_2eh_150',['gf_pre.h',['../gf__pre_8h.html',1,'']]],
['gf_5fserver_2eh_151',['gf_server.h',['../gf__server_8h.html',1,'']]],
['gf_5fserver_5fbegin_152',['gf_server_begin',['../gf__server_8h.html#a656e41de75a97731bffa1653fc2c8d4a',1,'gf_server.c']]],
['gf_5fserver_5fcreate_153',['gf_server_create',['../gf__server_8h.html#a861aac514f048d33ce16e3209e125df5',1,'gf_server.c']]],
['gf_5fserver_5fdestroy_154',['gf_server_destroy',['../gf__server_8h.html#afedff111b1691c5973e264ce4f6a3787',1,'gf_server.c']]],
['gf_5fserver_5fend_155',['gf_server_end',['../gf__server_8h.html#a9f44e37cb5becfe321b352f8801fe22e',1,'gf_server.c']]],
['gf_5fserver_5ft_156',['gf_server_t',['../structgf__server__t.html',1,'']]],
['gf_5fset_5fcolor_157',['GF_SET_COLOR',['../gf__graphic_8h.html#a30c57cf06829cfb3f68556e73a86b203',1,'gf_graphic.h']]],
['gf_5ftexture_2eh_158',['gf_texture.h',['../gf__texture_8h.html',1,'']]],
['gf_5ftexture_5fcreate_159',['gf_texture_create',['../gf__texture_8h.html#a6cd0c41bfc9dbe140bb52f39aaa14080',1,'gf_texture.c']]],
['gf_5ftexture_5fdestroy_160',['gf_texture_destroy',['../gf__texture_8h.html#a3bfedc6c576e35173d3a7b1b9565e649',1,'gf_texture.c']]],
['gf_5ftexture_5ft_161',['gf_texture_t',['../structgf__texture__t.html',1,'']]],
['gf_5fthread_2eh_162',['gf_thread.h',['../gf__thread_8h.html',1,'']]],
['gf_5fthread_5fcontext_5ft_163',['gf_thread_context_t',['../structgf__thread__context__t.html',1,'']]],
['gf_5fthread_5fcreate_164',['gf_thread_create',['../gf__thread_8h.html#ad2a42aa3c8b51ec7e22625e8932906a4',1,'gf_thread.c']]],
['gf_5fthread_5fdestroy_165',['gf_thread_destroy',['../gf__thread_8h.html#ae75b99ee6c28e149e333512f46e8656a',1,'gf_thread.c']]],
['gf_5fthread_5fjoin_166',['gf_thread_join',['../gf__thread_8h.html#a168bd57321daded0d1789442e5680dea',1,'gf_thread.c']]],
['gf_5fthread_5ft_167',['gf_thread_t',['../structgf__thread__t.html',1,'']]],
['gf_5fversion_2eh_168',['gf_version.h',['../gf__version_8h.html',1,'']]],
['gf_5fversion_5fget_169',['gf_version_get',['../gf__version_8h.html#a6bbaecc50f6c677871dcf74d7d7dbc4a',1,'gf_version.c']]],
['gf_5fversion_5ft_170',['gf_version_t',['../structgf__version__t.html',1,'']]],
['glyph_171',['glyph',['../structgf__font__t.html#a1264a95b11cec574d66cda5f57de1808',1,'gf_font_t']]],
['goldfish_20engine_172',['GoldFish Engine',['../index.html',1,'']]],
['graphic_2eh_173',['graphic.h',['../graphic_8h.html',1,'']]],
['gui_174',['gui',['../structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063',1,'gf_draw_t']]],
['gui_2eh_175',['gui.h',['../gui_8h.html',1,'']]]
];

View File

@ -1,28 +1,30 @@
var searchData=
[
['gf_5fclient_5ft_0',['gf_client_t',['../structgf__client__t.html',1,'']]],
['gf_5fdraw_5fdriver_5ft_1',['gf_draw_driver_t',['../structgf__draw__driver__t.html',1,'']]],
['gf_5fdraw_5fdriver_5ftexture_5ft_2',['gf_draw_driver_texture_t',['../structgf__draw__driver__texture__t.html',1,'']]],
['gf_5fdraw_5fplatform_5ft_3',['gf_draw_platform_t',['../structgf__draw__platform__t.html',1,'']]],
['gf_5fdraw_5ft_4',['gf_draw_t',['../structgf__draw__t.html',1,'']]],
['gf_5fengine_5ft_5',['gf_engine_t',['../structgf__engine__t.html',1,'']]],
['gf_5ffont_5fbbox_5ft_6',['gf_font_bbox_t',['../structgf__font__bbox__t.html',1,'']]],
['gf_5ffont_5fglyph_5ft_7',['gf_font_glyph_t',['../structgf__font__glyph__t.html',1,'']]],
['gf_5ffont_5fstore_5ft_8',['gf_font_store_t',['../structgf__font__store__t.html',1,'']]],
['gf_5ffont_5ft_9',['gf_font_t',['../structgf__font__t.html',1,'']]],
['gf_5fgraphic_5fcolor_5ft_10',['gf_graphic_color_t',['../structgf__graphic__color__t.html',1,'']]],
['gf_5fgui_5fbutton_5ft_11',['gf_gui_button_t',['../structgf__gui__button__t.html',1,'']]],
['gf_5fgui_5fcomponent_5ft_12',['gf_gui_component_t',['../structgf__gui__component__t.html',1,'']]],
['gf_5fgui_5ft_13',['gf_gui_t',['../structgf__gui__t.html',1,'']]],
['gf_5fgui_5funion_5ft_14',['gf_gui_union_t',['../uniongf__gui__union__t.html',1,'']]],
['gf_5finput_5ft_15',['gf_input_t',['../structgf__input__t.html',1,'']]],
['gf_5fmesh_5ft_16',['gf_mesh_t',['../structgf__mesh__t.html',1,'']]],
['gf_5fmesh_5ftriangle_5ft_17',['gf_mesh_triangle_t',['../structgf__mesh__triangle__t.html',1,'']]],
['gf_5fmodel_5ft_18',['gf_model_t',['../structgf__model__t.html',1,'']]],
['gf_5fphysics_5ft_19',['gf_physics_t',['../structgf__physics__t.html',1,'']]],
['gf_5fserver_5ft_20',['gf_server_t',['../structgf__server__t.html',1,'']]],
['gf_5ftexture_5ft_21',['gf_texture_t',['../structgf__texture__t.html',1,'']]],
['gf_5fthread_5fcontext_5ft_22',['gf_thread_context_t',['../structgf__thread__context__t.html',1,'']]],
['gf_5fthread_5ft_23',['gf_thread_t',['../structgf__thread__t.html',1,'']]],
['gf_5fversion_5ft_24',['gf_version_t',['../structgf__version__t.html',1,'']]]
['gf_5faudio_5fdecoder_5ft_0',['gf_audio_decoder_t',['../structgf__audio__decoder__t.html',1,'']]],
['gf_5faudio_5ft_1',['gf_audio_t',['../structgf__audio__t.html',1,'']]],
['gf_5fclient_5ft_2',['gf_client_t',['../structgf__client__t.html',1,'']]],
['gf_5fdraw_5fdriver_5ft_3',['gf_draw_driver_t',['../structgf__draw__driver__t.html',1,'']]],
['gf_5fdraw_5fdriver_5ftexture_5ft_4',['gf_draw_driver_texture_t',['../structgf__draw__driver__texture__t.html',1,'']]],
['gf_5fdraw_5fplatform_5ft_5',['gf_draw_platform_t',['../structgf__draw__platform__t.html',1,'']]],
['gf_5fdraw_5ft_6',['gf_draw_t',['../structgf__draw__t.html',1,'']]],
['gf_5fengine_5ft_7',['gf_engine_t',['../structgf__engine__t.html',1,'']]],
['gf_5ffont_5fbbox_5ft_8',['gf_font_bbox_t',['../structgf__font__bbox__t.html',1,'']]],
['gf_5ffont_5fglyph_5ft_9',['gf_font_glyph_t',['../structgf__font__glyph__t.html',1,'']]],
['gf_5ffont_5fstore_5ft_10',['gf_font_store_t',['../structgf__font__store__t.html',1,'']]],
['gf_5ffont_5ft_11',['gf_font_t',['../structgf__font__t.html',1,'']]],
['gf_5fgraphic_5fcolor_5ft_12',['gf_graphic_color_t',['../structgf__graphic__color__t.html',1,'']]],
['gf_5fgui_5fbutton_5ft_13',['gf_gui_button_t',['../structgf__gui__button__t.html',1,'']]],
['gf_5fgui_5fcomponent_5ft_14',['gf_gui_component_t',['../structgf__gui__component__t.html',1,'']]],
['gf_5fgui_5ft_15',['gf_gui_t',['../structgf__gui__t.html',1,'']]],
['gf_5fgui_5funion_5ft_16',['gf_gui_union_t',['../uniongf__gui__union__t.html',1,'']]],
['gf_5finput_5ft_17',['gf_input_t',['../structgf__input__t.html',1,'']]],
['gf_5fmesh_5ft_18',['gf_mesh_t',['../structgf__mesh__t.html',1,'']]],
['gf_5fmesh_5ftriangle_5ft_19',['gf_mesh_triangle_t',['../structgf__mesh__triangle__t.html',1,'']]],
['gf_5fmodel_5ft_20',['gf_model_t',['../structgf__model__t.html',1,'']]],
['gf_5fphysics_5ft_21',['gf_physics_t',['../structgf__physics__t.html',1,'']]],
['gf_5fserver_5ft_22',['gf_server_t',['../structgf__server__t.html',1,'']]],
['gf_5ftexture_5ft_23',['gf_texture_t',['../structgf__texture__t.html',1,'']]],
['gf_5fthread_5fcontext_5ft_24',['gf_thread_context_t',['../structgf__thread__context__t.html',1,'']]],
['gf_5fthread_5ft_25',['gf_thread_t',['../structgf__thread__t.html',1,'']]],
['gf_5fversion_5ft_26',['gf_version_t',['../structgf__version__t.html',1,'']]]
];

View File

@ -1,35 +1,37 @@
var searchData=
[
['gf_5fdeclare_5ftype_0',['GF_DECLARE_TYPE',['../gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377',1,'gf_macro.h']]],
['gf_5fexport_1',['GF_EXPORT',['../gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357',1,'gf_macro.h']]],
['gf_5fexpose_5fclient_2',['GF_EXPOSE_CLIENT',['../gf__macro_8h.html#a13d820c4f195f0f38ce7d791a9a4ddeb',1,'gf_macro.h']]],
['gf_5fexpose_5fcore_3',['GF_EXPOSE_CORE',['../gf__macro_8h.html#a697eb08d834a4889d84940e79575779d',1,'gf_macro.h']]],
['gf_5fexpose_5fdraw_4',['GF_EXPOSE_DRAW',['../gf__macro_8h.html#a438e60b3ef2df2ad0a220523e95d6dca',1,'gf_macro.h']]],
['gf_5fexpose_5fdraw_5fdriver_5',['GF_EXPOSE_DRAW_DRIVER',['../gf__macro_8h.html#a25f301eb3d5e8c3bfb8187876fa36efa',1,'gf_macro.h']]],
['gf_5fexpose_5fdraw_5fplatform_6',['GF_EXPOSE_DRAW_PLATFORM',['../gf__macro_8h.html#a5a117ced8c73165c3cc6144a49bf5af0',1,'gf_macro.h']]],
['gf_5fexpose_5ffont_7',['GF_EXPOSE_FONT',['../gf__macro_8h.html#a44fcf2830dd68160e7745e6c93a0fc15',1,'gf_macro.h']]],
['gf_5fexpose_5fgraphic_8',['GF_EXPOSE_GRAPHIC',['../gf__macro_8h.html#a9c8f57368c8d0b9a005e88951bb6b999',1,'gf_macro.h']]],
['gf_5fexpose_5fgui_9',['GF_EXPOSE_GUI',['../gf__macro_8h.html#a4a8b5bd4a3f26e4e775db703d383e315',1,'gf_macro.h']]],
['gf_5fexpose_5finput_10',['GF_EXPOSE_INPUT',['../gf__macro_8h.html#a8412a96f3ebbf985b342603585944166',1,'gf_macro.h']]],
['gf_5fexpose_5fmath_11',['GF_EXPOSE_MATH',['../gf__macro_8h.html#a0741ff0ae6d4298a707cb24a2b88d13e',1,'gf_macro.h']]],
['gf_5fexpose_5fmesh_12',['GF_EXPOSE_MESH',['../gf__macro_8h.html#ac44de892fe92937b0c6bf471ed7c39d3',1,'gf_macro.h']]],
['gf_5fexpose_5fmodel_13',['GF_EXPOSE_MODEL',['../gf__macro_8h.html#a162dc93ccefb746c38c3874a79b42eca',1,'gf_macro.h']]],
['gf_5fexpose_5fphysics_14',['GF_EXPOSE_PHYSICS',['../gf__macro_8h.html#aeb8d09c8509f1bbb5c2647be76806117',1,'gf_macro.h']]],
['gf_5fexpose_5fserver_15',['GF_EXPOSE_SERVER',['../gf__macro_8h.html#a7bbb6e42ee5fdf2e1dbbb4678e46973a',1,'gf_macro.h']]],
['gf_5fexpose_5ftexture_16',['GF_EXPOSE_TEXTURE',['../gf__macro_8h.html#a1b10588ebedb9c8ea44c1e4d2dd11086',1,'gf_macro.h']]],
['gf_5fexpose_5fthread_17',['GF_EXPOSE_THREAD',['../gf__macro_8h.html#aeddf0443a9813483ca6bfc05190915e0',1,'gf_macro.h']]],
['gf_5fexpose_5fversion_18',['GF_EXPOSE_VERSION',['../gf__macro_8h.html#a522da62928e59f2d7e01a128eb2441f2',1,'gf_macro.h']]],
['gf_5fgraphic_5f2d_19',['GF_GRAPHIC_2D',['../gf__graphic_8h.html#ab0a76f61b9510881b842dbba4b0b54c0',1,'gf_graphic.h']]],
['gf_5fgraphic_5f3d_20',['GF_GRAPHIC_3D',['../gf__graphic_8h.html#a0b9f704231aa067e58c6a8e7a42afdcf',1,'gf_graphic.h']]],
['gf_5fgui_5ffont_5fsize_21',['GF_GUI_FONT_SIZE',['../gf__gui_8h.html#a59c22dec721b5a703d29e0b0d9fc3522',1,'gf_gui.h']]],
['gf_5fgui_5finvert_22',['GF_GUI_INVERT',['../gf__gui_8h.html#a01d6d034ff93d118bcbabf86f33735c5',1,'gf_gui.h']]],
['gf_5fgui_5fmax_5fcomponents_23',['GF_GUI_MAX_COMPONENTS',['../gui_8h.html#a33770d9046d53ad607fcc938f1619eb8',1,'gui.h']]],
['gf_5fgui_5fnormal_24',['GF_GUI_NORMAL',['../gf__gui_8h.html#ad122969dc187a91908fc312f185eaa46',1,'gf_gui.h']]],
['gf_5finput_5fmouse_5fleft_5fmask_25',['GF_INPUT_MOUSE_LEFT_MASK',['../input_8h.html#a9e633a7c5d0bd577a11243b397354588',1,'input.h']]],
['gf_5finput_5fmouse_5fmiddle_5fmask_26',['GF_INPUT_MOUSE_MIDDLE_MASK',['../input_8h.html#a1bcb3fe6d407a1f4791efcbd86cffac9',1,'input.h']]],
['gf_5finput_5fmouse_5fright_5fmask_27',['GF_INPUT_MOUSE_RIGHT_MASK',['../input_8h.html#aa131fcdb7b5d6864c62b32b86f702962',1,'input.h']]],
['gf_5flog_5ffunction_28',['gf_log_function',['../gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a',1,'gf_log.h']]],
['gf_5fmath_5fpi_29',['GF_MATH_PI',['../gf__math_8h.html#a8bf10c0638a206ac572807e90508b6b5',1,'gf_math.h']]],
['gf_5fmath_5fvector_5fcopy_30',['GF_MATH_VECTOR_COPY',['../gf__math_8h.html#a545245d1e846e9c756e776eb6138536b',1,'gf_math.h']]],
['gf_5fset_5fcolor_31',['GF_SET_COLOR',['../gf__graphic_8h.html#a30c57cf06829cfb3f68556e73a86b203',1,'gf_graphic.h']]]
['gf_5faudio_5fmax_5fdecoders_0',['GF_AUDIO_MAX_DECODERS',['../audio_8h.html#a6d19d179e9a386872980ec047b37345c',1,'audio.h']]],
['gf_5fdeclare_5ftype_1',['GF_DECLARE_TYPE',['../gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377',1,'gf_macro.h']]],
['gf_5fexport_2',['GF_EXPORT',['../gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357',1,'gf_macro.h']]],
['gf_5fexpose_5faudio_3',['GF_EXPOSE_AUDIO',['../gf__macro_8h.html#a0c037da6649bf5ca0c58c12ec3a422ff',1,'gf_macro.h']]],
['gf_5fexpose_5fclient_4',['GF_EXPOSE_CLIENT',['../gf__macro_8h.html#a13d820c4f195f0f38ce7d791a9a4ddeb',1,'gf_macro.h']]],
['gf_5fexpose_5fcore_5',['GF_EXPOSE_CORE',['../gf__macro_8h.html#a697eb08d834a4889d84940e79575779d',1,'gf_macro.h']]],
['gf_5fexpose_5fdraw_6',['GF_EXPOSE_DRAW',['../gf__macro_8h.html#a438e60b3ef2df2ad0a220523e95d6dca',1,'gf_macro.h']]],
['gf_5fexpose_5fdraw_5fdriver_7',['GF_EXPOSE_DRAW_DRIVER',['../gf__macro_8h.html#a25f301eb3d5e8c3bfb8187876fa36efa',1,'gf_macro.h']]],
['gf_5fexpose_5fdraw_5fplatform_8',['GF_EXPOSE_DRAW_PLATFORM',['../gf__macro_8h.html#a5a117ced8c73165c3cc6144a49bf5af0',1,'gf_macro.h']]],
['gf_5fexpose_5ffont_9',['GF_EXPOSE_FONT',['../gf__macro_8h.html#a44fcf2830dd68160e7745e6c93a0fc15',1,'gf_macro.h']]],
['gf_5fexpose_5fgraphic_10',['GF_EXPOSE_GRAPHIC',['../gf__macro_8h.html#a9c8f57368c8d0b9a005e88951bb6b999',1,'gf_macro.h']]],
['gf_5fexpose_5fgui_11',['GF_EXPOSE_GUI',['../gf__macro_8h.html#a4a8b5bd4a3f26e4e775db703d383e315',1,'gf_macro.h']]],
['gf_5fexpose_5finput_12',['GF_EXPOSE_INPUT',['../gf__macro_8h.html#a8412a96f3ebbf985b342603585944166',1,'gf_macro.h']]],
['gf_5fexpose_5fmath_13',['GF_EXPOSE_MATH',['../gf__macro_8h.html#a0741ff0ae6d4298a707cb24a2b88d13e',1,'gf_macro.h']]],
['gf_5fexpose_5fmesh_14',['GF_EXPOSE_MESH',['../gf__macro_8h.html#ac44de892fe92937b0c6bf471ed7c39d3',1,'gf_macro.h']]],
['gf_5fexpose_5fmodel_15',['GF_EXPOSE_MODEL',['../gf__macro_8h.html#a162dc93ccefb746c38c3874a79b42eca',1,'gf_macro.h']]],
['gf_5fexpose_5fphysics_16',['GF_EXPOSE_PHYSICS',['../gf__macro_8h.html#aeb8d09c8509f1bbb5c2647be76806117',1,'gf_macro.h']]],
['gf_5fexpose_5fserver_17',['GF_EXPOSE_SERVER',['../gf__macro_8h.html#a7bbb6e42ee5fdf2e1dbbb4678e46973a',1,'gf_macro.h']]],
['gf_5fexpose_5ftexture_18',['GF_EXPOSE_TEXTURE',['../gf__macro_8h.html#a1b10588ebedb9c8ea44c1e4d2dd11086',1,'gf_macro.h']]],
['gf_5fexpose_5fthread_19',['GF_EXPOSE_THREAD',['../gf__macro_8h.html#aeddf0443a9813483ca6bfc05190915e0',1,'gf_macro.h']]],
['gf_5fexpose_5fversion_20',['GF_EXPOSE_VERSION',['../gf__macro_8h.html#a522da62928e59f2d7e01a128eb2441f2',1,'gf_macro.h']]],
['gf_5fgraphic_5f2d_21',['GF_GRAPHIC_2D',['../gf__graphic_8h.html#ab0a76f61b9510881b842dbba4b0b54c0',1,'gf_graphic.h']]],
['gf_5fgraphic_5f3d_22',['GF_GRAPHIC_3D',['../gf__graphic_8h.html#a0b9f704231aa067e58c6a8e7a42afdcf',1,'gf_graphic.h']]],
['gf_5fgui_5ffont_5fsize_23',['GF_GUI_FONT_SIZE',['../gf__gui_8h.html#a59c22dec721b5a703d29e0b0d9fc3522',1,'gf_gui.h']]],
['gf_5fgui_5finvert_24',['GF_GUI_INVERT',['../gf__gui_8h.html#a01d6d034ff93d118bcbabf86f33735c5',1,'gf_gui.h']]],
['gf_5fgui_5fmax_5fcomponents_25',['GF_GUI_MAX_COMPONENTS',['../gui_8h.html#a33770d9046d53ad607fcc938f1619eb8',1,'gui.h']]],
['gf_5fgui_5fnormal_26',['GF_GUI_NORMAL',['../gf__gui_8h.html#ad122969dc187a91908fc312f185eaa46',1,'gf_gui.h']]],
['gf_5finput_5fmouse_5fleft_5fmask_27',['GF_INPUT_MOUSE_LEFT_MASK',['../input_8h.html#a9e633a7c5d0bd577a11243b397354588',1,'input.h']]],
['gf_5finput_5fmouse_5fmiddle_5fmask_28',['GF_INPUT_MOUSE_MIDDLE_MASK',['../input_8h.html#a1bcb3fe6d407a1f4791efcbd86cffac9',1,'input.h']]],
['gf_5finput_5fmouse_5fright_5fmask_29',['GF_INPUT_MOUSE_RIGHT_MASK',['../input_8h.html#aa131fcdb7b5d6864c62b32b86f702962',1,'input.h']]],
['gf_5flog_5ffunction_30',['gf_log_function',['../gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a',1,'gf_log.h']]],
['gf_5fmath_5fpi_31',['GF_MATH_PI',['../gf__math_8h.html#a8bf10c0638a206ac572807e90508b6b5',1,'gf_math.h']]],
['gf_5fmath_5fvector_5fcopy_32',['GF_MATH_VECTOR_COPY',['../gf__math_8h.html#a545245d1e846e9c756e776eb6138536b',1,'gf_math.h']]],
['gf_5fset_5fcolor_33',['GF_SET_COLOR',['../gf__graphic_8h.html#a30c57cf06829cfb3f68556e73a86b203',1,'gf_graphic.h']]]
];

View File

@ -1,6 +1,4 @@
var searchData=
[
['client_2eh_0',['client.h',['../client_8h.html',1,'']]],
['compat_2eh_1',['compat.h',['../compat_8h.html',1,'']]],
['core_2eh_2',['core.h',['../core_8h.html',1,'']]]
['audio_2eh_0',['audio.h',['../audio_8h.html',1,'']]]
];

View File

@ -1,6 +1,6 @@
var searchData=
[
['draw_2eh_0',['draw.h',['../draw_8h.html',1,'']]],
['draw_5fdriver_2eh_1',['draw_driver.h',['../draw__driver_8h.html',1,'']]],
['draw_5fplatform_2eh_2',['draw_platform.h',['../draw__platform_8h.html',1,'']]]
['client_2eh_0',['client.h',['../client_8h.html',1,'']]],
['compat_2eh_1',['compat.h',['../compat_8h.html',1,'']]],
['core_2eh_2',['core.h',['../core_8h.html',1,'']]]
];

View File

@ -1,4 +1,6 @@
var searchData=
[
['font_2eh_0',['font.h',['../font_8h.html',1,'']]]
['draw_2eh_0',['draw.h',['../draw_8h.html',1,'']]],
['draw_5fdriver_2eh_1',['draw_driver.h',['../draw__driver_8h.html',1,'']]],
['draw_5fplatform_2eh_2',['draw_platform.h',['../draw__platform_8h.html',1,'']]]
];

View File

@ -1,27 +1,4 @@
var searchData=
[
['gf_5fclient_2eh_0',['gf_client.h',['../gf__client_8h.html',1,'']]],
['gf_5fcore_2eh_1',['gf_core.h',['../gf__core_8h.html',1,'']]],
['gf_5fdirectx_2eh_2',['gf_directx.h',['../gf__directx_8h.html',1,'']]],
['gf_5fdraw_2eh_3',['gf_draw.h',['../gf__draw_8h.html',1,'']]],
['gf_5fdraw_5fdriver_2eh_4',['gf_draw_driver.h',['../gf__draw__driver_8h.html',1,'']]],
['gf_5fdraw_5fplatform_2eh_5',['gf_draw_platform.h',['../gf__draw__platform_8h.html',1,'']]],
['gf_5ffont_2eh_6',['gf_font.h',['../gf__font_8h.html',1,'']]],
['gf_5fgraphic_2eh_7',['gf_graphic.h',['../gf__graphic_8h.html',1,'']]],
['gf_5fgui_2eh_8',['gf_gui.h',['../gf__gui_8h.html',1,'']]],
['gf_5finput_2eh_9',['gf_input.h',['../gf__input_8h.html',1,'']]],
['gf_5flog_2eh_10',['gf_log.h',['../gf__log_8h.html',1,'']]],
['gf_5fmacro_2eh_11',['gf_macro.h',['../gf__macro_8h.html',1,'']]],
['gf_5fmath_2eh_12',['gf_math.h',['../gf__math_8h.html',1,'']]],
['gf_5fmesh_2eh_13',['gf_mesh.h',['../gf__mesh_8h.html',1,'']]],
['gf_5fmodel_2eh_14',['gf_model.h',['../gf__model_8h.html',1,'']]],
['gf_5fopengl_2eh_15',['gf_opengl.h',['../gf__opengl_8h.html',1,'']]],
['gf_5fphysics_2eh_16',['gf_physics.h',['../gf__physics_8h.html',1,'']]],
['gf_5fpre_2eh_17',['gf_pre.h',['../gf__pre_8h.html',1,'']]],
['gf_5fserver_2eh_18',['gf_server.h',['../gf__server_8h.html',1,'']]],
['gf_5ftexture_2eh_19',['gf_texture.h',['../gf__texture_8h.html',1,'']]],
['gf_5fthread_2eh_20',['gf_thread.h',['../gf__thread_8h.html',1,'']]],
['gf_5fversion_2eh_21',['gf_version.h',['../gf__version_8h.html',1,'']]],
['graphic_2eh_22',['graphic.h',['../graphic_8h.html',1,'']]],
['gui_2eh_23',['gui.h',['../gui_8h.html',1,'']]]
['font_2eh_0',['font.h',['../font_8h.html',1,'']]]
];

View File

@ -1,4 +1,28 @@
var searchData=
[
['input_2eh_0',['input.h',['../input_8h.html',1,'']]]
['gf_5faudio_2eh_0',['gf_audio.h',['../gf__audio_8h.html',1,'']]],
['gf_5fclient_2eh_1',['gf_client.h',['../gf__client_8h.html',1,'']]],
['gf_5fcore_2eh_2',['gf_core.h',['../gf__core_8h.html',1,'']]],
['gf_5fdirectx_2eh_3',['gf_directx.h',['../gf__directx_8h.html',1,'']]],
['gf_5fdraw_2eh_4',['gf_draw.h',['../gf__draw_8h.html',1,'']]],
['gf_5fdraw_5fdriver_2eh_5',['gf_draw_driver.h',['../gf__draw__driver_8h.html',1,'']]],
['gf_5fdraw_5fplatform_2eh_6',['gf_draw_platform.h',['../gf__draw__platform_8h.html',1,'']]],
['gf_5ffont_2eh_7',['gf_font.h',['../gf__font_8h.html',1,'']]],
['gf_5fgraphic_2eh_8',['gf_graphic.h',['../gf__graphic_8h.html',1,'']]],
['gf_5fgui_2eh_9',['gf_gui.h',['../gf__gui_8h.html',1,'']]],
['gf_5finput_2eh_10',['gf_input.h',['../gf__input_8h.html',1,'']]],
['gf_5flog_2eh_11',['gf_log.h',['../gf__log_8h.html',1,'']]],
['gf_5fmacro_2eh_12',['gf_macro.h',['../gf__macro_8h.html',1,'']]],
['gf_5fmath_2eh_13',['gf_math.h',['../gf__math_8h.html',1,'']]],
['gf_5fmesh_2eh_14',['gf_mesh.h',['../gf__mesh_8h.html',1,'']]],
['gf_5fmodel_2eh_15',['gf_model.h',['../gf__model_8h.html',1,'']]],
['gf_5fopengl_2eh_16',['gf_opengl.h',['../gf__opengl_8h.html',1,'']]],
['gf_5fphysics_2eh_17',['gf_physics.h',['../gf__physics_8h.html',1,'']]],
['gf_5fpre_2eh_18',['gf_pre.h',['../gf__pre_8h.html',1,'']]],
['gf_5fserver_2eh_19',['gf_server.h',['../gf__server_8h.html',1,'']]],
['gf_5ftexture_2eh_20',['gf_texture.h',['../gf__texture_8h.html',1,'']]],
['gf_5fthread_2eh_21',['gf_thread.h',['../gf__thread_8h.html',1,'']]],
['gf_5fversion_2eh_22',['gf_version.h',['../gf__version_8h.html',1,'']]],
['graphic_2eh_23',['graphic.h',['../graphic_8h.html',1,'']]],
['gui_2eh_24',['gui.h',['../gui_8h.html',1,'']]]
];

View File

@ -1,6 +1,4 @@
var searchData=
[
['math_2eh_0',['math.h',['../math_8h.html',1,'']]],
['mesh_2eh_1',['mesh.h',['../mesh_8h.html',1,'']]],
['model_2eh_2',['model.h',['../model_8h.html',1,'']]]
['input_2eh_0',['input.h',['../input_8h.html',1,'']]]
];

View File

@ -1,4 +1,6 @@
var searchData=
[
['physics_2eh_0',['physics.h',['../physics_8h.html',1,'']]]
['math_2eh_0',['math.h',['../math_8h.html',1,'']]],
['mesh_2eh_1',['mesh.h',['../mesh_8h.html',1,'']]],
['model_2eh_2',['model.h',['../model_8h.html',1,'']]]
];

View File

@ -1,4 +1,4 @@
var searchData=
[
['server_2eh_0',['server.h',['../server_8h.html',1,'']]]
['physics_2eh_0',['physics.h',['../physics_8h.html',1,'']]]
];

View File

@ -1,5 +1,4 @@
var searchData=
[
['texture_2eh_0',['texture.h',['../texture_8h.html',1,'']]],
['thread_2eh_1',['thread.h',['../thread_8h.html',1,'']]]
['server_2eh_0',['server.h',['../server_8h.html',1,'']]]
];

View File

@ -1,4 +1,5 @@
var searchData=
[
['version_2eh_0',['version.h',['../version_8h.html',1,'']]]
['texture_2eh_0',['texture.h',['../texture_8h.html',1,'']]],
['thread_2eh_1',['thread.h',['../thread_8h.html',1,'']]]
];

4
engine/search/files_a.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['version_2eh_0',['version.h',['../version_8h.html',1,'']]]
];

View File

@ -1,81 +1,85 @@
var searchData=
[
['gf_5fclient_5fbegin_0',['gf_client_begin',['../gf__client_8h.html#a190d30881f4449e141e915ac42e32d56',1,'gf_client.c']]],
['gf_5fclient_5fcreate_1',['gf_client_create',['../gf__client_8h.html#a425bf9a148d3a4d1301686fa9628de5a',1,'gf_client.c']]],
['gf_5fclient_5fdestroy_2',['gf_client_destroy',['../gf__client_8h.html#a1f8b044a5ca56016e55dad76cd839b53',1,'gf_client.c']]],
['gf_5fclient_5fend_3',['gf_client_end',['../gf__client_8h.html#a48fc64674f40797eac53f689e2ba5bae',1,'gf_client.c']]],
['gf_5fclient_5fstep_4',['gf_client_step',['../gf__client_8h.html#aa955ab564cc593944b7ea4ae10efd397',1,'gf_client.c']]],
['gf_5fdraw_5fbegin_5',['gf_draw_begin',['../gf__draw_8h.html#a4575368fee8a93966d657874a0906aaf',1,'gf_draw_common.c']]],
['gf_5fdraw_5fcreate_6',['gf_draw_create',['../gf__draw_8h.html#af65b9048f8e8b33c560f374a945d1dec',1,'gf_draw_common.c']]],
['gf_5fdraw_5fdestroy_7',['gf_draw_destroy',['../gf__draw_8h.html#aa7c19917300ff10b22de455323f01d83',1,'gf_draw_common.c']]],
['gf_5fdraw_5fdriver_5fafter_8',['gf_draw_driver_after',['../gf__draw__driver_8h.html#a646a68acd6e610379fc6ef5511e8c5d9',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fbefore_9',['gf_draw_driver_before',['../gf__draw__driver_8h.html#a5d2d7820e9dabe9f558d3f5a45b0ea60',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fbegin_5ftexture_5f2d_10',['gf_draw_driver_begin_texture_2d',['../gf__draw__driver_8h.html#ac53faf99d73b8279f7a020a7c08d7121',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fcreate_11',['gf_draw_driver_create',['../gf__draw__driver_8h.html#aebc8d113d5682c2f1090e6f04d0857e4',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fdestroy_12',['gf_draw_driver_destroy',['../gf__draw__driver_8h.html#af8f5a8642f6e54ece2ab4b6389877b56',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fdestroy_5ftexture_13',['gf_draw_driver_destroy_texture',['../gf__draw__driver_8h.html#aa43ec41907a9e23dd236332f9d624dac',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fend_5ftexture_5f2d_14',['gf_draw_driver_end_texture_2d',['../gf__draw__driver_8h.html#a43e4c5ac09e1092f2236af7bc3974431',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fhas_5fextension_15',['gf_draw_driver_has_extension',['../gf__draw__driver_8h.html#a9ba4f91da9872bfc447a124cc4cf7d2a',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fregister_5ftexture_16',['gf_draw_driver_register_texture',['../gf__draw__driver_8h.html#a034ba7f18e4d2c0395d4116182c47785',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5freshape_17',['gf_draw_driver_reshape',['../gf__draw__driver_8h.html#af0a260e2df4036c09bebe329c821fc19',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fset_5fcolor_18',['gf_draw_driver_set_color',['../gf__draw__driver_8h.html#a2740a2bb536d05c08ca019e66be4b6c6',1,'gf_driver.c']]],
['gf_5fdraw_5fend_19',['gf_draw_end',['../gf__draw_8h.html#a11d157bf565b4010f1350dd5329fa4a4',1,'gf_draw_common.c']]],
['gf_5fdraw_5fframe_20',['gf_draw_frame',['../gf__draw_8h.html#a4887fe11d8dfe55cf784e07b382b046a',1,'gf_draw_common.c']]],
['gf_5fdraw_5fplatform_5fbegin_21',['gf_draw_platform_begin',['../gf__draw__platform_8h.html#aa3106f20d1a654acf65f5e4ddb7a0fdd',1,'gf_draw.c']]],
['gf_5fdraw_5fplatform_5fcreate_22',['gf_draw_platform_create',['../gf__draw__platform_8h.html#ae0d81adf1fa83413f5052dab1fc4793f',1,'gf_draw.c']]],
['gf_5fdraw_5fplatform_5fdestroy_23',['gf_draw_platform_destroy',['../gf__draw__platform_8h.html#a24822bbf6cda6c2cbe336d70116dfb25',1,'gf_draw.c']]],
['gf_5fdraw_5fplatform_5fend_24',['gf_draw_platform_end',['../gf__draw__platform_8h.html#ad6f83af1b5dec4457aea20dcab88c94f',1,'gf_draw.c']]],
['gf_5fdraw_5fplatform_5fhas_5fextension_25',['gf_draw_platform_has_extension',['../gf__draw__platform_8h.html#a368f0172138b75a37072d1ed357b1183',1,'gf_draw.c']]],
['gf_5fdraw_5fplatform_5fstep_26',['gf_draw_platform_step',['../gf__draw__platform_8h.html#af006e1dd0055cd824dd61122454d6192',1,'gf_draw.c']]],
['gf_5fdraw_5freshape_27',['gf_draw_reshape',['../gf__draw_8h.html#af1d6ba858a1cee357f8626501540e8bf',1,'gf_draw_common.c']]],
['gf_5fdraw_5fset_5finput_28',['gf_draw_set_input',['../gf__draw_8h.html#a4a0353d9ffdb96b2c26600b185b16f4f',1,'gf_draw_common.c']]],
['gf_5fdraw_5fstep_29',['gf_draw_step',['../gf__draw_8h.html#a47934a1eafd8426cc145a97e36867551',1,'gf_draw_common.c']]],
['gf_5fengine_5fbegin_30',['gf_engine_begin',['../gf__core_8h.html#ade0f3fb928e49b05985f095e95fb1f92',1,'gf_core.c']]],
['gf_5fengine_5fcreate_31',['gf_engine_create',['../gf__core_8h.html#a741291298ef02f3dceb1fdeaee2e27b4',1,'gf_core.c']]],
['gf_5fengine_5fdestroy_32',['gf_engine_destroy',['../gf__core_8h.html#a978d9c52b1d1098b5fc2f3e869036b64',1,'gf_core.c']]],
['gf_5fengine_5fend_33',['gf_engine_end',['../gf__core_8h.html#abae48921e84f92d590608745536a9ffc',1,'gf_core.c']]],
['gf_5fengine_5floop_34',['gf_engine_loop',['../gf__core_8h.html#aa9a229aa7c06d1a02ae89f93b8029fea',1,'gf_core.c']]],
['gf_5ffont_5fcreate_35',['gf_font_create',['../gf__font_8h.html#a0d171fe12d2ac1d3acc18476436608a1',1,'gf_font.c']]],
['gf_5ffont_5fget_36',['gf_font_get',['../gf__font_8h.html#adc4a1d10e49218c6383f5af6c4752fa1',1,'gf_font.c']]],
['gf_5fgraphic_5fbegin_5f2d_37',['gf_graphic_begin_2d',['../gf__graphic_8h.html#ad35db673e213edbadbfd938138c88a4c',1,'gf_graphic.c']]],
['gf_5fgraphic_5fclear_38',['gf_graphic_clear',['../gf__graphic_8h.html#a74f8bf7e2fc346f7d85ecfcea061f3fb',1,'gf_graphic.c']]],
['gf_5fgraphic_5fdraw_5ftexture_5f2d_39',['gf_graphic_draw_texture_2d',['../gf__graphic_8h.html#a3285370a495233cc7db4f25317cd5fb0',1,'gf_graphic_common.c']]],
['gf_5fgraphic_5fdraw_5ftexture_5fpolygon_40',['gf_graphic_draw_texture_polygon',['../gf__graphic_8h.html#a4157822cc342fa294329ed2c436d53f2',1,'gf_graphic.c']]],
['gf_5fgraphic_5fend_5f2d_41',['gf_graphic_end_2d',['../gf__graphic_8h.html#acd5d3047cf76b63b2d1161e4e880f446',1,'gf_graphic.c']]],
['gf_5fgraphic_5ffill_5fpolygon_42',['gf_graphic_fill_polygon',['../gf__graphic_8h.html#a8ff780a4bcadc008355699101d2a42cc',1,'gf_graphic.c']]],
['gf_5fgraphic_5ffill_5frect_43',['gf_graphic_fill_rect',['../gf__graphic_8h.html#a4811198de205914602e5cdbafdcdd68d',1,'gf_graphic_common.c']]],
['gf_5fgraphic_5fperspective_44',['gf_graphic_perspective',['../gf__graphic_8h.html#a95e7c86d8e9b64501af7de7268f6d74d',1,'gf_graphic.c']]],
['gf_5fgraphic_5fset_5fcamera_45',['gf_graphic_set_camera',['../gf__graphic_8h.html#af8285b506b90125960bf01b427a9a883',1,'gf_graphic.c']]],
['gf_5fgraphic_5ftext_46',['gf_graphic_text',['../gf__graphic_8h.html#a9840372651011386f6851954e95e7943',1,'gf_graphic_common.c']]],
['gf_5fgraphic_5ftext_5fwidth_47',['gf_graphic_text_width',['../gf__graphic_8h.html#a996f203bc791922f639ad2e02b5299c1',1,'gf_graphic_common.c']]],
['gf_5fgui_5fcreate_48',['gf_gui_create',['../gf__gui_8h.html#a929e99bf9dd58e4abc0c9f2a6b1341a1',1,'gf_gui.c']]],
['gf_5fgui_5fcreate_5fbutton_49',['gf_gui_create_button',['../gf__gui_8h.html#a9bfb5fc1e4dff3c3f0e4748d5b8c3c2e',1,'gf_gui.c']]],
['gf_5fgui_5fdraw_5fbox_50',['gf_gui_draw_box',['../gf__gui_8h.html#a670ac29a4409cc16c8d77f2d33ccc499',1,'gf_gui.c']]],
['gf_5fgui_5ffirst_5funused_51',['gf_gui_first_unused',['../gf__gui_8h.html#a39fc0e9d0e6ebaf3d60e1275008124b5',1,'gf_gui.c']]],
['gf_5fgui_5frender_52',['gf_gui_render',['../gf__gui_8h.html#a41f221ae3b2221553f49678f9434976c',1,'gf_gui.c']]],
['gf_5fgui_5fset_5fcallback_53',['gf_gui_set_callback',['../gf__gui_8h.html#ac4dbc67180bd8f83906b16fc268a8e78',1,'gf_gui.c']]],
['gf_5finput_5fcreate_54',['gf_input_create',['../gf__input_8h.html#ac926a70928c687f96cfbc24aef8ca96d',1,'gf_input.c']]],
['gf_5finput_5fdestroy_55',['gf_input_destroy',['../gf__input_8h.html#ac4a22f8231c87a464f6be7faead5dec2',1,'gf_input.c']]],
['gf_5flog_56',['gf_log',['../gf__log_8h.html#aed92dc232c3ae9cabdff1eeea67dfa90',1,'gf_log.c']]],
['gf_5fmath_5fcot_57',['gf_math_cot',['../gf__math_8h.html#aac8f6a22f2880f5b86b20a191a662333',1,'gf_math.c']]],
['gf_5fmath_5flog2_58',['gf_math_log2',['../gf__math_8h.html#a018423cb05adf480f9c3f28f304d1c47',1,'gf_math.c']]],
['gf_5fmath_5fmultiply_59',['gf_math_multiply',['../gf__math_8h.html#a394ebd35e2cddf28c86a45dad759fbee',1,'gf_math.c']]],
['gf_5fmath_5fnearest_5f2pow_60',['gf_math_nearest_2pow',['../gf__math_8h.html#aefea2441e869786726095fcda71750dc',1,'gf_math.c']]],
['gf_5fmath_5fnormal_61',['gf_math_normal',['../gf__math_8h.html#a5438b2f7f1324cdd664f2b823faa1ba6',1,'gf_math.c']]],
['gf_5fmath_5fnormalize_62',['gf_math_normalize',['../gf__math_8h.html#a3bd2afc9ff0e67e60afef9fe82553726',1,'gf_math.c']]],
['gf_5fmath_5fsubtract_63',['gf_math_subtract',['../gf__math_8h.html#a9df6d1b30bea0b200582e2873bddd113',1,'gf_math.c']]],
['gf_5fphysics_5fbegin_64',['gf_physics_begin',['../gf__physics_8h.html#a046ff3b6d3842c4cfd2c43ec576b09c6',1,'gf_physics.c']]],
['gf_5fphysics_5fcreate_65',['gf_physics_create',['../gf__physics_8h.html#a7e225db0a916463d791036c4d8636993',1,'gf_physics.c']]],
['gf_5fphysics_5fdestroy_66',['gf_physics_destroy',['../gf__physics_8h.html#ad9f65aa74657b4558c67f809c590fad3',1,'gf_physics.c']]],
['gf_5fphysics_5fend_67',['gf_physics_end',['../gf__physics_8h.html#a5724da53e501775d4a0faad3c91f1a14',1,'gf_physics.c']]],
['gf_5fserver_5fbegin_68',['gf_server_begin',['../gf__server_8h.html#a656e41de75a97731bffa1653fc2c8d4a',1,'gf_server.c']]],
['gf_5fserver_5fcreate_69',['gf_server_create',['../gf__server_8h.html#a861aac514f048d33ce16e3209e125df5',1,'gf_server.c']]],
['gf_5fserver_5fdestroy_70',['gf_server_destroy',['../gf__server_8h.html#afedff111b1691c5973e264ce4f6a3787',1,'gf_server.c']]],
['gf_5fserver_5fend_71',['gf_server_end',['../gf__server_8h.html#a9f44e37cb5becfe321b352f8801fe22e',1,'gf_server.c']]],
['gf_5ftexture_5fcreate_72',['gf_texture_create',['../gf__texture_8h.html#a6cd0c41bfc9dbe140bb52f39aaa14080',1,'gf_texture.c']]],
['gf_5ftexture_5fdestroy_73',['gf_texture_destroy',['../gf__texture_8h.html#a3bfedc6c576e35173d3a7b1b9565e649',1,'gf_texture.c']]],
['gf_5fthread_5fcreate_74',['gf_thread_create',['../gf__thread_8h.html#ad2a42aa3c8b51ec7e22625e8932906a4',1,'gf_thread.c']]],
['gf_5fthread_5fdestroy_75',['gf_thread_destroy',['../gf__thread_8h.html#ae75b99ee6c28e149e333512f46e8656a',1,'gf_thread.c']]],
['gf_5fthread_5fjoin_76',['gf_thread_join',['../gf__thread_8h.html#a168bd57321daded0d1789442e5680dea',1,'gf_thread.c']]],
['gf_5fversion_5fget_77',['gf_version_get',['../gf__version_8h.html#a6bbaecc50f6c677871dcf74d7d7dbc4a',1,'gf_version.c']]]
['gf_5faudio_5fcreate_0',['gf_audio_create',['../gf__audio_8h.html#a52e61cbf2518774a590141631e053330',1,'gf_audio.c']]],
['gf_5faudio_5fdestroy_1',['gf_audio_destroy',['../gf__audio_8h.html#ab5022a62ecc7ba83ccb5da4a1add398b',1,'gf_audio.c']]],
['gf_5faudio_5fload_2',['gf_audio_load',['../gf__audio_8h.html#a7a6428af79e540740776ae0d202c3962',1,'gf_audio.c']]],
['gf_5faudio_5fload_5ffile_3',['gf_audio_load_file',['../gf__audio_8h.html#a644b31417fc839bb2be69a88c2e77fbe',1,'gf_audio.c']]],
['gf_5fclient_5fbegin_4',['gf_client_begin',['../gf__client_8h.html#a190d30881f4449e141e915ac42e32d56',1,'gf_client.c']]],
['gf_5fclient_5fcreate_5',['gf_client_create',['../gf__client_8h.html#a425bf9a148d3a4d1301686fa9628de5a',1,'gf_client.c']]],
['gf_5fclient_5fdestroy_6',['gf_client_destroy',['../gf__client_8h.html#a1f8b044a5ca56016e55dad76cd839b53',1,'gf_client.c']]],
['gf_5fclient_5fend_7',['gf_client_end',['../gf__client_8h.html#a48fc64674f40797eac53f689e2ba5bae',1,'gf_client.c']]],
['gf_5fclient_5fstep_8',['gf_client_step',['../gf__client_8h.html#aa955ab564cc593944b7ea4ae10efd397',1,'gf_client.c']]],
['gf_5fdraw_5fbegin_9',['gf_draw_begin',['../gf__draw_8h.html#a4575368fee8a93966d657874a0906aaf',1,'gf_draw_common.c']]],
['gf_5fdraw_5fcreate_10',['gf_draw_create',['../gf__draw_8h.html#af65b9048f8e8b33c560f374a945d1dec',1,'gf_draw_common.c']]],
['gf_5fdraw_5fdestroy_11',['gf_draw_destroy',['../gf__draw_8h.html#aa7c19917300ff10b22de455323f01d83',1,'gf_draw_common.c']]],
['gf_5fdraw_5fdriver_5fafter_12',['gf_draw_driver_after',['../gf__draw__driver_8h.html#a646a68acd6e610379fc6ef5511e8c5d9',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fbefore_13',['gf_draw_driver_before',['../gf__draw__driver_8h.html#a5d2d7820e9dabe9f558d3f5a45b0ea60',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fbegin_5ftexture_5f2d_14',['gf_draw_driver_begin_texture_2d',['../gf__draw__driver_8h.html#ac53faf99d73b8279f7a020a7c08d7121',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fcreate_15',['gf_draw_driver_create',['../gf__draw__driver_8h.html#aebc8d113d5682c2f1090e6f04d0857e4',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fdestroy_16',['gf_draw_driver_destroy',['../gf__draw__driver_8h.html#af8f5a8642f6e54ece2ab4b6389877b56',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fdestroy_5ftexture_17',['gf_draw_driver_destroy_texture',['../gf__draw__driver_8h.html#aa43ec41907a9e23dd236332f9d624dac',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fend_5ftexture_5f2d_18',['gf_draw_driver_end_texture_2d',['../gf__draw__driver_8h.html#a43e4c5ac09e1092f2236af7bc3974431',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fhas_5fextension_19',['gf_draw_driver_has_extension',['../gf__draw__driver_8h.html#a9ba4f91da9872bfc447a124cc4cf7d2a',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fregister_5ftexture_20',['gf_draw_driver_register_texture',['../gf__draw__driver_8h.html#a034ba7f18e4d2c0395d4116182c47785',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5freshape_21',['gf_draw_driver_reshape',['../gf__draw__driver_8h.html#af0a260e2df4036c09bebe329c821fc19',1,'gf_driver.c']]],
['gf_5fdraw_5fdriver_5fset_5fcolor_22',['gf_draw_driver_set_color',['../gf__draw__driver_8h.html#a2740a2bb536d05c08ca019e66be4b6c6',1,'gf_driver.c']]],
['gf_5fdraw_5fend_23',['gf_draw_end',['../gf__draw_8h.html#a11d157bf565b4010f1350dd5329fa4a4',1,'gf_draw_common.c']]],
['gf_5fdraw_5fframe_24',['gf_draw_frame',['../gf__draw_8h.html#a4887fe11d8dfe55cf784e07b382b046a',1,'gf_draw_common.c']]],
['gf_5fdraw_5fplatform_5fbegin_25',['gf_draw_platform_begin',['../gf__draw__platform_8h.html#aa3106f20d1a654acf65f5e4ddb7a0fdd',1,'gf_draw.c']]],
['gf_5fdraw_5fplatform_5fcreate_26',['gf_draw_platform_create',['../gf__draw__platform_8h.html#ae0d81adf1fa83413f5052dab1fc4793f',1,'gf_draw.c']]],
['gf_5fdraw_5fplatform_5fdestroy_27',['gf_draw_platform_destroy',['../gf__draw__platform_8h.html#a24822bbf6cda6c2cbe336d70116dfb25',1,'gf_draw.c']]],
['gf_5fdraw_5fplatform_5fend_28',['gf_draw_platform_end',['../gf__draw__platform_8h.html#ad6f83af1b5dec4457aea20dcab88c94f',1,'gf_draw.c']]],
['gf_5fdraw_5fplatform_5fhas_5fextension_29',['gf_draw_platform_has_extension',['../gf__draw__platform_8h.html#a368f0172138b75a37072d1ed357b1183',1,'gf_draw.c']]],
['gf_5fdraw_5fplatform_5fstep_30',['gf_draw_platform_step',['../gf__draw__platform_8h.html#af006e1dd0055cd824dd61122454d6192',1,'gf_draw.c']]],
['gf_5fdraw_5freshape_31',['gf_draw_reshape',['../gf__draw_8h.html#af1d6ba858a1cee357f8626501540e8bf',1,'gf_draw_common.c']]],
['gf_5fdraw_5fset_5finput_32',['gf_draw_set_input',['../gf__draw_8h.html#a4a0353d9ffdb96b2c26600b185b16f4f',1,'gf_draw_common.c']]],
['gf_5fdraw_5fstep_33',['gf_draw_step',['../gf__draw_8h.html#a47934a1eafd8426cc145a97e36867551',1,'gf_draw_common.c']]],
['gf_5fengine_5fbegin_34',['gf_engine_begin',['../gf__core_8h.html#ade0f3fb928e49b05985f095e95fb1f92',1,'gf_core.c']]],
['gf_5fengine_5fcreate_35',['gf_engine_create',['../gf__core_8h.html#a741291298ef02f3dceb1fdeaee2e27b4',1,'gf_core.c']]],
['gf_5fengine_5fdestroy_36',['gf_engine_destroy',['../gf__core_8h.html#a978d9c52b1d1098b5fc2f3e869036b64',1,'gf_core.c']]],
['gf_5fengine_5fend_37',['gf_engine_end',['../gf__core_8h.html#abae48921e84f92d590608745536a9ffc',1,'gf_core.c']]],
['gf_5fengine_5floop_38',['gf_engine_loop',['../gf__core_8h.html#aa9a229aa7c06d1a02ae89f93b8029fea',1,'gf_core.c']]],
['gf_5ffont_5fcreate_39',['gf_font_create',['../gf__font_8h.html#a0d171fe12d2ac1d3acc18476436608a1',1,'gf_font.c']]],
['gf_5ffont_5fget_40',['gf_font_get',['../gf__font_8h.html#adc4a1d10e49218c6383f5af6c4752fa1',1,'gf_font.c']]],
['gf_5fgraphic_5fbegin_5f2d_41',['gf_graphic_begin_2d',['../gf__graphic_8h.html#ad35db673e213edbadbfd938138c88a4c',1,'gf_graphic.c']]],
['gf_5fgraphic_5fclear_42',['gf_graphic_clear',['../gf__graphic_8h.html#a74f8bf7e2fc346f7d85ecfcea061f3fb',1,'gf_graphic.c']]],
['gf_5fgraphic_5fdraw_5ftexture_5f2d_43',['gf_graphic_draw_texture_2d',['../gf__graphic_8h.html#a3285370a495233cc7db4f25317cd5fb0',1,'gf_graphic_common.c']]],
['gf_5fgraphic_5fdraw_5ftexture_5fpolygon_44',['gf_graphic_draw_texture_polygon',['../gf__graphic_8h.html#a4157822cc342fa294329ed2c436d53f2',1,'gf_graphic.c']]],
['gf_5fgraphic_5fend_5f2d_45',['gf_graphic_end_2d',['../gf__graphic_8h.html#acd5d3047cf76b63b2d1161e4e880f446',1,'gf_graphic.c']]],
['gf_5fgraphic_5ffill_5fpolygon_46',['gf_graphic_fill_polygon',['../gf__graphic_8h.html#a8ff780a4bcadc008355699101d2a42cc',1,'gf_graphic.c']]],
['gf_5fgraphic_5ffill_5frect_47',['gf_graphic_fill_rect',['../gf__graphic_8h.html#a4811198de205914602e5cdbafdcdd68d',1,'gf_graphic_common.c']]],
['gf_5fgraphic_5fperspective_48',['gf_graphic_perspective',['../gf__graphic_8h.html#a95e7c86d8e9b64501af7de7268f6d74d',1,'gf_graphic.c']]],
['gf_5fgraphic_5fset_5fcamera_49',['gf_graphic_set_camera',['../gf__graphic_8h.html#af8285b506b90125960bf01b427a9a883',1,'gf_graphic.c']]],
['gf_5fgraphic_5ftext_50',['gf_graphic_text',['../gf__graphic_8h.html#a9840372651011386f6851954e95e7943',1,'gf_graphic_common.c']]],
['gf_5fgraphic_5ftext_5fwidth_51',['gf_graphic_text_width',['../gf__graphic_8h.html#a996f203bc791922f639ad2e02b5299c1',1,'gf_graphic_common.c']]],
['gf_5fgui_5fcreate_52',['gf_gui_create',['../gf__gui_8h.html#a929e99bf9dd58e4abc0c9f2a6b1341a1',1,'gf_gui.c']]],
['gf_5fgui_5fcreate_5fbutton_53',['gf_gui_create_button',['../gf__gui_8h.html#a9bfb5fc1e4dff3c3f0e4748d5b8c3c2e',1,'gf_gui.c']]],
['gf_5fgui_5fdraw_5fbox_54',['gf_gui_draw_box',['../gf__gui_8h.html#a670ac29a4409cc16c8d77f2d33ccc499',1,'gf_gui.c']]],
['gf_5fgui_5ffirst_5funused_55',['gf_gui_first_unused',['../gf__gui_8h.html#a39fc0e9d0e6ebaf3d60e1275008124b5',1,'gf_gui.c']]],
['gf_5fgui_5frender_56',['gf_gui_render',['../gf__gui_8h.html#a41f221ae3b2221553f49678f9434976c',1,'gf_gui.c']]],
['gf_5fgui_5fset_5fcallback_57',['gf_gui_set_callback',['../gf__gui_8h.html#ac4dbc67180bd8f83906b16fc268a8e78',1,'gf_gui.c']]],
['gf_5finput_5fcreate_58',['gf_input_create',['../gf__input_8h.html#ac926a70928c687f96cfbc24aef8ca96d',1,'gf_input.c']]],
['gf_5finput_5fdestroy_59',['gf_input_destroy',['../gf__input_8h.html#ac4a22f8231c87a464f6be7faead5dec2',1,'gf_input.c']]],
['gf_5flog_60',['gf_log',['../gf__log_8h.html#aed92dc232c3ae9cabdff1eeea67dfa90',1,'gf_log.c']]],
['gf_5fmath_5fcot_61',['gf_math_cot',['../gf__math_8h.html#aac8f6a22f2880f5b86b20a191a662333',1,'gf_math.c']]],
['gf_5fmath_5flog2_62',['gf_math_log2',['../gf__math_8h.html#a018423cb05adf480f9c3f28f304d1c47',1,'gf_math.c']]],
['gf_5fmath_5fmultiply_63',['gf_math_multiply',['../gf__math_8h.html#a394ebd35e2cddf28c86a45dad759fbee',1,'gf_math.c']]],
['gf_5fmath_5fnearest_5f2pow_64',['gf_math_nearest_2pow',['../gf__math_8h.html#aefea2441e869786726095fcda71750dc',1,'gf_math.c']]],
['gf_5fmath_5fnormal_65',['gf_math_normal',['../gf__math_8h.html#a5438b2f7f1324cdd664f2b823faa1ba6',1,'gf_math.c']]],
['gf_5fmath_5fnormalize_66',['gf_math_normalize',['../gf__math_8h.html#a3bd2afc9ff0e67e60afef9fe82553726',1,'gf_math.c']]],
['gf_5fmath_5fsubtract_67',['gf_math_subtract',['../gf__math_8h.html#a9df6d1b30bea0b200582e2873bddd113',1,'gf_math.c']]],
['gf_5fphysics_5fbegin_68',['gf_physics_begin',['../gf__physics_8h.html#a046ff3b6d3842c4cfd2c43ec576b09c6',1,'gf_physics.c']]],
['gf_5fphysics_5fcreate_69',['gf_physics_create',['../gf__physics_8h.html#a7e225db0a916463d791036c4d8636993',1,'gf_physics.c']]],
['gf_5fphysics_5fdestroy_70',['gf_physics_destroy',['../gf__physics_8h.html#ad9f65aa74657b4558c67f809c590fad3',1,'gf_physics.c']]],
['gf_5fphysics_5fend_71',['gf_physics_end',['../gf__physics_8h.html#a5724da53e501775d4a0faad3c91f1a14',1,'gf_physics.c']]],
['gf_5fserver_5fbegin_72',['gf_server_begin',['../gf__server_8h.html#a656e41de75a97731bffa1653fc2c8d4a',1,'gf_server.c']]],
['gf_5fserver_5fcreate_73',['gf_server_create',['../gf__server_8h.html#a861aac514f048d33ce16e3209e125df5',1,'gf_server.c']]],
['gf_5fserver_5fdestroy_74',['gf_server_destroy',['../gf__server_8h.html#afedff111b1691c5973e264ce4f6a3787',1,'gf_server.c']]],
['gf_5fserver_5fend_75',['gf_server_end',['../gf__server_8h.html#a9f44e37cb5becfe321b352f8801fe22e',1,'gf_server.c']]],
['gf_5ftexture_5fcreate_76',['gf_texture_create',['../gf__texture_8h.html#a6cd0c41bfc9dbe140bb52f39aaa14080',1,'gf_texture.c']]],
['gf_5ftexture_5fdestroy_77',['gf_texture_destroy',['../gf__texture_8h.html#a3bfedc6c576e35173d3a7b1b9565e649',1,'gf_texture.c']]],
['gf_5fthread_5fcreate_78',['gf_thread_create',['../gf__thread_8h.html#ad2a42aa3c8b51ec7e22625e8932906a4',1,'gf_thread.c']]],
['gf_5fthread_5fdestroy_79',['gf_thread_destroy',['../gf__thread_8h.html#ae75b99ee6c28e149e333512f46e8656a',1,'gf_thread.c']]],
['gf_5fthread_5fjoin_80',['gf_thread_join',['../gf__thread_8h.html#a168bd57321daded0d1789442e5680dea',1,'gf_thread.c']]],
['gf_5fversion_5fget_81',['gf_version_get',['../gf__version_8h.html#a6bbaecc50f6c677871dcf74d7d7dbc4a',1,'gf_version.c']]]
];

View File

@ -2,7 +2,7 @@ var indexSectionsWithContent =
{
0: "_abcdefghilmprstuvwxyz",
1: "g",
2: "cdfgimpstv",
2: "acdfgimpstv",
3: "g",
4: "abcdefghilmprstuwxyz",
5: "g",

View File

@ -1,5 +1,6 @@
var searchData=
[
['a_0',['a',['../structgf__graphic__color__t.html#a55cf386eda83f15c1aa811626653141c',1,'gf_graphic_color_t']]],
['area_1',['area',['../structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7',1,'gf_gui_t']]]
['area_1',['area',['../structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7',1,'gf_gui_t']]],
['audio_2',['audio',['../structgf__client__t.html#ac3381045a3080752363026d7d6607435',1,'gf_client_t']]]
];

View File

@ -2,9 +2,13 @@ var searchData=
[
['data_0',['data',['../structgf__thread__context__t.html#a5ffa4a8254033678e59129ff895271ba',1,'gf_thread_context_t']]],
['date_1',['date',['../structgf__version__t.html#ac38d0e162b52e8d20fc27ecbf4148375',1,'gf_version_t']]],
['draw_2',['draw',['../structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c',1,'gf_client_t::draw'],['../structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a',1,'gf_gui_t::draw']]],
['draw_5f3d_3',['draw_3d',['../structgf__draw__t.html#a4699dbc1203697ad79ef8635d48886ec',1,'gf_draw_t']]],
['draw_5fdriver_5ftexture_4',['draw_driver_texture',['../structgf__texture__t.html#a6f2bc2d54ca5a6ab073a98fb4f4fbfc4',1,'gf_texture_t']]],
['driver_5',['driver',['../structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d',1,'gf_draw_t::driver'],['../structgf__version__t.html#ab555af19af1deaab5ddbe08b15f2b803',1,'gf_version_t::driver']]],
['dwidth_6',['dwidth',['../structgf__font__glyph__t.html#a41bd708fc4a7caadf6d9e0090fd1a880',1,'gf_font_glyph_t']]]
['decoder_2',['decoder',['../structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581',1,'gf_audio_decoder_t::decoder'],['../structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac',1,'gf_audio_t::decoder']]],
['decoder_5fconfig_3',['decoder_config',['../structgf__audio__decoder__t.html#a3bf94e1820e821535b56790c58c970a5',1,'gf_audio_decoder_t']]],
['device_4',['device',['../structgf__audio__t.html#a2dafdd739c5d3b1a7ced62d76788a1f9',1,'gf_audio_t']]],
['device_5fconfig_5',['device_config',['../structgf__audio__t.html#a0e3429dd984c065144f431bf34e2b4c4',1,'gf_audio_t']]],
['draw_6',['draw',['../structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c',1,'gf_client_t::draw'],['../structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a',1,'gf_gui_t::draw']]],
['draw_5f3d_7',['draw_3d',['../structgf__draw__t.html#a4699dbc1203697ad79ef8635d48886ec',1,'gf_draw_t']]],
['draw_5fdriver_5ftexture_8',['draw_driver_texture',['../structgf__texture__t.html#a6f2bc2d54ca5a6ab073a98fb4f4fbfc4',1,'gf_texture_t']]],
['driver_9',['driver',['../structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d',1,'gf_draw_t::driver'],['../structgf__version__t.html#ab555af19af1deaab5ddbe08b15f2b803',1,'gf_version_t::driver']]],
['dwidth_10',['dwidth',['../structgf__font__glyph__t.html#a41bd708fc4a7caadf6d9e0090fd1a880',1,'gf_font_glyph_t']]]
];

View File

@ -1,4 +1,4 @@
var searchData=
[
['engine_0',['engine',['../structgf__client__t.html#af44ab851509a6119df42954b209b7c0d',1,'gf_client_t::engine'],['../structgf__draw__t.html#a9168679ed35dff169e7694bc40d5fe83',1,'gf_draw_t::engine'],['../structgf__gui__t.html#a74daf2c905e24c5c6d40ab8803e5018b',1,'gf_gui_t::engine'],['../structgf__input__t.html#ad67369fac1e057907a6486d4619f2a4f',1,'gf_input_t::engine'],['../structgf__physics__t.html#a98e249817f4da9fb45c6907e523199c0',1,'gf_physics_t::engine'],['../structgf__server__t.html#acba2ce909d98ad4956128813189ea917',1,'gf_server_t::engine']]]
['engine_0',['engine',['../structgf__audio__t.html#ac838983342cbe6cb03ceea6d763116a5',1,'gf_audio_t::engine'],['../structgf__client__t.html#af44ab851509a6119df42954b209b7c0d',1,'gf_client_t::engine'],['../structgf__draw__t.html#a9168679ed35dff169e7694bc40d5fe83',1,'gf_draw_t::engine'],['../structgf__gui__t.html#a74daf2c905e24c5c6d40ab8803e5018b',1,'gf_gui_t::engine'],['../structgf__input__t.html#ad67369fac1e057907a6486d4619f2a4f',1,'gf_input_t::engine'],['../structgf__physics__t.html#a98e249817f4da9fb45c6907e523199c0',1,'gf_physics_t::engine'],['../structgf__server__t.html#acba2ce909d98ad4956128813189ea917',1,'gf_server_t::engine']]]
];

View File

@ -1,4 +1,5 @@
var searchData=
[
['u_0',['u',['../structgf__gui__component__t.html#a9ce56e0861d5d77304cfb63604eaf8ec',1,'gf_gui_component_t']]]
['u_0',['u',['../structgf__gui__component__t.html#a9ce56e0861d5d77304cfb63604eaf8ec',1,'gf_gui_component_t']]],
['used_1',['used',['../structgf__audio__decoder__t.html#a570e988d60764a3ce263c8185081886b',1,'gf_audio_decoder_t']]]
];

View File

@ -128,7 +128,7 @@ $(document).ready(function(){initNavTree('server_8h_source.html',''); initResiza
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="acore_8h_html"><div class="ttname"><a href="core_8h.html">core.h</a></div><div class="ttdoc">Type definitions related to core.</div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00172">gf_macro.h:172</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00180">gf_macro.h:180</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="aphysics_8h_html"><div class="ttname"><a href="physics_8h.html">physics.h</a></div><div class="ttdoc">Type definitions related to physics interface.</div></div>
<div class="ttc" id="astructgf__engine__t_html"><div class="ttname"><a href="structgf__engine__t.html">gf_engine_t</a></div><div class="ttdoc">Engine instance.</div><div class="ttdef"><b>Definition</b> <a href="core_8h_source.html#l00046">core.h:46</a></div></div>

View File

@ -0,0 +1,189 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GoldFish Engine: gf_audio_decoder_t Struct Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="goldfish.png"/></td>
<td id="projectalign">
<div id="projectname">GoldFish Engine
</div>
<div id="projectbrief">Quite simple and lightweight game engine</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('structgf__audio__decoder__t.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle"><div class="title">gf_audio_decoder_t Struct Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Audio decoder.
<a href="structgf__audio__decoder__t.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="audio_8h_source.html">gf_type/audio.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a3bf94e1820e821535b56790c58c970a5" id="r_a3bf94e1820e821535b56790c58c970a5"><td class="memItemLeft" align="right" valign="top">ma_decoder_config&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgf__audio__decoder__t.html#a3bf94e1820e821535b56790c58c970a5">decoder_config</a></td></tr>
<tr class="memdesc:a3bf94e1820e821535b56790c58c970a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">miniaudio decoder config <br /></td></tr>
<tr class="separator:a3bf94e1820e821535b56790c58c970a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad67a57c8f3ddf0b79b18e0f1c2754581" id="r_ad67a57c8f3ddf0b79b18e0f1c2754581"><td class="memItemLeft" align="right" valign="top">ma_decoder *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581">decoder</a></td></tr>
<tr class="memdesc:ad67a57c8f3ddf0b79b18e0f1c2754581"><td class="mdescLeft">&#160;</td><td class="mdescRight">miniaudio decoder <br /></td></tr>
<tr class="separator:ad67a57c8f3ddf0b79b18e0f1c2754581"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a570e988d60764a3ce263c8185081886b" id="r_a570e988d60764a3ce263c8185081886b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgf__audio__decoder__t.html#a570e988d60764a3ce263c8185081886b">used</a></td></tr>
<tr class="memdesc:a570e988d60764a3ce263c8185081886b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>1</code> if used, otherwise <code>0</code> <br /></td></tr>
<tr class="separator:a570e988d60764a3ce263c8185081886b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Audio decoder. </p>
<p class="definition">Definition at line <a class="el" href="audio_8h_source.html#l00049">49</a> of file <a class="el" href="audio_8h_source.html">audio.h</a>.</p>
</div><h2 class="groupheader">Field Documentation</h2>
<a id="ad67a57c8f3ddf0b79b18e0f1c2754581" name="ad67a57c8f3ddf0b79b18e0f1c2754581"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad67a57c8f3ddf0b79b18e0f1c2754581">&#9670;&#160;</a></span>decoder</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">gf_audio_decoder_t::decoder</td>
</tr>
</table>
</div><div class="memdoc">
<p>miniaudio decoder </p>
<p class="definition">Definition at line <a class="el" href="audio_8h_source.html#l00049">49</a> of file <a class="el" href="audio_8h_source.html">audio.h</a>.</p>
</div>
</div>
<a id="a3bf94e1820e821535b56790c58c970a5" name="a3bf94e1820e821535b56790c58c970a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3bf94e1820e821535b56790c58c970a5">&#9670;&#160;</a></span>decoder_config</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">gf_audio_decoder_t::decoder_config</td>
</tr>
</table>
</div><div class="memdoc">
<p>miniaudio decoder config </p>
<p class="definition">Definition at line <a class="el" href="audio_8h_source.html#l00049">49</a> of file <a class="el" href="audio_8h_source.html">audio.h</a>.</p>
</div>
</div>
<a id="a570e988d60764a3ce263c8185081886b" name="a570e988d60764a3ce263c8185081886b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a570e988d60764a3ce263c8185081886b">&#9670;&#160;</a></span>used</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">gf_audio_decoder_t::used</td>
</tr>
</table>
</div><div class="memdoc">
<p><code>1</code> if used, otherwise <code>0</code> </p>
<p class="definition">Definition at line <a class="el" href="audio_8h_source.html#l00049">49</a> of file <a class="el" href="audio_8h_source.html">audio.h</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>include/gf_type/<a class="el" href="audio_8h_source.html">audio.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="structgf__audio__decoder__t.html">gf_audio_decoder_t</a></li>
<li class="footer">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.8 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,6 @@
var structgf__audio__decoder__t =
[
[ "decoder", "structgf__audio__decoder__t.html#ad67a57c8f3ddf0b79b18e0f1c2754581", null ],
[ "decoder_config", "structgf__audio__decoder__t.html#a3bf94e1820e821535b56790c58c970a5", null ],
[ "used", "structgf__audio__decoder__t.html#a570e988d60764a3ce263c8185081886b", null ]
];

View File

@ -0,0 +1,210 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GoldFish Engine: gf_audio_t Struct Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="goldfish.png"/></td>
<td id="projectalign">
<div id="projectname">GoldFish Engine
</div>
<div id="projectbrief">Quite simple and lightweight game engine</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('structgf__audio__t.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle"><div class="title">gf_audio_t Struct Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Audio interface.
<a href="structgf__audio__t.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="audio_8h_source.html">gf_type/audio.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:ac838983342cbe6cb03ceea6d763116a5" id="r_ac838983342cbe6cb03ceea6d763116a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgf__engine__t.html">gf_engine_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgf__audio__t.html#ac838983342cbe6cb03ceea6d763116a5">engine</a></td></tr>
<tr class="memdesc:ac838983342cbe6cb03ceea6d763116a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Engine instance. <br /></td></tr>
<tr class="separator:ac838983342cbe6cb03ceea6d763116a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e3429dd984c065144f431bf34e2b4c4" id="r_a0e3429dd984c065144f431bf34e2b4c4"><td class="memItemLeft" align="right" valign="top">ma_device_config&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgf__audio__t.html#a0e3429dd984c065144f431bf34e2b4c4">device_config</a></td></tr>
<tr class="memdesc:a0e3429dd984c065144f431bf34e2b4c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">miniaudio device config <br /></td></tr>
<tr class="separator:a0e3429dd984c065144f431bf34e2b4c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dafdd739c5d3b1a7ced62d76788a1f9" id="r_a2dafdd739c5d3b1a7ced62d76788a1f9"><td class="memItemLeft" align="right" valign="top">ma_device *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgf__audio__t.html#a2dafdd739c5d3b1a7ced62d76788a1f9">device</a></td></tr>
<tr class="memdesc:a2dafdd739c5d3b1a7ced62d76788a1f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">miniaudio device <br /></td></tr>
<tr class="separator:a2dafdd739c5d3b1a7ced62d76788a1f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9494a0d7083e3eff5ba66d7d26cce1ac" id="r_a9494a0d7083e3eff5ba66d7d26cce1ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgf__audio__decoder__t.html">gf_audio_decoder_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac">decoder</a> [64]</td></tr>
<tr class="memdesc:a9494a0d7083e3eff5ba66d7d26cce1ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decoder. <br /></td></tr>
<tr class="separator:a9494a0d7083e3eff5ba66d7d26cce1ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Audio interface. </p>
<p class="definition">Definition at line <a class="el" href="audio_8h_source.html#l00073">73</a> of file <a class="el" href="audio_8h_source.html">audio.h</a>.</p>
</div><h2 class="groupheader">Field Documentation</h2>
<a id="a9494a0d7083e3eff5ba66d7d26cce1ac" name="a9494a0d7083e3eff5ba66d7d26cce1ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9494a0d7083e3eff5ba66d7d26cce1ac">&#9670;&#160;</a></span>decoder</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">gf_audio_t::decoder</td>
</tr>
</table>
</div><div class="memdoc">
<p>Decoder. </p>
<p class="definition">Definition at line <a class="el" href="audio_8h_source.html#l00073">73</a> of file <a class="el" href="audio_8h_source.html">audio.h</a>.</p>
</div>
</div>
<a id="a2dafdd739c5d3b1a7ced62d76788a1f9" name="a2dafdd739c5d3b1a7ced62d76788a1f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2dafdd739c5d3b1a7ced62d76788a1f9">&#9670;&#160;</a></span>device</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">gf_audio_t::device</td>
</tr>
</table>
</div><div class="memdoc">
<p>miniaudio device </p>
<p class="definition">Definition at line <a class="el" href="audio_8h_source.html#l00073">73</a> of file <a class="el" href="audio_8h_source.html">audio.h</a>.</p>
</div>
</div>
<a id="a0e3429dd984c065144f431bf34e2b4c4" name="a0e3429dd984c065144f431bf34e2b4c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e3429dd984c065144f431bf34e2b4c4">&#9670;&#160;</a></span>device_config</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">gf_audio_t::device_config</td>
</tr>
</table>
</div><div class="memdoc">
<p>miniaudio device config </p>
<p class="definition">Definition at line <a class="el" href="audio_8h_source.html#l00073">73</a> of file <a class="el" href="audio_8h_source.html">audio.h</a>.</p>
</div>
</div>
<a id="ac838983342cbe6cb03ceea6d763116a5" name="ac838983342cbe6cb03ceea6d763116a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac838983342cbe6cb03ceea6d763116a5">&#9670;&#160;</a></span>engine</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">gf_audio_t::engine</td>
</tr>
</table>
</div><div class="memdoc">
<p>Engine instance. </p>
<p class="definition">Definition at line <a class="el" href="audio_8h_source.html#l00073">73</a> of file <a class="el" href="audio_8h_source.html">audio.h</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>include/gf_type/<a class="el" href="audio_8h_source.html">audio.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="structgf__audio__t.html">gf_audio_t</a></li>
<li class="footer">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.8 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,7 @@
var structgf__audio__t =
[
[ "decoder", "structgf__audio__t.html#a9494a0d7083e3eff5ba66d7d26cce1ac", null ],
[ "device", "structgf__audio__t.html#a2dafdd739c5d3b1a7ced62d76788a1f9", null ],
[ "device_config", "structgf__audio__t.html#a0e3429dd984c065144f431bf34e2b4c4", null ],
[ "engine", "structgf__audio__t.html#ac838983342cbe6cb03ceea6d763116a5", null ]
];

View File

@ -113,12 +113,33 @@ Data Fields</h2></td></tr>
<tr class="memitem:acf54abb33068b43e361e9734cf3d20ad" id="r_acf54abb33068b43e361e9734cf3d20ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgf__input__t.html">gf_input_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgf__client__t.html#acf54abb33068b43e361e9734cf3d20ad">input</a></td></tr>
<tr class="memdesc:acf54abb33068b43e361e9734cf3d20ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input interface. <br /></td></tr>
<tr class="separator:acf54abb33068b43e361e9734cf3d20ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3381045a3080752363026d7d6607435" id="r_ac3381045a3080752363026d7d6607435"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgf__audio__t.html">gf_audio_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgf__client__t.html#ac3381045a3080752363026d7d6607435">audio</a></td></tr>
<tr class="memdesc:ac3381045a3080752363026d7d6607435"><td class="mdescLeft">&#160;</td><td class="mdescRight">Audio interface. <br /></td></tr>
<tr class="separator:ac3381045a3080752363026d7d6607435"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Client interface. </p>
<p class="definition">Definition at line <a class="el" href="client_8h_source.html#l00043">43</a> of file <a class="el" href="client_8h_source.html">client.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="client_8h_source.html#l00048">48</a> of file <a class="el" href="client_8h_source.html">client.h</a>.</p>
</div><h2 class="groupheader">Field Documentation</h2>
<a id="ac3381045a3080752363026d7d6607435" name="ac3381045a3080752363026d7d6607435"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3381045a3080752363026d7d6607435">&#9670;&#160;</a></span>audio</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">gf_client_t::audio</td>
</tr>
</table>
</div><div class="memdoc">
<p>Audio interface. </p>
<p class="definition">Definition at line <a class="el" href="client_8h_source.html#l00048">48</a> of file <a class="el" href="client_8h_source.html">client.h</a>.</p>
</div>
</div>
<a id="a363cb3993e177565b9e22c9df5d5ce2c" name="a363cb3993e177565b9e22c9df5d5ce2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a363cb3993e177565b9e22c9df5d5ce2c">&#9670;&#160;</a></span>draw</h2>
@ -133,7 +154,7 @@ Data Fields</h2></td></tr>
<p>Drawing interface. </p>
<p class="definition">Definition at line <a class="el" href="client_8h_source.html#l00043">43</a> of file <a class="el" href="client_8h_source.html">client.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="client_8h_source.html#l00048">48</a> of file <a class="el" href="client_8h_source.html">client.h</a>.</p>
</div>
</div>
@ -151,7 +172,7 @@ Data Fields</h2></td></tr>
<p>Engine instance. </p>
<p class="definition">Definition at line <a class="el" href="client_8h_source.html#l00043">43</a> of file <a class="el" href="client_8h_source.html">client.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="client_8h_source.html#l00048">48</a> of file <a class="el" href="client_8h_source.html">client.h</a>.</p>
</div>
</div>
@ -169,7 +190,7 @@ Data Fields</h2></td></tr>
<p>Input interface. </p>
<p class="definition">Definition at line <a class="el" href="client_8h_source.html#l00043">43</a> of file <a class="el" href="client_8h_source.html">client.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="client_8h_source.html#l00048">48</a> of file <a class="el" href="client_8h_source.html">client.h</a>.</p>
</div>
</div>

View File

@ -1,5 +1,6 @@
var structgf__client__t =
[
[ "audio", "structgf__client__t.html#ac3381045a3080752363026d7d6607435", null ],
[ "draw", "structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c", null ],
[ "engine", "structgf__client__t.html#af44ab851509a6119df42954b209b7c0d", null ],
[ "input", "structgf__client__t.html#acf54abb33068b43e361e9734cf3d20ad", null ]

View File

@ -130,7 +130,7 @@ $(document).ready(function(){initNavTree('texture_8h_source.html',''); initResiz
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="adraw__driver_8h_html"><div class="ttname"><a href="draw__driver_8h.html">draw_driver.h</a></div><div class="ttdoc">Type definitions related to drawing driver.</div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00172">gf_macro.h:172</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00180">gf_macro.h:180</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="astructgf__draw__driver__texture__t_html"><div class="ttname"><a href="structgf__draw__driver__texture__t.html">gf_draw_driver_texture_t</a></div><div class="ttdoc">Driver-dependent texture.</div><div class="ttdef"><b>Definition</b> <a href="draw__driver_8h_source.html#l00058">draw_driver.h:58</a></div></div>
<div class="ttc" id="astructgf__texture__t_html"><div class="ttname"><a href="structgf__texture__t.html">gf_texture_t</a></div><div class="ttdoc">Texture.</div><div class="ttdef"><b>Definition</b> <a href="texture_8h_source.html#l00049">texture.h:49</a></div></div>

View File

@ -146,7 +146,7 @@ $(document).ready(function(){initNavTree('thread_8h_source.html',''); initResiza
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00172">gf_macro.h:172</a></div></div>
<div class="ttc" id="agf__macro_8h_html_a018031ff5fba22b9d5052a55f8c9a377"><div class="ttname"><a href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a></div><div class="ttdeci">#define GF_DECLARE_TYPE(n, b)</div><div class="ttdoc">Macro to define engine type shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00180">gf_macro.h:180</a></div></div>
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
<div class="ttc" id="astructgf__thread__context__t_html"><div class="ttname"><a href="structgf__thread__context__t.html">gf_thread_context_t</a></div><div class="ttdoc">Thread context.</div><div class="ttdef"><b>Definition</b> <a href="thread_8h_source.html#l00042">thread.h:42</a></div></div>
<div class="ttc" id="astructgf__thread__t_html"><div class="ttname"><a href="structgf__thread__t.html">gf_thread_t</a></div><div class="ttdoc">Platform-dependent thread.</div><div class="ttdef"><b>Definition</b> <a href="thread_8h_source.html#l00061">thread.h:61</a></div></div>

Some files were not shown because too many files have changed in this diff Show More