mirror of
https://github.com/nishiowo/nishbox
synced 2025-04-21 20:24:39 +00:00
Compare commits
11 Commits
b2b3d94049
...
abd8e73f6b
Author | SHA1 | Date | |
---|---|---|---|
![]() |
abd8e73f6b | ||
![]() |
dc432d987d | ||
![]() |
6598930242 | ||
![]() |
208f9031bc | ||
![]() |
9282a2e1dc | ||
![]() |
59f7a9b1d4 | ||
![]() |
de60f83807 | ||
![]() |
ae1b8b96ae | ||
![]() |
d9af72143e | ||
![]() |
8b62a06f58 | ||
![]() |
fc849e7525 |
@ -96,30 +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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_17_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </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_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_19_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </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_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_21_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </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_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgf__triangle__t.html" target="_self">gf_triangle_t</a></td><td class="desc">Triangle </td></tr>
|
||||
<tr id="row_23_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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 -->
|
||||
|
@ -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 ],
|
||||
@ -15,13 +17,14 @@ var annotated_dup =
|
||||
[ "gf_gui_component_t", "structgf__gui__component__t.html", "structgf__gui__component__t" ],
|
||||
[ "gf_gui_t", "structgf__gui__t.html", "structgf__gui__t" ],
|
||||
[ "gf_gui_union_t", "uniongf__gui__union__t.html", "uniongf__gui__union__t" ],
|
||||
[ "gf_input_t", "structgf__input__t.html", "structgf__input__t" ],
|
||||
[ "gf_mesh_t", "structgf__mesh__t.html", "structgf__mesh__t" ],
|
||||
[ "gf_mesh_triangle_t", "structgf__mesh__triangle__t.html", "structgf__mesh__triangle__t" ],
|
||||
[ "gf_model_t", "structgf__model__t.html", "structgf__model__t" ],
|
||||
[ "gf_physics_t", "structgf__physics__t.html", "structgf__physics__t" ],
|
||||
[ "gf_server_t", "structgf__server__t.html", "structgf__server__t" ],
|
||||
[ "gf_texture_t", "structgf__texture__t.html", "structgf__texture__t" ],
|
||||
[ "gf_thread_context_t", "structgf__thread__context__t.html", "structgf__thread__context__t" ],
|
||||
[ "gf_thread_t", "structgf__thread__t.html", null ],
|
||||
[ "gf_triangle_t", "structgf__triangle__t.html", "structgf__triangle__t" ],
|
||||
[ "gf_version_t", "structgf__version__t.html", "structgf__version__t" ]
|
||||
];
|
158
engine/audio_8h.html
Normal file
158
engine/audio_8h.html
Normal 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&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&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&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> |
|
||||
<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 <<a class="el" href="gf__pre_8h_source.html">gf_pre.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>></code><br />
|
||||
<code>#include <miniaudio.h></code><br />
|
||||
<code>#include <<a class="el" href="core_8h_source.html">gf_type/core.h</a>></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  </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"> </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"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="audio_8h.html#a6d19d179e9a386872980ec047b37345c">GF_AUDIO_MAX_DECODERS</a>   64</td></tr>
|
||||
<tr class="memdesc:a6d19d179e9a386872980ec047b37345c"><td class="mdescLeft"> </td><td class="mdescRight">Max decoders audio interface can handle. <br /></td></tr>
|
||||
<tr class="separator:a6d19d179e9a386872980ec047b37345c"><td class="memSeparator" colspan="2"> </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">◆ </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   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
6
engine/audio_8h.js
Normal 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
162
engine/audio_8h_source.html
Normal 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&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&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&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&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 <<a class="code" href="gf__pre_8h.html">gf_pre.h</a>></span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <<a class="code" href="gf__macro_8h.html">gf_macro.h</a>></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 <miniaudio.h></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 <<a class="code" href="core_8h.html">gf_type/core.h</a>></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>
|
@ -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__mesh__t.html">gf_mesh_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__triangle__t.html">gf_triangle_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 -->
|
||||
|
@ -103,6 +103,8 @@ $(document).ready(function(){initNavTree('client_8h.html',''); initResizable();
|
||||
<code>#include <<a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="core_8h_source.html">gf_type/core.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="draw_8h_source.html">gf_type/draw.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="input_8h_source.html">gf_type/input.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="audio_8h_source.html">gf_type/audio.h</a>></code><br />
|
||||
</div>
|
||||
<p><a href="client_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
|
@ -107,31 +107,45 @@ $(document).ready(function(){initNavTree('client_8h_source.html',''); initResiza
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <<a class="code" href="gf__macro_8h.html">gf_macro.h</a>></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_CLIENT</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">/* External library */</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__client__t.html">gf_client_t</a> <a class="code hl_struct" href="structgf__client__t.html">gf_client_t</a>;</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 <<a class="code" href="core_8h.html">gf_type/core.h</a>></span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include <<a class="code" href="draw_8h.html">gf_type/draw.h</a>></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">/* Standard */</span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(client, {</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine;</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw;</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c"> 36</a></span>});</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</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="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor">#endif</span></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><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">/* External library */</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment">/* Engine */</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <<a class="code" href="core_8h.html">gf_type/core.h</a>></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include <<a class="code" href="draw_8h.html">gf_type/draw.h</a>></span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include <<a class="code" href="input_8h.html">gf_type/input.h</a>></span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#include <<a class="code" href="audio_8h.html">gf_type/audio.h</a>></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#l00164">gf_macro.h:164</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__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#l00036">client.h:36</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#l00101">draw.h:101</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#l00044">core.h:44</a></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__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>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
326
engine/compat_8h.html
Normal file
326
engine/compat_8h.html
Normal file
@ -0,0 +1,326 @@
|
||||
<!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/compat.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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('compat_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="#define-members">Macros</a> |
|
||||
<a href="#typedef-members">Typedefs</a> </div>
|
||||
<div class="headertitle"><div class="title">compat.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Type definitions for C99 types in C89.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><a href="compat_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="define-members" name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:a497048376470749f628b36ab4d82d1d3" id="r_a497048376470749f628b36ab4d82d1d3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="compat_8h.html#a497048376470749f628b36ab4d82d1d3">gf_true</a>   1</td></tr>
|
||||
<tr class="separator:a497048376470749f628b36ab4d82d1d3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4449e9829c4aa19b322579948304fd15" id="r_a4449e9829c4aa19b322579948304fd15"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="compat_8h.html#a4449e9829c4aa19b322579948304fd15">gf_false</a>   (!gf_true)</td></tr>
|
||||
<tr class="separator:a4449e9829c4aa19b322579948304fd15"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
|
||||
Typedefs</h2></td></tr>
|
||||
<tr class="memitem:af0da8fb7ff1e342c28f13ea3b5cad57c" id="r_af0da8fb7ff1e342c28f13ea3b5cad57c"><td class="memItemLeft" align="right" valign="top">typedef unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="compat_8h.html#af0da8fb7ff1e342c28f13ea3b5cad57c">gf_bool_t</a></td></tr>
|
||||
<tr class="separator:af0da8fb7ff1e342c28f13ea3b5cad57c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab52d370e40504967bf590a2244848f6a" id="r_ab52d370e40504967bf590a2244848f6a"><td class="memItemLeft" align="right" valign="top">typedef unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="compat_8h.html#ab52d370e40504967bf590a2244848f6a">gf_uint8_t</a></td></tr>
|
||||
<tr class="separator:ab52d370e40504967bf590a2244848f6a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aec3f4d26f4a6568ea2abafea6d62cae2" id="r_aec3f4d26f4a6568ea2abafea6d62cae2"><td class="memItemLeft" align="right" valign="top">typedef unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="compat_8h.html#aec3f4d26f4a6568ea2abafea6d62cae2">gf_uint16_t</a></td></tr>
|
||||
<tr class="separator:aec3f4d26f4a6568ea2abafea6d62cae2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aafe87fb5a6330c199fa7c0af2411effe" id="r_aafe87fb5a6330c199fa7c0af2411effe"><td class="memItemLeft" align="right" valign="top">typedef unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="compat_8h.html#aafe87fb5a6330c199fa7c0af2411effe">gf_uint32_t</a></td></tr>
|
||||
<tr class="separator:aafe87fb5a6330c199fa7c0af2411effe"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a445d250feb3a592e49c420a06011d755" id="r_a445d250feb3a592e49c420a06011d755"><td class="memItemLeft" align="right" valign="top">typedef gf_uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="compat_8h.html#a445d250feb3a592e49c420a06011d755">gf_uint64_t</a></td></tr>
|
||||
<tr class="separator:a445d250feb3a592e49c420a06011d755"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aeb9cbc0e433c669e222b267bac6fbf19" id="r_aeb9cbc0e433c669e222b267bac6fbf19"><td class="memItemLeft" align="right" valign="top">typedef signed char </td><td class="memItemRight" valign="bottom"><a class="el" href="compat_8h.html#aeb9cbc0e433c669e222b267bac6fbf19">gf_int8_t</a></td></tr>
|
||||
<tr class="separator:aeb9cbc0e433c669e222b267bac6fbf19"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a406bd474502abc64f9cdac0e00a1f043" id="r_a406bd474502abc64f9cdac0e00a1f043"><td class="memItemLeft" align="right" valign="top">typedef signed short </td><td class="memItemRight" valign="bottom"><a class="el" href="compat_8h.html#a406bd474502abc64f9cdac0e00a1f043">gf_int16_t</a></td></tr>
|
||||
<tr class="separator:a406bd474502abc64f9cdac0e00a1f043"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a194a78fd489de9b3b88f095e61971857" id="r_a194a78fd489de9b3b88f095e61971857"><td class="memItemLeft" align="right" valign="top">typedef signed int </td><td class="memItemRight" valign="bottom"><a class="el" href="compat_8h.html#a194a78fd489de9b3b88f095e61971857">gf_int32_t</a></td></tr>
|
||||
<tr class="separator:a194a78fd489de9b3b88f095e61971857"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab93fda19b459c0f59e0363e49442244a" id="r_ab93fda19b459c0f59e0363e49442244a"><td class="memItemLeft" align="right" valign="top">typedef gf_int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="compat_8h.html#ab93fda19b459c0f59e0363e49442244a">gf_int64_t</a></td></tr>
|
||||
<tr class="separator:ab93fda19b459c0f59e0363e49442244a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Type definitions for C99 types in C89. </p>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="compat_8h_source.html">compat.h</a>.</p>
|
||||
</div><h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="a4449e9829c4aa19b322579948304fd15" name="a4449e9829c4aa19b322579948304fd15"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4449e9829c4aa19b322579948304fd15">◆ </a></span>gf_false</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define gf_false   (!gf_true)</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="compat_8h_source.html#l00035">35</a> of file <a class="el" href="compat_8h_source.html">compat.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a497048376470749f628b36ab4d82d1d3" name="a497048376470749f628b36ab4d82d1d3"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a497048376470749f628b36ab4d82d1d3">◆ </a></span>gf_true</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define gf_true   1</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="compat_8h_source.html#l00034">34</a> of file <a class="el" href="compat_8h_source.html">compat.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Typedef Documentation</h2>
|
||||
<a id="af0da8fb7ff1e342c28f13ea3b5cad57c" name="af0da8fb7ff1e342c28f13ea3b5cad57c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af0da8fb7ff1e342c28f13ea3b5cad57c">◆ </a></span>gf_bool_t</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef unsigned char gf_bool_t</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="compat_8h_source.html#l00036">36</a> of file <a class="el" href="compat_8h_source.html">compat.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a406bd474502abc64f9cdac0e00a1f043" name="a406bd474502abc64f9cdac0e00a1f043"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a406bd474502abc64f9cdac0e00a1f043">◆ </a></span>gf_int16_t</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef signed short gf_int16_t</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="compat_8h_source.html#l00044">44</a> of file <a class="el" href="compat_8h_source.html">compat.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a194a78fd489de9b3b88f095e61971857" name="a194a78fd489de9b3b88f095e61971857"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a194a78fd489de9b3b88f095e61971857">◆ </a></span>gf_int32_t</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef signed int gf_int32_t</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="compat_8h_source.html#l00045">45</a> of file <a class="el" href="compat_8h_source.html">compat.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab93fda19b459c0f59e0363e49442244a" name="ab93fda19b459c0f59e0363e49442244a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab93fda19b459c0f59e0363e49442244a">◆ </a></span>gf_int64_t</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef gf_int32_t gf_int64_t</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="compat_8h_source.html#l00046">46</a> of file <a class="el" href="compat_8h_source.html">compat.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aeb9cbc0e433c669e222b267bac6fbf19" name="aeb9cbc0e433c669e222b267bac6fbf19"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aeb9cbc0e433c669e222b267bac6fbf19">◆ </a></span>gf_int8_t</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef signed char gf_int8_t</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="compat_8h_source.html#l00043">43</a> of file <a class="el" href="compat_8h_source.html">compat.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aec3f4d26f4a6568ea2abafea6d62cae2" name="aec3f4d26f4a6568ea2abafea6d62cae2"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aec3f4d26f4a6568ea2abafea6d62cae2">◆ </a></span>gf_uint16_t</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef unsigned short gf_uint16_t</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="compat_8h_source.html#l00039">39</a> of file <a class="el" href="compat_8h_source.html">compat.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aafe87fb5a6330c199fa7c0af2411effe" name="aafe87fb5a6330c199fa7c0af2411effe"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aafe87fb5a6330c199fa7c0af2411effe">◆ </a></span>gf_uint32_t</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef unsigned int gf_uint32_t</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="compat_8h_source.html#l00040">40</a> of file <a class="el" href="compat_8h_source.html">compat.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a445d250feb3a592e49c420a06011d755" name="a445d250feb3a592e49c420a06011d755"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a445d250feb3a592e49c420a06011d755">◆ </a></span>gf_uint64_t</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef gf_uint32_t gf_uint64_t</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="compat_8h_source.html#l00041">41</a> of file <a class="el" href="compat_8h_source.html">compat.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab52d370e40504967bf590a2244848f6a" name="ab52d370e40504967bf590a2244848f6a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab52d370e40504967bf590a2244848f6a">◆ </a></span>gf_uint8_t</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef unsigned char gf_uint8_t</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="compat_8h_source.html#l00038">38</a> of file <a class="el" href="compat_8h_source.html">compat.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="compat_8h.html">compat.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>
|
156
engine/compat_8h_source.html
Normal file
156
engine/compat_8h_source.html
Normal file
@ -0,0 +1,156 @@
|
||||
<!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/compat.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&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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('compat_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">compat.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="compat_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_COMPAT_H__</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#define __GF_TYPE_COMPAT_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">#ifdef __STDC_VERSION__</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#if __STDC_VERSION__ >= 199901L</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#define GF_IS_C99</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#endif</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="preprocessor">#ifdef GF_IS_C99</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include <stdbool.h></span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include <stdint.h></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="preprocessor">#define gf_true true</span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#define gf_false false</span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="keyword">typedef</span> <span class="keywordtype">bool</span> gf_bool_t;</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="keyword">typedef</span> uint8_t gf_uint8_t;</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="keyword">typedef</span> uint16_t gf_uint16_t;</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="keyword">typedef</span> uint32_t gf_uint32_t;</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="keyword">typedef</span> uint64_t gf_uint64_t;</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="keyword">typedef</span> int8_t gf_int8_t;</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="keyword">typedef</span> int16_t gf_int16_t;</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="keyword">typedef</span> int32_t gf_int32_t;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="keyword">typedef</span> int64_t gf_int64_t;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor">#define gf_true 1</span></div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor">#define gf_false (!gf_true)</span></div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> gf_bool_t;</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> gf_uint8_t;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> gf_uint16_t;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> gf_uint32_t;</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="keyword">typedef</span> gf_uint32_t gf_uint64_t;</div>
|
||||
<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="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">char</span> gf_int8_t;</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">short</span> gf_int16_t;</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">int</span> gf_int32_t;</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="keyword">typedef</span> gf_int32_t gf_int64_t;</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="preprocessor">#endif</span></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><span class="preprocessor">#endif</span></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="compat_8h.html">compat.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>
|
@ -107,33 +107,38 @@ $(document).ready(function(){initNavTree('core_8h_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <<a class="code" href="gf__macro_8h.html">gf_macro.h</a>></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_CORE</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">/* External library */</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__engine__t.html">gf_engine_t</a> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>;</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 <<a class="code" href="server_8h.html">gf_type/server.h</a>></span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include <<a class="code" href="client_8h.html">gf_type/client.h</a>></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">/* Standard */</span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include <stdio.h></span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(engine, {</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <a class="code hl_struct" href="structgf__server__t.html">gf_server_t</a>* server;</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <a class="code hl_struct" href="structgf__client__t.html">gf_client_t</a>* client;</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> FILE* log;</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="structgf__engine__t.html#a4f2720244393f64efe90ef5079338ac2"> 44</a></span>});</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>;</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">/* External library */</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment">/* Engine */</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <<a class="code" href="server_8h.html">gf_type/server.h</a>></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include <<a class="code" href="client_8h.html">gf_type/client.h</a>></span></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"> 22</span><span class="comment">/* Standard */</span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#include <stdio.h></span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(engine, {</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <a class="code hl_struct" href="structgf__server__t.html">gf_server_t</a>* <a class="code hl_variable" href="structgf__engine__t.html#a2ddb35da78854ca79e6f3be1cd5b8390">server</a>;</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <a class="code hl_struct" href="structgf__client__t.html">gf_client_t</a>* <a class="code hl_variable" href="structgf__engine__t.html#a4f2720244393f64efe90ef5079338ac2">client</a>;</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> FILE* <a class="code hl_variable" href="structgf__engine__t.html#a311f3b1680291fbfb3271fc73a05748c">log</a>;</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="structgf__engine__t.html#a4f2720244393f64efe90ef5079338ac2"> 46</a></span>});</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>;</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="preprocessor">#endif</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><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#l00164">gf_macro.h:164</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#l00036">client.h:36</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#l00044">core.h:44</a></div></div>
|
||||
<div class="ttc" id="astructgf__server__t_html"><div class="ttname"><a href="structgf__server__t.html">gf_server_t</a></div><div class="ttdoc">Server interface.</div><div class="ttdef"><b>Definition</b> <a href="server_8h_source.html#l00036">server.h:36</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>
|
||||
<div class="ttc" id="astructgf__engine__t_html_a4f2720244393f64efe90ef5079338ac2"><div class="ttname"><a href="structgf__engine__t.html#a4f2720244393f64efe90ef5079338ac2">gf_engine_t::client</a></div><div class="ttdeci">gf_client_t * client</div><div class="ttdoc">Client 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__server__t_html"><div class="ttname"><a href="structgf__server__t.html">gf_server_t</a></div><div class="ttdoc">Server interface.</div><div class="ttdef"><b>Definition</b> <a href="server_8h_source.html#l00038">server.h:38</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
115
engine/dir_a5f32cf82ad289a7dac212f63f40f55b.html
Normal file
115
engine/dir_a5f32cf82ad289a7dac212f63f40f55b.html
Normal file
@ -0,0 +1,115 @@
|
||||
<!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 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>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('dir_a5f32cf82ad289a7dac212f63f40f55b.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 Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="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> </td><td class="memItemRight" valign="bottom"><b>gf_audio_mod.c</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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> </td><td class="memItemRight" valign="bottom"><b>gf_audio_xm.c</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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"><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>
|
||||
</body>
|
||||
</html>
|
5
engine/dir_a5f32cf82ad289a7dac212f63f40f55b.js
Normal file
5
engine/dir_a5f32cf82ad289a7dac212f63f40f55b.js
Normal 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 ]
|
||||
];
|
@ -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> </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"> </td><td class="mdescRight">Audio interface. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="gf__client_8h_source.html"><span class="icondoc"></span></a> </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"> </td><td class="mdescRight">Client interface. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
|
@ -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 ],
|
||||
@ -10,7 +11,7 @@ var dir_d44c64559bbebec7f509842c48db8b23 =
|
||||
[ "gf_font.h", "gf__font_8h.html", "gf__font_8h" ],
|
||||
[ "gf_graphic.h", "gf__graphic_8h.html", "gf__graphic_8h" ],
|
||||
[ "gf_gui.h", "gf__gui_8h.html", "gf__gui_8h" ],
|
||||
[ "gf_input.h", "gf__input_8h.html", null ],
|
||||
[ "gf_input.h", "gf__input_8h.html", "gf__input_8h" ],
|
||||
[ "gf_log.h", "gf__log_8h.html", "gf__log_8h" ],
|
||||
[ "gf_macro.h", "gf__macro_8h.html", "gf__macro_8h" ],
|
||||
[ "gf_math.h", "gf__math_8h.html", "gf__math_8h" ],
|
||||
|
@ -97,9 +97,15 @@ $(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> </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"> </td><td class="mdescRight">Type definitions related to audio interface. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="client_8h_source.html"><span class="icondoc"></span></a> </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"> </td><td class="mdescRight">Type definitions related to client interface. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="compat_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="compat_8h.html">compat.h</a></td></tr>
|
||||
<tr class="memdesc:compat_8h"><td class="mdescLeft"> </td><td class="mdescRight">Type definitions for C99 types in C89. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="core_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="core_8h.html">core.h</a></td></tr>
|
||||
<tr class="memdesc:core_8h"><td class="mdescLeft"> </td><td class="mdescRight">Type definitions related to core. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@ -121,6 +127,9 @@ Files</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="gui_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gui_8h.html">gui.h</a></td></tr>
|
||||
<tr class="memdesc:gui_8h"><td class="mdescLeft"> </td><td class="mdescRight">Type definitions related to GUI. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="input_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="input_8h.html">input.h</a></td></tr>
|
||||
<tr class="memdesc:input_8h"><td class="mdescLeft"> </td><td class="mdescRight">Type definitions related to input interface. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="math_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="math_8h.html">math.h</a></td></tr>
|
||||
<tr class="memdesc:math_8h"><td class="mdescLeft"> </td><td class="mdescRight">Type definitions related to math. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
|
@ -1,6 +1,8 @@
|
||||
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" ],
|
||||
[ "draw.h", "draw_8h.html", "draw_8h" ],
|
||||
[ "draw_driver.h", "draw__driver_8h.html", "draw__driver_8h" ],
|
||||
@ -8,6 +10,7 @@ var dir_e60f2706c8c207c5a951446d03370319 =
|
||||
[ "font.h", "font_8h.html", "font_8h" ],
|
||||
[ "graphic.h", "graphic_8h.html", "graphic_8h" ],
|
||||
[ "gui.h", "gui_8h.html", "gui_8h" ],
|
||||
[ "input.h", "input_8h.html", "input_8h" ],
|
||||
[ "math.h", "math_8h.html", "math_8h" ],
|
||||
[ "mesh.h", "mesh_8h.html", "mesh_8h" ],
|
||||
[ "model.h", "model_8h.html", "model_8h" ],
|
||||
|
@ -101,171 +101,223 @@ $(document).ready(function(){initNavTree('directx_2dx11_2gf__draw_8c_source.html
|
||||
<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_DRAW_PLATFORM</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define GF_EXPOSE_DRAW</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <<a class="code" href="gf__pre_8h.html">gf_pre.h</a>></span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">/* External library */</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <<a class="code" href="gf__directx_8h.html">gf_directx.h</a>></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">/* Interface */</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include <<a class="code" href="gf__draw__platform_8h.html">gf_draw_platform.h</a>></span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">/* Engine */</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include <<a class="code" href="gf__draw__driver_8h.html">gf_draw_driver.h</a>></span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include <<a class="code" href="gf__log_8h.html">gf_log.h</a>></span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include <<a class="code" href="gf__draw_8h.html">gf_draw.h</a>></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 <string.h></span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <stdlib.h></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__draw__platform_8h.html#aa3106f20d1a654acf65f5e4ddb7a0fdd"> 21</a></span><span class="keywordtype">void</span> gf_draw_platform_begin(<span class="keywordtype">void</span>) {}</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="gf__draw__platform_8h.html#ad6f83af1b5dec4457aea20dcab88c94f"> 22</a></span><span class="keywordtype">void</span> gf_draw_platform_end(<span class="keywordtype">void</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>LRESULT CALLBACK gf_draw_platform_proc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp) {</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> PAINTSTRUCT ps;</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> RECT rect;</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw = (<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>*)GetWindowLongPtr(hWnd, GWLP_USERDATA);</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keywordflow">switch</span>(msg) {</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keywordflow">case</span> WM_PAINT:</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> BeginPaint(hWnd, &ps);</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> EndPaint(hWnd, &ps);</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordflow">case</span> WM_SIZE:</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a> != NULL) {</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> GetClientRect(hWnd, &rect);</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">x</a> = rect.left;</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">y</a> = rect.top;</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a> = rect.right - rect.left;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a> = rect.bottom - rect.top;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> gf_draw_reshape(draw);</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> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordflow">case</span> WM_CLOSE:</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">close</a> = 1;</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="keywordflow">case</span> WM_DESTROY:</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> PostQuitMessage(0);</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keywordflow">default</span>:</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keywordflow">return</span> DefWindowProc(hWnd, msg, wp, lp);</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">return</span> 0;</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span>}</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="gf__draw__platform_8h.html#a368f0172138b75a37072d1ed357b1183"> 55</a></span><span class="keywordtype">int</span> gf_draw_platform_has_extension(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <span class="keyword">const</span> <span class="keywordtype">char</span>* query) { <span class="keywordflow">return</span> 0; }</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
|
||||
<div class="foldopen" id="foldopen00057" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="gf__draw__platform_8h.html#af006e1dd0055cd824dd61122454d6192"> 57</a></span><span class="keywordtype">int</span> gf_draw_platform_step(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> MSG msg;</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordtype">int</span> ret = 0;</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordflow">while</span>(PeekMessage(&msg, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window, 0, 0, PM_NOREMOVE)) {</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordflow">if</span>(GetMessage(&msg, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window, 0, 0)) {</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> TranslateMessage(&msg);</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> DispatchMessage(&msg);</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> ret = 1;</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordflow">break</span>;</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> }</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">if</span>(ret == 0) {</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> gf_draw_driver_before(draw);</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> gf_draw_frame(draw);</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> gf_draw_driver_after(draw);</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> </div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> SwapBuffers(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->dc);</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> }</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordflow">return</span> ret;</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span>}</div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#define GF_EXPOSE_INPUT</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="preprocessor">#include <<a class="code" href="gf__pre_8h.html">gf_pre.h</a>></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">/* External library */</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include <<a class="code" href="gf__directx_8h.html">gf_directx.h</a>></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 <<a class="code" href="gf__draw__platform_8h.html">gf_draw_platform.h</a>></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 <<a class="code" href="gf__draw__driver_8h.html">gf_draw_driver.h</a>></span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include <<a class="code" href="gf__log_8h.html">gf_log.h</a>></span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include <<a class="code" href="gf__draw_8h.html">gf_draw.h</a>></span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include <<a class="code" href="gf__input_8h.html">gf_input.h</a>></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 <string.h></span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include <stdlib.h></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"><a class="line" href="gf__draw__platform_8h.html#aa3106f20d1a654acf65f5e4ddb7a0fdd"> 23</a></span><span class="keywordtype">void</span> gf_draw_platform_begin(<span class="keywordtype">void</span>) {}</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="gf__draw__platform_8h.html#ad6f83af1b5dec4457aea20dcab88c94f"> 24</a></span><span class="keywordtype">void</span> gf_draw_platform_end(<span class="keywordtype">void</span>) {}</div>
|
||||
<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>LRESULT CALLBACK gf_draw_platform_proc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp) {</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> PAINTSTRUCT ps;</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> RECT rect;</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw = (<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>*)GetWindowLongPtr(hWnd, GWLP_USERDATA);</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keywordflow">switch</span>(msg) {</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="keywordflow">case</span> WM_PAINT:</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> BeginPaint(hWnd, &ps);</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> EndPaint(hWnd, &ps);</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keywordflow">case</span> WM_SIZE:</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a> != NULL) {</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> GetClientRect(hWnd, &rect);</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">x</a> = rect.left;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">y</a> = rect.top;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a> = rect.right - rect.left;</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a> = rect.bottom - rect.top;</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> gf_draw_reshape(draw);</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> }</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordflow">case</span> WM_MOUSEMOVE:</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a> != NULL) {</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#afbcc3c078ca608826acd824499a8b8b5">mouse_x</a> = LOWORD(lp);</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#ac47540120552de68249a985e09d7bd9f">mouse_y</a> = HIWORD(lp);</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> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keywordflow">case</span> WM_LBUTTONDOWN:</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keywordflow">case</span> WM_LBUTTONUP:</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a> != NULL) {</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keywordflow">if</span>(msg == WM_LBUTTONDOWN) {</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> SetCapture(hWnd);</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> |= <a class="code hl_define" href="input_8h.html#a9e633a7c5d0bd577a11243b397354588">GF_INPUT_MOUSE_LEFT_MASK</a>;</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> ^= <a class="code hl_define" href="input_8h.html#a9e633a7c5d0bd577a11243b397354588">GF_INPUT_MOUSE_LEFT_MASK</a>;</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> ReleaseCapture();</div>
|
||||
<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> }</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordflow">case</span> WM_MBUTTONDOWN:</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordflow">case</span> WM_MBUTTONUP:</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a> != NULL) {</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordflow">if</span>(msg == WM_MBUTTONDOWN) {</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> SetCapture(hWnd);</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> |= <a class="code hl_define" href="input_8h.html#a1bcb3fe6d407a1f4791efcbd86cffac9">GF_INPUT_MOUSE_MIDDLE_MASK</a>;</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> ^= <a class="code hl_define" href="input_8h.html#a1bcb3fe6d407a1f4791efcbd86cffac9">GF_INPUT_MOUSE_MIDDLE_MASK</a>;</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> ReleaseCapture();</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> }</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keywordflow">case</span> WM_RBUTTONDOWN:</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordflow">case</span> WM_RBUTTONUP:</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a> != NULL) {</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="keywordflow">if</span>(msg == WM_RBUTTONDOWN) {</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> SetCapture(hWnd);</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> |= <a class="code hl_define" href="input_8h.html#aa131fcdb7b5d6864c62b32b86f702962">GF_INPUT_MOUSE_RIGHT_MASK</a>;</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> ^= <a class="code hl_define" href="input_8h.html#aa131fcdb7b5d6864c62b32b86f702962">GF_INPUT_MOUSE_RIGHT_MASK</a>;</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> ReleaseCapture();</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> }</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> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keywordflow">case</span> WM_CLOSE:</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">close</a> = 1;</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordflow">case</span> WM_DESTROY:</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> PostQuitMessage(0);</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keywordflow">default</span>:</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keywordflow">return</span> DefWindowProc(hWnd, msg, wp, lp);</div>
|
||||
<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="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span>}</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"><a class="line" href="gf__draw__platform_8h.html#a368f0172138b75a37072d1ed357b1183"> 99</a></span><span class="keywordtype">int</span> gf_draw_platform_has_extension(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <span class="keyword">const</span> <span class="keywordtype">char</span>* query) { <span class="keywordflow">return</span> 0; }</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> </div>
|
||||
<div class="foldopen" id="foldopen00101" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="gf__draw__platform_8h.html#af006e1dd0055cd824dd61122454d6192"> 101</a></span><span class="keywordtype">int</span> gf_draw_platform_step(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> MSG msg;</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <span class="keywordtype">int</span> ret = 0;</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="keywordflow">while</span>(PeekMessage(&msg, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window, 0, 0, PM_NOREMOVE)) {</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <span class="keywordflow">if</span>(GetMessage(&msg, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window, 0, 0)) {</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> TranslateMessage(&msg);</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> DispatchMessage(&msg);</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> ret = 1;</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> }</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> }</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordflow">if</span>(ret == 0) {</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> gf_draw_driver_before(draw);</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> gf_draw_frame(draw);</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> gf_draw_driver_after(draw);</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> </div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> SwapBuffers(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->dc);</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> }</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keywordflow">return</span> ret;</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
|
||||
<div class="foldopen" id="foldopen00079" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="gf__draw__platform_8h.html#ae0d81adf1fa83413f5052dab1fc4793f"> 79</a></span><a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* gf_draw_platform_create(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine, <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> WNDCLASSEX wc;</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> RECT rect;</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> DWORD style;</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* platform = malloc(<span class="keyword">sizeof</span>(*platform));</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> memset(platform, 0, <span class="keyword">sizeof</span>(*platform));</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> platform->engine = engine;</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> platform->instance = (HINSTANCE)GetModuleHandle(NULL);</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keywordflow">if</span>(platform->instance == NULL) {</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Failed to get instance"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> gf_draw_platform_destroy(platform);</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> }</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> wc.cbSize = <span class="keyword">sizeof</span>(wc);</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> wc.style = CS_HREDRAW | CS_VREDRAW | CS_OWNDC;</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> wc.lpfnWndProc = gf_draw_platform_proc;</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> wc.cbClsExtra = 0;</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> wc.cbWndExtra = 0;</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> wc.hInstance = platform->instance;</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> wc.hIcon = LoadIcon(platform->instance, <span class="stringliteral">"GAME"</span>);</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> wc.hCursor = LoadCursor(NULL, IDC_ARROW);</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> wc.hbrBackground = NULL;</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> wc.lpszMenuName = NULL;</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> wc.lpszClassName = <span class="stringliteral">"goldfish"</span>;</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> wc.hIconSm = LoadIcon(platform->instance, <span class="stringliteral">"GAME"</span>);</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <span class="keywordflow">if</span>(!RegisterClassEx(&wc)) {</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Failed to register class"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> gf_draw_platform_destroy(platform);</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> }</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> </div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> platform->window = CreateWindow(<span class="stringliteral">"goldfish"</span>, draw-><a class="code hl_variable" href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">title</a>, (WS_OVERLAPPEDWINDOW), draw-><a class="code hl_variable" href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">x</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">y</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a>, NULL, 0, platform->instance, NULL);</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordflow">if</span>(platform->window == NULL) {</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Failed to create window"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> gf_draw_platform_destroy(platform);</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> }</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> </div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> SetWindowLongPtr(platform->window, GWLP_USERDATA, (LONG_PTR)draw);</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> </div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> platform->dc = GetDC(platform->window);</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> SetRect(&rect, 0, 0, draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a>);</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> </div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> style = (DWORD)GetWindowLongPtr(platform->window, GWL_STYLE);</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> AdjustWindowRect(&rect, style, FALSE);</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> SetWindowPos(platform->window, NULL, rect.left, rect.top, rect.right - rect.left, rect.bottom - rect.top, SWP_NOMOVE);</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> ShowWindow(platform->window, SW_NORMAL);</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> UpdateWindow(platform->window);</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> platform;</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span>}</div>
|
||||
<div class="foldopen" id="foldopen00123" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="gf__draw__platform_8h.html#ae0d81adf1fa83413f5052dab1fc4793f"> 123</a></span><a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* gf_draw_platform_create(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine, <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> WNDCLASSEX wc;</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> RECT rect;</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> DWORD style;</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* platform = malloc(<span class="keyword">sizeof</span>(*platform));</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> memset(platform, 0, <span class="keyword">sizeof</span>(*platform));</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> platform->engine = engine;</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> </div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> platform->instance = (HINSTANCE)GetModuleHandle(NULL);</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="keywordflow">if</span>(platform->instance == NULL) {</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Failed to get instance"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> gf_draw_platform_destroy(platform);</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> }</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> </div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> wc.cbSize = <span class="keyword">sizeof</span>(wc);</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> wc.style = CS_HREDRAW | CS_VREDRAW | CS_OWNDC;</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> wc.lpfnWndProc = gf_draw_platform_proc;</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> wc.cbClsExtra = 0;</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> wc.cbWndExtra = 0;</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> wc.hInstance = platform->instance;</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> wc.hIcon = LoadIcon(platform->instance, <span class="stringliteral">"GAME"</span>);</div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> wc.hCursor = LoadCursor(NULL, IDC_ARROW);</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> wc.hbrBackground = NULL;</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> wc.lpszMenuName = NULL;</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> wc.lpszClassName = <span class="stringliteral">"goldfish"</span>;</div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> wc.hIconSm = LoadIcon(platform->instance, <span class="stringliteral">"GAME"</span>);</div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> <span class="keywordflow">if</span>(!RegisterClassEx(&wc)) {</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Failed to register class"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> gf_draw_platform_destroy(platform);</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> }</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> </div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> platform->window = CreateWindow(<span class="stringliteral">"goldfish"</span>, draw-><a class="code hl_variable" href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">title</a>, (WS_OVERLAPPEDWINDOW), draw-><a class="code hl_variable" href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">x</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">y</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a>, NULL, 0, platform->instance, NULL);</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> <span class="keywordflow">if</span>(platform->window == NULL) {</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Failed to create window"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> gf_draw_platform_destroy(platform);</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> }</div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> </div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> SetWindowLongPtr(platform->window, GWLP_USERDATA, (LONG_PTR)draw);</div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> </div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> platform->dc = GetDC(platform->window);</div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> </div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> SetRect(&rect, 0, 0, draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a>);</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> </div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> style = (DWORD)GetWindowLongPtr(platform->window, GWL_STYLE);</div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> AdjustWindowRect(&rect, style, FALSE);</div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> SetWindowPos(platform->window, NULL, rect.left, rect.top, rect.right - rect.left, rect.bottom - rect.top, SWP_NOMOVE);</div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> </div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> ShowWindow(platform->window, SW_NORMAL);</div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> UpdateWindow(platform->window);</div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> </div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <span class="keywordflow">return</span> platform;</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</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__draw__platform_8h.html#a24822bbf6cda6c2cbe336d70116dfb25"> 135</a></span><span class="keywordtype">void</span> gf_draw_platform_destroy(<a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* platform) {</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keywordflow">if</span>(platform->dc != NULL) {</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> ReleaseDC(platform->window, platform->dc);</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> }</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="keywordflow">if</span>(platform->window != NULL) {</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> DestroyWindow(platform->window);</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> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(platform->engine, <span class="stringliteral">"Destroyed platform-dependent part of drawing driver"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> free(platform);</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span>}</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> </div>
|
||||
<div class="foldopen" id="foldopen00179" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"><a class="line" href="gf__draw__platform_8h.html#a24822bbf6cda6c2cbe336d70116dfb25"> 179</a></span><span class="keywordtype">void</span> gf_draw_platform_destroy(<a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* platform) {</div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> <span class="keywordflow">if</span>(platform->dc != NULL) {</div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> ReleaseDC(platform->window, platform->dc);</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> }</div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <span class="keywordflow">if</span>(platform->window != NULL) {</div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> DestroyWindow(platform->window);</div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> }</div>
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(platform->engine, <span class="stringliteral">"Destroyed platform-dependent part of drawing driver"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> free(platform);</div>
|
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span>}</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__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__draw__platform_8h_html"><div class="ttname"><a href="gf__draw__platform_8h.html">gf_draw_platform.h</a></div><div class="ttdoc">Platform-dependent part of drawing driver.</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__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#l00065">draw_platform.h:65</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#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a1ec29e03c753c84e51cb369e9b712d2d"><div class="ttname"><a href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">gf_draw_t::y</a></div><div class="ttdeci">int y</div><div class="ttdoc">Y coord of window.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a24c971423b1befdce81738a39080b552"><div class="ttname"><a href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">gf_draw_t::title</a></div><div class="ttdeci">char title[128]</div><div class="ttdoc">Window title.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a923e76b7eba5d6bca1c92bea6a716adb"><div class="ttname"><a href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">gf_draw_t::close</a></div><div class="ttdeci">int close</div><div class="ttdoc">1 if it was requested to be closed, otherwise 0</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_ab7893e83d1d13fe68efbed786df0ce5c"><div class="ttname"><a href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">gf_draw_t::platform</a></div><div class="ttdeci">gf_draw_platform_t * platform</div><div class="ttdoc">Platform-dependent part of drawing driver.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_ad0dd9e86b268e783bb7aa7483f604587"><div class="ttname"><a href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">gf_draw_t::x</a></div><div class="ttdeci">int x</div><div class="ttdoc">X coord of window.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_adeb3586537ce39bf94c594dec0348346"><div class="ttname"><a href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">gf_draw_t::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">Width of window.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_ae300bda23f566c186f873c56c5d32a3f"><div class="ttname"><a href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">gf_draw_t::height</a></div><div class="ttdeci">int height</div><div class="ttdoc">Height of window.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</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#l00044">core.h:44</a></div></div>
|
||||
<div class="ttc" id="ainput_8h_html_a1bcb3fe6d407a1f4791efcbd86cffac9"><div class="ttname"><a href="input_8h.html#a1bcb3fe6d407a1f4791efcbd86cffac9">GF_INPUT_MOUSE_MIDDLE_MASK</a></div><div class="ttdeci">#define GF_INPUT_MOUSE_MIDDLE_MASK</div><div class="ttdoc">Mask for middle mouse button.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00034">input.h:34</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="ainput_8h_html_aa131fcdb7b5d6864c62b32b86f702962"><div class="ttname"><a href="input_8h.html#aa131fcdb7b5d6864c62b32b86f702962">GF_INPUT_MOUSE_RIGHT_MASK</a></div><div class="ttdeci">#define GF_INPUT_MOUSE_RIGHT_MASK</div><div class="ttdoc">Mask for right mouse button.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00040">input.h:40</a></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>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a1ec29e03c753c84e51cb369e9b712d2d"><div class="ttname"><a href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">gf_draw_t::y</a></div><div class="ttdeci">int y</div><div class="ttdoc">Y coord of window.</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>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a24c971423b1befdce81738a39080b552"><div class="ttname"><a href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">gf_draw_t::title</a></div><div class="ttdeci">char title[128]</div><div class="ttdoc">Window title.</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_a923e76b7eba5d6bca1c92bea6a716adb"><div class="ttname"><a href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">gf_draw_t::close</a></div><div class="ttdeci">int close</div><div class="ttdoc">1 if it was requested to be closed, otherwise 0</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_ab7893e83d1d13fe68efbed786df0ce5c"><div class="ttname"><a href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">gf_draw_t::platform</a></div><div class="ttdeci">gf_draw_platform_t * platform</div><div class="ttdoc">Platform-dependent part of drawing driver.</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_ad0dd9e86b268e783bb7aa7483f604587"><div class="ttname"><a href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">gf_draw_t::x</a></div><div class="ttdeci">int x</div><div class="ttdoc">X coord of window.</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_adeb3586537ce39bf94c594dec0348346"><div class="ttname"><a href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">gf_draw_t::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">Width of window.</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_ae300bda23f566c186f873c56c5d32a3f"><div class="ttname"><a href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">gf_draw_t::height</a></div><div class="ttdeci">int height</div><div class="ttdoc">Height of window.</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_a72fd9e5cdc44ca92b7846babcf2bfbb1"><div class="ttname"><a href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">gf_input_t::mouse_flag</a></div><div class="ttdeci">int mouse_flag</div><div class="ttdoc">Mouse flag.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00064">input.h:64</a></div></div>
|
||||
<div class="ttc" id="astructgf__input__t_html_ac47540120552de68249a985e09d7bd9f"><div class="ttname"><a href="structgf__input__t.html#ac47540120552de68249a985e09d7bd9f">gf_input_t::mouse_y</a></div><div class="ttdeci">int mouse_y</div><div class="ttdoc">Y coord of mouse.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00064">input.h:64</a></div></div>
|
||||
<div class="ttc" id="astructgf__input__t_html_afbcc3c078ca608826acd824499a8b8b5"><div class="ttname"><a href="structgf__input__t.html#afbcc3c078ca608826acd824499a8b8b5">gf_input_t::mouse_x</a></div><div class="ttdeci">int mouse_x</div><div class="ttdoc">X coord of mouse.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00064">input.h:64</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -190,12 +190,12 @@ $(document).ready(function(){initNavTree('directx_2gf__driver_8c_source.html',''
|
||||
<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>
|
||||
<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#l00048">draw_driver.h:48</a></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#l00056">draw_driver.h:56</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#l00101">draw.h:101</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#l00044">core.h:44</a></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#l00042">graphic.h:42</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#l00047">texture.h:47</a></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>
|
||||
<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__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__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__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>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -137,13 +137,13 @@ $(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#l00174">gf_macro.h:174</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>
|
||||
<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#l00101">draw.h:101</a></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#l00042">graphic.h:42</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#l00047">texture.h:47</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__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__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>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -108,6 +108,7 @@ $(document).ready(function(){initNavTree('draw_8h.html',''); initResizable(); })
|
||||
<code>#include <<a class="el" href="math_8h_source.html">gf_type/math.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="gui_8h_source.html">gf_type/gui.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="font_8h_source.html">gf_type/font.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="input_8h_source.html">gf_type/input.h</a>></code><br />
|
||||
</div>
|
||||
<p><a href="draw_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
|
@ -107,58 +107,81 @@ $(document).ready(function(){initNavTree('draw_8h_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <<a class="code" href="gf__macro_8h.html">gf_macro.h</a>></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_DRAW</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">/* External library */</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__draw__t.html">gf_draw_t</a> <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>;</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 <<a class="code" href="draw__platform_8h.html">gf_type/draw_platform.h</a>></span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include <<a class="code" href="draw__driver_8h.html">gf_type/draw_driver.h</a>></span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <<a class="code" href="texture_8h.html">gf_type/texture.h</a>></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include <<a class="code" href="core_8h.html">gf_type/core.h</a>></span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include <<a class="code" href="math_8h.html">gf_type/math.h</a>></span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#include <<a class="code" href="gui_8h.html">gf_type/gui.h</a>></span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#include <<a class="code" href="font_8h.html">gf_type/font.h</a>></span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment">/* Standard */</span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw, {</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine;</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* platform;</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <a class="code hl_struct" href="structgf__draw__driver__t.html">gf_draw_driver_t</a>* driver;</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>* gui;</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keywordtype">int</span> close;</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordtype">int</span> x;</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">int</span> y;</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordtype">int</span> width;</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keywordtype">int</span> height;</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keywordtype">int</span> running;</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keywordtype">int</span> draw_3d;</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keywordtype">char</span> title[128];</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <a class="code hl_struct" href="structgf__font__t.html">gf_font_t</a>* font;</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <a class="code hl_typedef" href="math_8h.html#a866f43b3ea5386cb9497738f1eec3d88">gf_math_vector_t</a> light;</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <a class="code hl_typedef" href="math_8h.html#a866f43b3ea5386cb9497738f1eec3d88">gf_math_vector_t</a> lookat;</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <a class="code hl_typedef" href="math_8h.html#a866f43b3ea5386cb9497738f1eec3d88">gf_math_vector_t</a> camera;</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b"> 101</a></span>});</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>;</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> </div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">/* External library */</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment">/* Engine */</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <<a class="code" href="draw__platform_8h.html">gf_type/draw_platform.h</a>></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include <<a class="code" href="draw__driver_8h.html">gf_type/draw_driver.h</a>></span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include <<a class="code" href="texture_8h.html">gf_type/texture.h</a>></span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#include <<a class="code" href="core_8h.html">gf_type/core.h</a>></span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#include <<a class="code" href="math_8h.html">gf_type/math.h</a>></span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#include <<a class="code" href="gui_8h.html">gf_type/gui.h</a>></span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#include <<a class="code" href="font_8h.html">gf_type/font.h</a>></span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#include <<a class="code" href="input_8h.html">gf_type/input.h</a>></span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment">/* Standard */</span></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw, {</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* <a class="code hl_variable" href="structgf__draw__t.html#a9168679ed35dff169e7694bc40d5fe83">engine</a>;</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <a class="code hl_struct" href="structgf__input__t.html">gf_input_t</a>* <a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>;</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* <a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>;</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <a class="code hl_struct" href="structgf__draw__driver__t.html">gf_draw_driver_t</a>* <a class="code hl_variable" href="structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d">driver</a>;</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>* <a class="code hl_variable" href="structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063">gui</a>;</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">close</a>;</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">x</a>;</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">y</a>;</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a>;</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a>;</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgf__draw__t.html#a687948ab2189ace286eaf627fbc7c6b3">running</a>;</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgf__draw__t.html#a4699dbc1203697ad79ef8635d48886ec">draw_3d</a>;</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <span class="keywordtype">char</span> <a class="code hl_variable" href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">title</a>[128];</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <a class="code hl_struct" href="structgf__font__t.html">gf_font_t</a>* <a class="code hl_variable" href="structgf__draw__t.html#a0d6e7e3f8f4e72bbfc4208db6b0a4e28">font</a>;</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <a class="code hl_typedef" href="math_8h.html#a866f43b3ea5386cb9497738f1eec3d88">gf_math_vector_t</a> <a class="code hl_variable" href="structgf__draw__t.html#a1cba7c3af17c134f9f749ff9cb5aba72">light</a>;</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <a class="code hl_typedef" href="math_8h.html#a866f43b3ea5386cb9497738f1eec3d88">gf_math_vector_t</a> <a class="code hl_variable" href="structgf__draw__t.html#a28a0e4624401155ff09056d1994f69f2">lookat</a>;</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <a class="code hl_typedef" href="math_8h.html#a866f43b3ea5386cb9497738f1eec3d88">gf_math_vector_t</a> <a class="code hl_variable" href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b">camera</a>;</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b"> 108</a></span>});</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>;</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> </div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</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="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="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#l00164">gf_macro.h:164</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>
|
||||
<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="amath_8h_html_a866f43b3ea5386cb9497738f1eec3d88"><div class="ttname"><a href="math_8h.html#a866f43b3ea5386cb9497738f1eec3d88">gf_math_vector_t</a></div><div class="ttdeci">double gf_math_vector_t[4]</div><div class="ttdoc">Vector.</div><div class="ttdef"><b>Definition</b> <a href="math_8h_source.html#l00025">math.h:25</a></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#l00048">draw_driver.h:48</a></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#l00065">draw_platform.h:65</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#l00101">draw.h:101</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#l00044">core.h:44</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__t_html"><div class="ttname"><a href="structgf__font__t.html">gf_font_t</a></div><div class="ttdoc">Font.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00091">font.h:91</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__t_html"><div class="ttname"><a href="structgf__gui__t.html">gf_gui_t</a></div><div class="ttdoc">GUI.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00122">gui.h:122</a></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>
|
||||
<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>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a0d6e7e3f8f4e72bbfc4208db6b0a4e28"><div class="ttname"><a href="structgf__draw__t.html#a0d6e7e3f8f4e72bbfc4208db6b0a4e28">gf_draw_t::font</a></div><div class="ttdeci">gf_font_t * font</div><div class="ttdoc">Current font.</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_a1cba7c3af17c134f9f749ff9cb5aba72"><div class="ttname"><a href="structgf__draw__t.html#a1cba7c3af17c134f9f749ff9cb5aba72">gf_draw_t::light</a></div><div class="ttdeci">gf_math_vector_t light</div><div class="ttdoc">Light location.</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_a1ec29e03c753c84e51cb369e9b712d2d"><div class="ttname"><a href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">gf_draw_t::y</a></div><div class="ttdeci">int y</div><div class="ttdoc">Y coord of window.</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>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a24c971423b1befdce81738a39080b552"><div class="ttname"><a href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">gf_draw_t::title</a></div><div class="ttdeci">char title[128]</div><div class="ttdoc">Window title.</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_a28a0e4624401155ff09056d1994f69f2"><div class="ttname"><a href="structgf__draw__t.html#a28a0e4624401155ff09056d1994f69f2">gf_draw_t::lookat</a></div><div class="ttdeci">gf_math_vector_t lookat</div><div class="ttdoc">Where to look at.</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_a4699dbc1203697ad79ef8635d48886ec"><div class="ttname"><a href="structgf__draw__t.html#a4699dbc1203697ad79ef8635d48886ec">gf_draw_t::draw_3d</a></div><div class="ttdeci">int draw_3d</div><div class="ttdoc">1 if engine should start rendering 3D stuffs, otherwise 0</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_a4caafef51bb4d3b4a549671f63781c5d"><div class="ttname"><a href="structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d">gf_draw_t::driver</a></div><div class="ttdeci">gf_draw_driver_t * driver</div><div class="ttdoc">Drawing driver.</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_a5db50986159b8a2b1736aa315a5d8063"><div class="ttname"><a href="structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063">gf_draw_t::gui</a></div><div class="ttdeci">gf_gui_t * gui</div><div class="ttdoc">GUI.</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_a687948ab2189ace286eaf627fbc7c6b3"><div class="ttname"><a href="structgf__draw__t.html#a687948ab2189ace286eaf627fbc7c6b3">gf_draw_t::running</a></div><div class="ttdeci">int running</div><div class="ttdoc">1 if running, otherwise 0</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_a9168679ed35dff169e7694bc40d5fe83"><div class="ttname"><a href="structgf__draw__t.html#a9168679ed35dff169e7694bc40d5fe83">gf_draw_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="draw_8h_source.html#l00108">draw.h:108</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a923e76b7eba5d6bca1c92bea6a716adb"><div class="ttname"><a href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">gf_draw_t::close</a></div><div class="ttdeci">int close</div><div class="ttdoc">1 if it was requested to be closed, otherwise 0</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_ab7893e83d1d13fe68efbed786df0ce5c"><div class="ttname"><a href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">gf_draw_t::platform</a></div><div class="ttdeci">gf_draw_platform_t * platform</div><div class="ttdoc">Platform-dependent part of drawing driver.</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_ac8333a3ac4ec20cc31dffe69cf9fb19b"><div class="ttname"><a href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b">gf_draw_t::camera</a></div><div class="ttdeci">gf_math_vector_t camera</div><div class="ttdoc">Camera location.</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_ad0dd9e86b268e783bb7aa7483f604587"><div class="ttname"><a href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">gf_draw_t::x</a></div><div class="ttdeci">int x</div><div class="ttdoc">X coord of window.</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_adeb3586537ce39bf94c594dec0348346"><div class="ttname"><a href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">gf_draw_t::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">Width of window.</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_ae300bda23f566c186f873c56c5d32a3f"><div class="ttname"><a href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">gf_draw_t::height</a></div><div class="ttdeci">int height</div><div class="ttdoc">Height of window.</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__font__t_html"><div class="ttname"><a href="structgf__font__t.html">gf_font_t</a></div><div class="ttdoc">Font.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00095">font.h:95</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__t_html"><div class="ttname"><a href="structgf__gui__t.html">gf_gui_t</a></div><div class="ttdoc">GUI.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00144">gui.h:144</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>
|
||||
<div class="ttc" id="atexture_8h_html"><div class="ttname"><a href="texture_8h.html">texture.h</a></div><div class="ttdoc">Type definitions related to texture.</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
|
@ -107,53 +107,55 @@ $(document).ready(function(){initNavTree('draw__driver_8h_source.html',''); init
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <<a class="code" href="gf__macro_8h.html">gf_macro.h</a>></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_DRAW_DRIVER</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">/* External library */</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#if defined(DRV_OPENGL)</span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include <<a class="code" href="gf__opengl_8h.html">gf_opengl.h</a>></span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#elif defined(DRV_DIRECTX)</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include <<a class="code" href="gf__directx_8h.html">gf_directx.h</a>></span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#endif</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="comment">/* Engine */</span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#include <<a class="code" href="core_8h.html">gf_type/core.h</a>></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="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__draw__driver__t.html">gf_draw_driver_t</a> <a class="code hl_struct" href="structgf__draw__driver__t.html">gf_draw_driver_t</a>;</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">/* External library */</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#if defined(DRV_OPENGL)</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include <<a class="code" href="gf__opengl_8h.html">gf_opengl.h</a>></span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#elif defined(DRV_DIRECTX)</span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include <<a class="code" href="gf__directx_8h.html">gf_directx.h</a>></span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#endif</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">/* Engine */</span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#include <<a class="code" href="core_8h.html">gf_type/core.h</a>></span></div>
|
||||
<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">#if defined(DRV_OPENGL)</span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_driver, { <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine; });</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#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_driver_texture, {</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine;</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> GLuint id;</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="keywordtype">int</span> width;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keywordtype">int</span> height;</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><span class="preprocessor">#elif defined(DRV_DIRECTX)</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#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_driver, { <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine; });</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_driver_texture, {</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine;</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keywordtype">int</span> width;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keywordtype">int</span> height;</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><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="structgf__draw__driver__t.html"> 48</a></span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_driver, {});</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="structgf__draw__driver__texture__t.html"> 56</a></span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_driver_texture, {});</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__draw__driver__t.html">gf_draw_driver_t</a>;</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__draw__driver__texture__t.html">gf_draw_driver_texture_t</a>;</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment">/* Standard */</span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#if defined(DRV_OPENGL)</span></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_driver, { <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine; });</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_driver_texture, {</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> GLuint id;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordtype">int</span> width;</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keywordtype">int</span> height;</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span>});</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor">#elif defined(DRV_DIRECTX)</span></div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_driver, { <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine; });</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_driver_texture, {</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordtype">int</span> width;</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordtype">int</span> height;</div>
|
||||
<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">#else</span></div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="structgf__draw__driver__t.html"> 50</a></span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_driver, {});</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="structgf__draw__driver__texture__t.html"> 58</a></span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_driver_texture, {});</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__draw__driver__t.html">gf_draw_driver_t</a>;</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__draw__driver__texture__t.html">gf_draw_driver_texture_t</a>;</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</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__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#l00164">gf_macro.h:164</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#l00048">draw_driver.h:48</a></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#l00056">draw_driver.h:56</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#l00044">core.h:44</a></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>
|
||||
<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__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 -->
|
||||
|
@ -107,66 +107,68 @@ $(document).ready(function(){initNavTree('draw__platform_8h_source.html',''); in
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <<a class="code" href="gf__macro_8h.html">gf_macro.h</a>></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_DRAW_PLATFORM</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">/* External library */</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#if defined(DRV_OPENGL)</span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include <<a class="code" href="gf__opengl_8h.html">gf_opengl.h</a>></span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#elif defined(DRV_DIRECTX)</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include <<a class="code" href="gf__directx_8h.html">gf_directx.h</a>></span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#endif</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="comment">/* Engine */</span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#include <<a class="code" href="core_8h.html">gf_type/core.h</a>></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="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__draw__platform__t.html">gf_draw_platform_t</a> <a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>;</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">/* External library */</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#if defined(DRV_OPENGL)</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include <<a class="code" href="gf__opengl_8h.html">gf_opengl.h</a>></span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#elif defined(DRV_DIRECTX)</span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include <<a class="code" href="gf__directx_8h.html">gf_directx.h</a>></span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#endif</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">/* Engine */</span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#include <<a class="code" href="core_8h.html">gf_type/core.h</a>></span></div>
|
||||
<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">#if defined(DRV_OPENGL)</span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor">#if defined(USE_GLX)</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#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_platform, {</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine;</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> Display* display;</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> Window window;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> GLXContext context;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> Atom wm_delete_window;</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><span class="preprocessor">#elif defined(USE_WGL)</span></div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_platform, {</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine;</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> HINSTANCE instance;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> HWND window;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> HDC dc;</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> HGLRC glrc;</div>
|
||||
<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">#elif defined(USE_GLFW)</span></div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_platform, {</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine;</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> GLFWwindow* window;</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="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="preprocessor">#elif defined(DRV_DIRECTX)</span></div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="preprocessor">#if defined(USE_DX11)</span></div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_platform, {</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine;</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> HINSTANCE instance;</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> HWND window;</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> HDC dc;</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span>});</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="structgf__draw__platform__t.html"> 65</a></span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_platform, {});</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>;</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment">/* Standard */</span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#if defined(DRV_OPENGL)</span></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor">#if defined(USE_GLX)</span></div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_platform, {</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> Display* display;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> Window window;</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> GLXContext context;</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> Atom wm_delete_window;</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span>});</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#elif defined(USE_WGL)</span></div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_platform, {</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> HINSTANCE instance;</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> HWND window;</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> HDC dc;</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> HGLRC glrc;</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span>});</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="preprocessor">#elif defined(USE_GLFW)</span></div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_platform, {</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine;</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> GLFWwindow* window;</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><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="preprocessor">#elif defined(DRV_DIRECTX)</span></div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="preprocessor">#if defined(USE_DX11)</span></div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_platform, {</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine;</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> HINSTANCE instance;</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> HWND window;</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> HDC dc;</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span>});</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="structgf__draw__platform__t.html"> 67</a></span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_platform, {});</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>;</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span><span class="preprocessor">#endif</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="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__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#l00164">gf_macro.h:164</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#l00065">draw_platform.h:65</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#l00044">core.h:44</a></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__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 -->
|
||||
|
@ -96,83 +96,91 @@ $(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;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')"> </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;"> </span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">▼</span><span id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')"> </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;"> </span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">▼</span><span id="img_0_0_0_" class="iconfopen" onclick="toggleFolder('0_0_0_')"> </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;"> </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;"> </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;"> </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;"> </span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">▼</span><span id="img_0_1_" class="iconfopen" onclick="toggleFolder('0_1_')"> </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;"> </span><span id="arr_0_1_0_" class="arrow" onclick="toggleFolder('0_1_0_')">▼</span><span id="img_0_1_0_" class="iconfopen" onclick="toggleFolder('0_1_0_')"> </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;"> </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;"> </span><span id="arr_0_1_1_" class="arrow" onclick="toggleFolder('0_1_1_')">▼</span><span id="img_0_1_1_" class="iconfopen" onclick="toggleFolder('0_1_1_')"> </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;"> </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;"> </span><span id="arr_0_1_2_" class="arrow" onclick="toggleFolder('0_1_2_')">▼</span><span id="img_0_1_2_" class="iconfopen" onclick="toggleFolder('0_1_2_')"> </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;"> </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;"> </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;"> </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;"> </span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">▼</span><span id="img_1_" class="iconfopen" onclick="toggleFolder('1_')"> </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;"> </span><span id="arr_1_0_" class="arrow" onclick="toggleFolder('1_0_')">▼</span><span id="img_1_0_" class="iconfopen" onclick="toggleFolder('1_0_')"> </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;"> </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;"> </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_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </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_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </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_4_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </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_5_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </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_6_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </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_7_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </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_8_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </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_9_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </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_10_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </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_11_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </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_12_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </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_13_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </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_14_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </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_15_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">▼</span><span id="img_2_" class="iconfopen" onclick="toggleFolder('2_')"> </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;"> </span><span id="arr_2_0_" class="arrow" onclick="toggleFolder('2_0_')">▼</span><span id="img_2_0_" class="iconfopen" onclick="toggleFolder('2_0_')"> </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;"> </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;"> </span><span id="arr_2_1_" class="arrow" onclick="toggleFolder('2_1_')">▼</span><span id="img_2_1_" class="iconfopen" onclick="toggleFolder('2_1_')"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_12_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="gf__mesh_8c_source.html"><span class="icondoc"></span></a><b>gf_mesh.c</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="gf__miniaudio_8c_source.html"><span class="icondoc"></span></a><b>gf_miniaudio.c</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_14_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="gf__model_8c_source.html"><span class="icondoc"></span></a><b>gf_model.c</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="gf__physics_8c_source.html"><span class="icondoc"></span></a><b>gf_physics.c</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_16_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="gf__server_8c_source.html"><span class="icondoc"></span></a><b>gf_server.c</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="gf__stb__image_8c_source.html"><span class="icondoc"></span></a><b>gf_stb_image.c</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_18_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="gf__texture_8c_source.html"><span class="icondoc"></span></a><b>gf_texture.c</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="gf__version_8c_source.html"><span class="icondoc"></span></a><b>gf_version.c</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')"> </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;"> </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;"> </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;"> </span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">▼</span><span id="img_1_" class="iconfopen" onclick="toggleFolder('1_')"> </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;"> </span><span id="arr_1_0_" class="arrow" onclick="toggleFolder('1_0_')">▼</span><span id="img_1_0_" class="iconfopen" onclick="toggleFolder('1_0_')"> </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;"> </span><span id="arr_1_0_0_" class="arrow" onclick="toggleFolder('1_0_0_')">▼</span><span id="img_1_0_0_" class="iconfopen" onclick="toggleFolder('1_0_0_')"> </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;"> </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;"> </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;"> </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;"> </span><span id="arr_1_1_" class="arrow" onclick="toggleFolder('1_1_')">▼</span><span id="img_1_1_" class="iconfopen" onclick="toggleFolder('1_1_')"> </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;"> </span><span id="arr_1_1_0_" class="arrow" onclick="toggleFolder('1_1_0_')">▼</span><span id="img_1_1_0_" class="iconfopen" onclick="toggleFolder('1_1_0_')"> </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;"> </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;"> </span><span id="arr_1_1_1_" class="arrow" onclick="toggleFolder('1_1_1_')">▼</span><span id="img_1_1_1_" class="iconfopen" onclick="toggleFolder('1_1_1_')"> </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;"> </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;"> </span><span id="arr_1_1_2_" class="arrow" onclick="toggleFolder('1_1_2_')">▼</span><span id="img_1_1_2_" class="iconfopen" onclick="toggleFolder('1_1_2_')"> </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;"> </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;"> </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;"> </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;"> </span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">▼</span><span id="img_2_" class="iconfopen" onclick="toggleFolder('2_')"> </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;"> </span><span id="arr_2_0_" class="arrow" onclick="toggleFolder('2_0_')">▼</span><span id="img_2_0_" class="iconfopen" onclick="toggleFolder('2_0_')"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">▼</span><span id="img_3_" class="iconfopen" onclick="toggleFolder('3_')"> </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;"> </span><span id="arr_3_0_" class="arrow" onclick="toggleFolder('3_0_')">▼</span><span id="img_3_0_" class="iconfopen" onclick="toggleFolder('3_0_')"> </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;"> </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;"> </span><span id="arr_3_1_" class="arrow" onclick="toggleFolder('3_1_')">▼</span><span id="img_3_1_" class="iconfopen" onclick="toggleFolder('3_1_')"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </span><a href="gf__mesh_8c_source.html"><span class="icondoc"></span></a><b>gf_mesh.c</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="gf__miniaudio_8c_source.html"><span class="icondoc"></span></a><b>gf_miniaudio.c</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_16_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="gf__model_8c_source.html"><span class="icondoc"></span></a><b>gf_model.c</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="gf__physics_8c_source.html"><span class="icondoc"></span></a><b>gf_physics.c</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_18_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="gf__server_8c_source.html"><span class="icondoc"></span></a><b>gf_server.c</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="gf__stb__image_8c_source.html"><span class="icondoc"></span></a><b>gf_stb_image.c</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_20_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="gf__texture_8c_source.html"><span class="icondoc"></span></a><b>gf_texture.c</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_21_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="gf__version_8c_source.html"><span class="icondoc"></span></a><b>gf_version.c</b></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
|
@ -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 ],
|
||||
|
@ -107,47 +107,54 @@ $(document).ready(function(){initNavTree('font_8h_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <<a class="code" href="gf__macro_8h.html">gf_macro.h</a>></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_FONT</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">/* External library */</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 <<a class="code" href="texture_8h.html">gf_type/texture.h</a>></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> </div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(font_bbox, {</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keywordtype">int</span> width;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordtype">int</span> height;</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordtype">int</span> x;</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keywordtype">int</span> y;</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="structgf__font__bbox__t.html#aadca894f3608eb26ffdf5a84bfb7dbd3"> 43</a></span>});</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(font_glyph, {</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordtype">int</span> code;</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <a class="code hl_struct" href="structgf__texture__t.html">gf_texture_t</a>* texture;</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keywordtype">int</span> bpl;</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <a class="code hl_struct" href="structgf__font__bbox__t.html">gf_font_bbox_t</a> bbox;</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keywordtype">int</span> dwidth[2];</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="structgf__font__glyph__t.html#a9171039b0372c9015bb350b080e1bf76"> 71</a></span>});</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(font, {</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <a class="code hl_struct" href="structgf__font__glyph__t.html">gf_font_glyph_t</a>** glyph;</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keywordtype">int</span> count;</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <a class="code hl_struct" href="structgf__font__bbox__t.html">gf_font_bbox_t</a> bbox;</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="structgf__font__t.html#ac292451fd0d28bbdb6fb21efb3b8714c"> 91</a></span>});</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__font__glyph__t.html">gf_font_glyph_t</a>;</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__font__bbox__t.html">gf_font_bbox_t</a>;</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__font__t.html">gf_font_t</a>;</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span><span class="preprocessor">#endif</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__font__bbox__t.html">gf_font_bbox_t</a> <a class="code hl_struct" href="structgf__font__bbox__t.html">gf_font_bbox_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__font__glyph__t.html">gf_font_glyph_t</a> <a class="code hl_struct" href="structgf__font__glyph__t.html">gf_font_glyph_t</a>;</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structgf__font__t.html">gf_font_t</a> <a class="code hl_struct" href="structgf__font__t.html">gf_font_t</a>;</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment">/* External library */</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 <<a class="code" href="texture_8h.html">gf_type/texture.h</a>></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="l00042" name="l00042"></a><span class="lineno"> 42</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(font_bbox, {</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">int</span> width;</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keywordtype">int</span> height;</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordtype">int</span> x;</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="keywordtype">int</span> y;</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="structgf__font__bbox__t.html#aadca894f3608eb26ffdf5a84bfb7dbd3"> 47</a></span>});</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(font_glyph, {</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keywordtype">int</span> code;</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <a class="code hl_struct" href="structgf__texture__t.html">gf_texture_t</a>* texture;</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keywordtype">int</span> bpl;</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <a class="code hl_struct" href="structgf__font__bbox__t.html">gf_font_bbox_t</a> <a class="code hl_variable" href="structgf__font__t.html#ac292451fd0d28bbdb6fb21efb3b8714c">bbox</a>;</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordtype">int</span> dwidth[2];</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="structgf__font__glyph__t.html#a9171039b0372c9015bb350b080e1bf76"> 75</a></span>});</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(font, {</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <a class="code hl_struct" href="structgf__font__glyph__t.html">gf_font_glyph_t</a>** <a class="code hl_variable" href="structgf__font__t.html#a1264a95b11cec574d66cda5f57de1808">glyph</a>;</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgf__font__t.html#a64429d9770b427e15220d58d8234c73e">count</a>;</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <a class="code hl_struct" href="structgf__font__bbox__t.html">gf_font_bbox_t</a> <a class="code hl_variable" href="structgf__font__t.html#ac292451fd0d28bbdb6fb21efb3b8714c">bbox</a>;</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="structgf__font__t.html#ac292451fd0d28bbdb6fb21efb3b8714c"> 95</a></span>});</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__font__glyph__t.html">gf_font_glyph_t</a>;</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__font__bbox__t.html">gf_font_bbox_t</a>;</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__font__t.html">gf_font_t</a>;</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span><span class="preprocessor">#endif</span></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><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#l00164">gf_macro.h:164</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#l00043">font.h:43</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#l00071">font.h:71</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__t_html"><div class="ttname"><a href="structgf__font__t.html">gf_font_t</a></div><div class="ttdoc">Font.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00091">font.h:91</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#l00047">texture.h:47</a></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>
|
||||
<div class="ttc" id="astructgf__font__t_html"><div class="ttname"><a href="structgf__font__t.html">gf_font_t</a></div><div class="ttdoc">Font.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00095">font.h:95</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__t_html_a1264a95b11cec574d66cda5f57de1808"><div class="ttname"><a href="structgf__font__t.html#a1264a95b11cec574d66cda5f57de1808">gf_font_t::glyph</a></div><div class="ttdeci">gf_font_glyph_t ** glyph</div><div class="ttdoc">Glyph data.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00095">font.h:95</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__t_html_a64429d9770b427e15220d58d8234c73e"><div class="ttname"><a href="structgf__font__t.html#a64429d9770b427e15220d58d8234c73e">gf_font_t::count</a></div><div class="ttdeci">int count</div><div class="ttdoc">Glyph count.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00095">font.h:95</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__t_html_ac292451fd0d28bbdb6fb21efb3b8714c"><div class="ttname"><a href="structgf__font__t.html#ac292451fd0d28bbdb6fb21efb3b8714c">gf_font_t::bbox</a></div><div class="ttdeci">gf_font_bbox_t bbox</div><div class="ttdoc">Bounding box.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00095">font.h:95</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>
|
||||
<div class="ttc" id="atexture_8h_html"><div class="ttname"><a href="texture_8h.html">texture.h</a></div><div class="ttdoc">Type definitions related to texture.</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
|
@ -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 : <a class="el" href="structgf__graphic__color__t.html#a55cf386eda83f15c1aa811626653141c">gf_graphic_color_t</a></li>
|
||||
<li>area : <a class="el" href="structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7">gf_gui_t</a></li>
|
||||
<li>audio : <a class="el" href="structgf__client__t.html#ac3381045a3080752363026d7d6607435">gf_client_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
@ -109,11 +110,12 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
|
||||
|
||||
|
||||
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
|
||||
<li>callback : <a class="el" href="structgf__gui__component__t.html#a77db405b3425794800be00a127427351">gf_gui_component_t</a></li>
|
||||
<li>camera : <a class="el" href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b">gf_draw_t</a></li>
|
||||
<li>client : <a class="el" href="structgf__engine__t.html#a4f2720244393f64efe90ef5079338ac2">gf_engine_t</a></li>
|
||||
<li>close : <a class="el" href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">gf_draw_t</a></li>
|
||||
<li>code : <a class="el" href="structgf__font__glyph__t.html#a2eb5224830d39157b39b55d8d13819c4">gf_font_glyph_t</a></li>
|
||||
<li>color : <a class="el" href="structgf__triangle__t.html#a48fc77b2e4a08afad388a173535162c5">gf_triangle_t</a></li>
|
||||
<li>color : <a class="el" href="structgf__mesh__triangle__t.html#a4c260e7069a24cc13c4e7249a61ae461">gf_mesh_triangle_t</a></li>
|
||||
<li>count : <a class="el" href="structgf__font__t.html#a64429d9770b427e15220d58d8234c73e">gf_font_t</a></li>
|
||||
</ul>
|
||||
|
||||
@ -121,6 +123,10 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
|
||||
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
|
||||
<li>data : <a class="el" href="structgf__thread__context__t.html#a5ffa4a8254033678e59129ff895271ba">gf_thread_context_t</a></li>
|
||||
<li>date : <a class="el" href="structgf__version__t.html#ac38d0e162b52e8d20fc27ecbf4148375">gf_version_t</a></li>
|
||||
<li>decoder : <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 : <a class="el" href="structgf__audio__decoder__t.html#a3bf94e1820e821535b56790c58c970a5">gf_audio_decoder_t</a></li>
|
||||
<li>device : <a class="el" href="structgf__audio__t.html#a2dafdd739c5d3b1a7ced62d76788a1f9">gf_audio_t</a></li>
|
||||
<li>device_config : <a class="el" href="structgf__audio__t.html#a0e3429dd984c065144f431bf34e2b4c4">gf_audio_t</a></li>
|
||||
<li>draw : <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 : <a class="el" href="structgf__draw__t.html#a4699dbc1203697ad79ef8635d48886ec">gf_draw_t</a></li>
|
||||
<li>draw_driver_texture : <a class="el" href="structgf__texture__t.html#a6f2bc2d54ca5a6ab073a98fb4f4fbfc4">gf_texture_t</a></li>
|
||||
@ -130,7 +136,7 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
|
||||
|
||||
|
||||
<h3><a id="index_e" name="index_e"></a>- e -</h3><ul>
|
||||
<li>engine : <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__physics__t.html#a98e249817f4da9fb45c6907e523199c0">gf_physics_t</a>, <a class="el" href="structgf__server__t.html#acba2ce909d98ad4956128813189ea917">gf_server_t</a></li>
|
||||
<li>engine : <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>
|
||||
|
||||
|
||||
@ -155,6 +161,7 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
|
||||
|
||||
<h3><a id="index_i" name="index_i"></a>- i -</h3><ul>
|
||||
<li>id : <a class="el" href="structgf__physics__t.html#ae58352acdf2e4f9b7f5593a33d7cf5e1">gf_physics_t</a></li>
|
||||
<li>input : <a class="el" href="structgf__client__t.html#acf54abb33068b43e361e9734cf3d20ad">gf_client_t</a>, <a class="el" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">gf_draw_t</a></li>
|
||||
<li>internal_height : <a class="el" href="structgf__texture__t.html#a3de5592e9caad1edfd93a45644a508e5">gf_texture_t</a></li>
|
||||
<li>internal_width : <a class="el" href="structgf__texture__t.html#a0640d6993c4de94f7e51374c12ef7e35">gf_texture_t</a></li>
|
||||
</ul>
|
||||
@ -172,6 +179,9 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
|
||||
<li>major : <a class="el" href="structgf__version__t.html#a18c4ea6d16bd4d27da71586779ea3295">gf_version_t</a></li>
|
||||
<li>mesh : <a class="el" href="structgf__model__t.html#aa28477a09739d0ef7566532fdb62aa06">gf_model_t</a></li>
|
||||
<li>minor : <a class="el" href="structgf__version__t.html#a573839ca44261b9ccbd73e43be57d326">gf_version_t</a></li>
|
||||
<li>mouse_flag : <a class="el" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">gf_input_t</a></li>
|
||||
<li>mouse_x : <a class="el" href="structgf__input__t.html#afbcc3c078ca608826acd824499a8b8b5">gf_input_t</a></li>
|
||||
<li>mouse_y : <a class="el" href="structgf__input__t.html#ac47540120552de68249a985e09d7bd9f">gf_input_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
@ -179,8 +189,8 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
|
||||
<li>patch : <a class="el" href="structgf__version__t.html#a4ae35b795688ecbcb98562b52ce03509">gf_version_t</a></li>
|
||||
<li>physics : <a class="el" href="structgf__server__t.html#a03a9c92df8537d9eb5d3cf5f43a02e40">gf_server_t</a></li>
|
||||
<li>platform : <a class="el" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">gf_draw_t</a></li>
|
||||
<li>points : <a class="el" href="structgf__triangle__t.html#a81432658e211ca1024fd461e126a4531">gf_triangle_t</a></li>
|
||||
<li>pressed : <a class="el" href="structgf__gui__button__t.html#ac32e6a53a2170f64cebf5ff7df77016b">gf_gui_button_t</a></li>
|
||||
<li>points : <a class="el" href="structgf__mesh__triangle__t.html#a884485af47f0821ec8473b655d31bd74">gf_mesh_triangle_t</a></li>
|
||||
<li>pressed : <a class="el" href="structgf__gui__component__t.html#a51325b6f792b76b9bb6ced0e75dc3144">gf_gui_component_t</a>, <a class="el" href="structgf__gui__t.html#a6214eb0616b3f4dc9032eef592430b6a">gf_gui_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
@ -208,6 +218,7 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
|
||||
|
||||
<h3><a id="index_u" name="index_u"></a>- u -</h3><ul>
|
||||
<li>u : <a class="el" href="structgf__gui__component__t.html#a9ce56e0861d5d77304cfb63604eaf8ec">gf_gui_component_t</a></li>
|
||||
<li>used : <a class="el" href="structgf__audio__decoder__t.html#a570e988d60764a3ce263c8185081886b">gf_audio_decoder_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
@ -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 : <a class="el" href="structgf__graphic__color__t.html#a55cf386eda83f15c1aa811626653141c">gf_graphic_color_t</a></li>
|
||||
<li>area : <a class="el" href="structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7">gf_gui_t</a></li>
|
||||
<li>audio : <a class="el" href="structgf__client__t.html#ac3381045a3080752363026d7d6607435">gf_client_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
@ -109,11 +110,12 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl
|
||||
|
||||
|
||||
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
|
||||
<li>callback : <a class="el" href="structgf__gui__component__t.html#a77db405b3425794800be00a127427351">gf_gui_component_t</a></li>
|
||||
<li>camera : <a class="el" href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b">gf_draw_t</a></li>
|
||||
<li>client : <a class="el" href="structgf__engine__t.html#a4f2720244393f64efe90ef5079338ac2">gf_engine_t</a></li>
|
||||
<li>close : <a class="el" href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">gf_draw_t</a></li>
|
||||
<li>code : <a class="el" href="structgf__font__glyph__t.html#a2eb5224830d39157b39b55d8d13819c4">gf_font_glyph_t</a></li>
|
||||
<li>color : <a class="el" href="structgf__triangle__t.html#a48fc77b2e4a08afad388a173535162c5">gf_triangle_t</a></li>
|
||||
<li>color : <a class="el" href="structgf__mesh__triangle__t.html#a4c260e7069a24cc13c4e7249a61ae461">gf_mesh_triangle_t</a></li>
|
||||
<li>count : <a class="el" href="structgf__font__t.html#a64429d9770b427e15220d58d8234c73e">gf_font_t</a></li>
|
||||
</ul>
|
||||
|
||||
@ -121,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 : <a class="el" href="structgf__thread__context__t.html#a5ffa4a8254033678e59129ff895271ba">gf_thread_context_t</a></li>
|
||||
<li>date : <a class="el" href="structgf__version__t.html#ac38d0e162b52e8d20fc27ecbf4148375">gf_version_t</a></li>
|
||||
<li>decoder : <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 : <a class="el" href="structgf__audio__decoder__t.html#a3bf94e1820e821535b56790c58c970a5">gf_audio_decoder_t</a></li>
|
||||
<li>device : <a class="el" href="structgf__audio__t.html#a2dafdd739c5d3b1a7ced62d76788a1f9">gf_audio_t</a></li>
|
||||
<li>device_config : <a class="el" href="structgf__audio__t.html#a0e3429dd984c065144f431bf34e2b4c4">gf_audio_t</a></li>
|
||||
<li>draw : <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 : <a class="el" href="structgf__draw__t.html#a4699dbc1203697ad79ef8635d48886ec">gf_draw_t</a></li>
|
||||
<li>draw_driver_texture : <a class="el" href="structgf__texture__t.html#a6f2bc2d54ca5a6ab073a98fb4f4fbfc4">gf_texture_t</a></li>
|
||||
@ -130,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 : <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__physics__t.html#a98e249817f4da9fb45c6907e523199c0">gf_physics_t</a>, <a class="el" href="structgf__server__t.html#acba2ce909d98ad4956128813189ea917">gf_server_t</a></li>
|
||||
<li>engine : <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>
|
||||
|
||||
|
||||
@ -155,6 +161,7 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl
|
||||
|
||||
<h3><a id="index_i" name="index_i"></a>- i -</h3><ul>
|
||||
<li>id : <a class="el" href="structgf__physics__t.html#ae58352acdf2e4f9b7f5593a33d7cf5e1">gf_physics_t</a></li>
|
||||
<li>input : <a class="el" href="structgf__client__t.html#acf54abb33068b43e361e9734cf3d20ad">gf_client_t</a>, <a class="el" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">gf_draw_t</a></li>
|
||||
<li>internal_height : <a class="el" href="structgf__texture__t.html#a3de5592e9caad1edfd93a45644a508e5">gf_texture_t</a></li>
|
||||
<li>internal_width : <a class="el" href="structgf__texture__t.html#a0640d6993c4de94f7e51374c12ef7e35">gf_texture_t</a></li>
|
||||
</ul>
|
||||
@ -172,6 +179,9 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl
|
||||
<li>major : <a class="el" href="structgf__version__t.html#a18c4ea6d16bd4d27da71586779ea3295">gf_version_t</a></li>
|
||||
<li>mesh : <a class="el" href="structgf__model__t.html#aa28477a09739d0ef7566532fdb62aa06">gf_model_t</a></li>
|
||||
<li>minor : <a class="el" href="structgf__version__t.html#a573839ca44261b9ccbd73e43be57d326">gf_version_t</a></li>
|
||||
<li>mouse_flag : <a class="el" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">gf_input_t</a></li>
|
||||
<li>mouse_x : <a class="el" href="structgf__input__t.html#afbcc3c078ca608826acd824499a8b8b5">gf_input_t</a></li>
|
||||
<li>mouse_y : <a class="el" href="structgf__input__t.html#ac47540120552de68249a985e09d7bd9f">gf_input_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
@ -179,8 +189,8 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl
|
||||
<li>patch : <a class="el" href="structgf__version__t.html#a4ae35b795688ecbcb98562b52ce03509">gf_version_t</a></li>
|
||||
<li>physics : <a class="el" href="structgf__server__t.html#a03a9c92df8537d9eb5d3cf5f43a02e40">gf_server_t</a></li>
|
||||
<li>platform : <a class="el" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">gf_draw_t</a></li>
|
||||
<li>points : <a class="el" href="structgf__triangle__t.html#a81432658e211ca1024fd461e126a4531">gf_triangle_t</a></li>
|
||||
<li>pressed : <a class="el" href="structgf__gui__button__t.html#ac32e6a53a2170f64cebf5ff7df77016b">gf_gui_button_t</a></li>
|
||||
<li>points : <a class="el" href="structgf__mesh__triangle__t.html#a884485af47f0821ec8473b655d31bd74">gf_mesh_triangle_t</a></li>
|
||||
<li>pressed : <a class="el" href="structgf__gui__component__t.html#a51325b6f792b76b9bb6ced0e75dc3144">gf_gui_component_t</a>, <a class="el" href="structgf__gui__t.html#a6214eb0616b3f4dc9032eef592430b6a">gf_gui_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
@ -208,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 : <a class="el" href="structgf__gui__component__t.html#a9ce56e0861d5d77304cfb63604eaf8ec">gf_gui_component_t</a></li>
|
||||
<li>used : <a class="el" href="structgf__audio__decoder__t.html#a570e988d60764a3ce263c8185081886b">gf_audio_decoder_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
284
engine/gf__audio_8c_source.html
Normal file
284
engine/gf__audio_8c_source.html
Normal 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&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&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&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&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 <<a class="code" href="gf__pre_8h.html">gf_pre.h</a>></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 <miniaudio.h></span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <jar_xm.h></span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include <jar_mod.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="comment">/* Interface */</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <<a class="code" href="gf__audio_8h.html">gf_audio.h</a>></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 <<a class="code" href="gf__log_8h.html">gf_log.h</a>></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 <stdlib.h></span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include <string.h></span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <<a class="code" href="math_8h.html">math.h</a>></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->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 < 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 < <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-><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-><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, &readframe);</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keywordflow">for</span>(j = 0; j < 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 > readframe) {</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> ma_decoder_uninit(audio-><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-><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-><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-><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 < 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 < <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-><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-><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-><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, &audio-><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-><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-><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-><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-><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">"rb"</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-><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-><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-><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-><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-><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-><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-><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 < <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-><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-><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-><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-><a class="code hl_variable" href="structgf__audio__t.html#a0e3429dd984c065144f431bf34e2b4c4">device_config</a>.playback.format, audio-><a class="code hl_variable" href="structgf__audio__t.html#a0e3429dd984c065144f431bf34e2b4c4">device_config</a>.playback.channels, audio-><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-><a class="code hl_variable" href="structgf__audio__t.html#a2dafdd739c5d3b1a7ced62d76788a1f9">device</a> = malloc(<span class="keyword">sizeof</span>(*audio-><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, &audio-><a class="code hl_variable" href="structgf__audio__t.html#a0e3429dd984c065144f431bf34e2b4c4">device_config</a>, audio-><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">"Failed to open playback device"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> free(audio-><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-><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-><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">"Failed to start playback device"</span>, <span class="stringliteral">""</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">"Audio interface started"</span>, <span class="stringliteral">""</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-><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-><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-><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 < <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-><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-><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-><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-><a class="code hl_variable" href="structgf__audio__t.html#ac838983342cbe6cb03ceea6d763116a5">engine</a>, <span class="stringliteral">"Destroyed audio interface"</span>, <span class="stringliteral">""</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
300
engine/gf__audio_8h.html
Normal 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&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&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&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 <<a class="el" href="gf__pre_8h_source.html">gf_pre.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="audio_8h_source.html">gf_type/audio.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="core_8h_source.html">gf_type/core.h</a>></code><br />
|
||||
<code>#include <stddef.h></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> * </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"> </td><td class="mdescRight">Create audio interface. <br /></td></tr>
|
||||
<tr class="separator:a52e61cbf2518774a590141631e053330"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab5022a62ecc7ba83ccb5da4a1add398b" id="r_ab5022a62ecc7ba83ccb5da4a1add398b"><td class="memItemLeft" align="right" valign="top">void </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"> </td><td class="mdescRight">Destroy audio interface. <br /></td></tr>
|
||||
<tr class="separator:ab5022a62ecc7ba83ccb5da4a1add398b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a644b31417fc839bb2be69a88c2e77fbe" id="r_a644b31417fc839bb2be69a88c2e77fbe"><td class="memItemLeft" align="right" valign="top">int </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"> </td><td class="mdescRight">Load and play file. <br /></td></tr>
|
||||
<tr class="separator:a644b31417fc839bb2be69a88c2e77fbe"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7a6428af79e540740776ae0d202c3962" id="r_a7a6428af79e540740776ae0d202c3962"><td class="memItemLeft" align="right" valign="top">int </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"> </td><td class="mdescRight">Load and play data. <br /></td></tr>
|
||||
<tr class="separator:a7a6428af79e540740776ae0d202c3962"><td class="memSeparator" colspan="2"> </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">◆ </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> * </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">◆ </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> * </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">◆ </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> * </td>
|
||||
<td class="paramname"><em>audio</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const void * </td>
|
||||
<td class="paramname"><em>data</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">size_t </td>
|
||||
<td class="paramname"><em>size</em> </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">◆ </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> * </td>
|
||||
<td class="paramname"><em>audio</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>path</em> </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
7
engine/gf__audio_8h.js
Normal 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 ]
|
||||
];
|
148
engine/gf__audio_8h_source.html
Normal file
148
engine/gf__audio_8h_source.html
Normal 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&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&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&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&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 <<a class="code" href="gf__pre_8h.html">gf_pre.h</a>></span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <<a class="code" href="gf__macro_8h.html">gf_macro.h</a>></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 <<a class="code" href="audio_8h.html">gf_type/audio.h</a>></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 <<a class="code" href="core_8h.html">gf_type/core.h</a>></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 <stddef.h></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>
|
124
engine/gf__audio__mod_8c_source.html
Normal file
124
engine/gf__audio__mod_8c_source.html
Normal 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&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&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&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&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 <<a class="code" href="gf__pre_8h.html">gf_pre.h</a>></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 <jar_mod.h></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>
|
124
engine/gf__audio__xm_8c_source.html
Normal file
124
engine/gf__audio__xm_8c_source.html
Normal 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_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>
|
||||
<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&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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('gf__audio__xm_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_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">#include <<a class="code" href="gf__pre_8h.html">gf_pre.h</a>></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 <jar_xm.h></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_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>
|
||||
</body>
|
||||
</html>
|
@ -100,64 +100,81 @@ $(document).ready(function(){initNavTree('gf__client_8c_source.html',''); initRe
|
||||
</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_CLIENT</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 <<a class="code" href="gf__pre_8h.html">gf_pre.h</a>></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> </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><span class="preprocessor">#include <<a class="code" href="gf__client_8h.html">gf_client.h</a>></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">/* Engine */</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <<a class="code" href="gf__draw_8h.html">gf_draw.h</a>></span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include <<a class="code" href="gf__log_8h.html">gf_log.h</a>></span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">/* Standard */</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include <stdlib.h></span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include <string.h></span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="gf__client_8h.html#a190d30881f4449e141e915ac42e32d56"> 18</a></span><span class="keywordtype">void</span> gf_client_begin(<span class="keywordtype">void</span>) { gf_draw_begin(); }</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#a48fc64674f40797eac53f689e2ba5bae"> 20</a></span><span class="keywordtype">void</span> gf_client_end(<span class="keywordtype">void</span>) { gf_draw_end(); }</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
|
||||
<div class="foldopen" id="foldopen00022" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="gf__client_8h.html#a425bf9a148d3a4d1301686fa9628de5a"> 22</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="l00023" name="l00023"></a><span class="lineno"> 23</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="l00024" name="l00024"></a><span class="lineno"> 24</span> memset(client, 0, <span class="keyword">sizeof</span>(*client));</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> client-><a class="code hl_variable" href="structgf__client__t.html#af44ab851509a6119df42954b209b7c0d">engine</a> = engine;</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> client-><a class="code hl_variable" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">draw</a> = gf_draw_create(engine, title);</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keywordflow">if</span>(client-><a class="code hl_variable" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">draw</a> == NULL) {</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Failed to create drawing interface"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> gf_client_destroy(client);</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keywordflow">return</span> NULL;</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">return</span> client;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||
<div class="foldopen" id="foldopen00035" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="gf__client_8h.html#a1f8b044a5ca56016e55dad76cd839b53"> 35</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="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keywordflow">if</span>(client-><a class="code hl_variable" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">draw</a> != NULL) gf_draw_destroy(client-><a class="code hl_variable" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">draw</a>);</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>(client-><a class="code hl_variable" href="structgf__client__t.html#af44ab851509a6119df42954b209b7c0d">engine</a>, <span class="stringliteral">"Destroyed client interface"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> free(client);</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
|
||||
<div class="foldopen" id="foldopen00041" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="gf__client_8h.html#aa955ab564cc593944b7ea4ae10efd397"> 41</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="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keywordtype">int</span> s = gf_draw_step(client-><a class="code hl_variable" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">draw</a>);</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordflow">return</span> s;</div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define GF_EXPOSE_DRAW</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <<a class="code" href="gf__pre_8h.html">gf_pre.h</a>></span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">/* External library */</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">/* Interface */</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include <<a class="code" href="gf__client_8h.html">gf_client.h</a>></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">/* Engine */</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include <<a class="code" href="gf__draw_8h.html">gf_draw.h</a>></span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include <<a class="code" href="gf__log_8h.html">gf_log.h</a>></span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include <<a class="code" href="gf__input_8h.html">gf_input.h</a>></span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include <<a class="code" href="gf__audio_8h.html">gf_audio.h</a>></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 <stdlib.h></span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <string.h></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-><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-><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-><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">"Failed to create drawing interface"</span>, <span class="stringliteral">""</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-><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-><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">"Failed to create audio interface"</span>, <span class="stringliteral">""</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-><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-><a class="code hl_variable" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">draw</a>, client-><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#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-><a class="code hl_variable" href="structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c">draw</a> != NULL) gf_draw_destroy(client-><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-><a class="code hl_variable" href="structgf__client__t.html#ac3381045a3080752363026d7d6607435">audio</a> != NULL) gf_audio_destroy(client-><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-><a class="code hl_variable" href="structgf__client__t.html#acf54abb33068b43e361e9734cf3d20ad">input</a> != NULL) gf_input_destroy(client-><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-><a class="code hl_variable" href="structgf__client__t.html#af44ab851509a6119df42954b209b7c0d">engine</a>, <span class="stringliteral">"Destroyed client interface"</span>, <span class="stringliteral">""</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-><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#l00036">client.h:36</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#l00036">client.h:36</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#l00036">client.h:36</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#l00044">core.h:44</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 -->
|
||||
<!-- start footer part -->
|
||||
|
@ -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#l00018">18</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#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#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#l00035">35</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#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#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#l00041">41</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>
|
||||
|
@ -127,16 +127,16 @@ $(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#l00018">gf_client.c:18</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#l00035">gf_client.c:35</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#l00022">gf_client.c:22</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#l00020">gf_client.c:20</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#l00041">gf_client.c:41</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#l00174">gf_macro.h:174</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#l00036">client.h:36</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#l00044">core.h:44</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 -->
|
||||
<!-- start footer part -->
|
||||
|
@ -199,18 +199,18 @@ $(document).ready(function(){initNavTree('gf__core_8c_source.html',''); initResi
|
||||
<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"><div class="ttname"><a href="gf__server_8h.html">gf_server.h</a></div><div class="ttdoc">Client interface.</div></div>
|
||||
<div class="ttc" id="agf__version_8h_html"><div class="ttname"><a href="gf__version_8h.html">gf_version.h</a></div><div class="ttdoc">Version.</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#l00044">core.h:44</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#l00044">core.h:44</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#l00044">core.h:44</a></div></div>
|
||||
<div class="ttc" id="astructgf__engine__t_html_a4f2720244393f64efe90ef5079338ac2"><div class="ttname"><a href="structgf__engine__t.html#a4f2720244393f64efe90ef5079338ac2">gf_engine_t::client</a></div><div class="ttdeci">gf_client_t * client</div><div class="ttdoc">Client interface.</div><div class="ttdef"><b>Definition</b> <a href="core_8h_source.html#l00044">core.h:44</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#l00066">version.h:66</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_a2a478dbfcd02eaead8b77aad204cfc0d"><div class="ttname"><a href="structgf__version__t.html#a2a478dbfcd02eaead8b77aad204cfc0d">gf_version_t::backend</a></div><div class="ttdeci">char backend[32]</div><div class="ttdoc">Name of the rendering backend.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00066">version.h:66</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_a3515c56f3a2a337aaa0cb45ee8224e7d"><div class="ttname"><a href="structgf__version__t.html#a3515c56f3a2a337aaa0cb45ee8224e7d">gf_version_t::zlib</a></div><div class="ttdeci">char zlib[32]</div><div class="ttdoc">zlib version</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00066">version.h:66</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_aa67a3c7e2ee37cd404c34f837b1ff3c5"><div class="ttname"><a href="structgf__version__t.html#aa67a3c7e2ee37cd404c34f837b1ff3c5">gf_version_t::full</a></div><div class="ttdeci">char full[64]</div><div class="ttdoc">Full version.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00066">version.h:66</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_ab555af19af1deaab5ddbe08b15f2b803"><div class="ttname"><a href="structgf__version__t.html#ab555af19af1deaab5ddbe08b15f2b803">gf_version_t::driver</a></div><div class="ttdeci">char driver[32]</div><div class="ttdoc">Name of the rendering driver.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00066">version.h:66</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_ac38d0e162b52e8d20fc27ecbf4148375"><div class="ttname"><a href="structgf__version__t.html#ac38d0e162b52e8d20fc27ecbf4148375">gf_version_t::date</a></div><div class="ttdeci">char date[64]</div><div class="ttdoc">Build date.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00066">version.h:66</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_adf3afb0a4b590b655d7e5ccd334bc51d"><div class="ttname"><a href="structgf__version__t.html#adf3afb0a4b590b655d7e5ccd334bc51d">gf_version_t::thread</a></div><div class="ttdeci">char thread[32]</div><div class="ttdoc">Name of the thread model used.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00066">version.h:66</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_af6a2e2d97455e9a11a76e34d5b4b25c1"><div class="ttname"><a href="structgf__version__t.html#af6a2e2d97455e9a11a76e34d5b4b25c1">gf_version_t::lua</a></div><div class="ttdeci">char lua[32]</div><div class="ttdoc">Lua version.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00066">version.h:66</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>
|
||||
<div class="ttc" id="astructgf__engine__t_html_a4f2720244393f64efe90ef5079338ac2"><div class="ttname"><a href="structgf__engine__t.html#a4f2720244393f64efe90ef5079338ac2">gf_engine_t::client</a></div><div class="ttdeci">gf_client_t * client</div><div class="ttdoc">Client 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__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>
|
||||
<div class="ttc" id="astructgf__version__t_html_a2a478dbfcd02eaead8b77aad204cfc0d"><div class="ttname"><a href="structgf__version__t.html#a2a478dbfcd02eaead8b77aad204cfc0d">gf_version_t::backend</a></div><div class="ttdeci">char backend[32]</div><div class="ttdoc">Name of the rendering backend.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00068">version.h:68</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_a3515c56f3a2a337aaa0cb45ee8224e7d"><div class="ttname"><a href="structgf__version__t.html#a3515c56f3a2a337aaa0cb45ee8224e7d">gf_version_t::zlib</a></div><div class="ttdeci">char zlib[32]</div><div class="ttdoc">zlib version</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00068">version.h:68</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_aa67a3c7e2ee37cd404c34f837b1ff3c5"><div class="ttname"><a href="structgf__version__t.html#aa67a3c7e2ee37cd404c34f837b1ff3c5">gf_version_t::full</a></div><div class="ttdeci">char full[64]</div><div class="ttdoc">Full version.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00068">version.h:68</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_ab555af19af1deaab5ddbe08b15f2b803"><div class="ttname"><a href="structgf__version__t.html#ab555af19af1deaab5ddbe08b15f2b803">gf_version_t::driver</a></div><div class="ttdeci">char driver[32]</div><div class="ttdoc">Name of the rendering driver.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00068">version.h:68</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_ac38d0e162b52e8d20fc27ecbf4148375"><div class="ttname"><a href="structgf__version__t.html#ac38d0e162b52e8d20fc27ecbf4148375">gf_version_t::date</a></div><div class="ttdeci">char date[64]</div><div class="ttdoc">Build date.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00068">version.h:68</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_adf3afb0a4b590b655d7e5ccd334bc51d"><div class="ttname"><a href="structgf__version__t.html#adf3afb0a4b590b655d7e5ccd334bc51d">gf_version_t::thread</a></div><div class="ttdeci">char thread[32]</div><div class="ttdoc">Name of the thread model used.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00068">version.h:68</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_af6a2e2d97455e9a11a76e34d5b4b25c1"><div class="ttname"><a href="structgf__version__t.html#af6a2e2d97455e9a11a76e34d5b4b25c1">gf_version_t::lua</a></div><div class="ttdeci">char lua[32]</div><div class="ttdoc">Lua version.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00068">version.h:68</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -133,9 +133,9 @@ $(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#l00174">gf_macro.h:174</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#l00044">core.h:44</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 -->
|
||||
|
@ -103,6 +103,7 @@ $(document).ready(function(){initNavTree('gf__draw_8h.html',''); initResizable()
|
||||
<code>#include <<a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="draw_8h_source.html">gf_type/draw.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="core_8h_source.html">gf_type/core.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="input_8h_source.html">gf_type/input.h</a>></code><br />
|
||||
</div>
|
||||
<p><a href="gf__draw_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
@ -114,6 +115,9 @@ Functions</h2></td></tr>
|
||||
<tr class="memitem:aa7c19917300ff10b22de455323f01d83" id="r_aa7c19917300ff10b22de455323f01d83"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw_8h.html#aa7c19917300ff10b22de455323f01d83">gf_draw_destroy</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw)</td></tr>
|
||||
<tr class="memdesc:aa7c19917300ff10b22de455323f01d83"><td class="mdescLeft"> </td><td class="mdescRight">Destroy drawing interface. <br /></td></tr>
|
||||
<tr class="separator:aa7c19917300ff10b22de455323f01d83"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4a0353d9ffdb96b2c26600b185b16f4f" id="r_a4a0353d9ffdb96b2c26600b185b16f4f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw_8h.html#a4a0353d9ffdb96b2c26600b185b16f4f">gf_draw_set_input</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw, <a class="el" href="structgf__input__t.html">gf_input_t</a> *input)</td></tr>
|
||||
<tr class="memdesc:a4a0353d9ffdb96b2c26600b185b16f4f"><td class="mdescLeft"> </td><td class="mdescRight">Set input interface. <br /></td></tr>
|
||||
<tr class="separator:a4a0353d9ffdb96b2c26600b185b16f4f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4887fe11d8dfe55cf784e07b382b046a" id="r_a4887fe11d8dfe55cf784e07b382b046a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw_8h.html#a4887fe11d8dfe55cf784e07b382b046a">gf_draw_frame</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw)</td></tr>
|
||||
<tr class="memdesc:a4887fe11d8dfe55cf784e07b382b046a"><td class="mdescLeft"> </td><td class="mdescRight">Draw frame (common part) <br /></td></tr>
|
||||
<tr class="separator:a4887fe11d8dfe55cf784e07b382b046a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@ -246,7 +250,7 @@ Functions</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__draw__common_8c_source.html#l00118">118</a> of file <a class="el" href="gf__draw__common_8c_source.html">gf_draw_common.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="gf__draw__common_8c_source.html#l00130">130</a> of file <a class="el" href="gf__draw__common_8c_source.html">gf_draw_common.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -312,7 +316,7 @@ Functions</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__draw__common_8c_source.html#l00084">84</a> of file <a class="el" href="gf__draw__common_8c_source.html">gf_draw_common.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="gf__draw__common_8c_source.html#l00091">91</a> of file <a class="el" href="gf__draw__common_8c_source.html">gf_draw_common.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -350,6 +354,53 @@ Functions</h2></td></tr>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__draw__common_8c_source.html#l00079">79</a> of file <a class="el" href="gf__draw__common_8c_source.html">gf_draw_common.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a4a0353d9ffdb96b2c26600b185b16f4f" name="a4a0353d9ffdb96b2c26600b185b16f4f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4a0353d9ffdb96b2c26600b185b16f4f">◆ </a></span>gf_draw_set_input()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void gf_draw_set_input </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structgf__draw__t.html">gf_draw_t</a> * </td>
|
||||
<td class="paramname"><em>draw</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="structgf__input__t.html">gf_input_t</a> * </td>
|
||||
<td class="paramname"><em>input</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</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>Set input interface. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">draw</td><td>Drawing interface </td></tr>
|
||||
<tr><td class="paramname">input</td><td>Input interface </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__draw__common_8c_source.html#l00137">137</a> of file <a class="el" href="gf__draw__common_8c_source.html">gf_draw_common.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a47934a1eafd8426cc145a97e36867551" name="a47934a1eafd8426cc145a97e36867551"></a>
|
||||
@ -385,7 +436,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__draw__common_8c_source.html#l00110">110</a> of file <a class="el" href="gf__draw__common_8c_source.html">gf_draw_common.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="gf__draw__common_8c_source.html#l00122">122</a> of file <a class="el" href="gf__draw__common_8c_source.html">gf_draw_common.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
@ -6,5 +6,6 @@ var gf__draw_8h =
|
||||
[ "gf_draw_end", "gf__draw_8h.html#a11d157bf565b4010f1350dd5329fa4a4", null ],
|
||||
[ "gf_draw_frame", "gf__draw_8h.html#a4887fe11d8dfe55cf784e07b382b046a", null ],
|
||||
[ "gf_draw_reshape", "gf__draw_8h.html#af1d6ba858a1cee357f8626501540e8bf", null ],
|
||||
[ "gf_draw_set_input", "gf__draw_8h.html#a4a0353d9ffdb96b2c26600b185b16f4f", null ],
|
||||
[ "gf_draw_step", "gf__draw_8h.html#a47934a1eafd8426cc145a97e36867551", null ]
|
||||
];
|
@ -111,38 +111,44 @@ $(document).ready(function(){initNavTree('gf__draw_8h_source.html',''); initResi
|
||||
<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">/* Engine */</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include <<a class="code" href="core_8h.html">gf_type/core.h</a>></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">/* Standard */</span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><a class="code hl_define" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* <a class="code hl_function" href="gf__draw_8h.html#af65b9048f8e8b33c560f374a945d1dec">gf_draw_create</a>(<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="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</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__draw_8h.html#aa7c19917300ff10b22de455323f01d83">gf_draw_destroy</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</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#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="gf__draw_8h.html#a4887fe11d8dfe55cf784e07b382b046a">gf_draw_frame</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><a class="code hl_define" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <span class="keywordtype">int</span> <a class="code hl_function" href="gf__draw_8h.html#a47934a1eafd8426cc145a97e36867551">gf_draw_step</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</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__draw_8h.html#a4575368fee8a93966d657874a0906aaf">gf_draw_begin</a>(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</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__draw_8h.html#a11d157bf565b4010f1350dd5329fa4a4">gf_draw_end</a>(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</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__draw_8h.html#af1d6ba858a1cee357f8626501540e8bf">gf_draw_reshape</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</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><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <<a class="code" href="input_8h.html">gf_type/input.h</a>></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="comment">/* Standard */</span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><a class="code hl_define" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* <a class="code hl_function" href="gf__draw_8h.html#af65b9048f8e8b33c560f374a945d1dec">gf_draw_create</a>(<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="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</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__draw_8h.html#aa7c19917300ff10b22de455323f01d83">gf_draw_destroy</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</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#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="gf__draw_8h.html#a4a0353d9ffdb96b2c26600b185b16f4f">gf_draw_set_input</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <a class="code hl_struct" href="structgf__input__t.html">gf_input_t</a>* input);</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</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__draw_8h.html#a4887fe11d8dfe55cf784e07b382b046a">gf_draw_frame</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><a class="code hl_define" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <span class="keywordtype">int</span> <a class="code hl_function" href="gf__draw_8h.html#a47934a1eafd8426cc145a97e36867551">gf_draw_step</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</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__draw_8h.html#a4575368fee8a93966d657874a0906aaf">gf_draw_begin</a>(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</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__draw_8h.html#a11d157bf565b4010f1350dd5329fa4a4">gf_draw_end</a>(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> </div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</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__draw_8h.html#af1d6ba858a1cee357f8626501540e8bf">gf_draw_reshape</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</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="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__draw_8h_html_a11d157bf565b4010f1350dd5329fa4a4"><div class="ttname"><a href="gf__draw_8h.html#a11d157bf565b4010f1350dd5329fa4a4">gf_draw_end</a></div><div class="ttdeci">void gf_draw_end(void)</div><div class="ttdoc">Cleanup drawing stuffs.</div><div class="ttdef"><b>Definition</b> <a href="gf__draw__common_8c_source.html#l00028">gf_draw_common.c:28</a></div></div>
|
||||
<div class="ttc" id="agf__draw_8h_html_a4575368fee8a93966d657874a0906aaf"><div class="ttname"><a href="gf__draw_8h.html#a4575368fee8a93966d657874a0906aaf">gf_draw_begin</a></div><div class="ttdeci">void gf_draw_begin(void)</div><div class="ttdoc">Initialize drawing stuffs.</div><div class="ttdef"><b>Definition</b> <a href="gf__draw__common_8c_source.html#l00026">gf_draw_common.c:26</a></div></div>
|
||||
<div class="ttc" id="agf__draw_8h_html_a47934a1eafd8426cc145a97e36867551"><div class="ttname"><a href="gf__draw_8h.html#a47934a1eafd8426cc145a97e36867551">gf_draw_step</a></div><div class="ttdeci">int gf_draw_step(gf_draw_t *draw)</div><div class="ttdoc">Do drawing single step.</div><div class="ttdef"><b>Definition</b> <a href="gf__draw__common_8c_source.html#l00110">gf_draw_common.c:110</a></div></div>
|
||||
<div class="ttc" id="agf__draw_8h_html_a4887fe11d8dfe55cf784e07b382b046a"><div class="ttname"><a href="gf__draw_8h.html#a4887fe11d8dfe55cf784e07b382b046a">gf_draw_frame</a></div><div class="ttdeci">void gf_draw_frame(gf_draw_t *draw)</div><div class="ttdoc">Draw frame (common part)</div><div class="ttdef"><b>Definition</b> <a href="gf__draw__common_8c_source.html#l00084">gf_draw_common.c:84</a></div></div>
|
||||
<div class="ttc" id="agf__draw_8h_html_aa7c19917300ff10b22de455323f01d83"><div class="ttname"><a href="gf__draw_8h.html#aa7c19917300ff10b22de455323f01d83">gf_draw_destroy</a></div><div class="ttdeci">void gf_draw_destroy(gf_draw_t *draw)</div><div class="ttdoc">Destroy drawing interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__draw__common_8c_source.html#l00118">gf_draw_common.c:118</a></div></div>
|
||||
<div class="ttc" id="agf__draw_8h_html_a47934a1eafd8426cc145a97e36867551"><div class="ttname"><a href="gf__draw_8h.html#a47934a1eafd8426cc145a97e36867551">gf_draw_step</a></div><div class="ttdeci">int gf_draw_step(gf_draw_t *draw)</div><div class="ttdoc">Do drawing single step.</div><div class="ttdef"><b>Definition</b> <a href="gf__draw__common_8c_source.html#l00122">gf_draw_common.c:122</a></div></div>
|
||||
<div class="ttc" id="agf__draw_8h_html_a4887fe11d8dfe55cf784e07b382b046a"><div class="ttname"><a href="gf__draw_8h.html#a4887fe11d8dfe55cf784e07b382b046a">gf_draw_frame</a></div><div class="ttdeci">void gf_draw_frame(gf_draw_t *draw)</div><div class="ttdoc">Draw frame (common part)</div><div class="ttdef"><b>Definition</b> <a href="gf__draw__common_8c_source.html#l00091">gf_draw_common.c:91</a></div></div>
|
||||
<div class="ttc" id="agf__draw_8h_html_a4a0353d9ffdb96b2c26600b185b16f4f"><div class="ttname"><a href="gf__draw_8h.html#a4a0353d9ffdb96b2c26600b185b16f4f">gf_draw_set_input</a></div><div class="ttdeci">void gf_draw_set_input(gf_draw_t *draw, gf_input_t *input)</div><div class="ttdoc">Set input interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__draw__common_8c_source.html#l00137">gf_draw_common.c:137</a></div></div>
|
||||
<div class="ttc" id="agf__draw_8h_html_aa7c19917300ff10b22de455323f01d83"><div class="ttname"><a href="gf__draw_8h.html#aa7c19917300ff10b22de455323f01d83">gf_draw_destroy</a></div><div class="ttdeci">void gf_draw_destroy(gf_draw_t *draw)</div><div class="ttdoc">Destroy drawing interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__draw__common_8c_source.html#l00130">gf_draw_common.c:130</a></div></div>
|
||||
<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#l00174">gf_macro.h:174</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#l00101">draw.h:101</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#l00044">core.h:44</a></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>
|
||||
<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>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -181,55 +181,69 @@ $(document).ready(function(){initNavTree('gf__draw__common_8c_source.html','');
|
||||
<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"><a class="line" href="gf__draw_8h.html#af1d6ba858a1cee357f8626501540e8bf"> 79</a></span><span class="keywordtype">void</span> gf_draw_reshape(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) { gf_draw_driver_reshape(draw); }</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> button = -1;</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="comment">/* Runs every frame */</span></div>
|
||||
<div class="foldopen" id="foldopen00084" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="gf__draw_8h.html#a4887fe11d8dfe55cf784e07b382b046a"> 84</a></span><span class="keywordtype">void</span> gf_draw_frame(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <a class="code hl_struct" href="structgf__graphic__color__t.html">gf_graphic_color_t</a> color;</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> color.<a class="code hl_variable" href="structgf__graphic__color__t.html#a5f1ffd7ee29657c6b6c71574b6f12788">r</a> = color.<a class="code hl_variable" href="structgf__graphic__color__t.html#a0f0a24017b41658518516306c7e19acf">g</a> = color.<a class="code hl_variable" href="structgf__graphic__color__t.html#a26d66ab963cf6822e7eadb7b0a96e040">b</a> = color.<a class="code hl_variable" href="structgf__graphic__color__t.html#a55cf386eda83f15c1aa811626653141c">a</a> = 255;</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keywordflow">if</span>(button == -1) {</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> button = gf_gui_create_button(draw-><a class="code hl_variable" href="structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063">gui</a>, 0, 0, 200, 100, <span class="stringliteral">"\"Test\" text"</span>);</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> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#a4699dbc1203697ad79ef8635d48886ec">draw_3d</a>) {</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> gf_graphic_draw_texture_polygon(draw, test_texture, color, <a class="code hl_define" href="gf__graphic_8h.html#a0b9f704231aa067e58c6a8e7a42afdcf">GF_GRAPHIC_3D</a>, 4,</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="comment">/* clang-format off */</span></div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> 0.0, 0.0,</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> -1.0, 0.0, -1.0,</div>
|
||||
<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> 0.0, 4.0,</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> -1.0, 0.0, 1.0,</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> 4.0, 4.0,</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> 1.0, 0.0, 1.0,</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> 4.0, 0.0,</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> 1.0, 0.0, -1.0</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="comment">/* clang-format on */</span></div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> );</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> }</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> gf_gui_render(draw-><a class="code hl_variable" href="structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063">gui</a>);</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span>}</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> button1 = -1;</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> button2 = -1;</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> </div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="keywordtype">void</span> gf_button_callback(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine, <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> type) {</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keywordflow">if</span>(type == GF_GUI_PRESS_EVENT) {</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"GUI component %d was pressed"</span>, <span class="keywordtype">id</span>);</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> }</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span>}</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><span class="comment">/* Runs every frame */</span></div>
|
||||
<div class="foldopen" id="foldopen00091" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="gf__draw_8h.html#a4887fe11d8dfe55cf784e07b382b046a"> 91</a></span><span class="keywordtype">void</span> gf_draw_frame(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <a class="code hl_struct" href="structgf__graphic__color__t.html">gf_graphic_color_t</a> color;</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> color.<a class="code hl_variable" href="structgf__graphic__color__t.html#a5f1ffd7ee29657c6b6c71574b6f12788">r</a> = color.<a class="code hl_variable" href="structgf__graphic__color__t.html#a0f0a24017b41658518516306c7e19acf">g</a> = color.<a class="code hl_variable" href="structgf__graphic__color__t.html#a26d66ab963cf6822e7eadb7b0a96e040">b</a> = color.<a class="code hl_variable" href="structgf__graphic__color__t.html#a55cf386eda83f15c1aa811626653141c">a</a> = 255;</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keywordflow">if</span>(button1 == -1) {</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> button1 = gf_gui_create_button(draw-><a class="code hl_variable" href="structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063">gui</a>, 0, 0, 200, 50, <span class="stringliteral">"\"Test\" text"</span>);</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> gf_gui_set_callback(draw-><a class="code hl_variable" href="structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063">gui</a>, button1, gf_button_callback);</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> }</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keywordflow">if</span>(button2 == -1) {</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> button2 = gf_gui_create_button(draw-><a class="code hl_variable" href="structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063">gui</a>, 100, 25, 200, 50, <span class="stringliteral">"\"Test\" text"</span>);</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> gf_gui_set_callback(draw-><a class="code hl_variable" href="structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063">gui</a>, button2, gf_button_callback);</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> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#a4699dbc1203697ad79ef8635d48886ec">draw_3d</a>) {</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> gf_graphic_draw_texture_polygon(draw, test_texture, color, <a class="code hl_define" href="gf__graphic_8h.html#a0b9f704231aa067e58c6a8e7a42afdcf">GF_GRAPHIC_3D</a>, 4,</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="comment">/* clang-format off */</span></div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> 0.0, 0.0,</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> -1.0, 0.0, -1.0,</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> </div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> 0.0, 4.0,</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> -1.0, 0.0, 1.0,</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> </div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> 4.0, 4.0,</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> 1.0, 0.0, 1.0,</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> 4.0, 0.0,</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> 1.0, 0.0, -1.0</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="comment">/* clang-format on */</span></div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> );</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> }</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> gf_gui_render(draw-><a class="code hl_variable" href="structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063">gui</a>);</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> </div>
|
||||
<div class="foldopen" id="foldopen00110" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="gf__draw_8h.html#a47934a1eafd8426cc145a97e36867551"> 110</a></span><span class="keywordtype">int</span> gf_draw_step(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <span class="keywordtype">int</span> ret = gf_draw_platform_step(draw);</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keywordflow">if</span>(ret != 0) <span class="keywordflow">return</span> ret;</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">close</a> = 0;</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> <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span>}</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> </div>
|
||||
<div class="foldopen" id="foldopen00122" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="gf__draw_8h.html#a47934a1eafd8426cc145a97e36867551"> 122</a></span><span class="keywordtype">int</span> gf_draw_step(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="keywordtype">int</span> ret = gf_draw_platform_step(draw);</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keywordflow">if</span>(ret != 0) <span class="keywordflow">return</span> ret;</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">close</a> = 0;</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> </div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> </div>
|
||||
<div class="foldopen" id="foldopen00118" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="gf__draw_8h.html#aa7c19917300ff10b22de455323f01d83"> 118</a></span><span class="keywordtype">void</span> gf_draw_destroy(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d">driver</a> != NULL) gf_draw_driver_destroy(draw-><a class="code hl_variable" href="structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d">driver</a>);</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a> != NULL) gf_draw_platform_destroy(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>);</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(draw-><a class="code hl_variable" href="structgf__draw__t.html#a9168679ed35dff169e7694bc40d5fe83">engine</a>, <span class="stringliteral">"Destroyed drawing interface"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> free(draw);</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span>}</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> </div>
|
||||
<div class="foldopen" id="foldopen00130" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="gf__draw_8h.html#aa7c19917300ff10b22de455323f01d83"> 130</a></span><span class="keywordtype">void</span> gf_draw_destroy(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d">driver</a> != NULL) gf_draw_driver_destroy(draw-><a class="code hl_variable" href="structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d">driver</a>);</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a> != NULL) gf_draw_platform_destroy(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>);</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(draw-><a class="code hl_variable" href="structgf__draw__t.html#a9168679ed35dff169e7694bc40d5fe83">engine</a>, <span class="stringliteral">"Destroyed drawing interface"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> free(draw);</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> </div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="gf__draw_8h.html#a4a0353d9ffdb96b2c26600b185b16f4f"> 137</a></span><span class="keywordtype">void</span> gf_draw_set_input(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <a class="code hl_struct" href="structgf__input__t.html">gf_input_t</a>* input) { draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a> = input; }</div>
|
||||
<div class="ttc" id="agf__core_8h_html"><div class="ttname"><a href="gf__core_8h.html">gf_core.h</a></div><div class="ttdoc">Core.</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__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>
|
||||
@ -244,30 +258,32 @@ $(document).ready(function(){initNavTree('gf__draw__common_8c_source.html','');
|
||||
<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="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="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__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#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a0d6e7e3f8f4e72bbfc4208db6b0a4e28"><div class="ttname"><a href="structgf__draw__t.html#a0d6e7e3f8f4e72bbfc4208db6b0a4e28">gf_draw_t::font</a></div><div class="ttdeci">gf_font_t * font</div><div class="ttdoc">Current font.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a1cba7c3af17c134f9f749ff9cb5aba72"><div class="ttname"><a href="structgf__draw__t.html#a1cba7c3af17c134f9f749ff9cb5aba72">gf_draw_t::light</a></div><div class="ttdeci">gf_math_vector_t light</div><div class="ttdoc">Light location.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a1ec29e03c753c84e51cb369e9b712d2d"><div class="ttname"><a href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">gf_draw_t::y</a></div><div class="ttdeci">int y</div><div class="ttdoc">Y coord of window.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a24c971423b1befdce81738a39080b552"><div class="ttname"><a href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">gf_draw_t::title</a></div><div class="ttdeci">char title[128]</div><div class="ttdoc">Window title.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a28a0e4624401155ff09056d1994f69f2"><div class="ttname"><a href="structgf__draw__t.html#a28a0e4624401155ff09056d1994f69f2">gf_draw_t::lookat</a></div><div class="ttdeci">gf_math_vector_t lookat</div><div class="ttdoc">Where to look at.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a4699dbc1203697ad79ef8635d48886ec"><div class="ttname"><a href="structgf__draw__t.html#a4699dbc1203697ad79ef8635d48886ec">gf_draw_t::draw_3d</a></div><div class="ttdeci">int draw_3d</div><div class="ttdoc">1 if engine should start rendering 3D stuffs, otherwise 0</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a4caafef51bb4d3b4a549671f63781c5d"><div class="ttname"><a href="structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d">gf_draw_t::driver</a></div><div class="ttdeci">gf_draw_driver_t * driver</div><div class="ttdoc">Drawing driver.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a5db50986159b8a2b1736aa315a5d8063"><div class="ttname"><a href="structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063">gf_draw_t::gui</a></div><div class="ttdeci">gf_gui_t * gui</div><div class="ttdoc">GUI.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a687948ab2189ace286eaf627fbc7c6b3"><div class="ttname"><a href="structgf__draw__t.html#a687948ab2189ace286eaf627fbc7c6b3">gf_draw_t::running</a></div><div class="ttdeci">int running</div><div class="ttdoc">1 if running, otherwise 0</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a9168679ed35dff169e7694bc40d5fe83"><div class="ttname"><a href="structgf__draw__t.html#a9168679ed35dff169e7694bc40d5fe83">gf_draw_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="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a923e76b7eba5d6bca1c92bea6a716adb"><div class="ttname"><a href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">gf_draw_t::close</a></div><div class="ttdeci">int close</div><div class="ttdoc">1 if it was requested to be closed, otherwise 0</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_ab7893e83d1d13fe68efbed786df0ce5c"><div class="ttname"><a href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">gf_draw_t::platform</a></div><div class="ttdeci">gf_draw_platform_t * platform</div><div class="ttdoc">Platform-dependent part of drawing driver.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_ac8333a3ac4ec20cc31dffe69cf9fb19b"><div class="ttname"><a href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b">gf_draw_t::camera</a></div><div class="ttdeci">gf_math_vector_t camera</div><div class="ttdoc">Camera location.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_ad0dd9e86b268e783bb7aa7483f604587"><div class="ttname"><a href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">gf_draw_t::x</a></div><div class="ttdeci">int x</div><div class="ttdoc">X coord of window.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_adeb3586537ce39bf94c594dec0348346"><div class="ttname"><a href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">gf_draw_t::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">Width of window.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_ae300bda23f566c186f873c56c5d32a3f"><div class="ttname"><a href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">gf_draw_t::height</a></div><div class="ttdeci">int height</div><div class="ttdoc">Height of window.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</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#l00044">core.h:44</a></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#l00042">graphic.h:42</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#l00042">graphic.h:42</a></div></div>
|
||||
<div class="ttc" id="astructgf__graphic__color__t_html_a26d66ab963cf6822e7eadb7b0a96e040"><div class="ttname"><a href="structgf__graphic__color__t.html#a26d66ab963cf6822e7eadb7b0a96e040">gf_graphic_color_t::b</a></div><div class="ttdeci">double b</div><div class="ttdoc">Blue.</div><div class="ttdef"><b>Definition</b> <a href="graphic_8h_source.html#l00042">graphic.h:42</a></div></div>
|
||||
<div class="ttc" id="astructgf__graphic__color__t_html_a55cf386eda83f15c1aa811626653141c"><div class="ttname"><a href="structgf__graphic__color__t.html#a55cf386eda83f15c1aa811626653141c">gf_graphic_color_t::a</a></div><div class="ttdeci">double a</div><div class="ttdoc">Alpha.</div><div class="ttdef"><b>Definition</b> <a href="graphic_8h_source.html#l00042">graphic.h:42</a></div></div>
|
||||
<div class="ttc" id="astructgf__graphic__color__t_html_a5f1ffd7ee29657c6b6c71574b6f12788"><div class="ttname"><a href="structgf__graphic__color__t.html#a5f1ffd7ee29657c6b6c71574b6f12788">gf_graphic_color_t::r</a></div><div class="ttdeci">double r</div><div class="ttdoc">Red.</div><div class="ttdef"><b>Definition</b> <a href="graphic_8h_source.html#l00042">graphic.h:42</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#l00047">texture.h:47</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_a0d6e7e3f8f4e72bbfc4208db6b0a4e28"><div class="ttname"><a href="structgf__draw__t.html#a0d6e7e3f8f4e72bbfc4208db6b0a4e28">gf_draw_t::font</a></div><div class="ttdeci">gf_font_t * font</div><div class="ttdoc">Current font.</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_a1cba7c3af17c134f9f749ff9cb5aba72"><div class="ttname"><a href="structgf__draw__t.html#a1cba7c3af17c134f9f749ff9cb5aba72">gf_draw_t::light</a></div><div class="ttdeci">gf_math_vector_t light</div><div class="ttdoc">Light location.</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_a1ec29e03c753c84e51cb369e9b712d2d"><div class="ttname"><a href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">gf_draw_t::y</a></div><div class="ttdeci">int y</div><div class="ttdoc">Y coord of window.</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>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a24c971423b1befdce81738a39080b552"><div class="ttname"><a href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">gf_draw_t::title</a></div><div class="ttdeci">char title[128]</div><div class="ttdoc">Window title.</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_a28a0e4624401155ff09056d1994f69f2"><div class="ttname"><a href="structgf__draw__t.html#a28a0e4624401155ff09056d1994f69f2">gf_draw_t::lookat</a></div><div class="ttdeci">gf_math_vector_t lookat</div><div class="ttdoc">Where to look at.</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_a4699dbc1203697ad79ef8635d48886ec"><div class="ttname"><a href="structgf__draw__t.html#a4699dbc1203697ad79ef8635d48886ec">gf_draw_t::draw_3d</a></div><div class="ttdeci">int draw_3d</div><div class="ttdoc">1 if engine should start rendering 3D stuffs, otherwise 0</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_a4caafef51bb4d3b4a549671f63781c5d"><div class="ttname"><a href="structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d">gf_draw_t::driver</a></div><div class="ttdeci">gf_draw_driver_t * driver</div><div class="ttdoc">Drawing driver.</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_a5db50986159b8a2b1736aa315a5d8063"><div class="ttname"><a href="structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063">gf_draw_t::gui</a></div><div class="ttdeci">gf_gui_t * gui</div><div class="ttdoc">GUI.</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_a687948ab2189ace286eaf627fbc7c6b3"><div class="ttname"><a href="structgf__draw__t.html#a687948ab2189ace286eaf627fbc7c6b3">gf_draw_t::running</a></div><div class="ttdeci">int running</div><div class="ttdoc">1 if running, otherwise 0</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_a9168679ed35dff169e7694bc40d5fe83"><div class="ttname"><a href="structgf__draw__t.html#a9168679ed35dff169e7694bc40d5fe83">gf_draw_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="draw_8h_source.html#l00108">draw.h:108</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a923e76b7eba5d6bca1c92bea6a716adb"><div class="ttname"><a href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">gf_draw_t::close</a></div><div class="ttdeci">int close</div><div class="ttdoc">1 if it was requested to be closed, otherwise 0</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_ab7893e83d1d13fe68efbed786df0ce5c"><div class="ttname"><a href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">gf_draw_t::platform</a></div><div class="ttdeci">gf_draw_platform_t * platform</div><div class="ttdoc">Platform-dependent part of drawing driver.</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_ac8333a3ac4ec20cc31dffe69cf9fb19b"><div class="ttname"><a href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b">gf_draw_t::camera</a></div><div class="ttdeci">gf_math_vector_t camera</div><div class="ttdoc">Camera location.</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_ad0dd9e86b268e783bb7aa7483f604587"><div class="ttname"><a href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">gf_draw_t::x</a></div><div class="ttdeci">int x</div><div class="ttdoc">X coord of window.</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_adeb3586537ce39bf94c594dec0348346"><div class="ttname"><a href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">gf_draw_t::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">Width of window.</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_ae300bda23f566c186f873c56c5d32a3f"><div class="ttname"><a href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">gf_draw_t::height</a></div><div class="ttdeci">int height</div><div class="ttdoc">Height of window.</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__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>
|
||||
<div class="ttc" id="astructgf__graphic__color__t_html_a26d66ab963cf6822e7eadb7b0a96e040"><div class="ttname"><a href="structgf__graphic__color__t.html#a26d66ab963cf6822e7eadb7b0a96e040">gf_graphic_color_t::b</a></div><div class="ttdeci">double b</div><div class="ttdoc">Blue.</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_a55cf386eda83f15c1aa811626653141c"><div class="ttname"><a href="structgf__graphic__color__t.html#a55cf386eda83f15c1aa811626653141c">gf_graphic_color_t::a</a></div><div class="ttdeci">double a</div><div class="ttdoc">Alpha.</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_a5f1ffd7ee29657c6b6c71574b6f12788"><div class="ttname"><a href="structgf__graphic__color__t.html#a5f1ffd7ee29657c6b6c71574b6f12788">gf_graphic_color_t::r</a></div><div class="ttdeci">double r</div><div class="ttdoc">Red.</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__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>
|
||||
<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>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -106,6 +106,7 @@ $(document).ready(function(){initNavTree('gf__draw__driver_8h.html',''); initRes
|
||||
<code>#include <<a class="el" href="texture_8h_source.html">gf_type/texture.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="graphic_8h_source.html">gf_type/graphic.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="core_8h_source.html">gf_type/core.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="input_8h_source.html">gf_type/input.h</a>></code><br />
|
||||
</div>
|
||||
<p><a href="gf__draw__driver_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
|
@ -114,32 +114,33 @@ $(document).ready(function(){initNavTree('gf__draw__driver_8h_source.html','');
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <<a class="code" href="texture_8h.html">gf_type/texture.h</a>></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include <<a class="code" href="graphic_8h.html">gf_type/graphic.h</a>></span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include <<a class="code" href="core_8h.html">gf_type/core.h</a>></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="l00032" name="l00032"></a><span class="lineno"> 32</span><a class="code hl_define" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <a class="code hl_struct" href="structgf__draw__driver__t.html">gf_draw_driver_t</a>* <a class="code hl_function" href="gf__draw__driver_8h.html#aebc8d113d5682c2f1090e6f04d0857e4">gf_draw_driver_create</a>(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine, <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</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#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="gf__draw__driver_8h.html#af8f5a8642f6e54ece2ab4b6389877b56">gf_draw_driver_destroy</a>(<a class="code hl_struct" href="structgf__draw__driver__t.html">gf_draw_driver_t</a>* driver);</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><a class="code hl_define" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <span class="keywordtype">int</span> <a class="code hl_function" href="gf__draw__driver_8h.html#a9ba4f91da9872bfc447a124cc4cf7d2a">gf_draw_driver_has_extension</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <span class="keyword">const</span> <span class="keywordtype">char</span>* query);</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</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__draw__driver_8h.html#af0a260e2df4036c09bebe329c821fc19">gf_draw_driver_reshape</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</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#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <a class="code hl_struct" href="structgf__draw__driver__texture__t.html">gf_draw_driver_texture_t</a>* <a class="code hl_function" href="gf__draw__driver_8h.html#a034ba7f18e4d2c0395d4116182c47785">gf_draw_driver_register_texture</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height, <span class="keywordtype">int</span>* iwidth, <span class="keywordtype">int</span>* iheight, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* data);</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</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__draw__driver_8h.html#aa43ec41907a9e23dd236332f9d624dac">gf_draw_driver_destroy_texture</a>(<a class="code hl_struct" href="structgf__draw__driver__texture__t.html">gf_draw_driver_texture_t</a>* texture);</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</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__draw__driver_8h.html#ac53faf99d73b8279f7a020a7c08d7121">gf_draw_driver_begin_texture_2d</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <a class="code hl_struct" href="structgf__texture__t.html">gf_texture_t</a>* texture);</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> </div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</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__draw__driver_8h.html#a43e4c5ac09e1092f2236af7bc3974431">gf_draw_driver_end_texture_2d</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</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__draw__driver_8h.html#a2740a2bb536d05c08ca019e66be4b6c6">gf_draw_driver_set_color</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <a class="code hl_struct" href="structgf__graphic__color__t.html">gf_graphic_color_t</a> color);</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</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__draw__driver_8h.html#a5d2d7820e9dabe9f558d3f5a45b0ea60">gf_draw_driver_before</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> </div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</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__draw__driver_8h.html#a646a68acd6e610379fc6ef5511e8c5d9">gf_draw_driver_after</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</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><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#include <<a class="code" href="input_8h.html">gf_type/input.h</a>></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="l00033" name="l00033"></a><span class="lineno"> 33</span><a class="code hl_define" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <a class="code hl_struct" href="structgf__draw__driver__t.html">gf_draw_driver_t</a>* <a class="code hl_function" href="gf__draw__driver_8h.html#aebc8d113d5682c2f1090e6f04d0857e4">gf_draw_driver_create</a>(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine, <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</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__draw__driver_8h.html#af8f5a8642f6e54ece2ab4b6389877b56">gf_draw_driver_destroy</a>(<a class="code hl_struct" href="structgf__draw__driver__t.html">gf_draw_driver_t</a>* driver);</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><a class="code hl_define" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <span class="keywordtype">int</span> <a class="code hl_function" href="gf__draw__driver_8h.html#a9ba4f91da9872bfc447a124cc4cf7d2a">gf_draw_driver_has_extension</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <span class="keyword">const</span> <span class="keywordtype">char</span>* query);</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</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__draw__driver_8h.html#af0a260e2df4036c09bebe329c821fc19">gf_draw_driver_reshape</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><a class="code hl_define" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <a class="code hl_struct" href="structgf__draw__driver__texture__t.html">gf_draw_driver_texture_t</a>* <a class="code hl_function" href="gf__draw__driver_8h.html#a034ba7f18e4d2c0395d4116182c47785">gf_draw_driver_register_texture</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height, <span class="keywordtype">int</span>* iwidth, <span class="keywordtype">int</span>* iheight, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* data);</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</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__draw__driver_8h.html#aa43ec41907a9e23dd236332f9d624dac">gf_draw_driver_destroy_texture</a>(<a class="code hl_struct" href="structgf__draw__driver__texture__t.html">gf_draw_driver_texture_t</a>* texture);</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</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__draw__driver_8h.html#ac53faf99d73b8279f7a020a7c08d7121">gf_draw_driver_begin_texture_2d</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <a class="code hl_struct" href="structgf__texture__t.html">gf_texture_t</a>* texture);</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</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__draw__driver_8h.html#a43e4c5ac09e1092f2236af7bc3974431">gf_draw_driver_end_texture_2d</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</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__draw__driver_8h.html#a2740a2bb536d05c08ca019e66be4b6c6">gf_draw_driver_set_color</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <a class="code hl_struct" href="structgf__graphic__color__t.html">gf_graphic_color_t</a> color);</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> </div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</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__draw__driver_8h.html#a5d2d7820e9dabe9f558d3f5a45b0ea60">gf_draw_driver_before</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> </div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</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__draw__driver_8h.html#a646a68acd6e610379fc6ef5511e8c5d9">gf_draw_driver_after</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</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><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="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="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>
|
||||
@ -155,15 +156,16 @@ $(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#l00174">gf_macro.h:174</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__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#l00048">draw_driver.h:48</a></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#l00056">draw_driver.h:56</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#l00101">draw.h:101</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#l00044">core.h:44</a></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#l00042">graphic.h:42</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#l00047">texture.h:47</a></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__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>
|
||||
<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__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__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__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>
|
||||
<div class="ttc" id="atexture_8h_html"><div class="ttname"><a href="texture_8h.html">texture.h</a></div><div class="ttdoc">Type definitions related to texture.</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
|
@ -160,7 +160,7 @@ Functions</h2></td></tr>
|
||||
|
||||
<p>Initialize platform-dependent part of drawing driver. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="directx_2dx11_2gf__draw_8c_source.html#l00021">21</a> of file <a class="el" href="directx_2dx11_2gf__draw_8c_source.html">gf_draw.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="directx_2dx11_2gf__draw_8c_source.html#l00023">23</a> of file <a class="el" href="directx_2dx11_2gf__draw_8c_source.html">gf_draw.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -208,7 +208,7 @@ Functions</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Platform-dependent part of drawing driver </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="directx_2dx11_2gf__draw_8c_source.html#l00079">79</a> of file <a class="el" href="directx_2dx11_2gf__draw_8c_source.html">gf_draw.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="directx_2dx11_2gf__draw_8c_source.html#l00123">123</a> of file <a class="el" href="directx_2dx11_2gf__draw_8c_source.html">gf_draw.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -244,7 +244,7 @@ Functions</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="directx_2dx11_2gf__draw_8c_source.html#l00135">135</a> of file <a class="el" href="directx_2dx11_2gf__draw_8c_source.html">gf_draw.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="directx_2dx11_2gf__draw_8c_source.html#l00179">179</a> of file <a class="el" href="directx_2dx11_2gf__draw_8c_source.html">gf_draw.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -274,7 +274,7 @@ Functions</h2></td></tr>
|
||||
|
||||
<p>Cleanup platform-dependent part of drawing driver. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="directx_2dx11_2gf__draw_8c_source.html#l00022">22</a> of file <a class="el" href="directx_2dx11_2gf__draw_8c_source.html">gf_draw.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="directx_2dx11_2gf__draw_8c_source.html#l00024">24</a> of file <a class="el" href="directx_2dx11_2gf__draw_8c_source.html">gf_draw.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -322,7 +322,7 @@ Functions</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd><code>1</code> if extension is present, otherwise if it isn't </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="directx_2dx11_2gf__draw_8c_source.html#l00055">55</a> of file <a class="el" href="directx_2dx11_2gf__draw_8c_source.html">gf_draw.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="directx_2dx11_2gf__draw_8c_source.html#l00099">99</a> of file <a class="el" href="directx_2dx11_2gf__draw_8c_source.html">gf_draw.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -359,7 +359,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="directx_2dx11_2gf__draw_8c_source.html#l00057">57</a> of file <a class="el" href="directx_2dx11_2gf__draw_8c_source.html">gf_draw.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="directx_2dx11_2gf__draw_8c_source.html#l00101">101</a> of file <a class="el" href="directx_2dx11_2gf__draw_8c_source.html">gf_draw.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
@ -131,18 +131,18 @@ $(document).ready(function(){initNavTree('gf__draw__platform_8h_source.html','')
|
||||
<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="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="agf__draw__platform_8h_html_a24822bbf6cda6c2cbe336d70116dfb25"><div class="ttname"><a href="gf__draw__platform_8h.html#a24822bbf6cda6c2cbe336d70116dfb25">gf_draw_platform_destroy</a></div><div class="ttdeci">void gf_draw_platform_destroy(gf_draw_platform_t *platform)</div><div class="ttdoc">Destroy platform-dependent part of drawing driver.</div><div class="ttdef"><b>Definition</b> <a href="directx_2dx11_2gf__draw_8c_source.html#l00135">gf_draw.c:135</a></div></div>
|
||||
<div class="ttc" id="agf__draw__platform_8h_html_a368f0172138b75a37072d1ed357b1183"><div class="ttname"><a href="gf__draw__platform_8h.html#a368f0172138b75a37072d1ed357b1183">gf_draw_platform_has_extension</a></div><div class="ttdeci">int gf_draw_platform_has_extension(gf_draw_t *draw, const char *query)</div><div class="ttdoc">Check if renderer has extension.</div><div class="ttdef"><b>Definition</b> <a href="directx_2dx11_2gf__draw_8c_source.html#l00055">gf_draw.c:55</a></div></div>
|
||||
<div class="ttc" id="agf__draw__platform_8h_html_aa3106f20d1a654acf65f5e4ddb7a0fdd"><div class="ttname"><a href="gf__draw__platform_8h.html#aa3106f20d1a654acf65f5e4ddb7a0fdd">gf_draw_platform_begin</a></div><div class="ttdeci">void gf_draw_platform_begin(void)</div><div class="ttdoc">Initialize platform-dependent part of drawing driver.</div><div class="ttdef"><b>Definition</b> <a href="directx_2dx11_2gf__draw_8c_source.html#l00021">gf_draw.c:21</a></div></div>
|
||||
<div class="ttc" id="agf__draw__platform_8h_html_ad6f83af1b5dec4457aea20dcab88c94f"><div class="ttname"><a href="gf__draw__platform_8h.html#ad6f83af1b5dec4457aea20dcab88c94f">gf_draw_platform_end</a></div><div class="ttdeci">void gf_draw_platform_end(void)</div><div class="ttdoc">Cleanup platform-dependent part of drawing driver.</div><div class="ttdef"><b>Definition</b> <a href="directx_2dx11_2gf__draw_8c_source.html#l00022">gf_draw.c:22</a></div></div>
|
||||
<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#l00079">gf_draw.c:79</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#l00057">gf_draw.c:57</a></div></div>
|
||||
<div class="ttc" id="agf__draw__platform_8h_html_a24822bbf6cda6c2cbe336d70116dfb25"><div class="ttname"><a href="gf__draw__platform_8h.html#a24822bbf6cda6c2cbe336d70116dfb25">gf_draw_platform_destroy</a></div><div class="ttdeci">void gf_draw_platform_destroy(gf_draw_platform_t *platform)</div><div class="ttdoc">Destroy platform-dependent part of drawing driver.</div><div class="ttdef"><b>Definition</b> <a href="directx_2dx11_2gf__draw_8c_source.html#l00179">gf_draw.c:179</a></div></div>
|
||||
<div class="ttc" id="agf__draw__platform_8h_html_a368f0172138b75a37072d1ed357b1183"><div class="ttname"><a href="gf__draw__platform_8h.html#a368f0172138b75a37072d1ed357b1183">gf_draw_platform_has_extension</a></div><div class="ttdeci">int gf_draw_platform_has_extension(gf_draw_t *draw, const char *query)</div><div class="ttdoc">Check if renderer has extension.</div><div class="ttdef"><b>Definition</b> <a href="directx_2dx11_2gf__draw_8c_source.html#l00099">gf_draw.c:99</a></div></div>
|
||||
<div class="ttc" id="agf__draw__platform_8h_html_aa3106f20d1a654acf65f5e4ddb7a0fdd"><div class="ttname"><a href="gf__draw__platform_8h.html#aa3106f20d1a654acf65f5e4ddb7a0fdd">gf_draw_platform_begin</a></div><div class="ttdeci">void gf_draw_platform_begin(void)</div><div class="ttdoc">Initialize platform-dependent part of drawing driver.</div><div class="ttdef"><b>Definition</b> <a href="directx_2dx11_2gf__draw_8c_source.html#l00023">gf_draw.c:23</a></div></div>
|
||||
<div class="ttc" id="agf__draw__platform_8h_html_ad6f83af1b5dec4457aea20dcab88c94f"><div class="ttname"><a href="gf__draw__platform_8h.html#ad6f83af1b5dec4457aea20dcab88c94f">gf_draw_platform_end</a></div><div class="ttdeci">void gf_draw_platform_end(void)</div><div class="ttdoc">Cleanup platform-dependent part of drawing driver.</div><div class="ttdef"><b>Definition</b> <a href="directx_2dx11_2gf__draw_8c_source.html#l00024">gf_draw.c:24</a></div></div>
|
||||
<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#l00174">gf_macro.h:174</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#l00065">draw_platform.h:65</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#l00101">draw.h:101</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#l00044">core.h:44</a></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>
|
||||
<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 -->
|
||||
|
@ -281,24 +281,24 @@ $(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#l00164">gf_macro.h:164</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#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__bbox__t_html_a04fcce6ac897ce07a88fb98b4c2f133c"><div class="ttname"><a href="structgf__font__bbox__t.html#a04fcce6ac897ce07a88fb98b4c2f133c">gf_font_bbox_t::y</a></div><div class="ttdeci">int y</div><div class="ttdoc">Y coord.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00043">font.h:43</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__bbox__t_html_a2b45d905b5ba888912df8e50037b4727"><div class="ttname"><a href="structgf__font__bbox__t.html#a2b45d905b5ba888912df8e50037b4727">gf_font_bbox_t::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">Width.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00043">font.h:43</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__bbox__t_html_a74aeb849bbd50cbe19cd3f992a583fd9"><div class="ttname"><a href="structgf__font__bbox__t.html#a74aeb849bbd50cbe19cd3f992a583fd9">gf_font_bbox_t::x</a></div><div class="ttdeci">int x</div><div class="ttdoc">X coord.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00043">font.h:43</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__bbox__t_html_aadca894f3608eb26ffdf5a84bfb7dbd3"><div class="ttname"><a href="structgf__font__bbox__t.html#aadca894f3608eb26ffdf5a84bfb7dbd3">gf_font_bbox_t::height</a></div><div class="ttdeci">int height</div><div class="ttdoc">Height.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00043">font.h:43</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#l00071">font.h:71</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__glyph__t_html_a2eb5224830d39157b39b55d8d13819c4"><div class="ttname"><a href="structgf__font__glyph__t.html#a2eb5224830d39157b39b55d8d13819c4">gf_font_glyph_t::code</a></div><div class="ttdeci">int code</div><div class="ttdoc">Character code.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00071">font.h:71</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__glyph__t_html_a41bd708fc4a7caadf6d9e0090fd1a880"><div class="ttname"><a href="structgf__font__glyph__t.html#a41bd708fc4a7caadf6d9e0090fd1a880">gf_font_glyph_t::dwidth</a></div><div class="ttdeci">int dwidth[2]</div><div class="ttdoc">Device width.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00071">font.h:71</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__glyph__t_html_a9171039b0372c9015bb350b080e1bf76"><div class="ttname"><a href="structgf__font__glyph__t.html#a9171039b0372c9015bb350b080e1bf76">gf_font_glyph_t::bbox</a></div><div class="ttdeci">gf_font_bbox_t bbox</div><div class="ttdoc">Bounding box.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00071">font.h:71</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__glyph__t_html_a91dd3ea1f159fcd432b2a0853bac462a"><div class="ttname"><a href="structgf__font__glyph__t.html#a91dd3ea1f159fcd432b2a0853bac462a">gf_font_glyph_t::texture</a></div><div class="ttdeci">gf_texture_t * texture</div><div class="ttdoc">Texture.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00071">font.h:71</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__font__bbox__t_html_a04fcce6ac897ce07a88fb98b4c2f133c"><div class="ttname"><a href="structgf__font__bbox__t.html#a04fcce6ac897ce07a88fb98b4c2f133c">gf_font_bbox_t::y</a></div><div class="ttdeci">int y</div><div class="ttdoc">Y coord.</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__bbox__t_html_a2b45d905b5ba888912df8e50037b4727"><div class="ttname"><a href="structgf__font__bbox__t.html#a2b45d905b5ba888912df8e50037b4727">gf_font_bbox_t::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">Width.</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__bbox__t_html_a74aeb849bbd50cbe19cd3f992a583fd9"><div class="ttname"><a href="structgf__font__bbox__t.html#a74aeb849bbd50cbe19cd3f992a583fd9">gf_font_bbox_t::x</a></div><div class="ttdeci">int x</div><div class="ttdoc">X coord.</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__bbox__t_html_aadca894f3608eb26ffdf5a84bfb7dbd3"><div class="ttname"><a href="structgf__font__bbox__t.html#aadca894f3608eb26ffdf5a84bfb7dbd3">gf_font_bbox_t::height</a></div><div class="ttdeci">int height</div><div class="ttdoc">Height.</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>
|
||||
<div class="ttc" id="astructgf__font__glyph__t_html_a2eb5224830d39157b39b55d8d13819c4"><div class="ttname"><a href="structgf__font__glyph__t.html#a2eb5224830d39157b39b55d8d13819c4">gf_font_glyph_t::code</a></div><div class="ttdeci">int code</div><div class="ttdoc">Character code.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00075">font.h:75</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__glyph__t_html_a41bd708fc4a7caadf6d9e0090fd1a880"><div class="ttname"><a href="structgf__font__glyph__t.html#a41bd708fc4a7caadf6d9e0090fd1a880">gf_font_glyph_t::dwidth</a></div><div class="ttdeci">int dwidth[2]</div><div class="ttdoc">Device width.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00075">font.h:75</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__glyph__t_html_a9171039b0372c9015bb350b080e1bf76"><div class="ttname"><a href="structgf__font__glyph__t.html#a9171039b0372c9015bb350b080e1bf76">gf_font_glyph_t::bbox</a></div><div class="ttdeci">gf_font_bbox_t bbox</div><div class="ttdoc">Bounding box.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00075">font.h:75</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__glyph__t_html_a91dd3ea1f159fcd432b2a0853bac462a"><div class="ttname"><a href="structgf__font__glyph__t.html#a91dd3ea1f159fcd432b2a0853bac462a">gf_font_glyph_t::texture</a></div><div class="ttdeci">gf_texture_t * texture</div><div class="ttdoc">Texture.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00075">font.h:75</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__store__t_html"><div class="ttname"><a href="structgf__font__store__t.html">gf_font_store_t</a></div><div class="ttdef"><b>Definition</b> <a href="gf__font_8c_source.html#l00041">gf_font.c:41</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__t_html"><div class="ttname"><a href="structgf__font__t.html">gf_font_t</a></div><div class="ttdoc">Font.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00091">font.h:91</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__t_html_a1264a95b11cec574d66cda5f57de1808"><div class="ttname"><a href="structgf__font__t.html#a1264a95b11cec574d66cda5f57de1808">gf_font_t::glyph</a></div><div class="ttdeci">gf_font_glyph_t ** glyph</div><div class="ttdoc">Glyph data.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00091">font.h:91</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__t_html_a64429d9770b427e15220d58d8234c73e"><div class="ttname"><a href="structgf__font__t.html#a64429d9770b427e15220d58d8234c73e">gf_font_t::count</a></div><div class="ttdeci">int count</div><div class="ttdoc">Glyph count.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00091">font.h:91</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__t_html_ac292451fd0d28bbdb6fb21efb3b8714c"><div class="ttname"><a href="structgf__font__t.html#ac292451fd0d28bbdb6fb21efb3b8714c">gf_font_t::bbox</a></div><div class="ttdeci">gf_font_bbox_t bbox</div><div class="ttdoc">Bounding box.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00091">font.h:91</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__t_html"><div class="ttname"><a href="structgf__font__t.html">gf_font_t</a></div><div class="ttdoc">Font.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00095">font.h:95</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__t_html_a1264a95b11cec574d66cda5f57de1808"><div class="ttname"><a href="structgf__font__t.html#a1264a95b11cec574d66cda5f57de1808">gf_font_t::glyph</a></div><div class="ttdeci">gf_font_glyph_t ** glyph</div><div class="ttdoc">Glyph data.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00095">font.h:95</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__t_html_a64429d9770b427e15220d58d8234c73e"><div class="ttname"><a href="structgf__font__t.html#a64429d9770b427e15220d58d8234c73e">gf_font_t::count</a></div><div class="ttdeci">int count</div><div class="ttdoc">Glyph count.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00095">font.h:95</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__t_html_ac292451fd0d28bbdb6fb21efb3b8714c"><div class="ttname"><a href="structgf__font__t.html#ac292451fd0d28bbdb6fb21efb3b8714c">gf_font_t::bbox</a></div><div class="ttdeci">gf_font_bbox_t bbox</div><div class="ttdoc">Bounding box.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00095">font.h:95</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -124,11 +124,11 @@ $(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#l00174">gf_macro.h:174</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#l00101">draw.h:101</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#l00071">font.h:71</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__t_html"><div class="ttname"><a href="structgf__font__t.html">gf_font_t</a></div><div class="ttdoc">Font.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00091">font.h:91</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__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>
|
||||
<div class="ttc" id="astructgf__font__t_html"><div class="ttname"><a href="structgf__font__t.html">gf_font_t</a></div><div class="ttdoc">Font.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00095">font.h:95</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -165,12 +165,12 @@ $(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#l00174">gf_macro.h:174</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#l00101">draw.h:101</a></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#l00042">graphic.h:42</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#l00047">texture.h:47</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__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__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>
|
||||
<div class="ttc" id="atexture_8h_html"><div class="ttname"><a href="texture_8h.html">texture.h</a></div><div class="ttdoc">Type definitions related to texture.</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
|
@ -169,19 +169,19 @@ $(document).ready(function(){initNavTree('gf__graphic__common_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_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__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#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a0d6e7e3f8f4e72bbfc4208db6b0a4e28"><div class="ttname"><a href="structgf__draw__t.html#a0d6e7e3f8f4e72bbfc4208db6b0a4e28">gf_draw_t::font</a></div><div class="ttdeci">gf_font_t * font</div><div class="ttdoc">Current font.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__bbox__t_html_a04fcce6ac897ce07a88fb98b4c2f133c"><div class="ttname"><a href="structgf__font__bbox__t.html#a04fcce6ac897ce07a88fb98b4c2f133c">gf_font_bbox_t::y</a></div><div class="ttdeci">int y</div><div class="ttdoc">Y coord.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00043">font.h:43</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__bbox__t_html_a2b45d905b5ba888912df8e50037b4727"><div class="ttname"><a href="structgf__font__bbox__t.html#a2b45d905b5ba888912df8e50037b4727">gf_font_bbox_t::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">Width.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00043">font.h:43</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__bbox__t_html_a74aeb849bbd50cbe19cd3f992a583fd9"><div class="ttname"><a href="structgf__font__bbox__t.html#a74aeb849bbd50cbe19cd3f992a583fd9">gf_font_bbox_t::x</a></div><div class="ttdeci">int x</div><div class="ttdoc">X coord.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00043">font.h:43</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__bbox__t_html_aadca894f3608eb26ffdf5a84bfb7dbd3"><div class="ttname"><a href="structgf__font__bbox__t.html#aadca894f3608eb26ffdf5a84bfb7dbd3">gf_font_bbox_t::height</a></div><div class="ttdeci">int height</div><div class="ttdoc">Height.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00043">font.h:43</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#l00071">font.h:71</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__glyph__t_html_a41bd708fc4a7caadf6d9e0090fd1a880"><div class="ttname"><a href="structgf__font__glyph__t.html#a41bd708fc4a7caadf6d9e0090fd1a880">gf_font_glyph_t::dwidth</a></div><div class="ttdeci">int dwidth[2]</div><div class="ttdoc">Device width.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00071">font.h:71</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__glyph__t_html_a9171039b0372c9015bb350b080e1bf76"><div class="ttname"><a href="structgf__font__glyph__t.html#a9171039b0372c9015bb350b080e1bf76">gf_font_glyph_t::bbox</a></div><div class="ttdeci">gf_font_bbox_t bbox</div><div class="ttdoc">Bounding box.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00071">font.h:71</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__glyph__t_html_a91dd3ea1f159fcd432b2a0853bac462a"><div class="ttname"><a href="structgf__font__glyph__t.html#a91dd3ea1f159fcd432b2a0853bac462a">gf_font_glyph_t::texture</a></div><div class="ttdeci">gf_texture_t * texture</div><div class="ttdoc">Texture.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00071">font.h:71</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__t_html_ac292451fd0d28bbdb6fb21efb3b8714c"><div class="ttname"><a href="structgf__font__t.html#ac292451fd0d28bbdb6fb21efb3b8714c">gf_font_t::bbox</a></div><div class="ttdeci">gf_font_bbox_t bbox</div><div class="ttdoc">Bounding box.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00091">font.h:91</a></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#l00042">graphic.h:42</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#l00047">texture.h:47</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_a0d6e7e3f8f4e72bbfc4208db6b0a4e28"><div class="ttname"><a href="structgf__draw__t.html#a0d6e7e3f8f4e72bbfc4208db6b0a4e28">gf_draw_t::font</a></div><div class="ttdeci">gf_font_t * font</div><div class="ttdoc">Current font.</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__bbox__t_html_a04fcce6ac897ce07a88fb98b4c2f133c"><div class="ttname"><a href="structgf__font__bbox__t.html#a04fcce6ac897ce07a88fb98b4c2f133c">gf_font_bbox_t::y</a></div><div class="ttdeci">int y</div><div class="ttdoc">Y coord.</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__bbox__t_html_a2b45d905b5ba888912df8e50037b4727"><div class="ttname"><a href="structgf__font__bbox__t.html#a2b45d905b5ba888912df8e50037b4727">gf_font_bbox_t::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">Width.</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__bbox__t_html_a74aeb849bbd50cbe19cd3f992a583fd9"><div class="ttname"><a href="structgf__font__bbox__t.html#a74aeb849bbd50cbe19cd3f992a583fd9">gf_font_bbox_t::x</a></div><div class="ttdeci">int x</div><div class="ttdoc">X coord.</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__bbox__t_html_aadca894f3608eb26ffdf5a84bfb7dbd3"><div class="ttname"><a href="structgf__font__bbox__t.html#aadca894f3608eb26ffdf5a84bfb7dbd3">gf_font_bbox_t::height</a></div><div class="ttdeci">int height</div><div class="ttdoc">Height.</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>
|
||||
<div class="ttc" id="astructgf__font__glyph__t_html_a41bd708fc4a7caadf6d9e0090fd1a880"><div class="ttname"><a href="structgf__font__glyph__t.html#a41bd708fc4a7caadf6d9e0090fd1a880">gf_font_glyph_t::dwidth</a></div><div class="ttdeci">int dwidth[2]</div><div class="ttdoc">Device width.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00075">font.h:75</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__glyph__t_html_a9171039b0372c9015bb350b080e1bf76"><div class="ttname"><a href="structgf__font__glyph__t.html#a9171039b0372c9015bb350b080e1bf76">gf_font_glyph_t::bbox</a></div><div class="ttdeci">gf_font_bbox_t bbox</div><div class="ttdoc">Bounding box.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00075">font.h:75</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__glyph__t_html_a91dd3ea1f159fcd432b2a0853bac462a"><div class="ttname"><a href="structgf__font__glyph__t.html#a91dd3ea1f159fcd432b2a0853bac462a">gf_font_glyph_t::texture</a></div><div class="ttdeci">gf_texture_t * texture</div><div class="ttdoc">Texture.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00075">font.h:75</a></div></div>
|
||||
<div class="ttc" id="astructgf__font__t_html_ac292451fd0d28bbdb6fb21efb3b8714c"><div class="ttname"><a href="structgf__font__t.html#ac292451fd0d28bbdb6fb21efb3b8714c">gf_font_t::bbox</a></div><div class="ttdeci">gf_font_bbox_t bbox</div><div class="ttdoc">Bounding box.</div><div class="ttdef"><b>Definition</b> <a href="font_8h_source.html#l00095">font.h:95</a></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__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>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -100,151 +100,200 @@ $(document).ready(function(){initNavTree('gf__gui_8c_source.html',''); initResiz
|
||||
</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_GUI</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 <<a class="code" href="gf__pre_8h.html">gf_pre.h</a>></span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define GF_EXPOSE_DRAW</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#define GF_EXPOSE_INPUT</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="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <<a class="code" href="gf__pre_8h.html">gf_pre.h</a>></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><span class="preprocessor">#include <<a class="code" href="gf__gui_8h.html">gf_gui.h</a>></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">/* Engine */</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <<a class="code" href="gf__graphic_8h.html">gf_graphic.h</a>></span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include <<a class="code" href="gf__draw_8h.html">gf_draw.h</a>></span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">/* Standard */</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include <stdlib.h></span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include <string.h></span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><a class="code hl_struct" href="structgf__graphic__color__t.html">gf_graphic_color_t</a> gf_gui_base_color;</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><a class="code hl_struct" href="structgf__graphic__color__t.html">gf_graphic_color_t</a> gf_gui_font_color;</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">/* External library */</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">/* Interface */</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include <<a class="code" href="gf__gui_8h.html">gf_gui.h</a>></span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">/* Engine */</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include <<a class="code" href="gf__graphic_8h.html">gf_graphic.h</a>></span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include <<a class="code" href="gf__draw_8h.html">gf_draw.h</a>></span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include <<a class="code" href="gf__log_8h.html">gf_log.h</a>></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 <stdlib.h></span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <string.h></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
|
||||
<div class="foldopen" id="foldopen00021" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="gf__gui_8h.html#a929e99bf9dd58e4abc0c9f2a6b1341a1"> 21</a></span><a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>* gf_gui_create(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine, <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>* gui = malloc(<span class="keyword">sizeof</span>(*gui));</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> i;</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> memset(gui, 0, <span class="keyword">sizeof</span>(*gui));</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> gui-><a class="code hl_variable" href="structgf__gui__t.html#a74daf2c905e24c5c6d40ab8803e5018b">engine</a> = engine;</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> gui-><a class="code hl_variable" href="structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a">draw</a> = draw;</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <a class="code hl_define" href="gf__graphic_8h.html#a30c57cf06829cfb3f68556e73a86b203">GF_SET_COLOR</a>(gf_gui_base_color, 48, 96, 48, 255);</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <a class="code hl_define" href="gf__graphic_8h.html#a30c57cf06829cfb3f68556e73a86b203">GF_SET_COLOR</a>(gf_gui_font_color, 256 - 32, 256 - 32, 256 - 32, 255);</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> <span class="keywordflow">for</span>(i = 0; i < <a class="code hl_define" href="gui_8h.html#a33770d9046d53ad607fcc938f1619eb8">GF_GUI_MAX_COMPONENTS</a>; i++) gui-><a class="code hl_variable" href="structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7">area</a>[i].<a class="code hl_variable" href="structgf__gui__component__t.html#ac6a6067145b869324f9464aeeae5839f">type</a> = -1;</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="keyword">const</span> <span class="keywordtype">double</span> gf_gui_border_width = 2;</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><a class="code hl_struct" href="structgf__graphic__color__t.html">gf_graphic_color_t</a> gf_gui_base_color;</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><a class="code hl_struct" href="structgf__graphic__color__t.html">gf_graphic_color_t</a> gf_gui_font_color;</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
|
||||
<div class="foldopen" id="foldopen00026" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="gf__gui_8h.html#a929e99bf9dd58e4abc0c9f2a6b1341a1"> 26</a></span><a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>* gf_gui_create(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine, <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>* gui = malloc(<span class="keyword">sizeof</span>(*gui));</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> i;</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> memset(gui, 0, <span class="keyword">sizeof</span>(*gui));</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> gui-><a class="code hl_variable" href="structgf__gui__t.html#a74daf2c905e24c5c6d40ab8803e5018b">engine</a> = engine;</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> gui-><a class="code hl_variable" href="structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a">draw</a> = draw;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordflow">return</span> gui;</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="comment">/* note... left top should be the lightest in the border */</span></div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> gui-><a class="code hl_variable" href="structgf__gui__t.html#a6214eb0616b3f4dc9032eef592430b6a">pressed</a> = -1;</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> <a class="code hl_define" href="gf__graphic_8h.html#a30c57cf06829cfb3f68556e73a86b203">GF_SET_COLOR</a>(gf_gui_base_color, 48, 96, 48, 255);</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <a class="code hl_define" href="gf__graphic_8h.html#a30c57cf06829cfb3f68556e73a86b203">GF_SET_COLOR</a>(gf_gui_font_color, 256 - 32, 256 - 32, 256 - 32, 255);</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
|
||||
<div class="foldopen" id="foldopen00038" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="gf__gui_8h.html#a670ac29a4409cc16c8d77f2d33ccc499"> 38</a></span><span class="keywordtype">void</span> gf_gui_draw_box(<a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>* gui, <span class="keywordtype">int</span> mul, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keywordtype">double</span> w, <span class="keywordtype">double</span> h) {</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">const</span> <span class="keywordtype">int</span> color_diff = 32; <span class="comment">/* color diff */</span></div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">const</span> <span class="keywordtype">double</span> bw = 2; <span class="comment">/* border width */</span></div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <a class="code hl_struct" href="structgf__graphic__color__t.html">gf_graphic_color_t</a> col;</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keywordflow">for</span>(i = 0; i < <a class="code hl_define" href="gui_8h.html#a33770d9046d53ad607fcc938f1619eb8">GF_GUI_MAX_COMPONENTS</a>; i++) gui-><a class="code hl_variable" href="structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7">area</a>[i].<a class="code hl_variable" href="structgf__gui__component__t.html#ac6a6067145b869324f9464aeeae5839f">type</a> = -1;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordflow">return</span> gui;</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span>}</div>
|
||||
</div>
|
||||
<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="keywordtype">int</span> cd = mul * color_diff;</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="comment">/* note... left top should be the lightest in the border */</span></div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> col = gf_gui_base_color;</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> col.<a class="code hl_variable" href="structgf__graphic__color__t.html#a5f1ffd7ee29657c6b6c71574b6f12788">r</a> += cd;</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> col.<a class="code hl_variable" href="structgf__graphic__color__t.html#a0f0a24017b41658518516306c7e19acf">g</a> += cd;</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> col.<a class="code hl_variable" href="structgf__graphic__color__t.html#a26d66ab963cf6822e7eadb7b0a96e040">b</a> += cd;</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> gf_graphic_fill_rect(gui-><a class="code hl_variable" href="structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a">draw</a>, x, y, w, h, col);</div>
|
||||
<div class="foldopen" id="foldopen00045" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="gf__gui_8h.html#a670ac29a4409cc16c8d77f2d33ccc499"> 45</a></span><span class="keywordtype">void</span> gf_gui_draw_box(<a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>* gui, <span class="keywordtype">int</span> mul, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keywordtype">double</span> w, <span class="keywordtype">double</span> h) {</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">const</span> <span class="keywordtype">int</span> color_diff = 32; <span class="comment">/* color diff */</span></div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <a class="code hl_struct" href="structgf__graphic__color__t.html">gf_graphic_color_t</a> col;</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> <span class="keywordtype">int</span> cd = mul * color_diff;</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> col = gf_gui_base_color;</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> col.<a class="code hl_variable" href="structgf__graphic__color__t.html#a5f1ffd7ee29657c6b6c71574b6f12788">r</a> -= cd;</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> col.<a class="code hl_variable" href="structgf__graphic__color__t.html#a0f0a24017b41658518516306c7e19acf">g</a> -= cd;</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> col.<a class="code hl_variable" href="structgf__graphic__color__t.html#a26d66ab963cf6822e7eadb7b0a96e040">b</a> -= cd;</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> gf_graphic_fill_polygon(gui-><a class="code hl_variable" href="structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a">draw</a>, col, <a class="code hl_define" href="gf__graphic_8h.html#ab0a76f61b9510881b842dbba4b0b54c0">GF_GRAPHIC_2D</a>, 5, x + w, y + h, x + w, y, x + w - bw, y + bw, x + bw, y + h - bw, x, y + h);</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> col.<a class="code hl_variable" href="structgf__graphic__color__t.html#a5f1ffd7ee29657c6b6c71574b6f12788">r</a> += cd;</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> col.<a class="code hl_variable" href="structgf__graphic__color__t.html#a0f0a24017b41658518516306c7e19acf">g</a> += cd;</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> col.<a class="code hl_variable" href="structgf__graphic__color__t.html#a26d66ab963cf6822e7eadb7b0a96e040">b</a> += cd;</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> gf_graphic_fill_rect(gui-><a class="code hl_variable" href="structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a">draw</a>, x, y, w, h, col);</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> col = gf_gui_base_color;</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> gf_graphic_fill_rect(gui-><a class="code hl_variable" href="structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a">draw</a>, x + bw, y + bw, w - bw * 2, h - bw * 2, col);</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span>}</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> col.<a class="code hl_variable" href="structgf__graphic__color__t.html#a5f1ffd7ee29657c6b6c71574b6f12788">r</a> -= cd;</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> col.<a class="code hl_variable" href="structgf__graphic__color__t.html#a0f0a24017b41658518516306c7e19acf">g</a> -= cd;</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> col.<a class="code hl_variable" href="structgf__graphic__color__t.html#a26d66ab963cf6822e7eadb7b0a96e040">b</a> -= cd;</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> gf_graphic_fill_polygon(gui-><a class="code hl_variable" href="structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a">draw</a>, col, <a class="code hl_define" href="gf__graphic_8h.html#ab0a76f61b9510881b842dbba4b0b54c0">GF_GRAPHIC_2D</a>, 5, x + w, y + h, x + w, y, x + w - gf_gui_border_width, y + gf_gui_border_width, x + gf_gui_border_width, y + h - gf_gui_border_width, x, y + h);</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> col = gf_gui_base_color;</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> gf_graphic_fill_rect(gui-><a class="code hl_variable" href="structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a">draw</a>, x + gf_gui_border_width, y + gf_gui_border_width, w - gf_gui_border_width * 2, h - gf_gui_border_width * 2, col);</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
|
||||
<div class="foldopen" id="foldopen00061" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="gf__gui_8h.html#a39fc0e9d0e6ebaf3d60e1275008124b5"> 61</a></span><a class="code hl_struct" href="structgf__gui__component__t.html">gf_gui_component_t</a>* gf_gui_first_unused(<a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>* gui, <a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a>* <span class="keywordtype">id</span>) {</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> i;</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordflow">for</span>(i = 0; i < <a class="code hl_define" href="gui_8h.html#a33770d9046d53ad607fcc938f1619eb8">GF_GUI_MAX_COMPONENTS</a>; i++) {</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordflow">if</span>(gui-><a class="code hl_variable" href="structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7">area</a>[i].<a class="code hl_variable" href="structgf__gui__component__t.html#ac6a6067145b869324f9464aeeae5839f">type</a> == GF_GUI_UNUSED) {</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> *<span class="keywordtype">id</span> = i;</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordflow">return</span> &gui-><a class="code hl_variable" href="structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7">area</a>[i];</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> }</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span>}</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div>
|
||||
<div class="foldopen" id="foldopen00067" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="gf__gui_8h.html#a39fc0e9d0e6ebaf3d60e1275008124b5"> 67</a></span><a class="code hl_struct" href="structgf__gui__component__t.html">gf_gui_component_t</a>* gf_gui_first_unused(<a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>* gui, <a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a>* <span class="keywordtype">id</span>) {</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> i;</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">for</span>(i = 0; i < <a class="code hl_define" href="gui_8h.html#a33770d9046d53ad607fcc938f1619eb8">GF_GUI_MAX_COMPONENTS</a>; i++) {</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keywordflow">if</span>(gui-><a class="code hl_variable" href="structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7">area</a>[i].<a class="code hl_variable" href="structgf__gui__component__t.html#ac6a6067145b869324f9464aeeae5839f">type</a> == GF_GUI_UNUSED) {</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> *<span class="keywordtype">id</span> = i;</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keywordflow">return</span> &gui-><a class="code hl_variable" href="structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7">area</a>[i];</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> }</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> }</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
|
||||
<div class="foldopen" id="foldopen00072" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="gf__gui_8h.html#a9bfb5fc1e4dff3c3f0e4748d5b8c3c2e"> 72</a></span><a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> gf_gui_create_button(<a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>* gui, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keywordtype">double</span> w, <span class="keywordtype">double</span> h, <span class="keyword">const</span> <span class="keywordtype">char</span>* text) {</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> id;</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <a class="code hl_struct" href="structgf__gui__component__t.html">gf_gui_component_t</a>* c = gf_gui_first_unused(gui, &<span class="keywordtype">id</span>);</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> c-><a class="code hl_variable" href="structgf__gui__component__t.html#ac6a6067145b869324f9464aeeae5839f">type</a> = GF_GUI_BUTTON;</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> c-><a class="code hl_variable" href="structgf__gui__component__t.html#ace277498b9f1c269f928784fda1baceb">x</a> = x;</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> c-><a class="code hl_variable" href="structgf__gui__component__t.html#a6029cc56d9b7feab844576661a55a865">y</a> = y;</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> c-><a class="code hl_variable" href="structgf__gui__component__t.html#a6083ffb3cc61006522da912641bc4b1d">width</a> = w;</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> c-><a class="code hl_variable" href="structgf__gui__component__t.html#a76656c3956b8b6055eaec792d82ceddb">height</a> = h;</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div>
|
||||
<div class="foldopen" id="foldopen00078" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="gf__gui_8h.html#a9bfb5fc1e4dff3c3f0e4748d5b8c3c2e"> 78</a></span><a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> gf_gui_create_button(<a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>* gui, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keywordtype">double</span> w, <span class="keywordtype">double</span> h, <span class="keyword">const</span> <span class="keywordtype">char</span>* text) {</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> id;</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <a class="code hl_struct" href="structgf__gui__component__t.html">gf_gui_component_t</a>* c = gf_gui_first_unused(gui, &<span class="keywordtype">id</span>);</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> c-><a class="code hl_variable" href="structgf__gui__component__t.html#a9ce56e0861d5d77304cfb63604eaf8ec">u</a>.<a class="code hl_variable" href="uniongf__gui__union__t.html#a35c5cf94acf5b2158389f19578ee9ad7">button</a>.<a class="code hl_variable" href="structgf__gui__button__t.html#ac32e6a53a2170f64cebf5ff7df77016b">pressed</a> = 0;</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> c-><a class="code hl_variable" href="structgf__gui__component__t.html#a9ce56e0861d5d77304cfb63604eaf8ec">u</a>.<a class="code hl_variable" href="uniongf__gui__union__t.html#a35c5cf94acf5b2158389f19578ee9ad7">button</a>.<a class="code hl_variable" href="structgf__gui__button__t.html#af4244759e08c083e52da752f3e83980c">text</a> = malloc(strlen(text) + 1);</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> strcpy(c-><a class="code hl_variable" href="structgf__gui__component__t.html#a9ce56e0861d5d77304cfb63604eaf8ec">u</a>.<a class="code hl_variable" href="uniongf__gui__union__t.html#a35c5cf94acf5b2158389f19578ee9ad7">button</a>.<a class="code hl_variable" href="structgf__gui__button__t.html#af4244759e08c083e52da752f3e83980c">text</a>, text);</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keywordflow">return</span> id;</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> c-><a class="code hl_variable" href="structgf__gui__component__t.html#ac6a6067145b869324f9464aeeae5839f">type</a> = GF_GUI_BUTTON;</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> c-><a class="code hl_variable" href="structgf__gui__component__t.html#ace277498b9f1c269f928784fda1baceb">x</a> = x;</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> c-><a class="code hl_variable" href="structgf__gui__component__t.html#a6029cc56d9b7feab844576661a55a865">y</a> = y;</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> c-><a class="code hl_variable" href="structgf__gui__component__t.html#a6083ffb3cc61006522da912641bc4b1d">width</a> = w;</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> c-><a class="code hl_variable" href="structgf__gui__component__t.html#a76656c3956b8b6055eaec792d82ceddb">height</a> = h;</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
|
||||
<div class="foldopen" id="foldopen00088" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="gf__gui_8h.html#a41f221ae3b2221553f49678f9434976c"> 88</a></span><span class="keywordtype">void</span> gf_gui_render(<a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>* gui) {</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> i;</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordflow">for</span>(i = 0; i < <a class="code hl_define" href="gui_8h.html#a33770d9046d53ad607fcc938f1619eb8">GF_GUI_MAX_COMPONENTS</a>; i++) {</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <a class="code hl_struct" href="structgf__gui__component__t.html">gf_gui_component_t</a>* c = &gui-><a class="code hl_variable" href="structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7">area</a>[i];</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordtype">double</span> cx = c-><a class="code hl_variable" href="structgf__gui__component__t.html#ace277498b9f1c269f928784fda1baceb">x</a>;</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keywordtype">double</span> cy = c-><a class="code hl_variable" href="structgf__gui__component__t.html#a6029cc56d9b7feab844576661a55a865">y</a>;</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keywordtype">double</span> cw = c-><a class="code hl_variable" href="structgf__gui__component__t.html#a6083ffb3cc61006522da912641bc4b1d">width</a>;</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keywordtype">double</span> ch = c-><a class="code hl_variable" href="structgf__gui__component__t.html#a76656c3956b8b6055eaec792d82ceddb">height</a>;</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keywordflow">switch</span>(c-><a class="code hl_variable" href="structgf__gui__component__t.html#ac6a6067145b869324f9464aeeae5839f">type</a>) {</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keywordflow">case</span> GF_GUI_BUTTON: {</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keywordtype">double</span> x = cx + cw / 2 - gf_graphic_text_width(gui-><a class="code hl_variable" href="structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a">draw</a>, <a class="code hl_define" href="gf__gui_8h.html#a59c22dec721b5a703d29e0b0d9fc3522">GF_GUI_FONT_SIZE</a>, c-><a class="code hl_variable" href="structgf__gui__component__t.html#a9ce56e0861d5d77304cfb63604eaf8ec">u</a>.<a class="code hl_variable" href="uniongf__gui__union__t.html#a35c5cf94acf5b2158389f19578ee9ad7">button</a>.<a class="code hl_variable" href="structgf__gui__button__t.html#af4244759e08c083e52da752f3e83980c">text</a>) / 2;</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keywordtype">double</span> y = cy + ch / 2 - <a class="code hl_define" href="gf__gui_8h.html#a59c22dec721b5a703d29e0b0d9fc3522">GF_GUI_FONT_SIZE</a> / 2;</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> gf_gui_draw_box(gui, <a class="code hl_define" href="gf__gui_8h.html#ad122969dc187a91908fc312f185eaa46">GF_GUI_NORMAL</a>, cx, cy, cw, ch);</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> gf_graphic_text(gui-><a class="code hl_variable" href="structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a">draw</a>, x, y, <a class="code hl_define" href="gf__gui_8h.html#a59c22dec721b5a703d29e0b0d9fc3522">GF_GUI_FONT_SIZE</a>, c-><a class="code hl_variable" href="structgf__gui__component__t.html#a9ce56e0861d5d77304cfb63604eaf8ec">u</a>.<a class="code hl_variable" href="uniongf__gui__union__t.html#a35c5cf94acf5b2158389f19578ee9ad7">button</a>.<a class="code hl_variable" href="structgf__gui__button__t.html#af4244759e08c083e52da752f3e83980c">text</a>, gf_gui_font_color);</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> }</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> }</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> }</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span>}</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> c-><a class="code hl_variable" href="structgf__gui__component__t.html#a51325b6f792b76b9bb6ced0e75dc3144">pressed</a> = 0;</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> c-><a class="code hl_variable" href="structgf__gui__component__t.html#a77db405b3425794800be00a127427351">callback</a> = NULL;</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> c-><a class="code hl_variable" href="structgf__gui__component__t.html#a9ce56e0861d5d77304cfb63604eaf8ec">u</a>.<a class="code hl_variable" href="uniongf__gui__union__t.html#a35c5cf94acf5b2158389f19578ee9ad7">button</a>.<a class="code hl_variable" href="structgf__gui__button__t.html#af4244759e08c083e52da752f3e83980c">text</a> = malloc(strlen(text) + 1);</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> strcpy(c-><a class="code hl_variable" href="structgf__gui__component__t.html#a9ce56e0861d5d77304cfb63604eaf8ec">u</a>.<a class="code hl_variable" href="uniongf__gui__union__t.html#a35c5cf94acf5b2158389f19578ee9ad7">button</a>.<a class="code hl_variable" href="structgf__gui__button__t.html#af4244759e08c083e52da752f3e83980c">text</a>, text);</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keywordflow">return</span> id;</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
|
||||
<div class="foldopen" id="foldopen00096" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="gf__gui_8h.html#a41f221ae3b2221553f49678f9434976c"> 96</a></span><span class="keywordtype">void</span> gf_gui_render(<a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>* gui) {</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> i;</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <a class="code hl_struct" href="structgf__input__t.html">gf_input_t</a>* input = gui-><a class="code hl_variable" href="structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a">draw</a>-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>;</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keywordflow">for</span>(i = <a class="code hl_define" href="gui_8h.html#a33770d9046d53ad607fcc938f1619eb8">GF_GUI_MAX_COMPONENTS</a> - 1; i >= 0; i--) {</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <a class="code hl_struct" href="structgf__gui__component__t.html">gf_gui_component_t</a>* c = &gui-><a class="code hl_variable" href="structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7">area</a>[i];</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="keywordtype">double</span> cx = c-><a class="code hl_variable" href="structgf__gui__component__t.html#ace277498b9f1c269f928784fda1baceb">x</a>;</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keywordtype">double</span> cy = c-><a class="code hl_variable" href="structgf__gui__component__t.html#a6029cc56d9b7feab844576661a55a865">y</a>;</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <span class="keywordtype">double</span> cw = c-><a class="code hl_variable" href="structgf__gui__component__t.html#a6083ffb3cc61006522da912641bc4b1d">width</a>;</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="keywordtype">double</span> ch = c-><a class="code hl_variable" href="structgf__gui__component__t.html#a76656c3956b8b6055eaec792d82ceddb">height</a>;</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <span class="keywordflow">switch</span>(c-><a class="code hl_variable" href="structgf__gui__component__t.html#ac6a6067145b869324f9464aeeae5839f">type</a>) {</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <span class="keywordflow">case</span> GF_GUI_BUTTON: {</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keywordflow">if</span>(input-><a class="code hl_variable" href="structgf__input__t.html#afbcc3c078ca608826acd824499a8b8b5">mouse_x</a> != -1 && input-><a class="code hl_variable" href="structgf__input__t.html#ac47540120552de68249a985e09d7bd9f">mouse_y</a> != -1 && gui-><a class="code hl_variable" href="structgf__gui__t.html#a6214eb0616b3f4dc9032eef592430b6a">pressed</a> == -1 && (input-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> & <a class="code hl_define" href="input_8h.html#a9e633a7c5d0bd577a11243b397354588">GF_INPUT_MOUSE_LEFT_MASK</a>) && (cx <= input->mouse_x && input-><a class="code hl_variable" href="structgf__input__t.html#afbcc3c078ca608826acd824499a8b8b5">mouse_x</a> <= cx + cw) && (cy <= input->mouse_y && input-><a class="code hl_variable" href="structgf__input__t.html#ac47540120552de68249a985e09d7bd9f">mouse_y</a> <= cy + ch)) {</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> gui-><a class="code hl_variable" href="structgf__gui__t.html#a6214eb0616b3f4dc9032eef592430b6a">pressed</a> = i;</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(gui-><a class="code hl_variable" href="structgf__gui__t.html#a6214eb0616b3f4dc9032eef592430b6a">pressed</a> == -1) {</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> c-><a class="code hl_variable" href="structgf__gui__component__t.html#a51325b6f792b76b9bb6ced0e75dc3144">pressed</a> = 0;</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> }</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keywordflow">break</span>;</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> }</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordflow">for</span>(i = 0; i < <a class="code hl_define" href="gui_8h.html#a33770d9046d53ad607fcc938f1619eb8">GF_GUI_MAX_COMPONENTS</a>; i++) {</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <a class="code hl_struct" href="structgf__gui__component__t.html">gf_gui_component_t</a>* c = &gui-><a class="code hl_variable" href="structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7">area</a>[i];</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keywordtype">double</span> cx = c-><a class="code hl_variable" href="structgf__gui__component__t.html#ace277498b9f1c269f928784fda1baceb">x</a>;</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keywordtype">double</span> cy = c-><a class="code hl_variable" href="structgf__gui__component__t.html#a6029cc56d9b7feab844576661a55a865">y</a>;</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keywordtype">double</span> cw = c-><a class="code hl_variable" href="structgf__gui__component__t.html#a6083ffb3cc61006522da912641bc4b1d">width</a>;</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keywordtype">double</span> ch = c-><a class="code hl_variable" href="structgf__gui__component__t.html#a76656c3956b8b6055eaec792d82ceddb">height</a>;</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keywordflow">switch</span>(c-><a class="code hl_variable" href="structgf__gui__component__t.html#ac6a6067145b869324f9464aeeae5839f">type</a>) {</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="keywordflow">case</span> GF_GUI_BUTTON: {</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keywordtype">double</span> x = cx + cw / 2 - gf_graphic_text_width(gui-><a class="code hl_variable" href="structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a">draw</a>, <a class="code hl_define" href="gf__gui_8h.html#a59c22dec721b5a703d29e0b0d9fc3522">GF_GUI_FONT_SIZE</a>, c-><a class="code hl_variable" href="structgf__gui__component__t.html#a9ce56e0861d5d77304cfb63604eaf8ec">u</a>.<a class="code hl_variable" href="uniongf__gui__union__t.html#a35c5cf94acf5b2158389f19578ee9ad7">button</a>.<a class="code hl_variable" href="structgf__gui__button__t.html#af4244759e08c083e52da752f3e83980c">text</a>) / 2;</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keywordtype">double</span> y = cy + ch / 2 - <a class="code hl_define" href="gf__gui_8h.html#a59c22dec721b5a703d29e0b0d9fc3522">GF_GUI_FONT_SIZE</a> / 2;</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keywordflow">if</span>(gui-><a class="code hl_variable" href="structgf__gui__t.html#a6214eb0616b3f4dc9032eef592430b6a">pressed</a> == i) {</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> x += gf_gui_border_width / 1;</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> y += gf_gui_border_width / 1;</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> gf_gui_draw_box(gui, (gui-><a class="code hl_variable" href="structgf__gui__t.html#a6214eb0616b3f4dc9032eef592430b6a">pressed</a> == i) ? <a class="code hl_define" href="gf__gui_8h.html#a01d6d034ff93d118bcbabf86f33735c5">GF_GUI_INVERT</a> : <a class="code hl_define" href="gf__gui_8h.html#ad122969dc187a91908fc312f185eaa46">GF_GUI_NORMAL</a>, cx, cy, cw, ch);</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> gf_graphic_text(gui-><a class="code hl_variable" href="structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a">draw</a>, x, y, <a class="code hl_define" href="gf__gui_8h.html#a59c22dec721b5a703d29e0b0d9fc3522">GF_GUI_FONT_SIZE</a>, c-><a class="code hl_variable" href="structgf__gui__component__t.html#a9ce56e0861d5d77304cfb63604eaf8ec">u</a>.<a class="code hl_variable" href="uniongf__gui__union__t.html#a35c5cf94acf5b2158389f19578ee9ad7">button</a>.<a class="code hl_variable" href="structgf__gui__button__t.html#af4244759e08c083e52da752f3e83980c">text</a>, gf_gui_font_color);</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> }</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> }</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> }</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keywordflow">if</span>((gui-><a class="code hl_variable" href="structgf__gui__t.html#a6214eb0616b3f4dc9032eef592430b6a">pressed</a> != -1) && !(input-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> & <a class="code hl_define" href="input_8h.html#a9e633a7c5d0bd577a11243b397354588">GF_INPUT_MOUSE_LEFT_MASK</a>)) {</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keywordflow">if</span>(gui-><a class="code hl_variable" href="structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7">area</a>[gui-><a class="code hl_variable" href="structgf__gui__t.html#a6214eb0616b3f4dc9032eef592430b6a">pressed</a>].<a class="code hl_variable" href="structgf__gui__component__t.html#a77db405b3425794800be00a127427351">callback</a> != NULL) {</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> gui-><a class="code hl_variable" href="structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7">area</a>[gui-><a class="code hl_variable" href="structgf__gui__t.html#a6214eb0616b3f4dc9032eef592430b6a">pressed</a>].<a class="code hl_variable" href="structgf__gui__component__t.html#a77db405b3425794800be00a127427351">callback</a>(gui-><a class="code hl_variable" href="structgf__gui__t.html#a74daf2c905e24c5c6d40ab8803e5018b">engine</a>, gui-><a class="code hl_variable" href="structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a">draw</a>, gui-><a class="code hl_variable" href="structgf__gui__t.html#a6214eb0616b3f4dc9032eef592430b6a">pressed</a>, GF_GUI_PRESS_EVENT);</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> }</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> gui-><a class="code hl_variable" href="structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7">area</a>[gui-><a class="code hl_variable" href="structgf__gui__t.html#a6214eb0616b3f4dc9032eef592430b6a">pressed</a>].<a class="code hl_variable" href="structgf__gui__component__t.html#a51325b6f792b76b9bb6ced0e75dc3144">pressed</a> = 1;</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> gui-><a class="code hl_variable" href="structgf__gui__t.html#a6214eb0616b3f4dc9032eef592430b6a">pressed</a> = -1;</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> }</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> </div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="gf__gui_8h.html#ac4dbc67180bd8f83906b16fc268a8e78"> 145</a></span><span class="keywordtype">void</span> gf_gui_set_callback(<a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>* gui, <a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> <span class="keywordtype">id</span>, gf_gui_callback_t callback) { gui-><a class="code hl_variable" href="structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7">area</a>[id].<a class="code hl_variable" href="structgf__gui__component__t.html#a77db405b3425794800be00a127427351">callback</a> = callback; }</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__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_a30c57cf06829cfb3f68556e73a86b203"><div class="ttname"><a href="gf__graphic_8h.html#a30c57cf06829cfb3f68556e73a86b203">GF_SET_COLOR</a></div><div class="ttdeci">#define GF_SET_COLOR(color, red, green, blue, alpha)</div><div class="ttdoc">Macro to set color safely and shorter.</div><div class="ttdef"><b>Definition</b> <a href="gf__graphic_8h_source.html#l00039">gf_graphic.h:39</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__gui_8h_html"><div class="ttname"><a href="gf__gui_8h.html">gf_gui.h</a></div><div class="ttdoc">GUI.</div></div>
|
||||
<div class="ttc" id="agf__gui_8h_html_a01d6d034ff93d118bcbabf86f33735c5"><div class="ttname"><a href="gf__gui_8h.html#a01d6d034ff93d118bcbabf86f33735c5">GF_GUI_INVERT</a></div><div class="ttdeci">#define GF_GUI_INVERT</div><div class="ttdoc">Draw border inverted.</div><div class="ttdef"><b>Definition</b> <a href="gf__gui_8h_source.html#l00032">gf_gui.h:32</a></div></div>
|
||||
<div class="ttc" id="agf__gui_8h_html_a59c22dec721b5a703d29e0b0d9fc3522"><div class="ttname"><a href="gf__gui_8h.html#a59c22dec721b5a703d29e0b0d9fc3522">GF_GUI_FONT_SIZE</a></div><div class="ttdeci">#define GF_GUI_FONT_SIZE</div><div class="ttdoc">Default GUI font size.</div><div class="ttdef"><b>Definition</b> <a href="gf__gui_8h_source.html#l00038">gf_gui.h:38</a></div></div>
|
||||
<div class="ttc" id="agf__gui_8h_html_ad122969dc187a91908fc312f185eaa46"><div class="ttname"><a href="gf__gui_8h.html#ad122969dc187a91908fc312f185eaa46">GF_GUI_NORMAL</a></div><div class="ttdeci">#define GF_GUI_NORMAL</div><div class="ttdoc">Draw border normally.</div><div class="ttdef"><b>Definition</b> <a href="gf__gui_8h_source.html#l00026">gf_gui.h:26</a></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__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#l00032">gui.h:32</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#l00101">draw.h:101</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#l00044">core.h:44</a></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#l00042">graphic.h:42</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#l00042">graphic.h:42</a></div></div>
|
||||
<div class="ttc" id="astructgf__graphic__color__t_html_a26d66ab963cf6822e7eadb7b0a96e040"><div class="ttname"><a href="structgf__graphic__color__t.html#a26d66ab963cf6822e7eadb7b0a96e040">gf_graphic_color_t::b</a></div><div class="ttdeci">double b</div><div class="ttdoc">Blue.</div><div class="ttdef"><b>Definition</b> <a href="graphic_8h_source.html#l00042">graphic.h:42</a></div></div>
|
||||
<div class="ttc" id="astructgf__graphic__color__t_html_a5f1ffd7ee29657c6b6c71574b6f12788"><div class="ttname"><a href="structgf__graphic__color__t.html#a5f1ffd7ee29657c6b6c71574b6f12788">gf_graphic_color_t::r</a></div><div class="ttdeci">double r</div><div class="ttdoc">Red.</div><div class="ttdef"><b>Definition</b> <a href="graphic_8h_source.html#l00042">graphic.h:42</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__button__t_html_ac32e6a53a2170f64cebf5ff7df77016b"><div class="ttname"><a href="structgf__gui__button__t.html#ac32e6a53a2170f64cebf5ff7df77016b">gf_gui_button_t::pressed</a></div><div class="ttdeci">int pressed</div><div class="ttdoc">1 if pressed, otherwise 0</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00057">gui.h:57</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__button__t_html_af4244759e08c083e52da752f3e83980c"><div class="ttname"><a href="structgf__gui__button__t.html#af4244759e08c083e52da752f3e83980c">gf_gui_button_t::text</a></div><div class="ttdeci">char * text</div><div class="ttdoc">Button text.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00057">gui.h:57</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__component__t_html"><div class="ttname"><a href="structgf__gui__component__t.html">gf_gui_component_t</a></div><div class="ttdoc">Component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00102">gui.h:102</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__component__t_html_a6029cc56d9b7feab844576661a55a865"><div class="ttname"><a href="structgf__gui__component__t.html#a6029cc56d9b7feab844576661a55a865">gf_gui_component_t::y</a></div><div class="ttdeci">double y</div><div class="ttdoc">X coord of component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00102">gui.h:102</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__component__t_html_a6083ffb3cc61006522da912641bc4b1d"><div class="ttname"><a href="structgf__gui__component__t.html#a6083ffb3cc61006522da912641bc4b1d">gf_gui_component_t::width</a></div><div class="ttdeci">double width</div><div class="ttdoc">Width of component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00102">gui.h:102</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__component__t_html_a76656c3956b8b6055eaec792d82ceddb"><div class="ttname"><a href="structgf__gui__component__t.html#a76656c3956b8b6055eaec792d82ceddb">gf_gui_component_t::height</a></div><div class="ttdeci">double height</div><div class="ttdoc">Height of component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00102">gui.h:102</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__component__t_html_a9ce56e0861d5d77304cfb63604eaf8ec"><div class="ttname"><a href="structgf__gui__component__t.html#a9ce56e0861d5d77304cfb63604eaf8ec">gf_gui_component_t::u</a></div><div class="ttdeci">gf_gui_union_t u</div><div class="ttdoc">Component union.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00102">gui.h:102</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__component__t_html_ac6a6067145b869324f9464aeeae5839f"><div class="ttname"><a href="structgf__gui__component__t.html#ac6a6067145b869324f9464aeeae5839f">gf_gui_component_t::type</a></div><div class="ttdeci">int type</div><div class="ttdoc">Component type.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00102">gui.h:102</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__component__t_html_ace277498b9f1c269f928784fda1baceb"><div class="ttname"><a href="structgf__gui__component__t.html#ace277498b9f1c269f928784fda1baceb">gf_gui_component_t::x</a></div><div class="ttdeci">double x</div><div class="ttdoc">X coord of component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00102">gui.h:102</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__t_html"><div class="ttname"><a href="structgf__gui__t.html">gf_gui_t</a></div><div class="ttdoc">GUI.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00122">gui.h:122</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__t_html_a74daf2c905e24c5c6d40ab8803e5018b"><div class="ttname"><a href="structgf__gui__t.html#a74daf2c905e24c5c6d40ab8803e5018b">gf_gui_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="gui_8h_source.html#l00122">gui.h:122</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__t_html_a83995bd363ebcdac5b80a16681ea111a"><div class="ttname"><a href="structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a">gf_gui_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="gui_8h_source.html#l00122">gui.h:122</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__t_html_aa9c0a86d1d6ed76b52065e64f02ef8d7"><div class="ttname"><a href="structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7">gf_gui_t::area</a></div><div class="ttdeci">gf_gui_component_t area[64]</div><div class="ttdoc">Created components.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00122">gui.h:122</a></div></div>
|
||||
<div class="ttc" id="auniongf__gui__union__t_html_a35c5cf94acf5b2158389f19578ee9ad7"><div class="ttname"><a href="uniongf__gui__union__t.html#a35c5cf94acf5b2158389f19578ee9ad7">gf_gui_union_t::button</a></div><div class="ttdeci">gf_gui_button_t button</div><div class="ttdoc">Button component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00068">gui.h:68</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>
|
||||
<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__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>
|
||||
<div class="ttc" id="astructgf__graphic__color__t_html_a26d66ab963cf6822e7eadb7b0a96e040"><div class="ttname"><a href="structgf__graphic__color__t.html#a26d66ab963cf6822e7eadb7b0a96e040">gf_graphic_color_t::b</a></div><div class="ttdeci">double b</div><div class="ttdoc">Blue.</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_a5f1ffd7ee29657c6b6c71574b6f12788"><div class="ttname"><a href="structgf__graphic__color__t.html#a5f1ffd7ee29657c6b6c71574b6f12788">gf_graphic_color_t::r</a></div><div class="ttdeci">double r</div><div class="ttdoc">Red.</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__gui__button__t_html_af4244759e08c083e52da752f3e83980c"><div class="ttname"><a href="structgf__gui__button__t.html#af4244759e08c083e52da752f3e83980c">gf_gui_button_t::text</a></div><div class="ttdeci">char * text</div><div class="ttdoc">Button text.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00067">gui.h:67</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__component__t_html"><div class="ttname"><a href="structgf__gui__component__t.html">gf_gui_component_t</a></div><div class="ttdoc">Component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00120">gui.h:120</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__component__t_html_a51325b6f792b76b9bb6ced0e75dc3144"><div class="ttname"><a href="structgf__gui__component__t.html#a51325b6f792b76b9bb6ced0e75dc3144">gf_gui_component_t::pressed</a></div><div class="ttdeci">int pressed</div><div class="ttdoc">1 if pressed, otherwise 0</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00120">gui.h:120</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__component__t_html_a6029cc56d9b7feab844576661a55a865"><div class="ttname"><a href="structgf__gui__component__t.html#a6029cc56d9b7feab844576661a55a865">gf_gui_component_t::y</a></div><div class="ttdeci">double y</div><div class="ttdoc">X coord of component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00120">gui.h:120</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__component__t_html_a6083ffb3cc61006522da912641bc4b1d"><div class="ttname"><a href="structgf__gui__component__t.html#a6083ffb3cc61006522da912641bc4b1d">gf_gui_component_t::width</a></div><div class="ttdeci">double width</div><div class="ttdoc">Width of component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00120">gui.h:120</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__component__t_html_a76656c3956b8b6055eaec792d82ceddb"><div class="ttname"><a href="structgf__gui__component__t.html#a76656c3956b8b6055eaec792d82ceddb">gf_gui_component_t::height</a></div><div class="ttdeci">double height</div><div class="ttdoc">Height of component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00120">gui.h:120</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__component__t_html_a77db405b3425794800be00a127427351"><div class="ttname"><a href="structgf__gui__component__t.html#a77db405b3425794800be00a127427351">gf_gui_component_t::callback</a></div><div class="ttdeci">gf_gui_callback_t callback</div><div class="ttdoc">Event callback.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00120">gui.h:120</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__component__t_html_a9ce56e0861d5d77304cfb63604eaf8ec"><div class="ttname"><a href="structgf__gui__component__t.html#a9ce56e0861d5d77304cfb63604eaf8ec">gf_gui_component_t::u</a></div><div class="ttdeci">gf_gui_union_t u</div><div class="ttdoc">Component union.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00120">gui.h:120</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__component__t_html_ac6a6067145b869324f9464aeeae5839f"><div class="ttname"><a href="structgf__gui__component__t.html#ac6a6067145b869324f9464aeeae5839f">gf_gui_component_t::type</a></div><div class="ttdeci">int type</div><div class="ttdoc">Component type.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00120">gui.h:120</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__component__t_html_ace277498b9f1c269f928784fda1baceb"><div class="ttname"><a href="structgf__gui__component__t.html#ace277498b9f1c269f928784fda1baceb">gf_gui_component_t::x</a></div><div class="ttdeci">double x</div><div class="ttdoc">X coord of component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00120">gui.h:120</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__t_html"><div class="ttname"><a href="structgf__gui__t.html">gf_gui_t</a></div><div class="ttdoc">GUI.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00144">gui.h:144</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__t_html_a6214eb0616b3f4dc9032eef592430b6a"><div class="ttname"><a href="structgf__gui__t.html#a6214eb0616b3f4dc9032eef592430b6a">gf_gui_t::pressed</a></div><div class="ttdeci">gf_gui_id_t pressed</div><div class="ttdoc">1 if something is being pressed, otherwise 0</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00144">gui.h:144</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__t_html_a74daf2c905e24c5c6d40ab8803e5018b"><div class="ttname"><a href="structgf__gui__t.html#a74daf2c905e24c5c6d40ab8803e5018b">gf_gui_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="gui_8h_source.html#l00144">gui.h:144</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__t_html_a83995bd363ebcdac5b80a16681ea111a"><div class="ttname"><a href="structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a">gf_gui_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="gui_8h_source.html#l00144">gui.h:144</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__t_html_aa9c0a86d1d6ed76b52065e64f02ef8d7"><div class="ttname"><a href="structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7">gf_gui_t::area</a></div><div class="ttdeci">gf_gui_component_t area[64]</div><div class="ttdoc">Created components.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00144">gui.h:144</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>
|
||||
<div class="ttc" id="astructgf__input__t_html_a72fd9e5cdc44ca92b7846babcf2bfbb1"><div class="ttname"><a href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">gf_input_t::mouse_flag</a></div><div class="ttdeci">int mouse_flag</div><div class="ttdoc">Mouse flag.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00064">input.h:64</a></div></div>
|
||||
<div class="ttc" id="astructgf__input__t_html_ac47540120552de68249a985e09d7bd9f"><div class="ttname"><a href="structgf__input__t.html#ac47540120552de68249a985e09d7bd9f">gf_input_t::mouse_y</a></div><div class="ttdeci">int mouse_y</div><div class="ttdoc">Y coord of mouse.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00064">input.h:64</a></div></div>
|
||||
<div class="ttc" id="astructgf__input__t_html_afbcc3c078ca608826acd824499a8b8b5"><div class="ttname"><a href="structgf__input__t.html#afbcc3c078ca608826acd824499a8b8b5">gf_input_t::mouse_x</a></div><div class="ttdeci">int mouse_x</div><div class="ttdoc">X coord of mouse.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00064">input.h:64</a></div></div>
|
||||
<div class="ttc" id="auniongf__gui__union__t_html_a35c5cf94acf5b2158389f19578ee9ad7"><div class="ttname"><a href="uniongf__gui__union__t.html#a35c5cf94acf5b2158389f19578ee9ad7">gf_gui_union_t::button</a></div><div class="ttdeci">gf_gui_button_t button</div><div class="ttdoc">Button component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00078">gui.h:78</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -137,6 +137,9 @@ Functions</h2></td></tr>
|
||||
<tr class="memitem:a670ac29a4409cc16c8d77f2d33ccc499" id="r_a670ac29a4409cc16c8d77f2d33ccc499"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__gui_8h.html#a670ac29a4409cc16c8d77f2d33ccc499">gf_gui_draw_box</a> (<a class="el" href="structgf__gui__t.html">gf_gui_t</a> *gui, int mul, double x, double y, double w, double h)</td></tr>
|
||||
<tr class="memdesc:a670ac29a4409cc16c8d77f2d33ccc499"><td class="mdescLeft"> </td><td class="mdescRight">Render box. <br /></td></tr>
|
||||
<tr class="separator:a670ac29a4409cc16c8d77f2d33ccc499"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac4dbc67180bd8f83906b16fc268a8e78" id="r_ac4dbc67180bd8f83906b16fc268a8e78"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__gui_8h.html#ac4dbc67180bd8f83906b16fc268a8e78">gf_gui_set_callback</a> (<a class="el" href="structgf__gui__t.html">gf_gui_t</a> *gui, <a class="el" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> id, gf_gui_callback_t callback)</td></tr>
|
||||
<tr class="memdesc:ac4dbc67180bd8f83906b16fc268a8e78"><td class="mdescLeft"> </td><td class="mdescRight">Set callback. <br /></td></tr>
|
||||
<tr class="separator:ac4dbc67180bd8f83906b16fc268a8e78"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>GUI. </p>
|
||||
@ -243,7 +246,7 @@ Functions</h2></td></tr>
|
||||
<dl class="section return"><dt>Returns</dt><dd>GUI </dd></dl>
|
||||
<dl class="section note"><dt>Note</dt><dd>You should not have to call this - simply use <a class="el" href="structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063" title="GUI.">gf_draw_t::gui</a> </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__gui_8c_source.html#l00021">21</a> of file <a class="el" href="gf__gui_8c_source.html">gf_gui.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="gf__gui_8c_source.html#l00026">26</a> of file <a class="el" href="gf__gui_8c_source.html">gf_gui.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -319,7 +322,7 @@ Functions</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Component ID </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__gui_8c_source.html#l00072">72</a> of file <a class="el" href="gf__gui_8c_source.html">gf_gui.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="gf__gui_8c_source.html#l00078">78</a> of file <a class="el" href="gf__gui_8c_source.html">gf_gui.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -394,7 +397,7 @@ Functions</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__gui_8c_source.html#l00038">38</a> of file <a class="el" href="gf__gui_8c_source.html">gf_gui.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="gf__gui_8c_source.html#l00045">45</a> of file <a class="el" href="gf__gui_8c_source.html">gf_gui.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -403,6 +406,9 @@ Functions</h2></td></tr>
|
||||
|
||||
<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__gui__component__t.html">gf_gui_component_t</a> * gf_gui_first_unused </td>
|
||||
@ -422,6 +428,11 @@ Functions</h2></td></tr>
|
||||
<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>Get first unused component entry. </p>
|
||||
@ -434,7 +445,7 @@ Functions</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Pointer to component </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__gui_8c_source.html#l00061">61</a> of file <a class="el" href="gf__gui_8c_source.html">gf_gui.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="gf__gui_8c_source.html#l00067">67</a> of file <a class="el" href="gf__gui_8c_source.html">gf_gui.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -470,7 +481,61 @@ Functions</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__gui_8c_source.html#l00088">88</a> of file <a class="el" href="gf__gui_8c_source.html">gf_gui.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="gf__gui_8c_source.html#l00096">96</a> of file <a class="el" href="gf__gui_8c_source.html">gf_gui.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac4dbc67180bd8f83906b16fc268a8e78" name="ac4dbc67180bd8f83906b16fc268a8e78"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac4dbc67180bd8f83906b16fc268a8e78">◆ </a></span>gf_gui_set_callback()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void gf_gui_set_callback </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structgf__gui__t.html">gf_gui_t</a> * </td>
|
||||
<td class="paramname"><em>gui</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> </td>
|
||||
<td class="paramname"><em>id</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">gf_gui_callback_t </td>
|
||||
<td class="paramname"><em>callback</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</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>Set callback. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">gui</td><td>GUI </td></tr>
|
||||
<tr><td class="paramname">id</td><td>Component ID </td></tr>
|
||||
<tr><td class="paramname">callback</td><td>Callback </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__gui_8c_source.html#l00145">145</a> of file <a class="el" href="gf__gui_8c_source.html">gf_gui.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
@ -7,5 +7,6 @@ var gf__gui_8h =
|
||||
[ "gf_gui_create_button", "gf__gui_8h.html#a9bfb5fc1e4dff3c3f0e4748d5b8c3c2e", null ],
|
||||
[ "gf_gui_draw_box", "gf__gui_8h.html#a670ac29a4409cc16c8d77f2d33ccc499", null ],
|
||||
[ "gf_gui_first_unused", "gf__gui_8h.html#a39fc0e9d0e6ebaf3d60e1275008124b5", null ],
|
||||
[ "gf_gui_render", "gf__gui_8h.html#a41f221ae3b2221553f49678f9434976c", null ]
|
||||
[ "gf_gui_render", "gf__gui_8h.html#a41f221ae3b2221553f49678f9434976c", null ],
|
||||
[ "gf_gui_set_callback", "gf__gui_8h.html#ac4dbc67180bd8f83906b16fc268a8e78", null ]
|
||||
];
|
@ -127,27 +127,30 @@ $(document).ready(function(){initNavTree('gf__gui_8h_source.html',''); initResiz
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</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#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="gf__gui_8h.html#a41f221ae3b2221553f49678f9434976c">gf_gui_render</a>(<a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>* gui);</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><a class="code hl_struct" href="structgf__gui__component__t.html">gf_gui_component_t</a>* <a class="code hl_function" href="gf__gui_8h.html#a39fc0e9d0e6ebaf3d60e1275008124b5">gf_gui_first_unused</a>(<a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>* gui, <a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a>* <span class="keywordtype">id</span>);</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><a class="code hl_define" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <a class="code hl_struct" href="structgf__gui__component__t.html">gf_gui_component_t</a>* <a class="code hl_function" href="gf__gui_8h.html#a39fc0e9d0e6ebaf3d60e1275008124b5">gf_gui_first_unused</a>(<a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>* gui, <a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a>* <span class="keywordtype">id</span>);</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</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__gui_8h.html#a670ac29a4409cc16c8d77f2d33ccc499">gf_gui_draw_box</a>(<a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>* gui, <span class="keywordtype">int</span> mul, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keywordtype">double</span> w, <span class="keywordtype">double</span> h);</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</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__gui_8h.html#ac4dbc67180bd8f83906b16fc268a8e78">gf_gui_set_callback</a>(<a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>* gui, <a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> <span class="keywordtype">id</span>, gf_gui_callback_t callback);</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</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="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__gui_8h_html_a39fc0e9d0e6ebaf3d60e1275008124b5"><div class="ttname"><a href="gf__gui_8h.html#a39fc0e9d0e6ebaf3d60e1275008124b5">gf_gui_first_unused</a></div><div class="ttdeci">gf_gui_component_t * gf_gui_first_unused(gf_gui_t *gui, gf_gui_id_t *id)</div><div class="ttdoc">Get first unused component entry.</div><div class="ttdef"><b>Definition</b> <a href="gf__gui_8c_source.html#l00061">gf_gui.c:61</a></div></div>
|
||||
<div class="ttc" id="agf__gui_8h_html_a41f221ae3b2221553f49678f9434976c"><div class="ttname"><a href="gf__gui_8h.html#a41f221ae3b2221553f49678f9434976c">gf_gui_render</a></div><div class="ttdeci">void gf_gui_render(gf_gui_t *gui)</div><div class="ttdoc">Render GUI.</div><div class="ttdef"><b>Definition</b> <a href="gf__gui_8c_source.html#l00088">gf_gui.c:88</a></div></div>
|
||||
<div class="ttc" id="agf__gui_8h_html_a670ac29a4409cc16c8d77f2d33ccc499"><div class="ttname"><a href="gf__gui_8h.html#a670ac29a4409cc16c8d77f2d33ccc499">gf_gui_draw_box</a></div><div class="ttdeci">void gf_gui_draw_box(gf_gui_t *gui, int mul, double x, double y, double w, double h)</div><div class="ttdoc">Render box.</div><div class="ttdef"><b>Definition</b> <a href="gf__gui_8c_source.html#l00038">gf_gui.c:38</a></div></div>
|
||||
<div class="ttc" id="agf__gui_8h_html_a929e99bf9dd58e4abc0c9f2a6b1341a1"><div class="ttname"><a href="gf__gui_8h.html#a929e99bf9dd58e4abc0c9f2a6b1341a1">gf_gui_create</a></div><div class="ttdeci">gf_gui_t * gf_gui_create(gf_engine_t *engine, gf_draw_t *draw)</div><div class="ttdoc">Create GUI.</div><div class="ttdef"><b>Definition</b> <a href="gf__gui_8c_source.html#l00021">gf_gui.c:21</a></div></div>
|
||||
<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#l00072">gf_gui.c:72</a></div></div>
|
||||
<div class="ttc" id="agf__gui_8h_html_a39fc0e9d0e6ebaf3d60e1275008124b5"><div class="ttname"><a href="gf__gui_8h.html#a39fc0e9d0e6ebaf3d60e1275008124b5">gf_gui_first_unused</a></div><div class="ttdeci">gf_gui_component_t * gf_gui_first_unused(gf_gui_t *gui, gf_gui_id_t *id)</div><div class="ttdoc">Get first unused component entry.</div><div class="ttdef"><b>Definition</b> <a href="gf__gui_8c_source.html#l00067">gf_gui.c:67</a></div></div>
|
||||
<div class="ttc" id="agf__gui_8h_html_a41f221ae3b2221553f49678f9434976c"><div class="ttname"><a href="gf__gui_8h.html#a41f221ae3b2221553f49678f9434976c">gf_gui_render</a></div><div class="ttdeci">void gf_gui_render(gf_gui_t *gui)</div><div class="ttdoc">Render GUI.</div><div class="ttdef"><b>Definition</b> <a href="gf__gui_8c_source.html#l00096">gf_gui.c:96</a></div></div>
|
||||
<div class="ttc" id="agf__gui_8h_html_a670ac29a4409cc16c8d77f2d33ccc499"><div class="ttname"><a href="gf__gui_8h.html#a670ac29a4409cc16c8d77f2d33ccc499">gf_gui_draw_box</a></div><div class="ttdeci">void gf_gui_draw_box(gf_gui_t *gui, int mul, double x, double y, double w, double h)</div><div class="ttdoc">Render box.</div><div class="ttdef"><b>Definition</b> <a href="gf__gui_8c_source.html#l00045">gf_gui.c:45</a></div></div>
|
||||
<div class="ttc" id="agf__gui_8h_html_a929e99bf9dd58e4abc0c9f2a6b1341a1"><div class="ttname"><a href="gf__gui_8h.html#a929e99bf9dd58e4abc0c9f2a6b1341a1">gf_gui_create</a></div><div class="ttdeci">gf_gui_t * gf_gui_create(gf_engine_t *engine, gf_draw_t *draw)</div><div class="ttdoc">Create GUI.</div><div class="ttdef"><b>Definition</b> <a href="gf__gui_8c_source.html#l00026">gf_gui.c:26</a></div></div>
|
||||
<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#l00174">gf_macro.h:174</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>
|
||||
<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#l00101">draw.h:101</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#l00044">core.h:44</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__component__t_html"><div class="ttname"><a href="structgf__gui__component__t.html">gf_gui_component_t</a></div><div class="ttdoc">Component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00102">gui.h:102</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__t_html"><div class="ttname"><a href="structgf__gui__t.html">gf_gui_t</a></div><div class="ttdoc">GUI.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00122">gui.h:122</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__gui__component__t_html"><div class="ttname"><a href="structgf__gui__component__t.html">gf_gui_component_t</a></div><div class="ttdoc">Component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00120">gui.h:120</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__t_html"><div class="ttname"><a href="structgf__gui__t.html">gf_gui_t</a></div><div class="ttdoc">GUI.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00144">gui.h:144</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -99,18 +99,52 @@ $(document).ready(function(){initNavTree('gf__input_8c_source.html',''); initRes
|
||||
<div class="headertitle"><div class="title">gf_input.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 <<a class="code" href="gf__pre_8h.html">gf_pre.h</a>></span></div>
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#define GF_EXPOSE_INPUT</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="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include <<a class="code" href="gf__pre_8h.html">gf_pre.h</a>></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">/* Interface */</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <<a class="code" href="gf__input_8h.html">gf_input.h</a>></span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">/* Engine */</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> </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><span class="preprocessor">#include <<a class="code" href="gf__input_8h.html">gf_input.h</a>></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">/* Standard */</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">/* Engine */</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <<a class="code" href="gf__log_8h.html">gf_log.h</a>></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">/* Standard */</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include <stdlib.h></span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include <string.h></span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
|
||||
<div class="foldopen" id="foldopen00017" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="gf__input_8h.html#ac926a70928c687f96cfbc24aef8ca96d"> 17</a></span><a class="code hl_struct" href="structgf__input__t.html">gf_input_t</a>* gf_input_create(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine) {</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <a class="code hl_struct" href="structgf__input__t.html">gf_input_t</a>* input = malloc(<span class="keyword">sizeof</span>(*input));</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> memset(input, 0, <span class="keyword">sizeof</span>(input));</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> input-><a class="code hl_variable" href="structgf__input__t.html#ad67369fac1e057907a6486d4619f2a4f">engine</a> = engine;</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"> 22</span> input-><a class="code hl_variable" href="structgf__input__t.html#afbcc3c078ca608826acd824499a8b8b5">mouse_x</a> = -1;</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> input-><a class="code hl_variable" href="structgf__input__t.html#ac47540120552de68249a985e09d7bd9f">mouse_y</a> = -1;</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> input-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> = 0;</div>
|
||||
<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="keywordflow">return</span> input;</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
|
||||
<div class="foldopen" id="foldopen00029" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="gf__input_8h.html#ac4a22f8231c87a464f6be7faead5dec2"> 29</a></span><span class="keywordtype">void</span> gf_input_destroy(<a class="code hl_struct" href="structgf__input__t.html">gf_input_t</a>* input) {</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>(input-><a class="code hl_variable" href="structgf__input__t.html#ad67369fac1e057907a6486d4619f2a4f">engine</a>, <span class="stringliteral">"Destroyed input interface"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> free(input);</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span>}</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__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>
|
||||
<div class="ttc" id="astructgf__input__t_html_a72fd9e5cdc44ca92b7846babcf2bfbb1"><div class="ttname"><a href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">gf_input_t::mouse_flag</a></div><div class="ttdeci">int mouse_flag</div><div class="ttdoc">Mouse flag.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00064">input.h:64</a></div></div>
|
||||
<div class="ttc" id="astructgf__input__t_html_ac47540120552de68249a985e09d7bd9f"><div class="ttname"><a href="structgf__input__t.html#ac47540120552de68249a985e09d7bd9f">gf_input_t::mouse_y</a></div><div class="ttdeci">int mouse_y</div><div class="ttdoc">Y coord of mouse.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00064">input.h:64</a></div></div>
|
||||
<div class="ttc" id="astructgf__input__t_html_ad67369fac1e057907a6486d4619f2a4f"><div class="ttname"><a href="structgf__input__t.html#ad67369fac1e057907a6486d4619f2a4f">gf_input_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="input_8h_source.html#l00064">input.h:64</a></div></div>
|
||||
<div class="ttc" id="astructgf__input__t_html_afbcc3c078ca608826acd824499a8b8b5"><div class="ttname"><a href="structgf__input__t.html#afbcc3c078ca608826acd824499a8b8b5">gf_input_t::mouse_x</a></div><div class="ttdeci">int mouse_x</div><div class="ttdoc">X coord of mouse.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00064">input.h:64</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -91,6 +91,8 @@ $(document).ready(function(){initNavTree('gf__input_8h.html',''); initResizable(
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">gf_input.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
@ -99,13 +101,99 @@ $(document).ready(function(){initNavTree('gf__input_8h.html',''); initResizable(
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include <<a class="el" href="gf__pre_8h_source.html">gf_pre.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="input_8h_source.html">gf_type/input.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="core_8h_source.html">gf_type/core.h</a>></code><br />
|
||||
</div>
|
||||
<p><a href="gf__input_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:ac926a70928c687f96cfbc24aef8ca96d" id="r_ac926a70928c687f96cfbc24aef8ca96d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgf__input__t.html">gf_input_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__input_8h.html#ac926a70928c687f96cfbc24aef8ca96d">gf_input_create</a> (<a class="el" href="structgf__engine__t.html">gf_engine_t</a> *engine)</td></tr>
|
||||
<tr class="memdesc:ac926a70928c687f96cfbc24aef8ca96d"><td class="mdescLeft"> </td><td class="mdescRight">Create input interface. <br /></td></tr>
|
||||
<tr class="separator:ac926a70928c687f96cfbc24aef8ca96d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac4a22f8231c87a464f6be7faead5dec2" id="r_ac4a22f8231c87a464f6be7faead5dec2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__input_8h.html#ac4a22f8231c87a464f6be7faead5dec2">gf_input_destroy</a> (<a class="el" href="structgf__input__t.html">gf_input_t</a> *input)</td></tr>
|
||||
<tr class="memdesc:ac4a22f8231c87a464f6be7faead5dec2"><td class="mdescLeft"> </td><td class="mdescRight">Destroy input interface. <br /></td></tr>
|
||||
<tr class="separator:ac4a22f8231c87a464f6be7faead5dec2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Input. </p>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="gf__input_8h_source.html">gf_input.h</a>.</p>
|
||||
</div></div><!-- contents -->
|
||||
</div><h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="ac926a70928c687f96cfbc24aef8ca96d" name="ac926a70928c687f96cfbc24aef8ca96d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac926a70928c687f96cfbc24aef8ca96d">◆ </a></span>gf_input_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__input__t.html">gf_input_t</a> * gf_input_create </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structgf__engine__t.html">gf_engine_t</a> * </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 input 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>Input interface </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__input_8c_source.html#l00017">17</a> of file <a class="el" href="gf__input_8c_source.html">gf_input.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac4a22f8231c87a464f6be7faead5dec2" name="ac4a22f8231c87a464f6be7faead5dec2"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac4a22f8231c87a464f6be7faead5dec2">◆ </a></span>gf_input_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_input_destroy </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structgf__input__t.html">gf_input_t</a> * </td>
|
||||
<td class="paramname"><em>input</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 input interface. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">input</td><td>Input interface </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__input_8c_source.html#l00029">29</a> of file <a class="el" href="gf__input_8c_source.html">gf_input.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! -->
|
||||
|
5
engine/gf__input_8h.js
Normal file
5
engine/gf__input_8h.js
Normal file
@ -0,0 +1,5 @@
|
||||
var gf__input_8h =
|
||||
[
|
||||
[ "gf_input_create", "gf__input_8h.html#ac926a70928c687f96cfbc24aef8ca96d", null ],
|
||||
[ "gf_input_destroy", "gf__input_8h.html#ac4a22f8231c87a464f6be7faead5dec2", null ]
|
||||
];
|
@ -107,14 +107,27 @@ $(document).ready(function(){initNavTree('gf__input_8h_source.html',''); initRes
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <<a class="code" href="gf__macro_8h.html">gf_macro.h</a>></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> </div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment">/* Engine */</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="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include <<a class="code" href="input_8h.html">gf_type/input.h</a>></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 <<a class="code" href="core_8h.html">gf_type/core.h</a>></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="preprocessor">#endif</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> </div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><a class="code hl_define" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <a class="code hl_struct" href="structgf__input__t.html">gf_input_t</a>* <a class="code hl_function" href="gf__input_8h.html#ac926a70928c687f96cfbc24aef8ca96d">gf_input_create</a>(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine);</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</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__input_8h.html#ac4a22f8231c87a464f6be7faead5dec2">gf_input_destroy</a>(<a class="code hl_struct" href="structgf__input__t.html">gf_input_t</a>* input);</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</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__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#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>
|
||||
<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>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -133,8 +133,8 @@ $(document).ready(function(){initNavTree('gf__log_8c_source.html',''); initResiz
|
||||
<div class="ttc" id="agf__core_8h_html"><div class="ttname"><a href="gf__core_8h.html">gf_core.h</a></div><div class="ttdoc">Core.</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__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#l00044">core.h:44</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#l00044">core.h:44</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_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>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -121,9 +121,9 @@ $(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#l00174">gf_macro.h:174</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#l00044">core.h:44</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 -->
|
||||
|
@ -143,6 +143,12 @@ Macros</h2></td></tr>
|
||||
<tr class="memitem:a44fcf2830dd68160e7745e6c93a0fc15" id="r_a44fcf2830dd68160e7745e6c93a0fc15"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__macro_8h.html#a44fcf2830dd68160e7745e6c93a0fc15">GF_EXPOSE_FONT</a></td></tr>
|
||||
<tr class="memdesc:a44fcf2830dd68160e7745e6c93a0fc15"><td class="mdescLeft"> </td><td class="mdescRight">Expose font properties. <br /></td></tr>
|
||||
<tr class="separator:a44fcf2830dd68160e7745e6c93a0fc15"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8412a96f3ebbf985b342603585944166" id="r_a8412a96f3ebbf985b342603585944166"><td class="memItemLeft" align="right" valign="top">#define </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"> </td><td class="mdescRight">Expose input interface properties. <br /></td></tr>
|
||||
<tr class="separator:a8412a96f3ebbf985b342603585944166"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0c037da6649bf5ca0c58c12ec3a422ff" id="r_a0c037da6649bf5ca0c58c12ec3a422ff"><td class="memItemLeft" align="right" valign="top">#define </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"> </td><td class="mdescRight">Expose audio interface properties. <br /></td></tr>
|
||||
<tr class="separator:a0c037da6649bf5ca0c58c12ec3a422ff"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9c8f57368c8d0b9a005e88951bb6b999" id="r_a9c8f57368c8d0b9a005e88951bb6b999"><td class="memItemLeft" align="right" valign="top">#define </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"> </td><td class="mdescRight">Expose graphic interface properties. <br /></td></tr>
|
||||
<tr class="separator:a9c8f57368c8d0b9a005e88951bb6b999"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@ -181,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#l00154">154</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>
|
||||
@ -220,7 +226,7 @@ Macros</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00164">164</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>
|
||||
@ -238,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#l00174">174</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">◆ </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>
|
||||
@ -365,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#l00122">122</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>
|
||||
@ -385,6 +409,24 @@ Macros</h2></td></tr>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00081">81</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a8412a96f3ebbf985b342603585944166" name="a8412a96f3ebbf985b342603585944166"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8412a96f3ebbf985b342603585944166">◆ </a></span>GF_EXPOSE_INPUT</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_EXPOSE_INPUT</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Expose input interface properties. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00121">121</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a0741ff0ae6d4298a707cb24a2b88d13e" name="a0741ff0ae6d4298a707cb24a2b88d13e"></a>
|
||||
@ -402,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#l00131">131</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>
|
||||
@ -529,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#l00140">140</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>
|
||||
|
@ -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 ],
|
||||
@ -11,6 +12,7 @@ var gf__macro_8h =
|
||||
[ "GF_EXPOSE_FONT", "gf__macro_8h.html#a44fcf2830dd68160e7745e6c93a0fc15", null ],
|
||||
[ "GF_EXPOSE_GRAPHIC", "gf__macro_8h.html#a9c8f57368c8d0b9a005e88951bb6b999", null ],
|
||||
[ "GF_EXPOSE_GUI", "gf__macro_8h.html#a4a8b5bd4a3f26e4e775db703d383e315", null ],
|
||||
[ "GF_EXPOSE_INPUT", "gf__macro_8h.html#a8412a96f3ebbf985b342603585944166", null ],
|
||||
[ "GF_EXPOSE_MATH", "gf__macro_8h.html#a0741ff0ae6d4298a707cb24a2b88d13e", null ],
|
||||
[ "GF_EXPOSE_MESH", "gf__macro_8h.html#ac44de892fe92937b0c6bf471ed7c39d3", null ],
|
||||
[ "GF_EXPOSE_MODEL", "gf__macro_8h.html#a162dc93ccefb746c38c3874a79b42eca", null ],
|
||||
|
@ -157,50 +157,58 @@ $(document).ready(function(){initNavTree('gf__macro_8h_source.html',''); initRes
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a44fcf2830dd68160e7745e6c93a0fc15"> 113</a></span><span class="preprocessor">#define GF_EXPOSE_FONT</span></div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> </div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span><span class="preprocessor">#ifndef GF_EXPOSE_GRAPHIC</span></div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a9c8f57368c8d0b9a005e88951bb6b999"> 122</a></span><span class="preprocessor">#define GF_EXPOSE_GRAPHIC</span></div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> </div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span><span class="preprocessor">#ifndef GF_EXPOSE_MATH</span></div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a0741ff0ae6d4298a707cb24a2b88d13e"> 131</a></span><span class="preprocessor">#define GF_EXPOSE_MATH</span></div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> </div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span><span class="preprocessor">#ifndef GF_EXPOSE_VERSION</span></div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a522da62928e59f2d7e01a128eb2441f2"> 140</a></span><span class="preprocessor">#define GF_EXPOSE_VERSION</span></div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> </div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> </div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span><span class="preprocessor">#ifndef __FUNCTION_NAME__</span></div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="preprocessor">#ifdef _MSC_VER</span></div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span><span class="preprocessor">#define __FUNCTION_NAME__ __FUNCTION__</span></div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a25e2d509981e06719691d7b1b4b25b12"> 154</a></span><span class="preprocessor">#define __FUNCTION_NAME__ __func__</span></div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> </div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377"> 164</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="l00165" name="l00165"></a><span class="lineno"> 165</span> </div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span><span class="preprocessor">#if defined(_WIN32) && defined(GF_DLL)</span></div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span><span class="preprocessor">#define GF_EXPORT extern __declspec(dllexport)</span></div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357"> 174</a></span><span class="preprocessor">#define GF_EXPORT extern</span></div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> </div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span><span class="comment">/* Expose them by default */</span></div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span><span class="preprocessor">#ifndef GF_EXPOSE_GRAPHIC</span></div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span><span class="preprocessor">#define GF_EXPOSE_GRAPHIC</span></div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span><span class="preprocessor">#ifndef GF_EXPOSE_INPUT</span></div>
|
||||
<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_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="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="l00182" name="l00182"></a><span class="lineno"> 182</span><span class="preprocessor">#ifndef GF_EXPOSE_MATH</span></div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span><span class="preprocessor">#define GF_EXPOSE_MATH</span></div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> </div>
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span><span class="preprocessor">#ifndef GF_EXPOSE_VERSION</span></div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span><span class="preprocessor">#define GF_EXPOSE_VERSION</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">#endif</span></div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span><span class="preprocessor">#if defined(_WIN32) && 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">#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 -->
|
||||
|
@ -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#l00174">gf_macro.h:174</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>
|
||||
|
@ -140,10 +140,10 @@ $(document).ready(function(){initNavTree('gf__physics_8c_source.html',''); initR
|
||||
<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__physics_8h_html"><div class="ttname"><a href="gf__physics_8h.html">gf_physics.h</a></div><div class="ttdoc">Physics interface.</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#l00044">core.h:44</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#l00036">physics.h:36</a></div></div>
|
||||
<div class="ttc" id="astructgf__physics__t_html_a98e249817f4da9fb45c6907e523199c0"><div class="ttname"><a href="structgf__physics__t.html#a98e249817f4da9fb45c6907e523199c0">gf_physics_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="physics_8h_source.html#l00036">physics.h:36</a></div></div>
|
||||
<div class="ttc" id="astructgf__physics__t_html_ae58352acdf2e4f9b7f5593a33d7cf5e1"><div class="ttname"><a href="structgf__physics__t.html#ae58352acdf2e4f9b7f5593a33d7cf5e1">gf_physics_t::id</a></div><div class="ttdeci">dWorldID id</div><div class="ttdoc">ODE's world ID.</div><div class="ttdef"><b>Definition</b> <a href="physics_8h_source.html#l00036">physics.h:36</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__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>
|
||||
<div class="ttc" id="astructgf__physics__t_html_a98e249817f4da9fb45c6907e523199c0"><div class="ttname"><a href="structgf__physics__t.html#a98e249817f4da9fb45c6907e523199c0">gf_physics_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="physics_8h_source.html#l00038">physics.h:38</a></div></div>
|
||||
<div class="ttc" id="astructgf__physics__t_html_ae58352acdf2e4f9b7f5593a33d7cf5e1"><div class="ttname"><a href="structgf__physics__t.html#ae58352acdf2e4f9b7f5593a33d7cf5e1">gf_physics_t::id</a></div><div class="ttdeci">dWorldID id</div><div class="ttdoc">ODE's world ID.</div><div class="ttdef"><b>Definition</b> <a href="physics_8h_source.html#l00038">physics.h:38</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -125,15 +125,15 @@ $(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#l00174">gf_macro.h:174</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>
|
||||
<div class="ttc" id="agf__physics_8h_html_ad9f65aa74657b4558c67f809c590fad3"><div class="ttname"><a href="gf__physics_8h.html#ad9f65aa74657b4558c67f809c590fad3">gf_physics_destroy</a></div><div class="ttdeci">void gf_physics_destroy(gf_physics_t *physics)</div><div class="ttdoc">Destroy physics interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__physics_8c_source.html#l00029">gf_physics.c:29</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#l00044">core.h:44</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#l00036">physics.h:36</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__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>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -147,10 +147,10 @@ $(document).ready(function(){initNavTree('gf__server_8c_source.html',''); initRe
|
||||
<div class="ttc" id="agf__physics_8h_html"><div class="ttname"><a href="gf__physics_8h.html">gf_physics.h</a></div><div class="ttdoc">Physics interface.</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"><div class="ttname"><a href="gf__server_8h.html">gf_server.h</a></div><div class="ttdoc">Client 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#l00044">core.h:44</a></div></div>
|
||||
<div class="ttc" id="astructgf__server__t_html"><div class="ttname"><a href="structgf__server__t.html">gf_server_t</a></div><div class="ttdoc">Server interface.</div><div class="ttdef"><b>Definition</b> <a href="server_8h_source.html#l00036">server.h:36</a></div></div>
|
||||
<div class="ttc" id="astructgf__server__t_html_a03a9c92df8537d9eb5d3cf5f43a02e40"><div class="ttname"><a href="structgf__server__t.html#a03a9c92df8537d9eb5d3cf5f43a02e40">gf_server_t::physics</a></div><div class="ttdeci">gf_physics_t * physics</div><div class="ttdoc">Physics interface.</div><div class="ttdef"><b>Definition</b> <a href="server_8h_source.html#l00036">server.h:36</a></div></div>
|
||||
<div class="ttc" id="astructgf__server__t_html_acba2ce909d98ad4956128813189ea917"><div class="ttname"><a href="structgf__server__t.html#acba2ce909d98ad4956128813189ea917">gf_server_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="server_8h_source.html#l00036">server.h:36</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__server__t_html"><div class="ttname"><a href="structgf__server__t.html">gf_server_t</a></div><div class="ttdoc">Server interface.</div><div class="ttdef"><b>Definition</b> <a href="server_8h_source.html#l00038">server.h:38</a></div></div>
|
||||
<div class="ttc" id="astructgf__server__t_html_a03a9c92df8537d9eb5d3cf5f43a02e40"><div class="ttname"><a href="structgf__server__t.html#a03a9c92df8537d9eb5d3cf5f43a02e40">gf_server_t::physics</a></div><div class="ttdeci">gf_physics_t * physics</div><div class="ttdoc">Physics interface.</div><div class="ttdef"><b>Definition</b> <a href="server_8h_source.html#l00038">server.h:38</a></div></div>
|
||||
<div class="ttc" id="astructgf__server__t_html_acba2ce909d98ad4956128813189ea917"><div class="ttname"><a href="structgf__server__t.html#acba2ce909d98ad4956128813189ea917">gf_server_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="server_8h_source.html#l00038">server.h:38</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -125,15 +125,15 @@ $(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#l00174">gf_macro.h:174</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>
|
||||
<div class="ttc" id="agf__server_8h_html_a9f44e37cb5becfe321b352f8801fe22e"><div class="ttname"><a href="gf__server_8h.html#a9f44e37cb5becfe321b352f8801fe22e">gf_server_end</a></div><div class="ttdeci">void gf_server_end(void)</div><div class="ttdoc">Cleanup server interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__server_8c_source.html#l00020">gf_server.c:20</a></div></div>
|
||||
<div class="ttc" id="agf__server_8h_html_afedff111b1691c5973e264ce4f6a3787"><div class="ttname"><a href="gf__server_8h.html#afedff111b1691c5973e264ce4f6a3787">gf_server_destroy</a></div><div class="ttdeci">void gf_server_destroy(gf_server_t *server)</div><div class="ttdoc">Destroy server interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__server_8c_source.html#l00035">gf_server.c:35</a></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__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#l00044">core.h:44</a></div></div>
|
||||
<div class="ttc" id="astructgf__server__t_html"><div class="ttname"><a href="structgf__server__t.html">gf_server_t</a></div><div class="ttdoc">Server interface.</div><div class="ttdef"><b>Definition</b> <a href="server_8h_source.html#l00036">server.h:36</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__server__t_html"><div class="ttname"><a href="structgf__server__t.html">gf_server_t</a></div><div class="ttdoc">Server interface.</div><div class="ttdef"><b>Definition</b> <a href="server_8h_source.html#l00038">server.h:38</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -142,14 +142,14 @@ $(document).ready(function(){initNavTree('gf__texture_8c_source.html',''); initR
|
||||
<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__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__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#l00056">draw_driver.h:56</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#l00101">draw.h:101</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#l00047">texture.h:47</a></div></div>
|
||||
<div class="ttc" id="astructgf__texture__t_html_a0640d6993c4de94f7e51374c12ef7e35"><div class="ttname"><a href="structgf__texture__t.html#a0640d6993c4de94f7e51374c12ef7e35">gf_texture_t::internal_width</a></div><div class="ttdeci">int internal_width</div><div class="ttdoc">Internal width of texture.</div><div class="ttdef"><b>Definition</b> <a href="texture_8h_source.html#l00047">texture.h:47</a></div></div>
|
||||
<div class="ttc" id="astructgf__texture__t_html_a3de5592e9caad1edfd93a45644a508e5"><div class="ttname"><a href="structgf__texture__t.html#a3de5592e9caad1edfd93a45644a508e5">gf_texture_t::internal_height</a></div><div class="ttdeci">int internal_height</div><div class="ttdoc">Internal height of texture.</div><div class="ttdef"><b>Definition</b> <a href="texture_8h_source.html#l00047">texture.h:47</a></div></div>
|
||||
<div class="ttc" id="astructgf__texture__t_html_a6f2bc2d54ca5a6ab073a98fb4f4fbfc4"><div class="ttname"><a href="structgf__texture__t.html#a6f2bc2d54ca5a6ab073a98fb4f4fbfc4">gf_texture_t::draw_driver_texture</a></div><div class="ttdeci">gf_draw_driver_texture_t * draw_driver_texture</div><div class="ttdoc">Driver-dependent texture.</div><div class="ttdef"><b>Definition</b> <a href="texture_8h_source.html#l00047">texture.h:47</a></div></div>
|
||||
<div class="ttc" id="astructgf__texture__t_html_a7746f1b9059b336d89155945fc48c027"><div class="ttname"><a href="structgf__texture__t.html#a7746f1b9059b336d89155945fc48c027">gf_texture_t::height</a></div><div class="ttdeci">int height</div><div class="ttdoc">Height of texture.</div><div class="ttdef"><b>Definition</b> <a href="texture_8h_source.html#l00047">texture.h:47</a></div></div>
|
||||
<div class="ttc" id="astructgf__texture__t_html_abfc99c0749d88e9b04a3ee0e4e5e2854"><div class="ttname"><a href="structgf__texture__t.html#abfc99c0749d88e9b04a3ee0e4e5e2854">gf_texture_t::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">Width of texture.</div><div class="ttdef"><b>Definition</b> <a href="texture_8h_source.html#l00047">texture.h:47</a></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__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__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>
|
||||
<div class="ttc" id="astructgf__texture__t_html_a0640d6993c4de94f7e51374c12ef7e35"><div class="ttname"><a href="structgf__texture__t.html#a0640d6993c4de94f7e51374c12ef7e35">gf_texture_t::internal_width</a></div><div class="ttdeci">int internal_width</div><div class="ttdoc">Internal width of texture.</div><div class="ttdef"><b>Definition</b> <a href="texture_8h_source.html#l00049">texture.h:49</a></div></div>
|
||||
<div class="ttc" id="astructgf__texture__t_html_a3de5592e9caad1edfd93a45644a508e5"><div class="ttname"><a href="structgf__texture__t.html#a3de5592e9caad1edfd93a45644a508e5">gf_texture_t::internal_height</a></div><div class="ttdeci">int internal_height</div><div class="ttdoc">Internal height of texture.</div><div class="ttdef"><b>Definition</b> <a href="texture_8h_source.html#l00049">texture.h:49</a></div></div>
|
||||
<div class="ttc" id="astructgf__texture__t_html_a6f2bc2d54ca5a6ab073a98fb4f4fbfc4"><div class="ttname"><a href="structgf__texture__t.html#a6f2bc2d54ca5a6ab073a98fb4f4fbfc4">gf_texture_t::draw_driver_texture</a></div><div class="ttdeci">gf_draw_driver_texture_t * draw_driver_texture</div><div class="ttdoc">Driver-dependent texture.</div><div class="ttdef"><b>Definition</b> <a href="texture_8h_source.html#l00049">texture.h:49</a></div></div>
|
||||
<div class="ttc" id="astructgf__texture__t_html_a7746f1b9059b336d89155945fc48c027"><div class="ttname"><a href="structgf__texture__t.html#a7746f1b9059b336d89155945fc48c027">gf_texture_t::height</a></div><div class="ttdeci">int height</div><div class="ttdoc">Height of texture.</div><div class="ttdef"><b>Definition</b> <a href="texture_8h_source.html#l00049">texture.h:49</a></div></div>
|
||||
<div class="ttc" id="astructgf__texture__t_html_abfc99c0749d88e9b04a3ee0e4e5e2854"><div class="ttname"><a href="structgf__texture__t.html#abfc99c0749d88e9b04a3ee0e4e5e2854">gf_texture_t::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">Width of texture.</div><div class="ttdef"><b>Definition</b> <a href="texture_8h_source.html#l00049">texture.h:49</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -121,12 +121,12 @@ $(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#l00174">gf_macro.h:174</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>
|
||||
<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#l00101">draw.h:101</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#l00047">texture.h:47</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__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>
|
||||
<div class="ttc" id="atexture_8h_html"><div class="ttname"><a href="texture_8h.html">texture.h</a></div><div class="ttdoc">Type definitions related to texture.</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
|
@ -121,12 +121,12 @@ $(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#l00174">gf_macro.h:174</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>
|
||||
<div class="ttc" id="agf__thread_8h_html_ae75b99ee6c28e149e333512f46e8656a"><div class="ttname"><a href="gf__thread_8h.html#ae75b99ee6c28e149e333512f46e8656a">gf_thread_destroy</a></div><div class="ttdeci">void gf_thread_destroy(gf_thread_t *thread)</div><div class="ttdoc">Destroy thread.</div><div class="ttdef"><b>Definition</b> <a href="posix_2gf__thread_8c_source.html#l00036">gf_thread.c:36</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#l00058">thread.h:58</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>
|
||||
<div class="ttc" id="athread_8h_html"><div class="ttname"><a href="thread_8h.html">thread.h</a></div><div class="ttdoc">Type definitions related to thread interface.</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
|
@ -177,17 +177,17 @@ $(document).ready(function(){initNavTree('gf__version_8c_source.html',''); initR
|
||||
</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"><div class="ttname"><a href="gf__version_8h.html">gf_version.h</a></div><div class="ttdoc">Version.</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#l00066">version.h:66</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_a18c4ea6d16bd4d27da71586779ea3295"><div class="ttname"><a href="structgf__version__t.html#a18c4ea6d16bd4d27da71586779ea3295">gf_version_t::major</a></div><div class="ttdeci">int major</div><div class="ttdoc">Major version.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00066">version.h:66</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_a2a478dbfcd02eaead8b77aad204cfc0d"><div class="ttname"><a href="structgf__version__t.html#a2a478dbfcd02eaead8b77aad204cfc0d">gf_version_t::backend</a></div><div class="ttdeci">char backend[32]</div><div class="ttdoc">Name of the rendering backend.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00066">version.h:66</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_a3515c56f3a2a337aaa0cb45ee8224e7d"><div class="ttname"><a href="structgf__version__t.html#a3515c56f3a2a337aaa0cb45ee8224e7d">gf_version_t::zlib</a></div><div class="ttdeci">char zlib[32]</div><div class="ttdoc">zlib version</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00066">version.h:66</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_a4ae35b795688ecbcb98562b52ce03509"><div class="ttname"><a href="structgf__version__t.html#a4ae35b795688ecbcb98562b52ce03509">gf_version_t::patch</a></div><div class="ttdeci">int patch</div><div class="ttdoc">Patch version.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00066">version.h:66</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_a573839ca44261b9ccbd73e43be57d326"><div class="ttname"><a href="structgf__version__t.html#a573839ca44261b9ccbd73e43be57d326">gf_version_t::minor</a></div><div class="ttdeci">int minor</div><div class="ttdoc">Minor version.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00066">version.h:66</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_aa67a3c7e2ee37cd404c34f837b1ff3c5"><div class="ttname"><a href="structgf__version__t.html#aa67a3c7e2ee37cd404c34f837b1ff3c5">gf_version_t::full</a></div><div class="ttdeci">char full[64]</div><div class="ttdoc">Full version.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00066">version.h:66</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_ab555af19af1deaab5ddbe08b15f2b803"><div class="ttname"><a href="structgf__version__t.html#ab555af19af1deaab5ddbe08b15f2b803">gf_version_t::driver</a></div><div class="ttdeci">char driver[32]</div><div class="ttdoc">Name of the rendering driver.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00066">version.h:66</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_ac38d0e162b52e8d20fc27ecbf4148375"><div class="ttname"><a href="structgf__version__t.html#ac38d0e162b52e8d20fc27ecbf4148375">gf_version_t::date</a></div><div class="ttdeci">char date[64]</div><div class="ttdoc">Build date.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00066">version.h:66</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_adf3afb0a4b590b655d7e5ccd334bc51d"><div class="ttname"><a href="structgf__version__t.html#adf3afb0a4b590b655d7e5ccd334bc51d">gf_version_t::thread</a></div><div class="ttdeci">char thread[32]</div><div class="ttdoc">Name of the thread model used.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00066">version.h:66</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_af6a2e2d97455e9a11a76e34d5b4b25c1"><div class="ttname"><a href="structgf__version__t.html#af6a2e2d97455e9a11a76e34d5b4b25c1">gf_version_t::lua</a></div><div class="ttdeci">char lua[32]</div><div class="ttdoc">Lua version.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00066">version.h:66</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>
|
||||
<div class="ttc" id="astructgf__version__t_html_a18c4ea6d16bd4d27da71586779ea3295"><div class="ttname"><a href="structgf__version__t.html#a18c4ea6d16bd4d27da71586779ea3295">gf_version_t::major</a></div><div class="ttdeci">int major</div><div class="ttdoc">Major version.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00068">version.h:68</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_a2a478dbfcd02eaead8b77aad204cfc0d"><div class="ttname"><a href="structgf__version__t.html#a2a478dbfcd02eaead8b77aad204cfc0d">gf_version_t::backend</a></div><div class="ttdeci">char backend[32]</div><div class="ttdoc">Name of the rendering backend.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00068">version.h:68</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_a3515c56f3a2a337aaa0cb45ee8224e7d"><div class="ttname"><a href="structgf__version__t.html#a3515c56f3a2a337aaa0cb45ee8224e7d">gf_version_t::zlib</a></div><div class="ttdeci">char zlib[32]</div><div class="ttdoc">zlib version</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00068">version.h:68</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_a4ae35b795688ecbcb98562b52ce03509"><div class="ttname"><a href="structgf__version__t.html#a4ae35b795688ecbcb98562b52ce03509">gf_version_t::patch</a></div><div class="ttdeci">int patch</div><div class="ttdoc">Patch version.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00068">version.h:68</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_a573839ca44261b9ccbd73e43be57d326"><div class="ttname"><a href="structgf__version__t.html#a573839ca44261b9ccbd73e43be57d326">gf_version_t::minor</a></div><div class="ttdeci">int minor</div><div class="ttdoc">Minor version.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00068">version.h:68</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_aa67a3c7e2ee37cd404c34f837b1ff3c5"><div class="ttname"><a href="structgf__version__t.html#aa67a3c7e2ee37cd404c34f837b1ff3c5">gf_version_t::full</a></div><div class="ttdeci">char full[64]</div><div class="ttdoc">Full version.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00068">version.h:68</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_ab555af19af1deaab5ddbe08b15f2b803"><div class="ttname"><a href="structgf__version__t.html#ab555af19af1deaab5ddbe08b15f2b803">gf_version_t::driver</a></div><div class="ttdeci">char driver[32]</div><div class="ttdoc">Name of the rendering driver.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00068">version.h:68</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_ac38d0e162b52e8d20fc27ecbf4148375"><div class="ttname"><a href="structgf__version__t.html#ac38d0e162b52e8d20fc27ecbf4148375">gf_version_t::date</a></div><div class="ttdeci">char date[64]</div><div class="ttdoc">Build date.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00068">version.h:68</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_adf3afb0a4b590b655d7e5ccd334bc51d"><div class="ttname"><a href="structgf__version__t.html#adf3afb0a4b590b655d7e5ccd334bc51d">gf_version_t::thread</a></div><div class="ttdeci">char thread[32]</div><div class="ttdoc">Name of the thread model used.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00068">version.h:68</a></div></div>
|
||||
<div class="ttc" id="astructgf__version__t_html_af6a2e2d97455e9a11a76e34d5b4b25c1"><div class="ttname"><a href="structgf__version__t.html#af6a2e2d97455e9a11a76e34d5b4b25c1">gf_version_t::lua</a></div><div class="ttdeci">char lua[32]</div><div class="ttdoc">Lua version.</div><div class="ttdef"><b>Definition</b> <a href="version_8h_source.html#l00068">version.h:68</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -117,10 +117,10 @@ $(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#l00174">gf_macro.h:174</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#l00066">version.h:66</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>
|
||||
<div class="ttc" id="aversion_8h_html"><div class="ttname"><a href="version_8h.html">version.h</a></div><div class="ttdoc">Type definitions related to version.</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
|
@ -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() : <a class="el" href="gf__audio_8h.html#a52e61cbf2518774a590141631e053330">gf_audio.h</a></li>
|
||||
<li>gf_audio_destroy() : <a class="el" href="gf__audio_8h.html#ab5022a62ecc7ba83ccb5da4a1add398b">gf_audio.h</a></li>
|
||||
<li>gf_audio_load() : <a class="el" href="gf__audio_8h.html#a7a6428af79e540740776ae0d202c3962">gf_audio.h</a></li>
|
||||
<li>gf_audio_load_file() : <a class="el" href="gf__audio_8h.html#a644b31417fc839bb2be69a88c2e77fbe">gf_audio.h</a></li>
|
||||
<li>GF_AUDIO_MAX_DECODERS : <a class="el" href="audio_8h.html#a6d19d179e9a386872980ec047b37345c">audio.h</a></li>
|
||||
<li>gf_client_begin() : <a class="el" href="gf__client_8h.html#a190d30881f4449e141e915ac42e32d56">gf_client.h</a></li>
|
||||
<li>gf_client_create() : <a class="el" href="gf__client_8h.html#a425bf9a148d3a4d1301686fa9628de5a">gf_client.h</a></li>
|
||||
<li>gf_client_destroy() : <a class="el" href="gf__client_8h.html#a1f8b044a5ca56016e55dad76cd839b53">gf_client.h</a></li>
|
||||
@ -128,6 +133,7 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); })
|
||||
<li>gf_draw_platform_has_extension() : <a class="el" href="gf__draw__platform_8h.html#a368f0172138b75a37072d1ed357b1183">gf_draw_platform.h</a></li>
|
||||
<li>gf_draw_platform_step() : <a class="el" href="gf__draw__platform_8h.html#af006e1dd0055cd824dd61122454d6192">gf_draw_platform.h</a></li>
|
||||
<li>gf_draw_reshape() : <a class="el" href="gf__draw_8h.html#af1d6ba858a1cee357f8626501540e8bf">gf_draw.h</a></li>
|
||||
<li>gf_draw_set_input() : <a class="el" href="gf__draw_8h.html#a4a0353d9ffdb96b2c26600b185b16f4f">gf_draw.h</a></li>
|
||||
<li>gf_draw_step() : <a class="el" href="gf__draw_8h.html#a47934a1eafd8426cc145a97e36867551">gf_draw.h</a></li>
|
||||
<li>gf_engine_begin() : <a class="el" href="gf__core_8h.html#ade0f3fb928e49b05985f095e95fb1f92">gf_core.h</a></li>
|
||||
<li>gf_engine_create() : <a class="el" href="gf__core_8h.html#a741291298ef02f3dceb1fdeaee2e27b4">gf_core.h</a></li>
|
||||
@ -135,6 +141,7 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); })
|
||||
<li>gf_engine_end() : <a class="el" href="gf__core_8h.html#abae48921e84f92d590608745536a9ffc">gf_core.h</a></li>
|
||||
<li>gf_engine_loop() : <a class="el" href="gf__core_8h.html#aa9a229aa7c06d1a02ae89f93b8029fea">gf_core.h</a></li>
|
||||
<li>GF_EXPORT : <a class="el" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">gf_macro.h</a></li>
|
||||
<li>GF_EXPOSE_AUDIO : <a class="el" href="gf__macro_8h.html#a0c037da6649bf5ca0c58c12ec3a422ff">gf_macro.h</a></li>
|
||||
<li>GF_EXPOSE_CLIENT : <a class="el" href="gf__macro_8h.html#a13d820c4f195f0f38ce7d791a9a4ddeb">gf_macro.h</a></li>
|
||||
<li>GF_EXPOSE_CORE : <a class="el" href="gf__macro_8h.html#a697eb08d834a4889d84940e79575779d">gf_macro.h</a></li>
|
||||
<li>GF_EXPOSE_DRAW : <a class="el" href="gf__macro_8h.html#a438e60b3ef2df2ad0a220523e95d6dca">gf_macro.h</a></li>
|
||||
@ -143,6 +150,7 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); })
|
||||
<li>GF_EXPOSE_FONT : <a class="el" href="gf__macro_8h.html#a44fcf2830dd68160e7745e6c93a0fc15">gf_macro.h</a></li>
|
||||
<li>GF_EXPOSE_GRAPHIC : <a class="el" href="gf__macro_8h.html#a9c8f57368c8d0b9a005e88951bb6b999">gf_macro.h</a></li>
|
||||
<li>GF_EXPOSE_GUI : <a class="el" href="gf__macro_8h.html#a4a8b5bd4a3f26e4e775db703d383e315">gf_macro.h</a></li>
|
||||
<li>GF_EXPOSE_INPUT : <a class="el" href="gf__macro_8h.html#a8412a96f3ebbf985b342603585944166">gf_macro.h</a></li>
|
||||
<li>GF_EXPOSE_MATH : <a class="el" href="gf__macro_8h.html#a0741ff0ae6d4298a707cb24a2b88d13e">gf_macro.h</a></li>
|
||||
<li>GF_EXPOSE_MESH : <a class="el" href="gf__macro_8h.html#ac44de892fe92937b0c6bf471ed7c39d3">gf_macro.h</a></li>
|
||||
<li>GF_EXPOSE_MODEL : <a class="el" href="gf__macro_8h.html#a162dc93ccefb746c38c3874a79b42eca">gf_macro.h</a></li>
|
||||
@ -170,6 +178,7 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); })
|
||||
<li>gf_gui_create() : <a class="el" href="gf__gui_8h.html#a929e99bf9dd58e4abc0c9f2a6b1341a1">gf_gui.h</a></li>
|
||||
<li>gf_gui_create_button() : <a class="el" href="gf__gui_8h.html#a9bfb5fc1e4dff3c3f0e4748d5b8c3c2e">gf_gui.h</a></li>
|
||||
<li>gf_gui_draw_box() : <a class="el" href="gf__gui_8h.html#a670ac29a4409cc16c8d77f2d33ccc499">gf_gui.h</a></li>
|
||||
<li>GF_GUI_EVENTS : <a class="el" href="gui_8h.html#a7a5228e21a2d5c98d2b88d5e7bc97d82">gui.h</a></li>
|
||||
<li>gf_gui_first_unused() : <a class="el" href="gf__gui_8h.html#a39fc0e9d0e6ebaf3d60e1275008124b5">gf_gui.h</a></li>
|
||||
<li>GF_GUI_FONT_SIZE : <a class="el" href="gf__gui_8h.html#a59c22dec721b5a703d29e0b0d9fc3522">gf_gui.h</a></li>
|
||||
<li>gf_gui_id_t : <a class="el" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gui.h</a></li>
|
||||
@ -177,6 +186,12 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); })
|
||||
<li>GF_GUI_MAX_COMPONENTS : <a class="el" href="gui_8h.html#a33770d9046d53ad607fcc938f1619eb8">gui.h</a></li>
|
||||
<li>GF_GUI_NORMAL : <a class="el" href="gf__gui_8h.html#ad122969dc187a91908fc312f185eaa46">gf_gui.h</a></li>
|
||||
<li>gf_gui_render() : <a class="el" href="gf__gui_8h.html#a41f221ae3b2221553f49678f9434976c">gf_gui.h</a></li>
|
||||
<li>gf_gui_set_callback() : <a class="el" href="gf__gui_8h.html#ac4dbc67180bd8f83906b16fc268a8e78">gf_gui.h</a></li>
|
||||
<li>gf_input_create() : <a class="el" href="gf__input_8h.html#ac926a70928c687f96cfbc24aef8ca96d">gf_input.h</a></li>
|
||||
<li>gf_input_destroy() : <a class="el" href="gf__input_8h.html#ac4a22f8231c87a464f6be7faead5dec2">gf_input.h</a></li>
|
||||
<li>GF_INPUT_MOUSE_LEFT_MASK : <a class="el" href="input_8h.html#a9e633a7c5d0bd577a11243b397354588">input.h</a></li>
|
||||
<li>GF_INPUT_MOUSE_MIDDLE_MASK : <a class="el" href="input_8h.html#a1bcb3fe6d407a1f4791efcbd86cffac9">input.h</a></li>
|
||||
<li>GF_INPUT_MOUSE_RIGHT_MASK : <a class="el" href="input_8h.html#aa131fcdb7b5d6864c62b32b86f702962">input.h</a></li>
|
||||
<li>gf_log() : <a class="el" href="gf__log_8h.html#aed92dc232c3ae9cabdff1eeea67dfa90">gf_log.h</a></li>
|
||||
<li>gf_log_function : <a class="el" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log.h</a></li>
|
||||
<li>gf_math_cot() : <a class="el" href="gf__math_8h.html#aac8f6a22f2880f5b86b20a191a662333">gf_math.h</a></li>
|
||||
|
@ -91,10 +91,18 @@ $(document).ready(function(){initNavTree('globals_defs.html',''); initResizable(
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented macros with links to the documentation:</div><ul>
|
||||
<div class="textblock">Here is a list of all documented macros with links to the documentation:</div>
|
||||
|
||||
<h3><a id="index__5F" name="index__5F"></a>- _ -</h3><ul>
|
||||
<li>__FUNCTION_NAME__ : <a class="el" href="gf__macro_8h.html#a25e2d509981e06719691d7b1b4b25b12">gf_macro.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
|
||||
<li>GF_AUDIO_MAX_DECODERS : <a class="el" href="audio_8h.html#a6d19d179e9a386872980ec047b37345c">audio.h</a></li>
|
||||
<li>GF_DECLARE_TYPE : <a class="el" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">gf_macro.h</a></li>
|
||||
<li>GF_EXPORT : <a class="el" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">gf_macro.h</a></li>
|
||||
<li>GF_EXPOSE_AUDIO : <a class="el" href="gf__macro_8h.html#a0c037da6649bf5ca0c58c12ec3a422ff">gf_macro.h</a></li>
|
||||
<li>GF_EXPOSE_CLIENT : <a class="el" href="gf__macro_8h.html#a13d820c4f195f0f38ce7d791a9a4ddeb">gf_macro.h</a></li>
|
||||
<li>GF_EXPOSE_CORE : <a class="el" href="gf__macro_8h.html#a697eb08d834a4889d84940e79575779d">gf_macro.h</a></li>
|
||||
<li>GF_EXPOSE_DRAW : <a class="el" href="gf__macro_8h.html#a438e60b3ef2df2ad0a220523e95d6dca">gf_macro.h</a></li>
|
||||
@ -103,6 +111,7 @@ $(document).ready(function(){initNavTree('globals_defs.html',''); initResizable(
|
||||
<li>GF_EXPOSE_FONT : <a class="el" href="gf__macro_8h.html#a44fcf2830dd68160e7745e6c93a0fc15">gf_macro.h</a></li>
|
||||
<li>GF_EXPOSE_GRAPHIC : <a class="el" href="gf__macro_8h.html#a9c8f57368c8d0b9a005e88951bb6b999">gf_macro.h</a></li>
|
||||
<li>GF_EXPOSE_GUI : <a class="el" href="gf__macro_8h.html#a4a8b5bd4a3f26e4e775db703d383e315">gf_macro.h</a></li>
|
||||
<li>GF_EXPOSE_INPUT : <a class="el" href="gf__macro_8h.html#a8412a96f3ebbf985b342603585944166">gf_macro.h</a></li>
|
||||
<li>GF_EXPOSE_MATH : <a class="el" href="gf__macro_8h.html#a0741ff0ae6d4298a707cb24a2b88d13e">gf_macro.h</a></li>
|
||||
<li>GF_EXPOSE_MESH : <a class="el" href="gf__macro_8h.html#ac44de892fe92937b0c6bf471ed7c39d3">gf_macro.h</a></li>
|
||||
<li>GF_EXPOSE_MODEL : <a class="el" href="gf__macro_8h.html#a162dc93ccefb746c38c3874a79b42eca">gf_macro.h</a></li>
|
||||
@ -117,6 +126,9 @@ $(document).ready(function(){initNavTree('globals_defs.html',''); initResizable(
|
||||
<li>GF_GUI_INVERT : <a class="el" href="gf__gui_8h.html#a01d6d034ff93d118bcbabf86f33735c5">gf_gui.h</a></li>
|
||||
<li>GF_GUI_MAX_COMPONENTS : <a class="el" href="gui_8h.html#a33770d9046d53ad607fcc938f1619eb8">gui.h</a></li>
|
||||
<li>GF_GUI_NORMAL : <a class="el" href="gf__gui_8h.html#ad122969dc187a91908fc312f185eaa46">gf_gui.h</a></li>
|
||||
<li>GF_INPUT_MOUSE_LEFT_MASK : <a class="el" href="input_8h.html#a9e633a7c5d0bd577a11243b397354588">input.h</a></li>
|
||||
<li>GF_INPUT_MOUSE_MIDDLE_MASK : <a class="el" href="input_8h.html#a1bcb3fe6d407a1f4791efcbd86cffac9">input.h</a></li>
|
||||
<li>GF_INPUT_MOUSE_RIGHT_MASK : <a class="el" href="input_8h.html#aa131fcdb7b5d6864c62b32b86f702962">input.h</a></li>
|
||||
<li>gf_log_function : <a class="el" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log.h</a></li>
|
||||
<li>GF_MATH_PI : <a class="el" href="gf__math_8h.html#a8bf10c0638a206ac572807e90508b6b5">gf_math.h</a></li>
|
||||
<li>GF_MATH_VECTOR_COPY : <a class="el" href="gf__math_8h.html#a545245d1e846e9c756e776eb6138536b">gf_math.h</a></li>
|
||||
|
@ -93,6 +93,7 @@ $(document).ready(function(){initNavTree('globals_enum.html',''); initResizable(
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented enums with links to the documentation:</div><ul>
|
||||
<li>GF_GUI_COMPONENT_TYPES : <a class="el" href="gui_8h.html#a29f22c7359d8c3b586f0d4eb82213d03">gui.h</a></li>
|
||||
<li>GF_GUI_EVENTS : <a class="el" href="gui_8h.html#a7a5228e21a2d5c98d2b88d5e7bc97d82">gui.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
|
@ -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() : <a class="el" href="gf__audio_8h.html#a52e61cbf2518774a590141631e053330">gf_audio.h</a></li>
|
||||
<li>gf_audio_destroy() : <a class="el" href="gf__audio_8h.html#ab5022a62ecc7ba83ccb5da4a1add398b">gf_audio.h</a></li>
|
||||
<li>gf_audio_load() : <a class="el" href="gf__audio_8h.html#a7a6428af79e540740776ae0d202c3962">gf_audio.h</a></li>
|
||||
<li>gf_audio_load_file() : <a class="el" href="gf__audio_8h.html#a644b31417fc839bb2be69a88c2e77fbe">gf_audio.h</a></li>
|
||||
<li>gf_client_begin() : <a class="el" href="gf__client_8h.html#a190d30881f4449e141e915ac42e32d56">gf_client.h</a></li>
|
||||
<li>gf_client_create() : <a class="el" href="gf__client_8h.html#a425bf9a148d3a4d1301686fa9628de5a">gf_client.h</a></li>
|
||||
<li>gf_client_destroy() : <a class="el" href="gf__client_8h.html#a1f8b044a5ca56016e55dad76cd839b53">gf_client.h</a></li>
|
||||
@ -122,6 +126,7 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable(
|
||||
<li>gf_draw_platform_has_extension() : <a class="el" href="gf__draw__platform_8h.html#a368f0172138b75a37072d1ed357b1183">gf_draw_platform.h</a></li>
|
||||
<li>gf_draw_platform_step() : <a class="el" href="gf__draw__platform_8h.html#af006e1dd0055cd824dd61122454d6192">gf_draw_platform.h</a></li>
|
||||
<li>gf_draw_reshape() : <a class="el" href="gf__draw_8h.html#af1d6ba858a1cee357f8626501540e8bf">gf_draw.h</a></li>
|
||||
<li>gf_draw_set_input() : <a class="el" href="gf__draw_8h.html#a4a0353d9ffdb96b2c26600b185b16f4f">gf_draw.h</a></li>
|
||||
<li>gf_draw_step() : <a class="el" href="gf__draw_8h.html#a47934a1eafd8426cc145a97e36867551">gf_draw.h</a></li>
|
||||
<li>gf_engine_begin() : <a class="el" href="gf__core_8h.html#ade0f3fb928e49b05985f095e95fb1f92">gf_core.h</a></li>
|
||||
<li>gf_engine_create() : <a class="el" href="gf__core_8h.html#a741291298ef02f3dceb1fdeaee2e27b4">gf_core.h</a></li>
|
||||
@ -146,6 +151,9 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable(
|
||||
<li>gf_gui_draw_box() : <a class="el" href="gf__gui_8h.html#a670ac29a4409cc16c8d77f2d33ccc499">gf_gui.h</a></li>
|
||||
<li>gf_gui_first_unused() : <a class="el" href="gf__gui_8h.html#a39fc0e9d0e6ebaf3d60e1275008124b5">gf_gui.h</a></li>
|
||||
<li>gf_gui_render() : <a class="el" href="gf__gui_8h.html#a41f221ae3b2221553f49678f9434976c">gf_gui.h</a></li>
|
||||
<li>gf_gui_set_callback() : <a class="el" href="gf__gui_8h.html#ac4dbc67180bd8f83906b16fc268a8e78">gf_gui.h</a></li>
|
||||
<li>gf_input_create() : <a class="el" href="gf__input_8h.html#ac926a70928c687f96cfbc24aef8ca96d">gf_input.h</a></li>
|
||||
<li>gf_input_destroy() : <a class="el" href="gf__input_8h.html#ac4a22f8231c87a464f6be7faead5dec2">gf_input.h</a></li>
|
||||
<li>gf_log() : <a class="el" href="gf__log_8h.html#aed92dc232c3ae9cabdff1eeea67dfa90">gf_log.h</a></li>
|
||||
<li>gf_math_cot() : <a class="el" href="gf__math_8h.html#aac8f6a22f2880f5b86b20a191a662333">gf_math.h</a></li>
|
||||
<li>gf_math_log2() : <a class="el" href="gf__math_8h.html#a018423cb05adf480f9c3f28f304d1c47">gf_math.h</a></li>
|
||||
|
@ -107,26 +107,33 @@ $(document).ready(function(){initNavTree('graphic_8h_source.html',''); initResiz
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <<a class="code" href="gf__macro_8h.html">gf_macro.h</a>></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_GRAPHIC</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">/* External library */</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__graphic__color__t.html">gf_graphic_color_t</a> <a class="code hl_struct" href="structgf__graphic__color__t.html">gf_graphic_color_t</a>;</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="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">/* External library */</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment">/* Standard */</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment">/* Engine */</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(graphic_color, {</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keywordtype">double</span> r;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keywordtype">double</span> g;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordtype">double</span> b;</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordtype">double</span> a;</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="structgf__graphic__color__t.html#a55cf386eda83f15c1aa811626653141c"> 42</a></span>});</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="preprocessor">#error "should not happen!"</span></div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment">/* Standard */</span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</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>(graphic_color, {</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structgf__graphic__color__t.html#a5f1ffd7ee29657c6b6c71574b6f12788">r</a>;</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structgf__graphic__color__t.html#a0f0a24017b41658518516306c7e19acf">g</a>;</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structgf__graphic__color__t.html#a26d66ab963cf6822e7eadb7b0a96e040">b</a>;</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structgf__graphic__color__t.html#a55cf386eda83f15c1aa811626653141c">a</a>;</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="structgf__graphic__color__t.html#a55cf386eda83f15c1aa811626653141c"> 44</a></span>});</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="preprocessor">#error "should not happen!"</span></div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="preprocessor">#endif</span></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><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#l00164">gf_macro.h:164</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>
|
||||
<div class="ttc" id="astructgf__graphic__color__t_html_a26d66ab963cf6822e7eadb7b0a96e040"><div class="ttname"><a href="structgf__graphic__color__t.html#a26d66ab963cf6822e7eadb7b0a96e040">gf_graphic_color_t::b</a></div><div class="ttdeci">double b</div><div class="ttdoc">Blue.</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_a55cf386eda83f15c1aa811626653141c"><div class="ttname"><a href="structgf__graphic__color__t.html#a55cf386eda83f15c1aa811626653141c">gf_graphic_color_t::a</a></div><div class="ttdeci">double a</div><div class="ttdoc">Alpha.</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_a5f1ffd7ee29657c6b6c71574b6f12788"><div class="ttname"><a href="structgf__graphic__color__t.html#a5f1ffd7ee29657c6b6c71574b6f12788">gf_graphic_color_t::r</a></div><div class="ttdeci">double r</div><div class="ttdoc">Red.</div><div class="ttdef"><b>Definition</b> <a href="graphic_8h_source.html#l00044">graphic.h:44</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -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 </td><td class="memItemRight" valign="bottom"><a class="el" href="gui_8h.html#a33770d9046d53ad607fcc938f1619eb8">GF_GUI_MAX_COMPONENTS</a>   64</td></tr>
|
||||
<tr class="memdesc:a33770d9046d53ad607fcc938f1619eb8"><td class="mdescLeft"> </td><td class="mdescRight">Max components engine GUI can handle. <br /></td></tr>
|
||||
<tr class="memdesc:a33770d9046d53ad607fcc938f1619eb8"><td class="mdescLeft"> </td><td class="mdescRight">Max components GUI can handle. <br /></td></tr>
|
||||
<tr class="separator:a33770d9046d53ad607fcc938f1619eb8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
|
||||
@ -135,9 +135,15 @@ Typedefs</h2></td></tr>
|
||||
<tr class="memitem:a17ba559c53b849a8391b8f48d91b4f11" id="r_a17ba559c53b849a8391b8f48d91b4f11"><td class="memItemLeft" align="right" valign="top">typedef int </td><td class="memItemRight" valign="bottom"><a class="el" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a></td></tr>
|
||||
<tr class="memdesc:a17ba559c53b849a8391b8f48d91b4f11"><td class="mdescLeft"> </td><td class="mdescRight">Component ID. <br /></td></tr>
|
||||
<tr class="separator:a17ba559c53b849a8391b8f48d91b4f11"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a069cd186008e4a5b6c33776a3fd796af" id="r_a069cd186008e4a5b6c33776a3fd796af"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="gui_8h.html#a069cd186008e4a5b6c33776a3fd796af">gf_gui_callback_t</a>) (<a class="el" href="structgf__engine__t.html">gf_engine_t</a> *engine, <a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw, <a class="el" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> id, int type)</td></tr>
|
||||
<tr class="separator:a069cd186008e4a5b6c33776a3fd796af"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
|
||||
Enumerations</h2></td></tr>
|
||||
<tr class="memitem:a7a5228e21a2d5c98d2b88d5e7bc97d82" id="r_a7a5228e21a2d5c98d2b88d5e7bc97d82"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="gui_8h.html#a7a5228e21a2d5c98d2b88d5e7bc97d82">GF_GUI_EVENTS</a> { <b>GF_GUI_PRESS_EVENT</b> = 0
|
||||
}</td></tr>
|
||||
<tr class="memdesc:a7a5228e21a2d5c98d2b88d5e7bc97d82"><td class="mdescLeft"> </td><td class="mdescRight">GUI events. <a href="gui_8h.html#a7a5228e21a2d5c98d2b88d5e7bc97d82">More...</a><br /></td></tr>
|
||||
<tr class="separator:a7a5228e21a2d5c98d2b88d5e7bc97d82"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a29f22c7359d8c3b586f0d4eb82213d03" id="r_a29f22c7359d8c3b586f0d4eb82213d03"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="gui_8h.html#a29f22c7359d8c3b586f0d4eb82213d03">GF_GUI_COMPONENT_TYPES</a> { <b>GF_GUI_UNUSED</b> = -1
|
||||
, <b>GF_GUI_BUTTON</b>
|
||||
}</td></tr>
|
||||
@ -161,13 +167,29 @@ 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#l00032">32</a> of file <a class="el" href="gui_8h_source.html">gui.h</a>.</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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Typedef Documentation</h2>
|
||||
<a id="a069cd186008e4a5b6c33776a3fd796af" name="a069cd186008e4a5b6c33776a3fd796af"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a069cd186008e4a5b6c33776a3fd796af">◆ </a></span>gf_gui_callback_t</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef void(* gf_gui_callback_t) (<a class="el" href="structgf__engine__t.html">gf_engine_t</a> *engine, <a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw, <a class="el" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> id, int type)</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gui_8h_source.html#l00042">42</a> of file <a class="el" href="gui_8h_source.html">gui.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a17ba559c53b849a8391b8f48d91b4f11" name="a17ba559c53b849a8391b8f48d91b4f11"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a17ba559c53b849a8391b8f48d91b4f11">◆ </a></span>gf_gui_id_t</h2>
|
||||
|
||||
@ -201,7 +223,25 @@ Enumerations</h2></td></tr>
|
||||
|
||||
<p>GUI component types. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gui_8h_source.html#l00038">38</a> of file <a class="el" href="gui_8h_source.html">gui.h</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="gui_8h_source.html#l00054">54</a> of file <a class="el" href="gui_8h_source.html">gui.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a7a5228e21a2d5c98d2b88d5e7bc97d82" name="a7a5228e21a2d5c98d2b88d5e7bc97d82"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7a5228e21a2d5c98d2b88d5e7bc97d82">◆ </a></span>GF_GUI_EVENTS</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">enum <a class="el" href="gui_8h.html#a7a5228e21a2d5c98d2b88d5e7bc97d82">GF_GUI_EVENTS</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>GUI events. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gui_8h_source.html#l00023">23</a> of file <a class="el" href="gui_8h_source.html">gui.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
@ -9,5 +9,8 @@ var gui_8h =
|
||||
[ "GF_GUI_COMPONENT_TYPES", "gui_8h.html#a29f22c7359d8c3b586f0d4eb82213d03", [
|
||||
[ "GF_GUI_UNUSED", "gui_8h.html#a29f22c7359d8c3b586f0d4eb82213d03a02e89edb176ccf6cc55d046a7efc475d", null ],
|
||||
[ "GF_GUI_BUTTON", "gui_8h.html#a29f22c7359d8c3b586f0d4eb82213d03abe97ebf4d732f18bdd92c2125af7345a", null ]
|
||||
] ],
|
||||
[ "GF_GUI_EVENTS", "gui_8h.html#a7a5228e21a2d5c98d2b88d5e7bc97d82", [
|
||||
[ "GF_GUI_PRESS_EVENT", "gui_8h.html#a7a5228e21a2d5c98d2b88d5e7bc97d82a21188806826e921fc25c340a451c31a8", null ]
|
||||
] ]
|
||||
];
|
@ -108,73 +108,91 @@ $(document).ready(function(){initNavTree('gui_8h_source.html',''); initResizable
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11"> 17</a></span><span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a>;</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="preprocessor">#ifdef GF_EXPOSE_GUI</span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment">/* External library */</span></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"> 22</span><span class="comment">/* Engine */</span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#include <<a class="code" href="draw_8h.html">gf_type/draw.h</a>></span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#include <<a class="code" href="core_8h.html">gf_type/core.h</a>></span></div>
|
||||
<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="comment">/* Standard */</span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="gui_8h.html#a33770d9046d53ad607fcc938f1619eb8"> 32</a></span><span class="preprocessor">#define GF_GUI_MAX_COMPONENTS 64</span></div>
|
||||
<div class="foldopen" id="foldopen00023" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="gui_8h.html#a7a5228e21a2d5c98d2b88d5e7bc97d82"> 23</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="gui_8h.html#a7a5228e21a2d5c98d2b88d5e7bc97d82">GF_GUI_EVENTS</a> {</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> GF_GUI_PRESS_EVENT = 0</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span>};</div>
|
||||
</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="preprocessor">#ifdef GF_EXPOSE_GUI</span></div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structgf__gui__button__t.html">gf_gui_button_t</a> <a class="code hl_struct" href="structgf__gui__button__t.html">gf_gui_button_t</a>;</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a> <a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>;</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structgf__gui__component__t.html">gf_gui_component_t</a> <a class="code hl_struct" href="structgf__gui__component__t.html">gf_gui_component_t</a>;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="keyword">typedef</span> <span class="keyword">union </span><a class="code hl_union" href="uniongf__gui__union__t.html">gf_gui_union_t</a> <a class="code hl_union" href="uniongf__gui__union__t.html">gf_gui_union_t</a>;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
||||
<div class="foldopen" id="foldopen00038" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="gui_8h.html#a29f22c7359d8c3b586f0d4eb82213d03"> 38</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="gui_8h.html#a29f22c7359d8c3b586f0d4eb82213d03">GF_GUI_COMPONENT_TYPES</a> {</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> GF_GUI_UNUSED = -1,</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> GF_GUI_BUTTON</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span>};</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="comment">/* External library */</span></div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="comment">/* Engine */</span></div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#include <<a class="code" href="draw_8h.html">gf_type/draw.h</a>></span></div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor">#include <<a class="code" href="core_8h.html">gf_type/core.h</a>></span></div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="comment">/* Standard */</span></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><span class="keyword">typedef</span> void (*gf_gui_callback_t)(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine, <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> id, <span class="keywordtype">int</span> type);</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="gui_8h.html#a33770d9046d53ad607fcc938f1619eb8"> 48</a></span><span class="preprocessor">#define GF_GUI_MAX_COMPONENTS 64</span></div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</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="gui_8h.html#a29f22c7359d8c3b586f0d4eb82213d03"> 54</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="gui_8h.html#a29f22c7359d8c3b586f0d4eb82213d03">GF_GUI_COMPONENT_TYPES</a> {</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> GF_GUI_UNUSED = -1,</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> GF_GUI_BUTTON</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(gui_button, {</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordtype">char</span>* text;</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordtype">int</span> pressed;</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="structgf__gui__button__t.html#ac32e6a53a2170f64cebf5ff7df77016b"> 57</a></span>});</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
|
||||
<div class="foldopen" id="foldopen00067" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="uniongf__gui__union__t.html"> 67</a></span><span class="keyword">typedef</span> <span class="keyword">union </span><a class="code hl_union" href="uniongf__gui__union__t.html">gf_gui_union_t</a> {</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="uniongf__gui__union__t.html#a35c5cf94acf5b2158389f19578ee9ad7"> 68</a></span> <a class="code hl_struct" href="structgf__gui__button__t.html">gf_gui_button_t</a> <a class="code hl_variable" href="uniongf__gui__union__t.html#a35c5cf94acf5b2158389f19578ee9ad7">button</a>;</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span>} <a class="code hl_union" href="uniongf__gui__union__t.html">gf_gui_union_t</a>;</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="structgf__gui__button__t.html#af4244759e08c083e52da752f3e83980c"> 67</a></span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(gui_button, { <span class="keywordtype">char</span>* <a class="code hl_variable" href="structgf__gui__button__t.html#af4244759e08c083e52da752f3e83980c">text</a>; });</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
|
||||
<div class="foldopen" id="foldopen00077" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="uniongf__gui__union__t.html"> 77</a></span><span class="keyword">typedef</span> <span class="keyword">union </span><a class="code hl_union" href="uniongf__gui__union__t.html">gf_gui_union_t</a> {</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="uniongf__gui__union__t.html#a35c5cf94acf5b2158389f19578ee9ad7"> 78</a></span> <a class="code hl_struct" href="structgf__gui__button__t.html">gf_gui_button_t</a> <a class="code hl_variable" href="uniongf__gui__union__t.html#a35c5cf94acf5b2158389f19578ee9ad7">button</a>;</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span>} <a class="code hl_union" href="uniongf__gui__union__t.html">gf_gui_union_t</a>;</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(gui_component, {</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keywordtype">int</span> type;</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keywordtype">double</span> x;</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keywordtype">double</span> y;</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keywordtype">double</span> width;</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keywordtype">double</span> height;</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <a class="code hl_union" href="uniongf__gui__union__t.html">gf_gui_union_t</a> u;</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="structgf__gui__component__t.html#a76656c3956b8b6055eaec792d82ceddb"> 102</a></span>});</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(gui, {</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine;</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw;</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <a class="code hl_struct" href="structgf__gui__component__t.html">gf_gui_component_t</a> area[<a class="code hl_define" href="gui_8h.html#a33770d9046d53ad607fcc938f1619eb8">GF_GUI_MAX_COMPONENTS</a>];</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7"> 122</a></span>});</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__gui__button__t.html">gf_gui_button_t</a>;</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> </div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>;</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__gui__component__t.html">gf_gui_component_t</a>;</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_union" href="uniongf__gui__union__t.html">gf_gui_union_t</a>;</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</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="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(gui_component, {</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keywordtype">int</span> type;</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordtype">double</span> x;</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordtype">double</span> y;</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keywordtype">double</span> width;</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordtype">double</span> height;</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordtype">int</span> pressed;</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> gf_gui_callback_t callback;</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <a class="code hl_union" href="uniongf__gui__union__t.html">gf_gui_union_t</a> u;</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="structgf__gui__component__t.html#a77db405b3425794800be00a127427351"> 120</a></span>});</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> </div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(gui, {</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine;</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw;</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> pressed;</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <a class="code hl_struct" href="structgf__gui__component__t.html">gf_gui_component_t</a> area[<a class="code hl_define" href="gui_8h.html#a33770d9046d53ad607fcc938f1619eb8">GF_GUI_MAX_COMPONENTS</a>];</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7"> 144</a></span>});</div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span><span class="keyword">typedef</span> <span class="keywordtype">void</span>* gf_gui_callback_t;</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> </div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__gui__button__t.html">gf_gui_button_t</a>;</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="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>;</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__gui__component__t.html">gf_gui_component_t</a>;</div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_union" href="uniongf__gui__union__t.html">gf_gui_union_t</a>;</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> </div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</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="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#l00164">gf_macro.h:164</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#l00038">gui.h:38</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#l00032">gui.h:32</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#l00101">draw.h:101</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#l00044">core.h:44</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__button__t_html"><div class="ttname"><a href="structgf__gui__button__t.html">gf_gui_button_t</a></div><div class="ttdoc">Button component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00057">gui.h:57</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__component__t_html"><div class="ttname"><a href="structgf__gui__component__t.html">gf_gui_component_t</a></div><div class="ttdoc">Component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00102">gui.h:102</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__t_html"><div class="ttname"><a href="structgf__gui__t.html">gf_gui_t</a></div><div class="ttdoc">GUI.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00122">gui.h:122</a></div></div>
|
||||
<div class="ttc" id="auniongf__gui__union__t_html"><div class="ttname"><a href="uniongf__gui__union__t.html">gf_gui_union_t</a></div><div class="ttdoc">Component union.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00067">gui.h:67</a></div></div>
|
||||
<div class="ttc" id="auniongf__gui__union__t_html_a35c5cf94acf5b2158389f19578ee9ad7"><div class="ttname"><a href="uniongf__gui__union__t.html#a35c5cf94acf5b2158389f19578ee9ad7">gf_gui_union_t::button</a></div><div class="ttdeci">gf_gui_button_t button</div><div class="ttdoc">Button component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00068">gui.h:68</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 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>
|
||||
<div class="ttc" id="astructgf__gui__button__t_html"><div class="ttname"><a href="structgf__gui__button__t.html">gf_gui_button_t</a></div><div class="ttdoc">Button component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00067">gui.h:67</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__button__t_html_af4244759e08c083e52da752f3e83980c"><div class="ttname"><a href="structgf__gui__button__t.html#af4244759e08c083e52da752f3e83980c">gf_gui_button_t::text</a></div><div class="ttdeci">char * text</div><div class="ttdoc">Button text.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00067">gui.h:67</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__component__t_html"><div class="ttname"><a href="structgf__gui__component__t.html">gf_gui_component_t</a></div><div class="ttdoc">Component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00120">gui.h:120</a></div></div>
|
||||
<div class="ttc" id="astructgf__gui__t_html"><div class="ttname"><a href="structgf__gui__t.html">gf_gui_t</a></div><div class="ttdoc">GUI.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00144">gui.h:144</a></div></div>
|
||||
<div class="ttc" id="auniongf__gui__union__t_html"><div class="ttname"><a href="uniongf__gui__union__t.html">gf_gui_union_t</a></div><div class="ttdoc">Component union.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00077">gui.h:77</a></div></div>
|
||||
<div class="ttc" id="auniongf__gui__union__t_html_a35c5cf94acf5b2158389f19578ee9ad7"><div class="ttname"><a href="uniongf__gui__union__t.html#a35c5cf94acf5b2158389f19578ee9ad7">gf_gui_union_t::button</a></div><div class="ttdeci">gf_gui_button_t button</div><div class="ttdoc">Button component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00078">gui.h:78</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -104,6 +104,7 @@ Stack</h1>
|
||||
<li><a href="https://lua.org">Lua</a></li>
|
||||
<li><a href="https://github.com/nothings/stb">stb</a></li>
|
||||
<li><a href="https://github.com/mackron/miniaudio">miniaudio</a></li>
|
||||
<li><a href="https://github.com/kd7tck/jar">jar</a></li>
|
||||
<li><a href="https://premake.github.io">Premake5</a> </li>
|
||||
</ul>
|
||||
</div></div><!-- PageDoc -->
|
||||
|
197
engine/input_8h.html
Normal file
197
engine/input_8h.html
Normal file
@ -0,0 +1,197 @@
|
||||
<!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/input.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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('input_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> |
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle"><div class="title">input.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Type definitions related to input interface.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include <<a class="el" href="gf__pre_8h_source.html">gf_pre.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="draw_8h_source.html">gf_type/draw.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="core_8h_source.html">gf_type/core.h</a>></code><br />
|
||||
</div>
|
||||
<p><a href="input_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  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgf__input__t.html">gf_input_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Input interface. <a href="structgf__input__t.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:a9e633a7c5d0bd577a11243b397354588" id="r_a9e633a7c5d0bd577a11243b397354588"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="input_8h.html#a9e633a7c5d0bd577a11243b397354588">GF_INPUT_MOUSE_LEFT_MASK</a>   (1 << 0)</td></tr>
|
||||
<tr class="memdesc:a9e633a7c5d0bd577a11243b397354588"><td class="mdescLeft"> </td><td class="mdescRight">Mask for left mouse button. <br /></td></tr>
|
||||
<tr class="separator:a9e633a7c5d0bd577a11243b397354588"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1bcb3fe6d407a1f4791efcbd86cffac9" id="r_a1bcb3fe6d407a1f4791efcbd86cffac9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="input_8h.html#a1bcb3fe6d407a1f4791efcbd86cffac9">GF_INPUT_MOUSE_MIDDLE_MASK</a>   (1 << 1)</td></tr>
|
||||
<tr class="memdesc:a1bcb3fe6d407a1f4791efcbd86cffac9"><td class="mdescLeft"> </td><td class="mdescRight">Mask for middle mouse button. <br /></td></tr>
|
||||
<tr class="separator:a1bcb3fe6d407a1f4791efcbd86cffac9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa131fcdb7b5d6864c62b32b86f702962" id="r_aa131fcdb7b5d6864c62b32b86f702962"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="input_8h.html#aa131fcdb7b5d6864c62b32b86f702962">GF_INPUT_MOUSE_RIGHT_MASK</a>   (1 << 2)</td></tr>
|
||||
<tr class="memdesc:aa131fcdb7b5d6864c62b32b86f702962"><td class="mdescLeft"> </td><td class="mdescRight">Mask for right mouse button. <br /></td></tr>
|
||||
<tr class="separator:aa131fcdb7b5d6864c62b32b86f702962"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Type definitions related to input interface. </p>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="input_8h_source.html">input.h</a>.</p>
|
||||
</div><h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="a9e633a7c5d0bd577a11243b397354588" name="a9e633a7c5d0bd577a11243b397354588"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9e633a7c5d0bd577a11243b397354588">◆ </a></span>GF_INPUT_MOUSE_LEFT_MASK</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_INPUT_MOUSE_LEFT_MASK   (1 << 0)</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Mask for left mouse button. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="input_8h_source.html#l00028">28</a> of file <a class="el" href="input_8h_source.html">input.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a1bcb3fe6d407a1f4791efcbd86cffac9" name="a1bcb3fe6d407a1f4791efcbd86cffac9"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1bcb3fe6d407a1f4791efcbd86cffac9">◆ </a></span>GF_INPUT_MOUSE_MIDDLE_MASK</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_INPUT_MOUSE_MIDDLE_MASK   (1 << 1)</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Mask for middle mouse button. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="input_8h_source.html#l00034">34</a> of file <a class="el" href="input_8h_source.html">input.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa131fcdb7b5d6864c62b32b86f702962" name="aa131fcdb7b5d6864c62b32b86f702962"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa131fcdb7b5d6864c62b32b86f702962">◆ </a></span>GF_INPUT_MOUSE_RIGHT_MASK</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_INPUT_MOUSE_RIGHT_MASK   (1 << 2)</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Mask for right mouse button. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="input_8h_source.html#l00040">40</a> of file <a class="el" href="input_8h_source.html">input.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="input_8h.html">input.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/input_8h.js
Normal file
7
engine/input_8h.js
Normal file
@ -0,0 +1,7 @@
|
||||
var input_8h =
|
||||
[
|
||||
[ "gf_input_t", "structgf__input__t.html", "structgf__input__t" ],
|
||||
[ "GF_INPUT_MOUSE_LEFT_MASK", "input_8h.html#a9e633a7c5d0bd577a11243b397354588", null ],
|
||||
[ "GF_INPUT_MOUSE_MIDDLE_MASK", "input_8h.html#a1bcb3fe6d407a1f4791efcbd86cffac9", null ],
|
||||
[ "GF_INPUT_MOUSE_RIGHT_MASK", "input_8h.html#aa131fcdb7b5d6864c62b32b86f702962", null ]
|
||||
];
|
158
engine/input_8h_source.html
Normal file
158
engine/input_8h_source.html
Normal 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/input.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&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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('input_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">input.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="input_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_INPUT_H__</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#define __GF_TYPE_INPUT_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 <<a class="code" href="gf__pre_8h.html">gf_pre.h</a>></span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <<a class="code" href="gf__macro_8h.html">gf_macro.h</a>></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_INPUT</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__input__t.html">gf_input_t</a> <a class="code hl_struct" href="structgf__input__t.html">gf_input_t</a>;</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">/* External library */</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment">/* Engine */</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <<a class="code" href="draw_8h.html">gf_type/draw.h</a>></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include <<a class="code" href="core_8h.html">gf_type/core.h</a>></span></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"> 22</span><span class="comment">/* Standard */</span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="input_8h.html#a9e633a7c5d0bd577a11243b397354588"> 28</a></span><span class="preprocessor">#define GF_INPUT_MOUSE_LEFT_MASK (1 << 0)</span></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="input_8h.html#a1bcb3fe6d407a1f4791efcbd86cffac9"> 34</a></span><span class="preprocessor">#define GF_INPUT_MOUSE_MIDDLE_MASK (1 << 1)</span></div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="input_8h.html#aa131fcdb7b5d6864c62b32b86f702962"> 40</a></span><span class="preprocessor">#define GF_INPUT_MOUSE_RIGHT_MASK (1 << 2)</span></div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(input, {</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* <a class="code hl_variable" href="structgf__input__t.html#ad67369fac1e057907a6486d4619f2a4f">engine</a>;</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgf__input__t.html#afbcc3c078ca608826acd824499a8b8b5">mouse_x</a>;</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgf__input__t.html#ac47540120552de68249a985e09d7bd9f">mouse_y</a>;</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a>;</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="structgf__input__t.html#ad67369fac1e057907a6486d4619f2a4f"> 64</a></span>});</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__input__t.html">gf_input_t</a>;</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</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="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#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>
|
||||
<div class="ttc" id="astructgf__input__t_html_a72fd9e5cdc44ca92b7846babcf2bfbb1"><div class="ttname"><a href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">gf_input_t::mouse_flag</a></div><div class="ttdeci">int mouse_flag</div><div class="ttdoc">Mouse flag.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00064">input.h:64</a></div></div>
|
||||
<div class="ttc" id="astructgf__input__t_html_ac47540120552de68249a985e09d7bd9f"><div class="ttname"><a href="structgf__input__t.html#ac47540120552de68249a985e09d7bd9f">gf_input_t::mouse_y</a></div><div class="ttdeci">int mouse_y</div><div class="ttdoc">Y coord of mouse.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00064">input.h:64</a></div></div>
|
||||
<div class="ttc" id="astructgf__input__t_html_ad67369fac1e057907a6486d4619f2a4f"><div class="ttname"><a href="structgf__input__t.html#ad67369fac1e057907a6486d4619f2a4f">gf_input_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="input_8h_source.html#l00064">input.h:64</a></div></div>
|
||||
<div class="ttc" id="astructgf__input__t_html_afbcc3c078ca608826acd824499a8b8b5"><div class="ttname"><a href="structgf__input__t.html#afbcc3c078ca608826acd824499a8b8b5">gf_input_t::mouse_x</a></div><div class="ttdeci">int mouse_x</div><div class="ttdoc">X coord of mouse.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00064">input.h:64</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="input_8h.html">input.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>
|
@ -80,4 +80,6 @@ var menudata={children:[
|
||||
{text:"g",url:"globals_func.html#index_g"}]},
|
||||
{text:"Typedefs",url:"globals_type.html"},
|
||||
{text:"Enumerations",url:"globals_enum.html"},
|
||||
{text:"Macros",url:"globals_defs.html"}]}]}]}
|
||||
{text:"Macros",url:"globals_defs.html",children:[
|
||||
{text:"_",url:"globals_defs.html#index__5F"},
|
||||
{text:"g",url:"globals_defs.html#index_g"}]}]}]}]}
|
||||
|
@ -108,8 +108,8 @@ $(document).ready(function(){initNavTree('mesh_8h.html',''); initResizable(); })
|
||||
<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  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgf__triangle__t.html">gf_triangle_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Triangle. <a href="structgf__triangle__t.html#details">More...</a><br /></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgf__mesh__triangle__t.html">gf_mesh_triangle_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Triangle. <a href="structgf__mesh__triangle__t.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgf__mesh__t.html">gf_mesh_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Mesh. <a href="structgf__mesh__t.html#details">More...</a><br /></td></tr>
|
||||
|
@ -1,5 +1,5 @@
|
||||
var mesh_8h =
|
||||
[
|
||||
[ "gf_triangle_t", "structgf__triangle__t.html", "structgf__triangle__t" ],
|
||||
[ "gf_mesh_triangle_t", "structgf__mesh__triangle__t.html", "structgf__mesh__triangle__t" ],
|
||||
[ "gf_mesh_t", "structgf__mesh__t.html", "structgf__mesh__t" ]
|
||||
];
|
@ -107,38 +107,43 @@ $(document).ready(function(){initNavTree('mesh_8h_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <<a class="code" href="gf__macro_8h.html">gf_macro.h</a>></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_MESH</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">/* External library */</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 <<a class="code" href="math_8h.html">gf_type/math.h</a>></span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include <<a class="code" href="graphic_8h.html">gf_type/graphic.h</a>></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">/* Standard */</span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(triangle, {</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <a class="code hl_typedef" href="math_8h.html#a866f43b3ea5386cb9497738f1eec3d88">gf_math_vector_t</a> points[3];</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <a class="code hl_struct" href="structgf__graphic__color__t.html">gf_graphic_color_t</a> color;</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="structgf__triangle__t.html#a48fc77b2e4a08afad388a173535162c5"> 36</a></span>});</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(mesh, {</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <a class="code hl_struct" href="structgf__triangle__t.html">gf_triangle_t</a>* triangles;</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keywordtype">int</span> triangle_count;</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="structgf__mesh__t.html#a70bc6e3addeac58806ad9bd2f4e9fe38"> 52</a></span>});</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__mesh__t.html">gf_mesh_t</a>;</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__triangle__t.html">gf_triangle_t</a>;</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="preprocessor">#endif</span></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><span class="preprocessor">#endif</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__mesh__triangle__t.html">gf_mesh_triangle_t</a> <a class="code hl_struct" href="structgf__mesh__triangle__t.html">gf_mesh_triangle_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__mesh__t.html">gf_mesh_t</a> <a class="code hl_struct" href="structgf__mesh__t.html">gf_mesh_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> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment">/* Engine */</span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include <<a class="code" href="math_8h.html">gf_type/math.h</a>></span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include <<a class="code" href="graphic_8h.html">gf_type/graphic.h</a>></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="l00036" name="l00036"></a><span class="lineno"> 36</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(mesh_triangle, {</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <a class="code hl_typedef" href="math_8h.html#a866f43b3ea5386cb9497738f1eec3d88">gf_math_vector_t</a> points[3];</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <a class="code hl_struct" href="structgf__graphic__color__t.html">gf_graphic_color_t</a> color;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="structgf__mesh__triangle__t.html#a4c260e7069a24cc13c4e7249a61ae461"> 39</a></span>});</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(mesh, {</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <a class="code hl_struct" href="structgf__mesh__triangle__t.html">gf_mesh_triangle_t</a>* <a class="code hl_variable" href="structgf__mesh__t.html#a879dc8f1f3d6efdba9589e31f71fba2b">triangles</a>;</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgf__mesh__t.html#a70bc6e3addeac58806ad9bd2f4e9fe38">triangle_count</a>;</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="structgf__mesh__t.html#a70bc6e3addeac58806ad9bd2f4e9fe38"> 55</a></span>});</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__mesh__t.html">gf_mesh_t</a>;</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__mesh__triangle__t.html">gf_mesh_triangle_t</a>;</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="preprocessor">#endif</span></div>
|
||||
<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#l00164">gf_macro.h:164</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>
|
||||
<div class="ttc" id="amath_8h_html_a866f43b3ea5386cb9497738f1eec3d88"><div class="ttname"><a href="math_8h.html#a866f43b3ea5386cb9497738f1eec3d88">gf_math_vector_t</a></div><div class="ttdeci">double gf_math_vector_t[4]</div><div class="ttdoc">Vector.</div><div class="ttdef"><b>Definition</b> <a href="math_8h_source.html#l00025">math.h:25</a></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#l00042">graphic.h:42</a></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#l00052">mesh.h:52</a></div></div>
|
||||
<div class="ttc" id="astructgf__triangle__t_html"><div class="ttname"><a href="structgf__triangle__t.html">gf_triangle_t</a></div><div class="ttdoc">Triangle.</div><div class="ttdef"><b>Definition</b> <a href="mesh_8h_source.html#l00036">mesh.h:36</a></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__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>
|
||||
<div class="ttc" id="astructgf__mesh__t_html_a70bc6e3addeac58806ad9bd2f4e9fe38"><div class="ttname"><a href="structgf__mesh__t.html#a70bc6e3addeac58806ad9bd2f4e9fe38">gf_mesh_t::triangle_count</a></div><div class="ttdeci">int triangle_count</div><div class="ttdoc">Triangle count.</div><div class="ttdef"><b>Definition</b> <a href="mesh_8h_source.html#l00055">mesh.h:55</a></div></div>
|
||||
<div class="ttc" id="astructgf__mesh__t_html_a879dc8f1f3d6efdba9589e31f71fba2b"><div class="ttname"><a href="structgf__mesh__t.html#a879dc8f1f3d6efdba9589e31f71fba2b">gf_mesh_t::triangles</a></div><div class="ttdeci">gf_mesh_triangle_t * triangles</div><div class="ttdoc">Triangles.</div><div class="ttdef"><b>Definition</b> <a href="mesh_8h_source.html#l00055">mesh.h:55</a></div></div>
|
||||
<div class="ttc" id="astructgf__mesh__triangle__t_html"><div class="ttname"><a href="structgf__mesh__triangle__t.html">gf_mesh_triangle_t</a></div><div class="ttdoc">Triangle.</div><div class="ttdef"><b>Definition</b> <a href="mesh_8h_source.html#l00039">mesh.h:39</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -107,30 +107,34 @@ $(document).ready(function(){initNavTree('model_8h_source.html',''); initResizab
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <<a class="code" href="gf__macro_8h.html">gf_macro.h</a>></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_MODEL</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">/* External library */</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__model__t.html">gf_model_t</a> <a class="code hl_struct" href="structgf__model__t.html">gf_model_t</a>;</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 <<a class="code" href="mesh_8h.html">gf_type/mesh.h</a>></span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include <<a class="code" href="texture_8h.html">gf_type/texture.h</a>></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">/* Standard */</span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">/* External library */</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment">/* Engine */</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <<a class="code" href="mesh_8h.html">gf_type/mesh.h</a>></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include <<a class="code" href="texture_8h.html">gf_type/texture.h</a>></span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(model, {</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <a class="code hl_struct" href="structgf__mesh__t.html">gf_mesh_t</a>* mesh;</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <a class="code hl_struct" href="structgf__texture__t.html">gf_texture_t</a>* texture;</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="structgf__model__t.html#aa28477a09739d0ef7566532fdb62aa06"> 36</a></span>});</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__model__t.html">gf_model_t</a>;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment">/* Standard */</span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</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#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(model, {</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <a class="code hl_struct" href="structgf__mesh__t.html">gf_mesh_t</a>* <a class="code hl_variable" href="structgf__model__t.html#aa28477a09739d0ef7566532fdb62aa06">mesh</a>;</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <a class="code hl_struct" href="structgf__texture__t.html">gf_texture_t</a>* <a class="code hl_variable" href="structgf__model__t.html#ae82f2970b92a8369eeee97c0c7eae8e0">texture</a>;</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="structgf__model__t.html#aa28477a09739d0ef7566532fdb62aa06"> 38</a></span>});</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_struct" href="structgf__model__t.html">gf_model_t</a>;</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="preprocessor">#endif</span></div>
|
||||
<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#l00164">gf_macro.h:164</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#l00052">mesh.h:52</a></div></div>
|
||||
<div class="ttc" id="astructgf__model__t_html"><div class="ttname"><a href="structgf__model__t.html">gf_model_t</a></div><div class="ttdoc">Model.</div><div class="ttdef"><b>Definition</b> <a href="model_8h_source.html#l00036">model.h:36</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#l00047">texture.h:47</a></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>
|
||||
<div class="ttc" id="astructgf__model__t_html"><div class="ttname"><a href="structgf__model__t.html">gf_model_t</a></div><div class="ttdoc">Model.</div><div class="ttdef"><b>Definition</b> <a href="model_8h_source.html#l00038">model.h:38</a></div></div>
|
||||
<div class="ttc" id="astructgf__model__t_html_aa28477a09739d0ef7566532fdb62aa06"><div class="ttname"><a href="structgf__model__t.html#aa28477a09739d0ef7566532fdb62aa06">gf_model_t::mesh</a></div><div class="ttdeci">gf_mesh_t * mesh</div><div class="ttdoc">Mesh.</div><div class="ttdef"><b>Definition</b> <a href="model_8h_source.html#l00038">model.h:38</a></div></div>
|
||||
<div class="ttc" id="astructgf__model__t_html_ae82f2970b92a8369eeee97c0c7eae8e0"><div class="ttname"><a href="structgf__model__t.html#ae82f2970b92a8369eeee97c0c7eae8e0">gf_model_t::texture</a></div><div class="ttdeci">gf_texture_t * texture</div><div class="ttdoc">Texture.</div><div class="ttdef"><b>Definition</b> <a href="model_8h_source.html#l00038">model.h:38</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>
|
||||
<div class="ttc" id="atexture_8h_html"><div class="ttname"><a href="texture_8h.html">texture.h</a></div><div class="ttdoc">Type definitions related to texture.</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
|
@ -50,7 +50,7 @@ var NAVTREE =
|
||||
var NAVTREEINDEX =
|
||||
[
|
||||
"annotated.html",
|
||||
"structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346"
|
||||
"opengl_2wgl_2gf__draw_8c_source.html"
|
||||
];
|
||||
|
||||
var SYNCONMSG = 'click to disable panel synchronisation';
|
||||
|
@ -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],
|
||||
"core_8h.html":[2,0,1,0,1],
|
||||
"core_8h_source.html":[2,0,1,0,1],
|
||||
"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,2],
|
||||
"draw_8h_source.html":[2,0,1,0,2],
|
||||
"draw__driver_8h.html":[2,0,1,0,3],
|
||||
"draw__driver_8h_source.html":[2,0,1,0,3],
|
||||
"draw__platform_8h.html":[2,0,1,0,4],
|
||||
"draw__platform_8h_source.html":[2,0,1,0,4],
|
||||
"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,5],
|
||||
"font_8h_source.html":[2,0,1,0,5],
|
||||
"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,6],
|
||||
"gf__draw_8h.html#a4887fe11d8dfe55cf784e07b382b046a":[2,0,1,4,4],
|
||||
"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#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_source.html":[2,0,1,10],
|
||||
"gf__log_8c_source.html":[2,0,10],
|
||||
"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,11],
|
||||
"gf__macro_8h.html#a13d820c4f195f0f38ce7d791a9a4ddeb":[2,0,1,12,3],
|
||||
"gf__macro_8h.html#a162dc93ccefb746c38c3874a79b42eca":[2,0,1,12,13],
|
||||
"gf__macro_8h.html#a1b10588ebedb9c8ea44c1e4d2dd11086":[2,0,1,12,16],
|
||||
"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,18],
|
||||
"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,15],
|
||||
"gf__macro_8h.html#a9c8f57368c8d0b9a005e88951bb6b999":[2,0,1,12,9],
|
||||
"gf__macro_8h.html#ac44de892fe92937b0c6bf471ed7c39d3":[2,0,1,12,12],
|
||||
"gf__macro_8h.html#aeb8d09c8509f1bbb5c2647be76806117":[2,0,1,12,14],
|
||||
"gf__macro_8h.html#aeddf0443a9813483ca6bfc05190915e0":[2,0,1,12,17],
|
||||
"gf__macro_8h_source.html":[2,0,1,12],
|
||||
"gf__math_8c_source.html":[2,0,11],
|
||||
"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__mesh_8c_source.html":[2,0,12],
|
||||
"gf__mesh_8h.html":[2,0,1,14],
|
||||
"gf__mesh_8h_source.html":[2,0,1,14],
|
||||
"gf__miniaudio_8c_source.html":[2,0,13],
|
||||
"gf__model_8c_source.html":[2,0,14],
|
||||
"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__physics_8c_source.html":[2,0,15],
|
||||
"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__server_8c_source.html":[2,0,16],
|
||||
"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__stb__image_8c_source.html":[2,0,17],
|
||||
"gf__texture_8c_source.html":[2,0,18],
|
||||
"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__version_8c_source.html":[2,0,19],
|
||||
"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__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,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,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,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,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,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,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,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,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,6],
|
||||
"graphic_8h_source.html":[2,0,1,0,6],
|
||||
"gui_8h.html":[2,0,1,0,7],
|
||||
"gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11":[2,0,1,0,7,5],
|
||||
"gui_8h.html#a29f22c7359d8c3b586f0d4eb82213d03":[2,0,1,0,7,6],
|
||||
"gui_8h.html#a29f22c7359d8c3b586f0d4eb82213d03a02e89edb176ccf6cc55d046a7efc475d":[2,0,1,0,7,6,0],
|
||||
"gui_8h.html#a29f22c7359d8c3b586f0d4eb82213d03abe97ebf4d732f18bdd92c2125af7345a":[2,0,1,0,7,6,1],
|
||||
"gui_8h.html#a33770d9046d53ad607fcc938f1619eb8":[2,0,1,0,7,4],
|
||||
"gui_8h_source.html":[2,0,1,0,7],
|
||||
"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],
|
||||
"math_8h.html":[2,0,1,0,8],
|
||||
"math_8h.html#a866f43b3ea5386cb9497738f1eec3d88":[2,0,1,0,8,0],
|
||||
"math_8h_source.html":[2,0,1,0,8],
|
||||
"mesh_8h.html":[2,0,1,0,9],
|
||||
"mesh_8h_source.html":[2,0,1,0,9],
|
||||
"model_8h.html":[2,0,1,0,10],
|
||||
"model_8h_source.html":[2,0,1,0,10],
|
||||
"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,11],
|
||||
"physics_8h_source.html":[2,0,1,0,11],
|
||||
"posix_2gf__thread_8c_source.html":[2,0,2,0,0],
|
||||
"server_8h.html":[2,0,1,0,12],
|
||||
"server_8h_source.html":[2,0,1,0,12],
|
||||
"structgf__client__t.html":[1,0,0],
|
||||
"structgf__client__t.html#a363cb3993e177565b9e22c9df5d5ce2c":[1,0,0,0],
|
||||
"structgf__client__t.html#af44ab851509a6119df42954b209b7c0d":[1,0,0,1],
|
||||
"structgf__draw__driver__t.html":[1,0,1],
|
||||
"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,8],
|
||||
"structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d":[1,0,4,15],
|
||||
"structgf__draw__t.html#a24c971423b1befdce81738a39080b552":[1,0,4,12],
|
||||
"structgf__draw__t.html#a28a0e4624401155ff09056d1994f69f2":[1,0,4,9],
|
||||
"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,11],
|
||||
"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,10],
|
||||
"structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b":[1,0,4,0],
|
||||
"structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587":[1,0,4,14]
|
||||
"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]
|
||||
};
|
||||
|
@ -1,89 +1,136 @@
|
||||
var NAVTREEINDEX1 =
|
||||
{
|
||||
"structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346":[1,0,4,13],
|
||||
"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#ac32e6a53a2170f64cebf5ff7df77016b":[1,0,11,0],
|
||||
"structgf__gui__button__t.html#af4244759e08c083e52da752f3e83980c":[1,0,11,1],
|
||||
"structgf__gui__component__t.html":[1,0,12],
|
||||
"structgf__gui__component__t.html#a6029cc56d9b7feab844576661a55a865":[1,0,12,5],
|
||||
"structgf__gui__component__t.html#a6083ffb3cc61006522da912641bc4b1d":[1,0,12,3],
|
||||
"structgf__gui__component__t.html#a76656c3956b8b6055eaec792d82ceddb":[1,0,12,0],
|
||||
"structgf__gui__component__t.html#a9ce56e0861d5d77304cfb63604eaf8ec":[1,0,12,2],
|
||||
"structgf__gui__component__t.html#ac6a6067145b869324f9464aeeae5839f":[1,0,12,1],
|
||||
"structgf__gui__component__t.html#ace277498b9f1c269f928784fda1baceb":[1,0,12,4],
|
||||
"structgf__gui__t.html":[1,0,13],
|
||||
"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__mesh__t.html":[1,0,15],
|
||||
"structgf__mesh__t.html#a70bc6e3addeac58806ad9bd2f4e9fe38":[1,0,15,0],
|
||||
"structgf__mesh__t.html#a879dc8f1f3d6efdba9589e31f71fba2b":[1,0,15,1],
|
||||
"structgf__model__t.html":[1,0,16],
|
||||
"structgf__model__t.html#aa28477a09739d0ef7566532fdb62aa06":[1,0,16,0],
|
||||
"structgf__model__t.html#ae82f2970b92a8369eeee97c0c7eae8e0":[1,0,16,1],
|
||||
"structgf__physics__t.html":[1,0,17],
|
||||
"structgf__physics__t.html#a98e249817f4da9fb45c6907e523199c0":[1,0,17,0],
|
||||
"structgf__physics__t.html#ae58352acdf2e4f9b7f5593a33d7cf5e1":[1,0,17,1],
|
||||
"structgf__server__t.html":[1,0,18],
|
||||
"structgf__server__t.html#a03a9c92df8537d9eb5d3cf5f43a02e40":[1,0,18,1],
|
||||
"structgf__server__t.html#acba2ce909d98ad4956128813189ea917":[1,0,18,0],
|
||||
"structgf__texture__t.html":[1,0,19],
|
||||
"structgf__texture__t.html#a0640d6993c4de94f7e51374c12ef7e35":[1,0,19,3],
|
||||
"structgf__texture__t.html#a3de5592e9caad1edfd93a45644a508e5":[1,0,19,2],
|
||||
"structgf__texture__t.html#a6f2bc2d54ca5a6ab073a98fb4f4fbfc4":[1,0,19,0],
|
||||
"structgf__texture__t.html#a7746f1b9059b336d89155945fc48c027":[1,0,19,1],
|
||||
"structgf__texture__t.html#abfc99c0749d88e9b04a3ee0e4e5e2854":[1,0,19,4],
|
||||
"structgf__thread__context__t.html":[1,0,20],
|
||||
"structgf__thread__context__t.html#a5ffa4a8254033678e59129ff895271ba":[1,0,20,0],
|
||||
"structgf__thread__context__t.html#a7f45b84a451f10d7dd6d3bef0f0f02ac":[1,0,20,1],
|
||||
"structgf__thread__t.html":[1,0,21],
|
||||
"structgf__triangle__t.html":[1,0,22],
|
||||
"structgf__triangle__t.html#a48fc77b2e4a08afad388a173535162c5":[1,0,22,0],
|
||||
"structgf__triangle__t.html#a81432658e211ca1024fd461e126a4531":[1,0,22,1],
|
||||
"structgf__version__t.html":[1,0,23],
|
||||
"structgf__version__t.html#a18c4ea6d16bd4d27da71586779ea3295":[1,0,23,5],
|
||||
"structgf__version__t.html#a2a478dbfcd02eaead8b77aad204cfc0d":[1,0,23,0],
|
||||
"structgf__version__t.html#a3515c56f3a2a337aaa0cb45ee8224e7d":[1,0,23,9],
|
||||
"structgf__version__t.html#a4ae35b795688ecbcb98562b52ce03509":[1,0,23,7],
|
||||
"structgf__version__t.html#a573839ca44261b9ccbd73e43be57d326":[1,0,23,6],
|
||||
"structgf__version__t.html#aa67a3c7e2ee37cd404c34f837b1ff3c5":[1,0,23,3],
|
||||
"structgf__version__t.html#ab555af19af1deaab5ddbe08b15f2b803":[1,0,23,2],
|
||||
"structgf__version__t.html#ac38d0e162b52e8d20fc27ecbf4148375":[1,0,23,1],
|
||||
"structgf__version__t.html#adf3afb0a4b590b655d7e5ccd334bc51d":[1,0,23,8],
|
||||
"structgf__version__t.html#af6a2e2d97455e9a11a76e34d5b4b25c1":[1,0,23,4],
|
||||
"texture_8h.html":[2,0,1,0,13],
|
||||
"texture_8h_source.html":[2,0,1,0,13],
|
||||
"thread_8h.html":[2,0,1,0,14],
|
||||
"thread_8h_source.html":[2,0,1,0,14],
|
||||
"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,15],
|
||||
"version_8h_source.html":[2,0,1,0,15],
|
||||
"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]
|
||||
};
|
||||
|
@ -262,20 +262,20 @@ $(document).ready(function(){initNavTree('opengl_2gf__driver_8c_source.html','')
|
||||
<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="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__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#l00048">draw_driver.h:48</a></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#l00056">draw_driver.h:56</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#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a1cba7c3af17c134f9f749ff9cb5aba72"><div class="ttname"><a href="structgf__draw__t.html#a1cba7c3af17c134f9f749ff9cb5aba72">gf_draw_t::light</a></div><div class="ttdeci">gf_math_vector_t light</div><div class="ttdoc">Light location.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_adeb3586537ce39bf94c594dec0348346"><div class="ttname"><a href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">gf_draw_t::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">Width of window.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_ae300bda23f566c186f873c56c5d32a3f"><div class="ttname"><a href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">gf_draw_t::height</a></div><div class="ttdeci">int height</div><div class="ttdoc">Height of window.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</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#l00044">core.h:44</a></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#l00042">graphic.h:42</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#l00042">graphic.h:42</a></div></div>
|
||||
<div class="ttc" id="astructgf__graphic__color__t_html_a26d66ab963cf6822e7eadb7b0a96e040"><div class="ttname"><a href="structgf__graphic__color__t.html#a26d66ab963cf6822e7eadb7b0a96e040">gf_graphic_color_t::b</a></div><div class="ttdeci">double b</div><div class="ttdoc">Blue.</div><div class="ttdef"><b>Definition</b> <a href="graphic_8h_source.html#l00042">graphic.h:42</a></div></div>
|
||||
<div class="ttc" id="astructgf__graphic__color__t_html_a55cf386eda83f15c1aa811626653141c"><div class="ttname"><a href="structgf__graphic__color__t.html#a55cf386eda83f15c1aa811626653141c">gf_graphic_color_t::a</a></div><div class="ttdeci">double a</div><div class="ttdoc">Alpha.</div><div class="ttdef"><b>Definition</b> <a href="graphic_8h_source.html#l00042">graphic.h:42</a></div></div>
|
||||
<div class="ttc" id="astructgf__graphic__color__t_html_a5f1ffd7ee29657c6b6c71574b6f12788"><div class="ttname"><a href="structgf__graphic__color__t.html#a5f1ffd7ee29657c6b6c71574b6f12788">gf_graphic_color_t::r</a></div><div class="ttdeci">double r</div><div class="ttdoc">Red.</div><div class="ttdef"><b>Definition</b> <a href="graphic_8h_source.html#l00042">graphic.h:42</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#l00047">texture.h:47</a></div></div>
|
||||
<div class="ttc" id="astructgf__texture__t_html_a6f2bc2d54ca5a6ab073a98fb4f4fbfc4"><div class="ttname"><a href="structgf__texture__t.html#a6f2bc2d54ca5a6ab073a98fb4f4fbfc4">gf_texture_t::draw_driver_texture</a></div><div class="ttdeci">gf_draw_driver_texture_t * draw_driver_texture</div><div class="ttdoc">Driver-dependent texture.</div><div class="ttdef"><b>Definition</b> <a href="texture_8h_source.html#l00047">texture.h:47</a></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>
|
||||
<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__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_a1cba7c3af17c134f9f749ff9cb5aba72"><div class="ttname"><a href="structgf__draw__t.html#a1cba7c3af17c134f9f749ff9cb5aba72">gf_draw_t::light</a></div><div class="ttdeci">gf_math_vector_t light</div><div class="ttdoc">Light location.</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_adeb3586537ce39bf94c594dec0348346"><div class="ttname"><a href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">gf_draw_t::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">Width of window.</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_ae300bda23f566c186f873c56c5d32a3f"><div class="ttname"><a href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">gf_draw_t::height</a></div><div class="ttdeci">int height</div><div class="ttdoc">Height of window.</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__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>
|
||||
<div class="ttc" id="astructgf__graphic__color__t_html_a26d66ab963cf6822e7eadb7b0a96e040"><div class="ttname"><a href="structgf__graphic__color__t.html#a26d66ab963cf6822e7eadb7b0a96e040">gf_graphic_color_t::b</a></div><div class="ttdeci">double b</div><div class="ttdoc">Blue.</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_a55cf386eda83f15c1aa811626653141c"><div class="ttname"><a href="structgf__graphic__color__t.html#a55cf386eda83f15c1aa811626653141c">gf_graphic_color_t::a</a></div><div class="ttdeci">double a</div><div class="ttdoc">Alpha.</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_a5f1ffd7ee29657c6b6c71574b6f12788"><div class="ttname"><a href="structgf__graphic__color__t.html#a5f1ffd7ee29657c6b6c71574b6f12788">gf_graphic_color_t::r</a></div><div class="ttdeci">double r</div><div class="ttdoc">Red.</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__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>
|
||||
<div class="ttc" id="astructgf__texture__t_html_a6f2bc2d54ca5a6ab073a98fb4f4fbfc4"><div class="ttname"><a href="structgf__texture__t.html#a6f2bc2d54ca5a6ab073a98fb4f4fbfc4">gf_texture_t::draw_driver_texture</a></div><div class="ttdeci">gf_draw_driver_texture_t * draw_driver_texture</div><div class="ttdoc">Driver-dependent texture.</div><div class="ttdef"><b>Definition</b> <a href="texture_8h_source.html#l00049">texture.h:49</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -267,22 +267,22 @@ $(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#l00174">gf_macro.h:174</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>
|
||||
<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="amath_8h_html_a866f43b3ea5386cb9497738f1eec3d88"><div class="ttname"><a href="math_8h.html#a866f43b3ea5386cb9497738f1eec3d88">gf_math_vector_t</a></div><div class="ttdeci">double gf_math_vector_t[4]</div><div class="ttdoc">Vector.</div><div class="ttdef"><b>Definition</b> <a href="math_8h_source.html#l00025">math.h:25</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#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a28a0e4624401155ff09056d1994f69f2"><div class="ttname"><a href="structgf__draw__t.html#a28a0e4624401155ff09056d1994f69f2">gf_draw_t::lookat</a></div><div class="ttdeci">gf_math_vector_t lookat</div><div class="ttdoc">Where to look at.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_ac8333a3ac4ec20cc31dffe69cf9fb19b"><div class="ttname"><a href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b">gf_draw_t::camera</a></div><div class="ttdeci">gf_math_vector_t camera</div><div class="ttdoc">Camera location.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_adeb3586537ce39bf94c594dec0348346"><div class="ttname"><a href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">gf_draw_t::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">Width of window.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_ae300bda23f566c186f873c56c5d32a3f"><div class="ttname"><a href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">gf_draw_t::height</a></div><div class="ttdeci">int height</div><div class="ttdoc">Height of window.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></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#l00042">graphic.h:42</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#l00047">texture.h:47</a></div></div>
|
||||
<div class="ttc" id="astructgf__texture__t_html_a0640d6993c4de94f7e51374c12ef7e35"><div class="ttname"><a href="structgf__texture__t.html#a0640d6993c4de94f7e51374c12ef7e35">gf_texture_t::internal_width</a></div><div class="ttdeci">int internal_width</div><div class="ttdoc">Internal width of texture.</div><div class="ttdef"><b>Definition</b> <a href="texture_8h_source.html#l00047">texture.h:47</a></div></div>
|
||||
<div class="ttc" id="astructgf__texture__t_html_abfc99c0749d88e9b04a3ee0e4e5e2854"><div class="ttname"><a href="structgf__texture__t.html#abfc99c0749d88e9b04a3ee0e4e5e2854">gf_texture_t::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">Width of texture.</div><div class="ttdef"><b>Definition</b> <a href="texture_8h_source.html#l00047">texture.h:47</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_a28a0e4624401155ff09056d1994f69f2"><div class="ttname"><a href="structgf__draw__t.html#a28a0e4624401155ff09056d1994f69f2">gf_draw_t::lookat</a></div><div class="ttdeci">gf_math_vector_t lookat</div><div class="ttdoc">Where to look at.</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_ac8333a3ac4ec20cc31dffe69cf9fb19b"><div class="ttname"><a href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b">gf_draw_t::camera</a></div><div class="ttdeci">gf_math_vector_t camera</div><div class="ttdoc">Camera location.</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_adeb3586537ce39bf94c594dec0348346"><div class="ttname"><a href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">gf_draw_t::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">Width of window.</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_ae300bda23f566c186f873c56c5d32a3f"><div class="ttname"><a href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">gf_draw_t::height</a></div><div class="ttdeci">int height</div><div class="ttdoc">Height of window.</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__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__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>
|
||||
<div class="ttc" id="astructgf__texture__t_html_a0640d6993c4de94f7e51374c12ef7e35"><div class="ttname"><a href="structgf__texture__t.html#a0640d6993c4de94f7e51374c12ef7e35">gf_texture_t::internal_width</a></div><div class="ttdeci">int internal_width</div><div class="ttdoc">Internal width of texture.</div><div class="ttdef"><b>Definition</b> <a href="texture_8h_source.html#l00049">texture.h:49</a></div></div>
|
||||
<div class="ttc" id="astructgf__texture__t_html_abfc99c0749d88e9b04a3ee0e4e5e2854"><div class="ttname"><a href="structgf__texture__t.html#abfc99c0749d88e9b04a3ee0e4e5e2854">gf_texture_t::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">Width of texture.</div><div class="ttdef"><b>Definition</b> <a href="texture_8h_source.html#l00049">texture.h:49</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -101,113 +101,147 @@ $(document).ready(function(){initNavTree('opengl_2glfw_2gf__draw_8c_source.html'
|
||||
<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_DRAW_PLATFORM</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define GF_EXPOSE_DRAW</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <<a class="code" href="gf__pre_8h.html">gf_pre.h</a>></span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">/* External library */</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <<a class="code" href="gf__opengl_8h.html">gf_opengl.h</a>></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">/* Interface */</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include <<a class="code" href="gf__draw__platform_8h.html">gf_draw_platform.h</a>></span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">/* Engine */</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include <<a class="code" href="gf__draw__driver_8h.html">gf_draw_driver.h</a>></span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include <<a class="code" href="gf__log_8h.html">gf_log.h</a>></span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include <<a class="code" href="gf__draw_8h.html">gf_draw.h</a>></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 <string.h></span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <stdlib.h></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_draw_platform_begin(<span class="keywordtype">void</span>) {</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> glfwInit();</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 1);</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 1);</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> glfwWindowHint(GLFW_DOUBLEBUFFER, GLFW_TRUE);</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_ANY_PROFILE);</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span>}</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="keywordtype">void</span> gf_draw_platform_end(<span class="keywordtype">void</span>) {}</div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#define GF_EXPOSE_INPUT</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="preprocessor">#include <<a class="code" href="gf__pre_8h.html">gf_pre.h</a>></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">/* External library */</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include <<a class="code" href="gf__opengl_8h.html">gf_opengl.h</a>></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 <<a class="code" href="gf__draw__platform_8h.html">gf_draw_platform.h</a>></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 <<a class="code" href="gf__draw__driver_8h.html">gf_draw_driver.h</a>></span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include <<a class="code" href="gf__log_8h.html">gf_log.h</a>></span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include <<a class="code" href="gf__draw_8h.html">gf_draw.h</a>></span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include <<a class="code" href="gf__input_8h.html">gf_input.h</a>></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 <string.h></span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include <stdlib.h></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="keywordtype">void</span> gf_draw_platform_begin(<span class="keywordtype">void</span>) {</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> glfwInit();</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 1);</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 1);</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> glfwWindowHint(GLFW_DOUBLEBUFFER, GLFW_TRUE);</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_ANY_PROFILE);</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span>}</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><span class="keywordtype">void</span> gf_glfw_size(GLFWwindow* window, <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h) {</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw = (<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>*)glfwGetWindowUserPointer(window);</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a> = w;</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a> = h;</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> glfwSetWindowSize(window, w, h);</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> gf_draw_reshape(draw);</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span>}</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="keywordtype">int</span> gf_draw_platform_has_extension(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <span class="keyword">const</span> <span class="keywordtype">char</span>* query) {</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* ext = NULL;</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* ptr;</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">const</span> <span class="keywordtype">int</span> len = strlen(query);</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> glfwMakeContextCurrent(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window);</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="keywordflow">return</span> glfwExtensionSupported(query);</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> </div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="keywordtype">int</span> gf_draw_platform_step(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keywordtype">int</span> ret = 0;</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keywordtype">int</span> w, h;</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> glfwMakeContextCurrent(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window);</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">close</a> = glfwWindowShouldClose(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window);</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">close</a>) glfwSetWindowShouldClose(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window, GLFW_FALSE);</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> glfwPollEvents();</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordflow">if</span>(ret == 0) {</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> gf_draw_driver_before(draw);</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> gf_draw_frame(draw);</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> gf_draw_driver_after(draw);</div>
|
||||
<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> glfwSwapBuffers(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window);</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> }</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordflow">return</span> ret;</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span>}</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> </div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* gf_draw_platform_create(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine, <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* platform = malloc(<span class="keyword">sizeof</span>(*platform));</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> memset(platform, 0, <span class="keyword">sizeof</span>(*platform));</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> platform->engine = engine;</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> platform->window = glfwCreateWindow(draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">title</a>, NULL, NULL);</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keywordflow">if</span>(platform->window == NULL) {</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Failed to create window"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> gf_draw_platform_destroy(platform);</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> }</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> glfwSetWindowUserPointer(platform->window, draw);</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> glfwSetWindowSizeCallback(platform->window, gf_glfw_size);</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> glfwMakeContextCurrent(platform->window);</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="preprocessor">#ifdef DO_SWAP_INTERVAL</span></div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> glfwSwapInterval(1);</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keywordflow">return</span> platform;</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span>}</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span><span class="keywordtype">void</span> gf_draw_platform_destroy(<a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* platform) {</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keywordflow">if</span>(platform->window != NULL) {</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> glfwDestroyWindow(platform->window);</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> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(platform->engine, <span class="stringliteral">"Destroyed platform-dependent part of drawing driver"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> free(platform);</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span>}</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="keywordtype">void</span> gf_draw_platform_end(<span class="keywordtype">void</span>) {}</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="keywordtype">void</span> gf_glfw_size(GLFWwindow* window, <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h) {</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw = (<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>*)glfwGetWindowUserPointer(window);</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a> = w;</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a> = h;</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> glfwSetWindowSize(window, w, h);</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> gf_draw_reshape(draw);</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span>}</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><span class="keywordtype">void</span> gf_glfw_button(GLFWwindow* window, <span class="keywordtype">int</span> button, <span class="keywordtype">int</span> action, <span class="keywordtype">int</span> mods) {</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw = (<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>*)glfwGetWindowUserPointer(window);</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a> != NULL) {</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keywordflow">if</span>(button == GLFW_MOUSE_BUTTON_LEFT && action == GLFW_PRESS) draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> |= <a class="code hl_define" href="input_8h.html#a9e633a7c5d0bd577a11243b397354588">GF_INPUT_MOUSE_LEFT_MASK</a>;</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordflow">if</span>(button == GLFW_MOUSE_BUTTON_LEFT && action == GLFW_RELEASE) draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> ^= <a class="code hl_define" href="input_8h.html#a9e633a7c5d0bd577a11243b397354588">GF_INPUT_MOUSE_LEFT_MASK</a>;</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keywordflow">if</span>(button == GLFW_MOUSE_BUTTON_RIGHT && action == GLFW_PRESS) draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> |= <a class="code hl_define" href="input_8h.html#aa131fcdb7b5d6864c62b32b86f702962">GF_INPUT_MOUSE_RIGHT_MASK</a>;</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordflow">if</span>(button == GLFW_MOUSE_BUTTON_RIGHT && action == GLFW_RELEASE) draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> ^= <a class="code hl_define" href="input_8h.html#aa131fcdb7b5d6864c62b32b86f702962">GF_INPUT_MOUSE_RIGHT_MASK</a>;</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> <span class="keywordflow">if</span>(button == GLFW_MOUSE_BUTTON_MIDDLE && action == GLFW_PRESS) draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> |= <a class="code hl_define" href="input_8h.html#a1bcb3fe6d407a1f4791efcbd86cffac9">GF_INPUT_MOUSE_MIDDLE_MASK</a>;</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keywordflow">if</span>(button == GLFW_MOUSE_BUTTON_MIDDLE && action == GLFW_RELEASE) draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> ^= <a class="code hl_define" href="input_8h.html#a1bcb3fe6d407a1f4791efcbd86cffac9">GF_INPUT_MOUSE_MIDDLE_MASK</a>;</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>}</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="keywordtype">void</span> gf_glfw_cursor(GLFWwindow* window, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y) {</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw = (<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>*)glfwGetWindowUserPointer(window);</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a> != NULL) {</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#afbcc3c078ca608826acd824499a8b8b5">mouse_x</a> = x;</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#ac47540120552de68249a985e09d7bd9f">mouse_y</a> = y;</div>
|
||||
<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>}</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="keywordtype">int</span> gf_draw_platform_has_extension(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <span class="keyword">const</span> <span class="keywordtype">char</span>* query) {</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* ext = NULL;</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* ptr;</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">const</span> <span class="keywordtype">int</span> len = strlen(query);</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> glfwMakeContextCurrent(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window);</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keywordflow">return</span> glfwExtensionSupported(query);</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="keywordtype">int</span> gf_draw_platform_step(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordtype">int</span> ret = 0;</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keywordtype">int</span> w, h;</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> glfwMakeContextCurrent(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window);</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">close</a> = glfwWindowShouldClose(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window);</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">close</a>) glfwSetWindowShouldClose(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window, GLFW_FALSE);</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> glfwPollEvents();</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordflow">if</span>(ret == 0) {</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> gf_draw_driver_before(draw);</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> gf_draw_frame(draw);</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> gf_draw_driver_after(draw);</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> </div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> glfwSwapBuffers(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window);</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> }</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keywordflow">return</span> ret;</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span>}</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><a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* gf_draw_platform_create(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine, <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* platform = malloc(<span class="keyword">sizeof</span>(*platform));</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> memset(platform, 0, <span class="keyword">sizeof</span>(*platform));</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> platform->engine = engine;</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> </div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> platform->window = glfwCreateWindow(draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">title</a>, NULL, NULL);</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keywordflow">if</span>(platform->window == NULL) {</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Failed to create window"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> gf_draw_platform_destroy(platform);</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> }</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> glfwSetWindowUserPointer(platform->window, draw);</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> glfwSetCursorPosCallback(platform->window, gf_glfw_cursor);</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> glfwSetWindowSizeCallback(platform->window, gf_glfw_size);</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> glfwSetMouseButtonCallback(platform->window, gf_glfw_button);</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> </div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> glfwMakeContextCurrent(platform->window);</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span><span class="preprocessor">#ifdef DO_SWAP_INTERVAL</span></div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> glfwSwapInterval(1);</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <span class="keywordflow">return</span> platform;</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span>}</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><span class="keywordtype">void</span> gf_draw_platform_destroy(<a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* platform) {</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keywordflow">if</span>(platform->window != NULL) {</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> glfwDestroyWindow(platform->window);</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> }</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(platform->engine, <span class="stringliteral">"Destroyed platform-dependent part of drawing driver"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> free(platform);</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span>}</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__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__draw__platform_8h_html"><div class="ttname"><a href="gf__draw__platform_8h.html">gf_draw_platform.h</a></div><div class="ttdoc">Platform-dependent part of drawing driver.</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__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#l00065">draw_platform.h:65</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#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a24c971423b1befdce81738a39080b552"><div class="ttname"><a href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">gf_draw_t::title</a></div><div class="ttdeci">char title[128]</div><div class="ttdoc">Window title.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a923e76b7eba5d6bca1c92bea6a716adb"><div class="ttname"><a href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">gf_draw_t::close</a></div><div class="ttdeci">int close</div><div class="ttdoc">1 if it was requested to be closed, otherwise 0</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_ab7893e83d1d13fe68efbed786df0ce5c"><div class="ttname"><a href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">gf_draw_t::platform</a></div><div class="ttdeci">gf_draw_platform_t * platform</div><div class="ttdoc">Platform-dependent part of drawing driver.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_adeb3586537ce39bf94c594dec0348346"><div class="ttname"><a href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">gf_draw_t::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">Width of window.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_ae300bda23f566c186f873c56c5d32a3f"><div class="ttname"><a href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">gf_draw_t::height</a></div><div class="ttdeci">int height</div><div class="ttdoc">Height of window.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</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#l00044">core.h:44</a></div></div>
|
||||
<div class="ttc" id="ainput_8h_html_a1bcb3fe6d407a1f4791efcbd86cffac9"><div class="ttname"><a href="input_8h.html#a1bcb3fe6d407a1f4791efcbd86cffac9">GF_INPUT_MOUSE_MIDDLE_MASK</a></div><div class="ttdeci">#define GF_INPUT_MOUSE_MIDDLE_MASK</div><div class="ttdoc">Mask for middle mouse button.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00034">input.h:34</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="ainput_8h_html_aa131fcdb7b5d6864c62b32b86f702962"><div class="ttname"><a href="input_8h.html#aa131fcdb7b5d6864c62b32b86f702962">GF_INPUT_MOUSE_RIGHT_MASK</a></div><div class="ttdeci">#define GF_INPUT_MOUSE_RIGHT_MASK</div><div class="ttdoc">Mask for right mouse button.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00040">input.h:40</a></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>
|
||||
<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>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a24c971423b1befdce81738a39080b552"><div class="ttname"><a href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">gf_draw_t::title</a></div><div class="ttdeci">char title[128]</div><div class="ttdoc">Window title.</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_a923e76b7eba5d6bca1c92bea6a716adb"><div class="ttname"><a href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">gf_draw_t::close</a></div><div class="ttdeci">int close</div><div class="ttdoc">1 if it was requested to be closed, otherwise 0</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_ab7893e83d1d13fe68efbed786df0ce5c"><div class="ttname"><a href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">gf_draw_t::platform</a></div><div class="ttdeci">gf_draw_platform_t * platform</div><div class="ttdoc">Platform-dependent part of drawing driver.</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_adeb3586537ce39bf94c594dec0348346"><div class="ttname"><a href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">gf_draw_t::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">Width of window.</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_ae300bda23f566c186f873c56c5d32a3f"><div class="ttname"><a href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">gf_draw_t::height</a></div><div class="ttdeci">int height</div><div class="ttdoc">Height of window.</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_a72fd9e5cdc44ca92b7846babcf2bfbb1"><div class="ttname"><a href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">gf_input_t::mouse_flag</a></div><div class="ttdeci">int mouse_flag</div><div class="ttdoc">Mouse flag.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00064">input.h:64</a></div></div>
|
||||
<div class="ttc" id="astructgf__input__t_html_ac47540120552de68249a985e09d7bd9f"><div class="ttname"><a href="structgf__input__t.html#ac47540120552de68249a985e09d7bd9f">gf_input_t::mouse_y</a></div><div class="ttdeci">int mouse_y</div><div class="ttdoc">Y coord of mouse.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00064">input.h:64</a></div></div>
|
||||
<div class="ttc" id="astructgf__input__t_html_afbcc3c078ca608826acd824499a8b8b5"><div class="ttname"><a href="structgf__input__t.html#afbcc3c078ca608826acd824499a8b8b5">gf_input_t::mouse_x</a></div><div class="ttdeci">int mouse_x</div><div class="ttdoc">X coord of mouse.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00064">input.h:64</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -101,217 +101,244 @@ $(document).ready(function(){initNavTree('opengl_2glx_2gf__draw_8c_source.html',
|
||||
<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_DRAW_PLATFORM</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define GF_EXPOSE_DRAW</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <<a class="code" href="gf__pre_8h.html">gf_pre.h</a>></span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">/* External library */</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <<a class="code" href="gf__opengl_8h.html">gf_opengl.h</a>></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">/* Interface */</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include <<a class="code" href="gf__draw__platform_8h.html">gf_draw_platform.h</a>></span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">/* Engine */</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include <<a class="code" href="gf__draw__driver_8h.html">gf_draw_driver.h</a>></span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include <<a class="code" href="gf__log_8h.html">gf_log.h</a>></span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include <<a class="code" href="gf__draw_8h.html">gf_draw.h</a>></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 <string.h></span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <stdlib.h></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="preprocessor">#ifdef DO_SWAP_INTERVAL</span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#ifndef GLX_MESA_swap_control</span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#define GLX_MESA_swap_control 1</span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="keyword">typedef</span> int (*PFNGLXGETSWAPINTERVALMESAPROC)(void);</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="keyword">typedef</span> void (*PFNGLXSWAPINTERVALMESAPROC)(int);</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#ifndef GLX_EXT_swap_control</span></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor">#define GLX_EXT_swap_control 1</span></div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="keyword">typedef</span> void (*PFNGLXSWAPINTERVALEXTPROC)(Display*, GLXDrawable, int);</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor">#ifndef GLX_SGI_swap_control</span></div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor">#define GLX_SGI_swap_control 1</span></div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="keyword">typedef</span> void (*PFNGLXSWAPINTERVALSGIPROC)(int);</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="keywordtype">void</span> gf_draw_platform_begin(<span class="keywordtype">void</span>) {}</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="keywordtype">void</span> gf_draw_platform_end(<span class="keywordtype">void</span>) {}</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><span class="keywordtype">int</span> gf_draw_platform_has_extension(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <span class="keyword">const</span> <span class="keywordtype">char</span>* query) {</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* ext = NULL;</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* ptr;</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">const</span> <span class="keywordtype">int</span> len = strlen(query);</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> glXMakeCurrent(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->display, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->context);</div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#define GF_EXPOSE_INPUT</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="preprocessor">#include <<a class="code" href="gf__pre_8h.html">gf_pre.h</a>></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">/* External library */</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include <<a class="code" href="gf__opengl_8h.html">gf_opengl.h</a>></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 <<a class="code" href="gf__draw__platform_8h.html">gf_draw_platform.h</a>></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 <<a class="code" href="gf__draw__driver_8h.html">gf_draw_driver.h</a>></span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include <<a class="code" href="gf__input_8h.html">gf_input.h</a>></span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include <<a class="code" href="gf__log_8h.html">gf_log.h</a>></span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include <<a class="code" href="gf__draw_8h.html">gf_draw.h</a>></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 <string.h></span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include <stdlib.h></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="preprocessor">#ifdef DO_SWAP_INTERVAL</span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#ifndef GLX_MESA_swap_control</span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#define GLX_MESA_swap_control 1</span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="keyword">typedef</span> int (*PFNGLXGETSWAPINTERVALMESAPROC)(void);</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="keyword">typedef</span> void (*PFNGLXSWAPINTERVALMESAPROC)(int);</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#ifndef GLX_EXT_swap_control</span></div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#define GLX_EXT_swap_control 1</span></div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="keyword">typedef</span> void (*PFNGLXSWAPINTERVALEXTPROC)(Display*, GLXDrawable, int);</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor">#endif</span></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><span class="preprocessor">#ifndef GLX_SGI_swap_control</span></div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor">#define GLX_SGI_swap_control 1</span></div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="keyword">typedef</span> void (*PFNGLXSWAPINTERVALSGIPROC)(int);</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor">#endif</span></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><span class="keywordtype">void</span> gf_draw_platform_begin(<span class="keywordtype">void</span>) {}</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="keywordtype">void</span> gf_draw_platform_end(<span class="keywordtype">void</span>) {}</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="keywordtype">int</span> gf_draw_platform_has_extension(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <span class="keyword">const</span> <span class="keywordtype">char</span>* query) {</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* ext = NULL;</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* ptr;</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">const</span> <span class="keywordtype">int</span> len = strlen(query);</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> ext = glXQueryExtensionsString(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->display, DefaultScreen(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->display));</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> ptr = strstr(ext, query);</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keywordflow">return</span> ((ptr != NULL) && ((ptr[len] == <span class="charliteral">' '</span>) || (ptr[len] == <span class="charliteral">'\0'</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> </div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* gf_draw_platform_create(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine, <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordtype">int</span> i = 0;</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordtype">int</span> attribs[64];</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordtype">int</span> screen;</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> Window root;</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> XVisualInfo* visual;</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> XSetWindowAttributes attr;</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> XSizeHints hints;</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordtype">int</span> interval = 0;</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* platform = malloc(<span class="keyword">sizeof</span>(*platform));</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> memset(platform, 0, <span class="keyword">sizeof</span>(*platform));</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> platform->engine = engine;</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> platform->display = XOpenDisplay(NULL);</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keywordflow">if</span>(platform->display == NULL) {</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Failed to open display"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> gf_draw_platform_destroy(platform);</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keywordflow">return</span> NULL;</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> attribs[i++] = GLX_RGBA;</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> attribs[i++] = GLX_DOUBLEBUFFER;</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> attribs[i++] = GLX_RED_SIZE;</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> attribs[i++] = 1;</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> attribs[i++] = GLX_GREEN_SIZE;</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> glXMakeCurrent(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->display, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->context);</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> ext = glXQueryExtensionsString(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->display, DefaultScreen(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->display));</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> ptr = strstr(ext, query);</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keywordflow">return</span> ((ptr != NULL) && ((ptr[len] == <span class="charliteral">' '</span>) || (ptr[len] == <span class="charliteral">'\0'</span>)));</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span>}</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><a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* gf_draw_platform_create(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine, <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordtype">int</span> i = 0;</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keywordtype">int</span> attribs[64];</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordtype">int</span> screen;</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> Window root;</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> XVisualInfo* visual;</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> XSetWindowAttributes attr;</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> XSizeHints hints;</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordtype">int</span> interval = 0;</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* platform = malloc(<span class="keyword">sizeof</span>(*platform));</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> memset(platform, 0, <span class="keyword">sizeof</span>(*platform));</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> platform->engine = engine;</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> platform->display = XOpenDisplay(NULL);</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keywordflow">if</span>(platform->display == NULL) {</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Failed to open display"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> gf_draw_platform_destroy(platform);</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> }</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> attribs[i++] = GLX_RGBA;</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> attribs[i++] = GLX_DOUBLEBUFFER;</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> attribs[i++] = GLX_RED_SIZE;</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> attribs[i++] = 1;</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> attribs[i++] = GLX_BLUE_SIZE;</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> attribs[i++] = GLX_GREEN_SIZE;</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> attribs[i++] = 1;</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> attribs[i++] = GLX_DEPTH_SIZE;</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> attribs[i++] = GLX_BLUE_SIZE;</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> attribs[i++] = 1;</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> </div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> attribs[i++] = None;</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> attribs[i++] = GLX_DEPTH_SIZE;</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> attribs[i++] = 1;</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> screen = DefaultScreen(platform->display);</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> root = RootWindow(platform->display, screen);</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> visual = glXChooseVisual(platform->display, screen, attribs);</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keywordflow">if</span>(visual == NULL) {</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Failed to get visual"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> gf_draw_platform_destroy(platform);</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<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> </div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> attr.colormap = XCreateColormap(platform->display, root, visual->visual, AllocNone);</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> attr.event_mask = StructureNotifyMask | ExposureMask | PointerMotionMask;</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> platform->window = XCreateWindow(platform->display, root, draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a>, 0, visual->depth, InputOutput, visual->visual, CWColormap | CWEventMask, &attr);</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> </div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> hints.x = draw-><a class="code hl_variable" href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">x</a>;</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> hints.y = draw-><a class="code hl_variable" href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">y</a>;</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> hints.width = draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a>;</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> hints.height = draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a>;</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> hints.flags = USSize | USPosition;</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> XSetNormalHints(platform->display, platform->window, &hints);</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> XSetStandardProperties(platform->display, platform->window, draw-><a class="code hl_variable" href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">title</a>, <span class="stringliteral">"GoldFish"</span>, None, (<span class="keywordtype">char</span>**)NULL, 0, &hints);</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> platform->wm_delete_window = XInternAtom(platform->display, <span class="stringliteral">"WM_DELETE_WINDOW"</span>, False);</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> XSetWMProtocols(platform->display, platform->window, &platform->wm_delete_window, 1);</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> </div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> platform->context = glXCreateContext(platform->display, visual, NULL, True);</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordflow">if</span>(platform->context == NULL) {</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> XFree(visual);</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Failed to get OpenGL context"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> gf_draw_platform_destroy(platform);</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> }</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> </div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> XFree(visual);</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> attribs[i++] = None;</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> </div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> screen = DefaultScreen(platform->display);</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> root = RootWindow(platform->display, screen);</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> visual = glXChooseVisual(platform->display, screen, attribs);</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keywordflow">if</span>(visual == NULL) {</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Failed to get visual"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> gf_draw_platform_destroy(platform);</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> }</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> attr.colormap = XCreateColormap(platform->display, root, visual->visual, AllocNone);</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> attr.event_mask = StructureNotifyMask | ExposureMask | PointerMotionMask | ButtonPressMask | ButtonReleaseMask;</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> platform->window = XCreateWindow(platform->display, root, draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a>, 0, visual->depth, InputOutput, visual->visual, CWColormap | CWEventMask, &attr);</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> </div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> hints.x = draw-><a class="code hl_variable" href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">x</a>;</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> hints.y = draw-><a class="code hl_variable" href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">y</a>;</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> hints.width = draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a>;</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> hints.height = draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a>;</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> hints.flags = USSize | USPosition;</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> XSetNormalHints(platform->display, platform->window, &hints);</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> XSetStandardProperties(platform->display, platform->window, draw-><a class="code hl_variable" href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">title</a>, <span class="stringliteral">"GoldFish"</span>, None, (<span class="keywordtype">char</span>**)NULL, 0, &hints);</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> </div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> platform->wm_delete_window = XInternAtom(platform->display, <span class="stringliteral">"WM_DELETE_WINDOW"</span>, False);</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> XSetWMProtocols(platform->display, platform->window, &platform->wm_delete_window, 1);</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> platform->context = glXCreateContext(platform->display, visual, NULL, True);</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keywordflow">if</span>(platform->context == NULL) {</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> XFree(visual);</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">"Failed to get OpenGL context"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> gf_draw_platform_destroy(platform);</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> }</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> </div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> XMapWindow(platform->display, platform->window);</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> glXMakeCurrent(platform->display, platform->window, platform->context);</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> </div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span><span class="preprocessor">#ifdef DO_SWAP_INTERVAL</span></div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keywordflow">if</span>(gf_draw_platform_has_extension(draw, <span class="stringliteral">"GLX_EXT_swap_control"</span>)) {</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> tmp = -1;</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> PFNGLXSWAPINTERVALEXTPROC proc = (PFNGLXSWAPINTERVALEXTPROC)glXGetProcAddressARB(<span class="stringliteral">"glXSwapIntervalEXT"</span>);</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <span class="keywordflow">if</span>(proc != NULL) {</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> proc(platform->display, platform->window, 1);</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> glXQueryDrawable(platform->display, platform->window, GLX_SWAP_INTERVAL_EXT, &tmp);</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> interval = tmp;</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(gf_draw_platform_has_extension(draw, <span class="stringliteral">"GLX_MESA_swap_control"</span>)) {</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> PFNGLXGETSWAPINTERVALMESAPROC proc = (PFNGLXGETSWAPINTERVALMESAPROC)glXGetProcAddressARB(<span class="stringliteral">"glXGetSwapIntervalMESA"</span>);</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> PFNGLXSWAPINTERVALMESAPROC proc2 = (PFNGLXSWAPINTERVALMESAPROC)glXGetProcAddressARB(<span class="stringliteral">"glXSwapIntervalMESA"</span>);</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keywordflow">if</span>(proc2 != NULL) {</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> proc2(1);</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> }</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> interval = proc();</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(gf_draw_platform_has_extension(draw, <span class="stringliteral">"GLX_SGI_swap_control"</span>)) {</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> PFNGLXSWAPINTERVALSGIPROC proc = (PFNGLXSWAPINTERVALSGIPROC)glXGetProcAddressARB(<span class="stringliteral">"glXSwapIntervalSGI"</span>);</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> proc(1);</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> interval = 1;</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> <span class="keywordflow">if</span>(interval > 0) {</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>(engine, <span class="stringliteral">"Enabled VSync"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</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> <span class="keywordflow">return</span> platform;</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span>}</div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> </div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span><span class="keywordtype">int</span> gf_draw_platform_step(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <span class="keywordtype">int</span> ret = 0;</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> glXMakeCurrent(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->display, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->context);</div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keywordflow">while</span>(XPending(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->display) > 0) {</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> XEvent event;</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> XNextEvent(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->display, &event);</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> <span class="keywordflow">if</span>(event.type == Expose) {</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(event.type == ConfigureNotify) {</div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">x</a> = <span class="keyword">event</span>.xconfigure.x;</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">y</a> = <span class="keyword">event</span>.xconfigure.y;</div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a> = <span class="keyword">event</span>.xconfigure.width;</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a> = <span class="keyword">event</span>.xconfigure.height;</div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> glXMakeCurrent(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->display, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->context);</div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> gf_draw_reshape(draw);</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(event.type == ClientMessage) {</div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> <span class="keywordflow">if</span>(event.xclient.data.l[0] == draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->wm_delete_window) {</div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">close</a> = 1;</div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> }</div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> }</div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> }</div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> <span class="keywordflow">if</span>(ret == 0) {</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> gf_draw_driver_before(draw);</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> gf_draw_frame(draw);</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> gf_draw_driver_after(draw);</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> </div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> glXSwapBuffers(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->display, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window);</div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> }</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <span class="keywordflow">return</span> ret;</div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</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="keywordtype">void</span> gf_draw_platform_destroy(<a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* platform) {</div>
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <span class="keywordflow">if</span>(platform->context != NULL) {</div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> glXMakeCurrent(platform->display, None, NULL);</div>
|
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> glXDestroyContext(platform->display, platform->context);</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="keywordflow">if</span>(platform->display != NULL) {</div>
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> XDestroyWindow(platform->display, platform->window);</div>
|
||||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> XCloseDisplay(platform->display);</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> XFree(visual);</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> XMapWindow(platform->display, platform->window);</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> glXMakeCurrent(platform->display, platform->window, platform->context);</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> </div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="preprocessor">#ifdef DO_SWAP_INTERVAL</span></div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="keywordflow">if</span>(gf_draw_platform_has_extension(draw, <span class="stringliteral">"GLX_EXT_swap_control"</span>)) {</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> tmp = -1;</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> PFNGLXSWAPINTERVALEXTPROC proc = (PFNGLXSWAPINTERVALEXTPROC)glXGetProcAddressARB(<span class="stringliteral">"glXSwapIntervalEXT"</span>);</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="keywordflow">if</span>(proc != NULL) {</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> proc(platform->display, platform->window, 1);</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> }</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> glXQueryDrawable(platform->display, platform->window, GLX_SWAP_INTERVAL_EXT, &tmp);</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> interval = tmp;</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(gf_draw_platform_has_extension(draw, <span class="stringliteral">"GLX_MESA_swap_control"</span>)) {</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> PFNGLXGETSWAPINTERVALMESAPROC proc = (PFNGLXGETSWAPINTERVALMESAPROC)glXGetProcAddressARB(<span class="stringliteral">"glXGetSwapIntervalMESA"</span>);</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> PFNGLXSWAPINTERVALMESAPROC proc2 = (PFNGLXSWAPINTERVALMESAPROC)glXGetProcAddressARB(<span class="stringliteral">"glXSwapIntervalMESA"</span>);</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="keywordflow">if</span>(proc2 != NULL) {</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> proc2(1);</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> interval = proc();</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(gf_draw_platform_has_extension(draw, <span class="stringliteral">"GLX_SGI_swap_control"</span>)) {</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> PFNGLXSWAPINTERVALSGIPROC proc = (PFNGLXSWAPINTERVALSGIPROC)glXGetProcAddressARB(<span class="stringliteral">"glXSwapIntervalSGI"</span>);</div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> proc(1);</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> interval = 1;</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> }</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <span class="keywordflow">if</span>(interval > 0) {</div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Enabled VSync"</span>, <span class="stringliteral">""</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> <span class="keywordflow">return</span> platform;</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span>}</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> </div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span><span class="keywordtype">int</span> gf_draw_platform_step(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keywordtype">int</span> ret = 0;</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> glXMakeCurrent(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->display, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->context);</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> <span class="keywordflow">while</span>(XPending(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->display) > 0) {</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> XEvent event;</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> XNextEvent(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->display, &event);</div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> <span class="keywordflow">if</span>(event.type == Expose) {</div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(event.type == MotionNotify) {</div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a> != NULL) {</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#afbcc3c078ca608826acd824499a8b8b5">mouse_x</a> = <span class="keyword">event</span>.xmotion.x;</div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#ac47540120552de68249a985e09d7bd9f">mouse_y</a> = <span class="keyword">event</span>.xmotion.y;</div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> }</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(event.type == ConfigureNotify) {</div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">x</a> = <span class="keyword">event</span>.xconfigure.x;</div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">y</a> = <span class="keyword">event</span>.xconfigure.y;</div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a> = <span class="keyword">event</span>.xconfigure.width;</div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a> = <span class="keyword">event</span>.xconfigure.height;</div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> glXMakeCurrent(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->display, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->context);</div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> gf_draw_reshape(draw);</div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(event.type == ButtonPress) {</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a> != NULL) {</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> <span class="keywordflow">if</span>(event.xbutton.button == Button1) draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> |= <a class="code hl_define" href="input_8h.html#a9e633a7c5d0bd577a11243b397354588">GF_INPUT_MOUSE_LEFT_MASK</a>;</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> <span class="keywordflow">if</span>(event.xbutton.button == Button2) draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> |= <a class="code hl_define" href="input_8h.html#a1bcb3fe6d407a1f4791efcbd86cffac9">GF_INPUT_MOUSE_MIDDLE_MASK</a>;</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> <span class="keywordflow">if</span>(event.xbutton.button == Button3) draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> |= <a class="code hl_define" href="input_8h.html#aa131fcdb7b5d6864c62b32b86f702962">GF_INPUT_MOUSE_RIGHT_MASK</a>;</div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> }</div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(event.type == ButtonRelease) {</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a> != NULL) {</div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <span class="keywordflow">if</span>(event.xbutton.button == Button1) draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> ^= <a class="code hl_define" href="input_8h.html#a9e633a7c5d0bd577a11243b397354588">GF_INPUT_MOUSE_LEFT_MASK</a>;</div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <span class="keywordflow">if</span>(event.xbutton.button == Button2) draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> ^= <a class="code hl_define" href="input_8h.html#a1bcb3fe6d407a1f4791efcbd86cffac9">GF_INPUT_MOUSE_MIDDLE_MASK</a>;</div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <span class="keywordflow">if</span>(event.xbutton.button == Button3) draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> ^= <a class="code hl_define" href="input_8h.html#aa131fcdb7b5d6864c62b32b86f702962">GF_INPUT_MOUSE_RIGHT_MASK</a>;</div>
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> }</div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(event.type == ClientMessage) {</div>
|
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="keywordflow">if</span>(event.xclient.data.l[0] == draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->wm_delete_window) {</div>
|
||||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">close</a> = 1;</div>
|
||||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</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> }</div>
|
||||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(platform->engine, <span class="stringliteral">"Destroyed platform-dependent part of drawing driver"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> free(platform);</div>
|
||||
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span>}</div>
|
||||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <span class="keywordflow">if</span>(ret == 0) {</div>
|
||||
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> gf_draw_driver_before(draw);</div>
|
||||
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> gf_draw_frame(draw);</div>
|
||||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> gf_draw_driver_after(draw);</div>
|
||||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> </div>
|
||||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> glXSwapBuffers(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->display, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window);</div>
|
||||
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> }</div>
|
||||
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> <span class="keywordflow">return</span> ret;</div>
|
||||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span>}</div>
|
||||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> </div>
|
||||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span><span class="keywordtype">void</span> gf_draw_platform_destroy(<a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* platform) {</div>
|
||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> <span class="keywordflow">if</span>(platform->context != NULL) {</div>
|
||||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> glXMakeCurrent(platform->display, None, NULL);</div>
|
||||
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> glXDestroyContext(platform->display, platform->context);</div>
|
||||
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> }</div>
|
||||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <span class="keywordflow">if</span>(platform->display != NULL) {</div>
|
||||
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> XDestroyWindow(platform->display, platform->window);</div>
|
||||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> XCloseDisplay(platform->display);</div>
|
||||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> }</div>
|
||||
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(platform->engine, <span class="stringliteral">"Destroyed platform-dependent part of drawing driver"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> free(platform);</div>
|
||||
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span>}</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__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__draw__platform_8h_html"><div class="ttname"><a href="gf__draw__platform_8h.html">gf_draw_platform.h</a></div><div class="ttdoc">Platform-dependent part of drawing driver.</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__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#l00065">draw_platform.h:65</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#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a1ec29e03c753c84e51cb369e9b712d2d"><div class="ttname"><a href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">gf_draw_t::y</a></div><div class="ttdeci">int y</div><div class="ttdoc">Y coord of window.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a24c971423b1befdce81738a39080b552"><div class="ttname"><a href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">gf_draw_t::title</a></div><div class="ttdeci">char title[128]</div><div class="ttdoc">Window title.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a923e76b7eba5d6bca1c92bea6a716adb"><div class="ttname"><a href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">gf_draw_t::close</a></div><div class="ttdeci">int close</div><div class="ttdoc">1 if it was requested to be closed, otherwise 0</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_ab7893e83d1d13fe68efbed786df0ce5c"><div class="ttname"><a href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">gf_draw_t::platform</a></div><div class="ttdeci">gf_draw_platform_t * platform</div><div class="ttdoc">Platform-dependent part of drawing driver.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_ad0dd9e86b268e783bb7aa7483f604587"><div class="ttname"><a href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">gf_draw_t::x</a></div><div class="ttdeci">int x</div><div class="ttdoc">X coord of window.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_adeb3586537ce39bf94c594dec0348346"><div class="ttname"><a href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">gf_draw_t::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">Width of window.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_ae300bda23f566c186f873c56c5d32a3f"><div class="ttname"><a href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">gf_draw_t::height</a></div><div class="ttdeci">int height</div><div class="ttdoc">Height of window.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</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#l00044">core.h:44</a></div></div>
|
||||
<div class="ttc" id="ainput_8h_html_a1bcb3fe6d407a1f4791efcbd86cffac9"><div class="ttname"><a href="input_8h.html#a1bcb3fe6d407a1f4791efcbd86cffac9">GF_INPUT_MOUSE_MIDDLE_MASK</a></div><div class="ttdeci">#define GF_INPUT_MOUSE_MIDDLE_MASK</div><div class="ttdoc">Mask for middle mouse button.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00034">input.h:34</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="ainput_8h_html_aa131fcdb7b5d6864c62b32b86f702962"><div class="ttname"><a href="input_8h.html#aa131fcdb7b5d6864c62b32b86f702962">GF_INPUT_MOUSE_RIGHT_MASK</a></div><div class="ttdeci">#define GF_INPUT_MOUSE_RIGHT_MASK</div><div class="ttdoc">Mask for right mouse button.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00040">input.h:40</a></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>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a1ec29e03c753c84e51cb369e9b712d2d"><div class="ttname"><a href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">gf_draw_t::y</a></div><div class="ttdeci">int y</div><div class="ttdoc">Y coord of window.</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>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a24c971423b1befdce81738a39080b552"><div class="ttname"><a href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">gf_draw_t::title</a></div><div class="ttdeci">char title[128]</div><div class="ttdoc">Window title.</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_a923e76b7eba5d6bca1c92bea6a716adb"><div class="ttname"><a href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">gf_draw_t::close</a></div><div class="ttdeci">int close</div><div class="ttdoc">1 if it was requested to be closed, otherwise 0</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_ab7893e83d1d13fe68efbed786df0ce5c"><div class="ttname"><a href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">gf_draw_t::platform</a></div><div class="ttdeci">gf_draw_platform_t * platform</div><div class="ttdoc">Platform-dependent part of drawing driver.</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_ad0dd9e86b268e783bb7aa7483f604587"><div class="ttname"><a href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">gf_draw_t::x</a></div><div class="ttdeci">int x</div><div class="ttdoc">X coord of window.</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_adeb3586537ce39bf94c594dec0348346"><div class="ttname"><a href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">gf_draw_t::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">Width of window.</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_ae300bda23f566c186f873c56c5d32a3f"><div class="ttname"><a href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">gf_draw_t::height</a></div><div class="ttdeci">int height</div><div class="ttdoc">Height of window.</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_a72fd9e5cdc44ca92b7846babcf2bfbb1"><div class="ttname"><a href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">gf_input_t::mouse_flag</a></div><div class="ttdeci">int mouse_flag</div><div class="ttdoc">Mouse flag.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00064">input.h:64</a></div></div>
|
||||
<div class="ttc" id="astructgf__input__t_html_ac47540120552de68249a985e09d7bd9f"><div class="ttname"><a href="structgf__input__t.html#ac47540120552de68249a985e09d7bd9f">gf_input_t::mouse_y</a></div><div class="ttdeci">int mouse_y</div><div class="ttdoc">Y coord of mouse.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00064">input.h:64</a></div></div>
|
||||
<div class="ttc" id="astructgf__input__t_html_afbcc3c078ca608826acd824499a8b8b5"><div class="ttname"><a href="structgf__input__t.html#afbcc3c078ca608826acd824499a8b8b5">gf_input_t::mouse_x</a></div><div class="ttdeci">int mouse_x</div><div class="ttdoc">X coord of mouse.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00064">input.h:64</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
@ -101,226 +101,278 @@ $(document).ready(function(){initNavTree('opengl_2wgl_2gf__draw_8c_source.html',
|
||||
<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_DRAW_PLATFORM</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define GF_EXPOSE_DRAW</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <<a class="code" href="gf__pre_8h.html">gf_pre.h</a>></span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">/* External library */</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <<a class="code" href="gf__opengl_8h.html">gf_opengl.h</a>></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">/* Interface */</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include <<a class="code" href="gf__draw__platform_8h.html">gf_draw_platform.h</a>></span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">/* Engine */</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include <<a class="code" href="gf__draw__driver_8h.html">gf_draw_driver.h</a>></span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include <<a class="code" href="gf__log_8h.html">gf_log.h</a>></span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include <<a class="code" href="gf__draw_8h.html">gf_draw.h</a>></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 <string.h></span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <stdlib.h></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="keyword">typedef</span> <span class="keyword">const</span> <span class="keywordtype">char</span>*(APIENTRY* PFNWGLGETEXTENSIONSSTRINGARB)(HDC);</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#ifdef DO_SWAP_INTERVAL</span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="keyword">typedef</span> BOOL(APIENTRY* PFNWGLSWAPINTERVALPROC)(int);</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#endif</span></div>
|
||||
<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="keywordtype">void</span> gf_draw_platform_begin(<span class="keywordtype">void</span>) {}</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="keywordtype">void</span> gf_draw_platform_end(<span class="keywordtype">void</span>) {}</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span>LRESULT CALLBACK gf_draw_platform_proc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp) {</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> PAINTSTRUCT ps;</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> RECT rect;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw = (<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>*)GetWindowLongPtr(hWnd, GWLP_USERDATA);</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordflow">switch</span>(msg) {</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keywordflow">case</span> WM_PAINT:</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> BeginPaint(hWnd, &ps);</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> EndPaint(hWnd, &ps);</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keywordflow">case</span> WM_SIZE:</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a> != NULL) {</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> GetClientRect(hWnd, &rect);</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">x</a> = rect.left;</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">y</a> = rect.top;</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a> = rect.right - rect.left;</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a> = rect.bottom - rect.top;</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> wglMakeCurrent(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->dc, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->glrc);</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> gf_draw_reshape(draw);</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="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keywordflow">case</span> WM_CLOSE:</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">close</a> = 1;</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keywordflow">case</span> WM_DESTROY:</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> PostQuitMessage(0);</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordflow">default</span>:</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordflow">return</span> DefWindowProc(hWnd, msg, wp, lp);</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> <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span>}</div>
|
||||
<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="keywordtype">int</span> gf_draw_platform_has_extension(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <span class="keyword">const</span> <span class="keywordtype">char</span>* query) {</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* ext = NULL;</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* ptr;</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">const</span> <span class="keywordtype">int</span> len = strlen(query);</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> PFNWGLGETEXTENSIONSSTRINGARB proc;</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> wglMakeCurrent(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->dc, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->glrc);</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> proc = (PFNWGLGETEXTENSIONSSTRINGARB)wglGetProcAddress(<span class="stringliteral">"wglGetExtensionsStringARB"</span>);</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keywordflow">if</span>(proc != NULL) {</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> ext = proc(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->dc);</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> ptr = strstr(ext, query);</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordflow">return</span> ((ptr != NULL) && ((ptr[len] == <span class="charliteral">' '</span>) || (ptr[len] == <span class="charliteral">'\0'</span>)));</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> }</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</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="keywordtype">int</span> gf_draw_platform_step(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> MSG msg;</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordtype">int</span> ret = 0;</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> wglMakeCurrent(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->dc, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->glrc);</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keywordflow">while</span>(PeekMessage(&msg, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window, 0, 0, PM_NOREMOVE)) {</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keywordflow">if</span>(GetMessage(&msg, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window, 0, 0)) {</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> TranslateMessage(&msg);</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> DispatchMessage(&msg);</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> ret = 1;</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> }</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">if</span>(ret == 0) {</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> gf_draw_driver_before(draw);</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> gf_draw_frame(draw);</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> gf_draw_driver_after(draw);</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> SwapBuffers(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->dc);</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> <span class="keywordflow">return</span> ret;</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span>}</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><a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* gf_draw_platform_create(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine, <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> WNDCLASSEX wc;</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> PIXELFORMATDESCRIPTOR desc;</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="preprocessor">#ifdef DO_SWAP_INTERVAL</span></div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> PFNWGLSWAPINTERVALPROC wglSwapIntervalEXT;</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> RECT rect;</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <span class="keywordtype">int</span> fmt;</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> DWORD style;</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* platform = malloc(<span class="keyword">sizeof</span>(*platform));</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> memset(platform, 0, <span class="keyword">sizeof</span>(*platform));</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> platform->engine = engine;</div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#define GF_EXPOSE_INPUT</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="preprocessor">#include <<a class="code" href="gf__pre_8h.html">gf_pre.h</a>></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">/* External library */</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include <<a class="code" href="gf__opengl_8h.html">gf_opengl.h</a>></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 <<a class="code" href="gf__draw__platform_8h.html">gf_draw_platform.h</a>></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 <<a class="code" href="gf__draw__driver_8h.html">gf_draw_driver.h</a>></span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include <<a class="code" href="gf__log_8h.html">gf_log.h</a>></span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include <<a class="code" href="gf__draw_8h.html">gf_draw.h</a>></span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include <<a class="code" href="gf__input_8h.html">gf_input.h</a>></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 <string.h></span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include <stdlib.h></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="keyword">typedef</span> <span class="keyword">const</span> <span class="keywordtype">char</span>*(APIENTRY* PFNWGLGETEXTENSIONSSTRINGARB)(HDC);</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#ifdef DO_SWAP_INTERVAL</span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="keyword">typedef</span> BOOL(APIENTRY* PFNWGLSWAPINTERVALPROC)(int);</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="keywordtype">void</span> gf_draw_platform_begin(<span class="keywordtype">void</span>) {}</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="keywordtype">void</span> gf_draw_platform_end(<span class="keywordtype">void</span>) {}</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>LRESULT CALLBACK gf_draw_platform_proc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp) {</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> PAINTSTRUCT ps;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> RECT rect;</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw = (<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>*)GetWindowLongPtr(hWnd, GWLP_USERDATA);</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keywordflow">switch</span>(msg) {</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keywordflow">case</span> WM_PAINT:</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> BeginPaint(hWnd, &ps);</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> EndPaint(hWnd, &ps);</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordflow">case</span> WM_SIZE:</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a> != NULL) {</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> GetClientRect(hWnd, &rect);</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">x</a> = rect.left;</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">y</a> = rect.top;</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a> = rect.right - rect.left;</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a> = rect.bottom - rect.top;</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> wglMakeCurrent(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->dc, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->glrc);</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> gf_draw_reshape(draw);</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> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keywordflow">case</span> WM_MOUSEMOVE:</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a> != NULL) {</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#afbcc3c078ca608826acd824499a8b8b5">mouse_x</a> = LOWORD(lp);</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#ac47540120552de68249a985e09d7bd9f">mouse_y</a> = HIWORD(lp);</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="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordflow">case</span> WM_LBUTTONDOWN:</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keywordflow">case</span> WM_LBUTTONUP:</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a> != NULL) {</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordflow">if</span>(msg == WM_LBUTTONDOWN) {</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> SetCapture(hWnd);</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> |= <a class="code hl_define" href="input_8h.html#a9e633a7c5d0bd577a11243b397354588">GF_INPUT_MOUSE_LEFT_MASK</a>;</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> ^= <a class="code hl_define" href="input_8h.html#a9e633a7c5d0bd577a11243b397354588">GF_INPUT_MOUSE_LEFT_MASK</a>;</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> ReleaseCapture();</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> }</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> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">case</span> WM_MBUTTONDOWN:</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keywordflow">case</span> WM_MBUTTONUP:</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a> != NULL) {</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keywordflow">if</span>(msg == WM_MBUTTONDOWN) {</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> SetCapture(hWnd);</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> |= <a class="code hl_define" href="input_8h.html#a1bcb3fe6d407a1f4791efcbd86cffac9">GF_INPUT_MOUSE_MIDDLE_MASK</a>;</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> ^= <a class="code hl_define" href="input_8h.html#a1bcb3fe6d407a1f4791efcbd86cffac9">GF_INPUT_MOUSE_MIDDLE_MASK</a>;</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> ReleaseCapture();</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> }</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordflow">case</span> WM_RBUTTONDOWN:</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keywordflow">case</span> WM_RBUTTONUP:</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a> != NULL) {</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keywordflow">if</span>(msg == WM_RBUTTONDOWN) {</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> SetCapture(hWnd);</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> |= <a class="code hl_define" href="input_8h.html#aa131fcdb7b5d6864c62b32b86f702962">GF_INPUT_MOUSE_RIGHT_MASK</a>;</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1fc8d0f5c4be91a9b539275dd80e0460">input</a>-><a class="code hl_variable" href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">mouse_flag</a> ^= <a class="code hl_define" href="input_8h.html#aa131fcdb7b5d6864c62b32b86f702962">GF_INPUT_MOUSE_RIGHT_MASK</a>;</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> ReleaseCapture();</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> }</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">break</span>;</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keywordflow">case</span> WM_CLOSE:</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">close</a> = 1;</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keywordflow">case</span> WM_DESTROY:</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> PostQuitMessage(0);</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keywordflow">default</span>:</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keywordflow">return</span> DefWindowProc(hWnd, msg, wp, lp);</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> <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span>}</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="keywordtype">int</span> gf_draw_platform_has_extension(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <span class="keyword">const</span> <span class="keywordtype">char</span>* query) {</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* ext = NULL;</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* ptr;</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <span class="keyword">const</span> <span class="keywordtype">int</span> len = strlen(query);</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> PFNWGLGETEXTENSIONSSTRINGARB proc;</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> </div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> wglMakeCurrent(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->dc, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->glrc);</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> </div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> proc = (PFNWGLGETEXTENSIONSSTRINGARB)wglGetProcAddress(<span class="stringliteral">"wglGetExtensionsStringARB"</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> platform->instance = (HINSTANCE)GetModuleHandle(NULL);</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordflow">if</span>(platform->instance == NULL) {</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">"Failed to get instance"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> gf_draw_platform_destroy(platform);</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> }</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> </div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> wc.cbSize = <span class="keyword">sizeof</span>(wc);</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> wc.style = CS_HREDRAW | CS_VREDRAW | CS_OWNDC;</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> wc.lpfnWndProc = gf_draw_platform_proc;</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> wc.cbClsExtra = 0;</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> wc.cbWndExtra = 0;</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> wc.hInstance = platform->instance;</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> wc.hIcon = LoadIcon(platform->instance, <span class="stringliteral">"GAME"</span>);</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> wc.hCursor = LoadCursor(NULL, IDC_ARROW);</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> wc.hbrBackground = NULL;</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> wc.lpszMenuName = NULL;</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> wc.lpszClassName = <span class="stringliteral">"goldfish"</span>;</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> wc.hIconSm = LoadIcon(platform->instance, <span class="stringliteral">"GAME"</span>);</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="keywordflow">if</span>(!RegisterClassEx(&wc)) {</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Failed to register class"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> gf_draw_platform_destroy(platform);</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> }</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> </div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> platform->window = CreateWindow(<span class="stringliteral">"goldfish"</span>, draw-><a class="code hl_variable" href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">title</a>, (WS_OVERLAPPEDWINDOW), draw-><a class="code hl_variable" href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">x</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">y</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a>, NULL, 0, platform->instance, NULL);</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <span class="keywordflow">if</span>(platform->window == NULL) {</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Failed to create window"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> gf_draw_platform_destroy(platform);</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keywordflow">return</span> NULL;</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> SetWindowLongPtr(platform->window, GWLP_USERDATA, (LONG_PTR)draw);</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> </div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> memset(&desc, 0, <span class="keyword">sizeof</span>(desc));</div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> desc.nSize = <span class="keyword">sizeof</span>(desc);</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> desc.nVersion = 1;</div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> desc.dwFlags = PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL | PFD_DOUBLEBUFFER;</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> desc.iPixelType = PFD_TYPE_RGBA;</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> desc.cColorBits = 24;</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> desc.cAlphaBits = 8;</div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> desc.cDepthBits = 32;</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> </div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> platform->dc = GetDC(platform->window);</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> </div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> fmt = ChoosePixelFormat(platform->dc, &desc);</div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> SetPixelFormat(platform->dc, fmt, &desc);</div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> </div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> platform->glrc = wglCreateContext(platform->dc);</div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> <span class="keywordflow">if</span>(platform->glrc == NULL) {</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Failed to create OpenGL context"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> gf_draw_platform_destroy(platform);</div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> }</div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> wglMakeCurrent(platform->dc, platform->glrc);</div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> </div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span><span class="preprocessor">#ifdef DO_SWAP_INTERVAL</span></div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> wglSwapIntervalEXT = (PFNWGLSWAPINTERVALPROC)wglGetProcAddress(<span class="stringliteral">"wglSwapIntervalEXT"</span>);</div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> <span class="keywordflow">if</span>(wglSwapIntervalEXT != NULL) {</div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Enabled VSync"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> wglSwapIntervalEXT(1);</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> }</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> </div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> SetRect(&rect, 0, 0, draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a>);</div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> style = (DWORD)GetWindowLongPtr(platform->window, GWL_STYLE);</div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> AdjustWindowRect(&rect, style, FALSE);</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> SetWindowPos(platform->window, NULL, rect.left, rect.top, rect.right - rect.left, rect.bottom - rect.top, SWP_NOMOVE);</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keywordflow">if</span>(proc != NULL) {</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> ext = proc(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->dc);</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> ptr = strstr(ext, query);</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keywordflow">return</span> ((ptr != NULL) && ((ptr[len] == <span class="charliteral">' '</span>) || (ptr[len] == <span class="charliteral">'\0'</span>)));</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> }</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span>}</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><span class="keywordtype">int</span> gf_draw_platform_step(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> MSG msg;</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keywordtype">int</span> ret = 0;</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> wglMakeCurrent(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->dc, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->glrc);</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <span class="keywordflow">while</span>(PeekMessage(&msg, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window, 0, 0, PM_NOREMOVE)) {</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="keywordflow">if</span>(GetMessage(&msg, draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->window, 0, 0)) {</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> TranslateMessage(&msg);</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> DispatchMessage(&msg);</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> ret = 1;</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> }</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> }</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keywordflow">if</span>(ret == 0) {</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> gf_draw_driver_before(draw);</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> gf_draw_frame(draw);</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> gf_draw_driver_after(draw);</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> SwapBuffers(draw-><a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>->dc);</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> }</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="keywordflow">return</span> ret;</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span>}</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><a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* gf_draw_platform_create(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine, <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> WNDCLASSEX wc;</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> PIXELFORMATDESCRIPTOR desc;</div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span><span class="preprocessor">#ifdef DO_SWAP_INTERVAL</span></div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> PFNWGLSWAPINTERVALPROC wglSwapIntervalEXT;</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> RECT rect;</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> <span class="keywordtype">int</span> fmt;</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> DWORD style;</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* platform = malloc(<span class="keyword">sizeof</span>(*platform));</div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> memset(platform, 0, <span class="keyword">sizeof</span>(*platform));</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> platform->engine = engine;</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> platform->instance = (HINSTANCE)GetModuleHandle(NULL);</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> <span class="keywordflow">if</span>(platform->instance == NULL) {</div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Failed to get instance"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> gf_draw_platform_destroy(platform);</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> }</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> </div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> wc.cbSize = <span class="keyword">sizeof</span>(wc);</div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> wc.style = CS_HREDRAW | CS_VREDRAW | CS_OWNDC;</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> wc.lpfnWndProc = gf_draw_platform_proc;</div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> wc.cbClsExtra = 0;</div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> wc.cbWndExtra = 0;</div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> wc.hInstance = platform->instance;</div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> wc.hIcon = LoadIcon(platform->instance, <span class="stringliteral">"GAME"</span>);</div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> wc.hCursor = LoadCursor(NULL, IDC_ARROW);</div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> wc.hbrBackground = NULL;</div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> wc.lpszMenuName = NULL;</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> wc.lpszClassName = <span class="stringliteral">"goldfish"</span>;</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> wc.hIconSm = LoadIcon(platform->instance, <span class="stringliteral">"GAME"</span>);</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> <span class="keywordflow">if</span>(!RegisterClassEx(&wc)) {</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Failed to register class"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> gf_draw_platform_destroy(platform);</div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> }</div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> </div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> ShowWindow(platform->window, SW_NORMAL);</div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> UpdateWindow(platform->window);</div>
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> </div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> <span class="keywordflow">return</span> platform;</div>
|
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</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="keywordtype">void</span> gf_draw_platform_destroy(<a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* platform) {</div>
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> <span class="keywordflow">if</span>(platform->glrc != NULL) {</div>
|
||||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> wglMakeCurrent(NULL, NULL);</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="keywordflow">if</span>(platform->dc != NULL) {</div>
|
||||
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> ReleaseDC(platform->window, platform->dc);</div>
|
||||
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> }</div>
|
||||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> <span class="keywordflow">if</span>(platform->glrc != NULL) {</div>
|
||||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> wglDeleteContext(platform->glrc);</div>
|
||||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> }</div>
|
||||
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> <span class="keywordflow">if</span>(platform->window != NULL) {</div>
|
||||
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> DestroyWindow(platform->window);</div>
|
||||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> }</div>
|
||||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(platform->engine, <span class="stringliteral">"Destroyed platform-dependent part of drawing driver"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> free(platform);</div>
|
||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span>}</div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> platform->window = CreateWindow(<span class="stringliteral">"goldfish"</span>, draw-><a class="code hl_variable" href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">title</a>, (WS_OVERLAPPEDWINDOW), draw-><a class="code hl_variable" href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">x</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">y</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a>, NULL, 0, platform->instance, NULL);</div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <span class="keywordflow">if</span>(platform->window == NULL) {</div>
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Failed to create window"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> gf_draw_platform_destroy(platform);</div>
|
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="keywordflow">return</span> NULL;</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> </div>
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> SetWindowLongPtr(platform->window, GWLP_USERDATA, (LONG_PTR)draw);</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> memset(&desc, 0, <span class="keyword">sizeof</span>(desc));</div>
|
||||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> desc.nSize = <span class="keyword">sizeof</span>(desc);</div>
|
||||
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> desc.nVersion = 1;</div>
|
||||
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> desc.dwFlags = PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL | PFD_DOUBLEBUFFER;</div>
|
||||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> desc.iPixelType = PFD_TYPE_RGBA;</div>
|
||||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> desc.cColorBits = 24;</div>
|
||||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> desc.cAlphaBits = 8;</div>
|
||||
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> desc.cDepthBits = 32;</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> platform->dc = GetDC(platform->window);</div>
|
||||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> </div>
|
||||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> fmt = ChoosePixelFormat(platform->dc, &desc);</div>
|
||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> SetPixelFormat(platform->dc, fmt, &desc);</div>
|
||||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> </div>
|
||||
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> platform->glrc = wglCreateContext(platform->dc);</div>
|
||||
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> <span class="keywordflow">if</span>(platform->glrc == NULL) {</div>
|
||||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Failed to create OpenGL context"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> gf_draw_platform_destroy(platform);</div>
|
||||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> }</div>
|
||||
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> wglMakeCurrent(platform->dc, platform->glrc);</div>
|
||||
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> </div>
|
||||
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span><span class="preprocessor">#ifdef DO_SWAP_INTERVAL</span></div>
|
||||
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> wglSwapIntervalEXT = (PFNWGLSWAPINTERVALPROC)wglGetProcAddress(<span class="stringliteral">"wglSwapIntervalEXT"</span>);</div>
|
||||
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> <span class="keywordflow">if</span>(wglSwapIntervalEXT != NULL) {</div>
|
||||
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Enabled VSync"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> wglSwapIntervalEXT(1);</div>
|
||||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> }</div>
|
||||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> </div>
|
||||
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> SetRect(&rect, 0, 0, draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a>, draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a>);</div>
|
||||
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> style = (DWORD)GetWindowLongPtr(platform->window, GWL_STYLE);</div>
|
||||
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> AdjustWindowRect(&rect, style, FALSE);</div>
|
||||
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> SetWindowPos(platform->window, NULL, rect.left, rect.top, rect.right - rect.left, rect.bottom - rect.top, SWP_NOMOVE);</div>
|
||||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> </div>
|
||||
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> ShowWindow(platform->window, SW_NORMAL);</div>
|
||||
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> UpdateWindow(platform->window);</div>
|
||||
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> </div>
|
||||
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> <span class="keywordflow">return</span> platform;</div>
|
||||
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span>}</div>
|
||||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> </div>
|
||||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span><span class="keywordtype">void</span> gf_draw_platform_destroy(<a class="code hl_struct" href="structgf__draw__platform__t.html">gf_draw_platform_t</a>* platform) {</div>
|
||||
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> <span class="keywordflow">if</span>(platform->glrc != NULL) {</div>
|
||||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> wglMakeCurrent(NULL, NULL);</div>
|
||||
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> }</div>
|
||||
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> <span class="keywordflow">if</span>(platform->dc != NULL) {</div>
|
||||
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> ReleaseDC(platform->window, platform->dc);</div>
|
||||
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> }</div>
|
||||
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> <span class="keywordflow">if</span>(platform->glrc != NULL) {</div>
|
||||
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> wglDeleteContext(platform->glrc);</div>
|
||||
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> }</div>
|
||||
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> <span class="keywordflow">if</span>(platform->window != NULL) {</div>
|
||||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> DestroyWindow(platform->window);</div>
|
||||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> }</div>
|
||||
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(platform->engine, <span class="stringliteral">"Destroyed platform-dependent part of drawing driver"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> free(platform);</div>
|
||||
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span>}</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__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__draw__platform_8h_html"><div class="ttname"><a href="gf__draw__platform_8h.html">gf_draw_platform.h</a></div><div class="ttdoc">Platform-dependent part of drawing driver.</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__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#l00065">draw_platform.h:65</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#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a1ec29e03c753c84e51cb369e9b712d2d"><div class="ttname"><a href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">gf_draw_t::y</a></div><div class="ttdeci">int y</div><div class="ttdoc">Y coord of window.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a24c971423b1befdce81738a39080b552"><div class="ttname"><a href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">gf_draw_t::title</a></div><div class="ttdeci">char title[128]</div><div class="ttdoc">Window title.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a923e76b7eba5d6bca1c92bea6a716adb"><div class="ttname"><a href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">gf_draw_t::close</a></div><div class="ttdeci">int close</div><div class="ttdoc">1 if it was requested to be closed, otherwise 0</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_ab7893e83d1d13fe68efbed786df0ce5c"><div class="ttname"><a href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">gf_draw_t::platform</a></div><div class="ttdeci">gf_draw_platform_t * platform</div><div class="ttdoc">Platform-dependent part of drawing driver.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_ad0dd9e86b268e783bb7aa7483f604587"><div class="ttname"><a href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">gf_draw_t::x</a></div><div class="ttdeci">int x</div><div class="ttdoc">X coord of window.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_adeb3586537ce39bf94c594dec0348346"><div class="ttname"><a href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">gf_draw_t::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">Width of window.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_ae300bda23f566c186f873c56c5d32a3f"><div class="ttname"><a href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">gf_draw_t::height</a></div><div class="ttdeci">int height</div><div class="ttdoc">Height of window.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00101">draw.h:101</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#l00044">core.h:44</a></div></div>
|
||||
<div class="ttc" id="ainput_8h_html_a1bcb3fe6d407a1f4791efcbd86cffac9"><div class="ttname"><a href="input_8h.html#a1bcb3fe6d407a1f4791efcbd86cffac9">GF_INPUT_MOUSE_MIDDLE_MASK</a></div><div class="ttdeci">#define GF_INPUT_MOUSE_MIDDLE_MASK</div><div class="ttdoc">Mask for middle mouse button.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00034">input.h:34</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="ainput_8h_html_aa131fcdb7b5d6864c62b32b86f702962"><div class="ttname"><a href="input_8h.html#aa131fcdb7b5d6864c62b32b86f702962">GF_INPUT_MOUSE_RIGHT_MASK</a></div><div class="ttdeci">#define GF_INPUT_MOUSE_RIGHT_MASK</div><div class="ttdoc">Mask for right mouse button.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00040">input.h:40</a></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>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a1ec29e03c753c84e51cb369e9b712d2d"><div class="ttname"><a href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">gf_draw_t::y</a></div><div class="ttdeci">int y</div><div class="ttdoc">Y coord of window.</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>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a24c971423b1befdce81738a39080b552"><div class="ttname"><a href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">gf_draw_t::title</a></div><div class="ttdeci">char title[128]</div><div class="ttdoc">Window title.</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_a923e76b7eba5d6bca1c92bea6a716adb"><div class="ttname"><a href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">gf_draw_t::close</a></div><div class="ttdeci">int close</div><div class="ttdoc">1 if it was requested to be closed, otherwise 0</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_ab7893e83d1d13fe68efbed786df0ce5c"><div class="ttname"><a href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">gf_draw_t::platform</a></div><div class="ttdeci">gf_draw_platform_t * platform</div><div class="ttdoc">Platform-dependent part of drawing driver.</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_ad0dd9e86b268e783bb7aa7483f604587"><div class="ttname"><a href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">gf_draw_t::x</a></div><div class="ttdeci">int x</div><div class="ttdoc">X coord of window.</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_adeb3586537ce39bf94c594dec0348346"><div class="ttname"><a href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">gf_draw_t::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">Width of window.</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_ae300bda23f566c186f873c56c5d32a3f"><div class="ttname"><a href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">gf_draw_t::height</a></div><div class="ttdeci">int height</div><div class="ttdoc">Height of window.</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_a72fd9e5cdc44ca92b7846babcf2bfbb1"><div class="ttname"><a href="structgf__input__t.html#a72fd9e5cdc44ca92b7846babcf2bfbb1">gf_input_t::mouse_flag</a></div><div class="ttdeci">int mouse_flag</div><div class="ttdoc">Mouse flag.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00064">input.h:64</a></div></div>
|
||||
<div class="ttc" id="astructgf__input__t_html_ac47540120552de68249a985e09d7bd9f"><div class="ttname"><a href="structgf__input__t.html#ac47540120552de68249a985e09d7bd9f">gf_input_t::mouse_y</a></div><div class="ttdeci">int mouse_y</div><div class="ttdoc">Y coord of mouse.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00064">input.h:64</a></div></div>
|
||||
<div class="ttc" id="astructgf__input__t_html_afbcc3c078ca608826acd824499a8b8b5"><div class="ttname"><a href="structgf__input__t.html#afbcc3c078ca608826acd824499a8b8b5">gf_input_t::mouse_x</a></div><div class="ttdeci">int mouse_x</div><div class="ttdoc">X coord of mouse.</div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00064">input.h:64</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user