Deploying to gh-pages from @ NishiOwO/nishbox@8457199b76 🚀
128
engine/annotated.html
Normal file
@ -0,0 +1,128 @@
|
||||
<!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: Data Structures</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('annotated.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">Data Structures</div></div>
|
||||
</div><!--header-->
|
||||
<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__color__t.html" target="_self">gf_color_t</a></td><td class="desc">Color </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__gui__button__t.html" target="_self">gf_gui_button_t</a></td><td class="desc">Button component </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__gui__component__t.html" target="_self">gf_gui_component_t</a></td><td class="desc">Component </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__gui__t.html" target="_self">gf_gui_t</a></td><td class="desc">GUI </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="uniongf__gui__union__t.html" target="_self">gf_gui_union_t</a></td><td class="desc">Component union </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__mesh__t.html" target="_self">gf_mesh_t</a></td><td class="desc">Mesh </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__model__t.html" target="_self">gf_model_t</a></td><td class="desc">Model </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__physics__t.html" target="_self">gf_physics_t</a></td><td class="desc">Physics interface </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__texture__t.html" target="_self">gf_texture_t</a></td><td class="desc">Texture </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__thread__context__t.html" target="_self">gf_thread_context_t</a></td><td class="desc">Thread context </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__thread__t.html" target="_self">gf_thread_t</a></td><td class="desc">Platform-dependent thread </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__triangle__t.html" target="_self">gf_triangle_t</a></td><td class="desc">Triangle </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__version__t.html" target="_self">gf_version_t</a></td><td class="desc">Version </td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
21
engine/annotated_dup.js
Normal file
@ -0,0 +1,21 @@
|
||||
var annotated_dup =
|
||||
[
|
||||
[ "gf_color_t", "structgf__color__t.html", "structgf__color__t" ],
|
||||
[ "gf_draw_driver_t", "structgf__draw__driver__t.html", null ],
|
||||
[ "gf_draw_driver_texture_t", "structgf__draw__driver__texture__t.html", null ],
|
||||
[ "gf_draw_platform_t", "structgf__draw__platform__t.html", null ],
|
||||
[ "gf_draw_t", "structgf__draw__t.html", "structgf__draw__t" ],
|
||||
[ "gf_engine_t", "structgf__engine__t.html", "structgf__engine__t" ],
|
||||
[ "gf_gui_button_t", "structgf__gui__button__t.html", "structgf__gui__button__t" ],
|
||||
[ "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_mesh_t", "structgf__mesh__t.html", "structgf__mesh__t" ],
|
||||
[ "gf_model_t", "structgf__model__t.html", "structgf__model__t" ],
|
||||
[ "gf_physics_t", "structgf__physics__t.html", "structgf__physics__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" ]
|
||||
];
|
BIN
engine/bc_s.png
Normal file
After Width: | Height: | Size: 676 B |
BIN
engine/bc_sd.png
Normal file
After Width: | Height: | Size: 635 B |
112
engine/classes.html
Normal file
@ -0,0 +1,112 @@
|
||||
<!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: Data Structure Index</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('classes.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">Data Structure Index</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="qindex"><a class="qindex" href="#letter_G">G</a></div>
|
||||
<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__color__t.html">gf_color_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__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__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>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
BIN
engine/closed.png
Normal file
After Width: | Height: | Size: 132 B |
130
engine/core_8h.html
Normal file
@ -0,0 +1,130 @@
|
||||
<!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/core.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('core_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> </div>
|
||||
<div class="headertitle"><div class="title">core.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Type definitions related to core.
|
||||
<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="physics_8h_source.html">gf_type/physics.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="draw_8h_source.html">gf_type/draw.h</a>></code><br />
|
||||
<code>#include <stdio.h></code><br />
|
||||
</div>
|
||||
<p><a href="core_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__engine__t.html">gf_engine_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Engine instance. <a href="structgf__engine__t.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><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 core. </p>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="core_8h_source.html">core.h</a>.</p>
|
||||
</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="core_8h.html">core.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>
|
4
engine/core_8h.js
Normal file
@ -0,0 +1,4 @@
|
||||
var core_8h =
|
||||
[
|
||||
[ "gf_engine_t", "structgf__engine__t.html", "structgf__engine__t" ]
|
||||
];
|
147
engine/core_8h_source.html
Normal file
@ -0,0 +1,147 @@
|
||||
<!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/core.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('core_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">core.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="core_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_CORE_H__</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#define __GF_TYPE_CORE_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_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="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="physics_8h.html">gf_type/physics.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><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="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__physics__t.html">gf_physics_t</a>* physics;</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw;</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> FILE* log;</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="structgf__engine__t.html#afe266a6ff39f87d8a940d07bcfd08de5"> 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="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#l00140">gf_macro.h:140</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__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#l00102">draw.h:102</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#l00029">physics.h:29</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="core_8h.html">core.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>
|
113
engine/dir_010439d597aa5f2c3973222e6254bb56.html
Normal file
@ -0,0 +1,113 @@
|
||||
<!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: thread/win32 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_010439d597aa5f2c3973222e6254bb56.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">win32 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="win32_2gf__thread_8c_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>gf_thread.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_01284e59d658032137ac90170bc51d5c.html">thread</a></li><li class="navelem"><a class="el" href="dir_010439d597aa5f2c3973222e6254bb56.html">win32</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>
|
4
engine/dir_010439d597aa5f2c3973222e6254bb56.js
Normal file
@ -0,0 +1,4 @@
|
||||
var dir_010439d597aa5f2c3973222e6254bb56 =
|
||||
[
|
||||
[ "gf_thread.c", "win32_2gf__thread_8c_source.html", null ]
|
||||
];
|
115
engine/dir_01284e59d658032137ac90170bc51d5c.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: thread 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_01284e59d658032137ac90170bc51d5c.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">thread Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
|
||||
Directories</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_3a4208df5cf5d0ab1d583a2473f08407.html">posix</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_010439d597aa5f2c3973222e6254bb56.html">win32</a></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_01284e59d658032137ac90170bc51d5c.html">thread</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_01284e59d658032137ac90170bc51d5c.js
Normal file
@ -0,0 +1,5 @@
|
||||
var dir_01284e59d658032137ac90170bc51d5c =
|
||||
[
|
||||
[ "posix", "dir_3a4208df5cf5d0ab1d583a2473f08407.html", "dir_3a4208df5cf5d0ab1d583a2473f08407" ],
|
||||
[ "win32", "dir_010439d597aa5f2c3973222e6254bb56.html", "dir_010439d597aa5f2c3973222e6254bb56" ]
|
||||
];
|
113
engine/dir_3a4208df5cf5d0ab1d583a2473f08407.html
Normal file
@ -0,0 +1,113 @@
|
||||
<!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: thread/posix 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_3a4208df5cf5d0ab1d583a2473f08407.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">posix 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="posix_2gf__thread_8c_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>gf_thread.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_01284e59d658032137ac90170bc51d5c.html">thread</a></li><li class="navelem"><a class="el" href="dir_3a4208df5cf5d0ab1d583a2473f08407.html">posix</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>
|
4
engine/dir_3a4208df5cf5d0ab1d583a2473f08407.js
Normal file
@ -0,0 +1,4 @@
|
||||
var dir_3a4208df5cf5d0ab1d583a2473f08407 =
|
||||
[
|
||||
[ "gf_thread.c", "posix_2gf__thread_8c_source.html", null ]
|
||||
];
|
113
engine/dir_5a32c7c5d9a7b7a4563b24a8e4acb19a.html
Normal file
@ -0,0 +1,113 @@
|
||||
<!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: graphic 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_5a32c7c5d9a7b7a4563b24a8e4acb19a.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">graphic Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
|
||||
Directories</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_cdfa954f69b2b39cda8325447a851899.html">opengl</a></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_5a32c7c5d9a7b7a4563b24a8e4acb19a.html">graphic</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>
|
4
engine/dir_5a32c7c5d9a7b7a4563b24a8e4acb19a.js
Normal file
@ -0,0 +1,4 @@
|
||||
var dir_5a32c7c5d9a7b7a4563b24a8e4acb19a =
|
||||
[
|
||||
[ "opengl", "dir_cdfa954f69b2b39cda8325447a851899.html", "dir_cdfa954f69b2b39cda8325447a851899" ]
|
||||
];
|
113
engine/dir_755d8abb012f637854d4b2fb26e768d7.html
Normal file
@ -0,0 +1,113 @@
|
||||
<!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: graphic/opengl/wgl 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_755d8abb012f637854d4b2fb26e768d7.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">wgl 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="wgl_2gf__draw_8c_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>gf_draw.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_5a32c7c5d9a7b7a4563b24a8e4acb19a.html">graphic</a></li><li class="navelem"><a class="el" href="dir_cdfa954f69b2b39cda8325447a851899.html">opengl</a></li><li class="navelem"><a class="el" href="dir_755d8abb012f637854d4b2fb26e768d7.html">wgl</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>
|
4
engine/dir_755d8abb012f637854d4b2fb26e768d7.js
Normal file
@ -0,0 +1,4 @@
|
||||
var dir_755d8abb012f637854d4b2fb26e768d7 =
|
||||
[
|
||||
[ "gf_draw.c", "wgl_2gf__draw_8c_source.html", null ]
|
||||
];
|
113
engine/dir_78c3bd53007468ca0f7c2ae3b8c8a04a.html
Normal file
@ -0,0 +1,113 @@
|
||||
<!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: graphic/opengl/glfw 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_78c3bd53007468ca0f7c2ae3b8c8a04a.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">glfw 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="glfw_2gf__draw_8c_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>gf_draw.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_5a32c7c5d9a7b7a4563b24a8e4acb19a.html">graphic</a></li><li class="navelem"><a class="el" href="dir_cdfa954f69b2b39cda8325447a851899.html">opengl</a></li><li class="navelem"><a class="el" href="dir_78c3bd53007468ca0f7c2ae3b8c8a04a.html">glfw</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>
|
4
engine/dir_78c3bd53007468ca0f7c2ae3b8c8a04a.js
Normal file
@ -0,0 +1,4 @@
|
||||
var dir_78c3bd53007468ca0f7c2ae3b8c8a04a =
|
||||
[
|
||||
[ "gf_draw.c", "glfw_2gf__draw_8c_source.html", null ]
|
||||
];
|
113
engine/dir_b950b80d4849be3c17e5feffdf9623ad.html
Normal file
@ -0,0 +1,113 @@
|
||||
<!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: graphic/opengl/glx 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_b950b80d4849be3c17e5feffdf9623ad.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">glx 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="glx_2gf__draw_8c_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>gf_draw.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_5a32c7c5d9a7b7a4563b24a8e4acb19a.html">graphic</a></li><li class="navelem"><a class="el" href="dir_cdfa954f69b2b39cda8325447a851899.html">opengl</a></li><li class="navelem"><a class="el" href="dir_b950b80d4849be3c17e5feffdf9623ad.html">glx</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>
|
4
engine/dir_b950b80d4849be3c17e5feffdf9623ad.js
Normal file
@ -0,0 +1,4 @@
|
||||
var dir_b950b80d4849be3c17e5feffdf9623ad =
|
||||
[
|
||||
[ "gf_draw.c", "glx_2gf__draw_8c_source.html", null ]
|
||||
];
|
124
engine/dir_cdfa954f69b2b39cda8325447a851899.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: graphic/opengl 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_cdfa954f69b2b39cda8325447a851899.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">opengl Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
|
||||
Directories</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_78c3bd53007468ca0f7c2ae3b8c8a04a.html">glfw</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_b950b80d4849be3c17e5feffdf9623ad.html">glx</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_755d8abb012f637854d4b2fb26e768d7.html">wgl</a></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="files" name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="gf__driver_8c_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>gf_driver.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__graphic_8c_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>gf_graphic.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_5a32c7c5d9a7b7a4563b24a8e4acb19a.html">graphic</a></li><li class="navelem"><a class="el" href="dir_cdfa954f69b2b39cda8325447a851899.html">opengl</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>
|
8
engine/dir_cdfa954f69b2b39cda8325447a851899.js
Normal file
@ -0,0 +1,8 @@
|
||||
var dir_cdfa954f69b2b39cda8325447a851899 =
|
||||
[
|
||||
[ "glfw", "dir_78c3bd53007468ca0f7c2ae3b8c8a04a.html", "dir_78c3bd53007468ca0f7c2ae3b8c8a04a" ],
|
||||
[ "glx", "dir_b950b80d4849be3c17e5feffdf9623ad.html", "dir_b950b80d4849be3c17e5feffdf9623ad" ],
|
||||
[ "wgl", "dir_755d8abb012f637854d4b2fb26e768d7.html", "dir_755d8abb012f637854d4b2fb26e768d7" ],
|
||||
[ "gf_driver.c", "gf__driver_8c_source.html", null ],
|
||||
[ "gf_graphic.c", "gf__graphic_8c_source.html", null ]
|
||||
];
|
170
engine/dir_d44c64559bbebec7f509842c48db8b23.html
Normal file
@ -0,0 +1,170 @@
|
||||
<!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 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_d44c64559bbebec7f509842c48db8b23.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">include Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
|
||||
Directories</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_e60f2706c8c207c5a951446d03370319.html">gf_type</a></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="files" name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="gf__core_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__core_8h.html">gf_core.h</a></td></tr>
|
||||
<tr class="memdesc:gf__core_8h"><td class="mdescLeft"> </td><td class="mdescRight">Core. <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__draw_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw_8h.html">gf_draw.h</a></td></tr>
|
||||
<tr class="memdesc:gf__draw_8h"><td class="mdescLeft"> </td><td class="mdescRight">Drawing 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__draw__driver_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw__driver_8h.html">gf_draw_driver.h</a></td></tr>
|
||||
<tr class="memdesc:gf__draw__driver_8h"><td class="mdescLeft"> </td><td class="mdescRight">Drawing driver. <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__draw__platform_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw__platform_8h.html">gf_draw_platform.h</a></td></tr>
|
||||
<tr class="memdesc:gf__draw__platform_8h"><td class="mdescLeft"> </td><td class="mdescRight">Platform-dependent part of drawing driver. <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__font_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__font_8h.html">gf_font.h</a></td></tr>
|
||||
<tr class="memdesc:gf__font_8h"><td class="mdescLeft"> </td><td class="mdescRight">Font. <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__graphic_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__graphic_8h.html">gf_graphic.h</a></td></tr>
|
||||
<tr class="memdesc:gf__graphic_8h"><td class="mdescLeft"> </td><td class="mdescRight">Graphic 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__gui_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__gui_8h.html">gf_gui.h</a></td></tr>
|
||||
<tr class="memdesc:gf__gui_8h"><td class="mdescLeft"> </td><td class="mdescRight">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="gf__log_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__log_8h.html">gf_log.h</a></td></tr>
|
||||
<tr class="memdesc:gf__log_8h"><td class="mdescLeft"> </td><td class="mdescRight">Logger. <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__macro_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__macro_8h.html">gf_macro.h</a></td></tr>
|
||||
<tr class="memdesc:gf__macro_8h"><td class="mdescLeft"> </td><td class="mdescRight">Macro. <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__math_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__math_8h.html">gf_math.h</a></td></tr>
|
||||
<tr class="memdesc:gf__math_8h"><td class="mdescLeft"> </td><td class="mdescRight">Math. <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__mesh_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__mesh_8h.html">gf_mesh.h</a></td></tr>
|
||||
<tr class="memdesc:gf__mesh_8h"><td class="mdescLeft"> </td><td class="mdescRight">Mesh. <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__model_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__model_8h.html">gf_model.h</a></td></tr>
|
||||
<tr class="memdesc:gf__model_8h"><td class="mdescLeft"> </td><td class="mdescRight">Model. <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__opengl_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__opengl_8h.html">gf_opengl.h</a></td></tr>
|
||||
<tr class="memdesc:gf__opengl_8h"><td class="mdescLeft"> </td><td class="mdescRight">OpenGL headers. <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__physics_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__physics_8h.html">gf_physics.h</a></td></tr>
|
||||
<tr class="memdesc:gf__physics_8h"><td class="mdescLeft"> </td><td class="mdescRight">Physics 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__pre_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__pre_8h.html">gf_pre.h</a></td></tr>
|
||||
<tr class="memdesc:gf__pre_8h"><td class="mdescLeft"> </td><td class="mdescRight">Required headers before anything. <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__texture_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__texture_8h.html">gf_texture.h</a></td></tr>
|
||||
<tr class="memdesc:gf__texture_8h"><td class="mdescLeft"> </td><td class="mdescRight">Texture. <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__thread_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__thread_8h.html">gf_thread.h</a></td></tr>
|
||||
<tr class="memdesc:gf__thread_8h"><td class="mdescLeft"> </td><td class="mdescRight">Thread 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__version_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__version_8h.html">gf_version.h</a></td></tr>
|
||||
<tr class="memdesc:gf__version_8h"><td class="mdescLeft"> </td><td class="mdescRight">Version. <br /></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_d44c64559bbebec7f509842c48db8b23.html">include</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>
|
22
engine/dir_d44c64559bbebec7f509842c48db8b23.js
Normal file
@ -0,0 +1,22 @@
|
||||
var dir_d44c64559bbebec7f509842c48db8b23 =
|
||||
[
|
||||
[ "gf_type", "dir_e60f2706c8c207c5a951446d03370319.html", "dir_e60f2706c8c207c5a951446d03370319" ],
|
||||
[ "gf_core.h", "gf__core_8h.html", "gf__core_8h" ],
|
||||
[ "gf_draw.h", "gf__draw_8h.html", "gf__draw_8h" ],
|
||||
[ "gf_draw_driver.h", "gf__draw__driver_8h.html", "gf__draw__driver_8h" ],
|
||||
[ "gf_draw_platform.h", "gf__draw__platform_8h.html", "gf__draw__platform_8h" ],
|
||||
[ "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_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" ],
|
||||
[ "gf_mesh.h", "gf__mesh_8h.html", null ],
|
||||
[ "gf_model.h", "gf__model_8h.html", null ],
|
||||
[ "gf_opengl.h", "gf__opengl_8h.html", null ],
|
||||
[ "gf_physics.h", "gf__physics_8h.html", "gf__physics_8h" ],
|
||||
[ "gf_pre.h", "gf__pre_8h.html", null ],
|
||||
[ "gf_texture.h", "gf__texture_8h.html", "gf__texture_8h" ],
|
||||
[ "gf_thread.h", "gf__thread_8h.html", "gf__thread_8h" ],
|
||||
[ "gf_version.h", "gf__version_8h.html", "gf__version_8h" ]
|
||||
];
|
150
engine/dir_e60f2706c8c207c5a951446d03370319.html
Normal file
@ -0,0 +1,150 @@
|
||||
<!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 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_e60f2706c8c207c5a951446d03370319.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_type 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="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>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="draw_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_8h.html">draw.h</a></td></tr>
|
||||
<tr class="memdesc:draw_8h"><td class="mdescLeft"> </td><td class="mdescRight">Type definitions related to drawing 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="draw__driver_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="draw__driver_8h.html">draw_driver.h</a></td></tr>
|
||||
<tr class="memdesc:draw__driver_8h"><td class="mdescLeft"> </td><td class="mdescRight">Type definitions related to drawing driver. <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="draw__platform_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="draw__platform_8h.html">draw_platform.h</a></td></tr>
|
||||
<tr class="memdesc:draw__platform_8h"><td class="mdescLeft"> </td><td class="mdescRight">Type definitions related to platform-dependent part of drawing driver. <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="graphic_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="graphic_8h.html">graphic.h</a></td></tr>
|
||||
<tr class="memdesc:graphic_8h"><td class="mdescLeft"> </td><td class="mdescRight">Type definitions related to graphic 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="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="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>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="mesh_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="mesh_8h.html">mesh.h</a></td></tr>
|
||||
<tr class="memdesc:mesh_8h"><td class="mdescLeft"> </td><td class="mdescRight">Type definitions related to mesh. <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="model_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="model_8h.html">model.h</a></td></tr>
|
||||
<tr class="memdesc:model_8h"><td class="mdescLeft"> </td><td class="mdescRight">Type definitions related to model. <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="physics_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8h.html">physics.h</a></td></tr>
|
||||
<tr class="memdesc:physics_8h"><td class="mdescLeft"> </td><td class="mdescRight">Type definitions related to physics 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="texture_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="texture_8h.html">texture.h</a></td></tr>
|
||||
<tr class="memdesc:texture_8h"><td class="mdescLeft"> </td><td class="mdescRight">Type definitions related to texture. <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="thread_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="thread_8h.html">thread.h</a></td></tr>
|
||||
<tr class="memdesc:thread_8h"><td class="mdescLeft"> </td><td class="mdescRight">Type definitions related to thread 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="version_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="version_8h.html">version.h</a></td></tr>
|
||||
<tr class="memdesc:version_8h"><td class="mdescLeft"> </td><td class="mdescRight">Type definitions related to version. <br /></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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_e60f2706c8c207c5a951446d03370319.html">gf_type</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>
|
16
engine/dir_e60f2706c8c207c5a951446d03370319.js
Normal file
@ -0,0 +1,16 @@
|
||||
var dir_e60f2706c8c207c5a951446d03370319 =
|
||||
[
|
||||
[ "core.h", "core_8h.html", "core_8h" ],
|
||||
[ "draw.h", "draw_8h.html", "draw_8h" ],
|
||||
[ "draw_driver.h", "draw__driver_8h.html", "draw__driver_8h" ],
|
||||
[ "draw_platform.h", "draw__platform_8h.html", "draw__platform_8h" ],
|
||||
[ "graphic.h", "graphic_8h.html", "graphic_8h" ],
|
||||
[ "gui.h", "gui_8h.html", "gui_8h" ],
|
||||
[ "math.h", "math_8h.html", "math_8h" ],
|
||||
[ "mesh.h", "mesh_8h.html", "mesh_8h" ],
|
||||
[ "model.h", "model_8h.html", "model_8h" ],
|
||||
[ "physics.h", "physics_8h.html", "physics_8h" ],
|
||||
[ "texture.h", "texture_8h.html", "texture_8h" ],
|
||||
[ "thread.h", "thread_8h.html", "thread_8h" ],
|
||||
[ "version.h", "version_8h.html", "version_8h" ]
|
||||
];
|
12
engine/doc.svg
Normal file
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
|
||||
<g style="fill:#4665A2">
|
||||
<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/>
|
||||
</g>
|
||||
<g style="fill:#D8DFEE;stroke-width:0">
|
||||
<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" />
|
||||
<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.5 KiB |
12
engine/docd.svg
Normal file
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
|
||||
<g style="fill:#C4CFE5">
|
||||
<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/>
|
||||
</g>
|
||||
<g style="fill:#4665A2;stroke-width:0">
|
||||
<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" />
|
||||
<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.5 KiB |
2045
engine/doxygen.css
Normal file
28
engine/doxygen.svg
Normal file
After Width: | Height: | Size: 15 KiB |
133
engine/draw_8h.html
Normal file
@ -0,0 +1,133 @@
|
||||
<!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/draw.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('draw_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> </div>
|
||||
<div class="headertitle"><div class="title">draw.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Type definitions related to drawing 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__platform_8h_source.html">gf_type/draw_platform.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="draw__driver_8h_source.html">gf_type/draw_driver.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="texture_8h_source.html">gf_type/texture.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="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 />
|
||||
</div>
|
||||
<p><a href="draw_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__draw__t.html">gf_draw_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Drawing interface. <a href="structgf__draw__t.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><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 drawing interface. </p>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="draw_8h_source.html">draw.h</a>.</p>
|
||||
</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="draw_8h.html">draw.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>
|
4
engine/draw_8h.js
Normal file
@ -0,0 +1,4 @@
|
||||
var draw_8h =
|
||||
[
|
||||
[ "gf_draw_t", "structgf__draw__t.html", "structgf__draw__t" ]
|
||||
];
|
172
engine/draw_8h_source.html
Normal file
@ -0,0 +1,172 @@
|
||||
<!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/draw.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('draw_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">draw.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="draw_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_DRAW_H__</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#define __GF_TYPE_DRAW_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_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="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> </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="l00026" name="l00026"></a><span class="lineno"> 26</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw, );</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw, {</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__texture__t.html">gf_texture_t</a>* font[128];</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <a class="code hl_typedef" href="math_8h.html#a87761318a5a7b9ae8bf2b619fc9359a2">gf_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#a87761318a5a7b9ae8bf2b619fc9359a2">gf_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#a87761318a5a7b9ae8bf2b619fc9359a2">gf_vector_t</a> camera;</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> void (*draw)(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>*);</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b"> 102</a></span>});</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</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="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="preprocessor">#endif</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><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="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#l00140">gf_macro.h:140</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="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_a87761318a5a7b9ae8bf2b619fc9359a2"><div class="ttname"><a href="math_8h.html#a87761318a5a7b9ae8bf2b619fc9359a2">gf_vector_t</a></div><div class="ttdeci">double gf_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#l00037">draw_driver.h:37</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#l00048">draw_platform.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#l00102">draw.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#l00117">gui.h:117</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="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 -->
|
||||
<!-- 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="draw_8h.html">draw.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>
|
130
engine/draw__driver_8h.html
Normal file
@ -0,0 +1,130 @@
|
||||
<!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/draw_driver.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('draw__driver_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> </div>
|
||||
<div class="headertitle"><div class="title">draw_driver.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Type definitions related to drawing driver.
|
||||
<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 />
|
||||
</div>
|
||||
<p><a href="draw__driver_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__draw__driver__t.html">gf_draw_driver_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Drawing driver. <a href="structgf__draw__driver__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__draw__driver__texture__t.html">gf_draw_driver_texture_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Driver-dependent texture. <a href="structgf__draw__driver__texture__t.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><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 drawing driver. </p>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="draw__driver_8h_source.html">draw_driver.h</a>.</p>
|
||||
</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="draw__driver_8h.html">draw_driver.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>
|
5
engine/draw__driver_8h.js
Normal file
@ -0,0 +1,5 @@
|
||||
var draw__driver_8h =
|
||||
[
|
||||
[ "gf_draw_driver_t", "structgf__draw__driver__t.html", null ],
|
||||
[ "gf_draw_driver_texture_t", "structgf__draw__driver__texture__t.html", null ]
|
||||
];
|
153
engine/draw__driver_8h_source.html
Normal file
@ -0,0 +1,153 @@
|
||||
<!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/draw_driver.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('draw__driver_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">draw_driver.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="draw__driver_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_DRAW_DRIVER_H__</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#define __GF_TYPE_DRAW_DRIVER_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_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">#endif</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> </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="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#if defined(DRV_OPENGL)</span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_driver, { GLUquadric* quadric; });</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</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="l00026" name="l00026"></a><span class="lineno"> 26</span> GLuint id;</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keywordtype">int</span> width;</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keywordtype">int</span> height;</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">#else</span></div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="structgf__draw__driver__t.html"> 37</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="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="structgf__draw__driver__texture__t.html"> 45</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="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><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__draw__driver__t.html">gf_draw_driver_t</a>;</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</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="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> </div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</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#l00140">gf_macro.h:140</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#l00037">draw_driver.h:37</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#l00045">draw_driver.h:45</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="draw__driver_8h.html">draw_driver.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>
|
127
engine/draw__platform_8h.html
Normal file
@ -0,0 +1,127 @@
|
||||
<!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/draw_platform.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('draw__platform_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> </div>
|
||||
<div class="headertitle"><div class="title">draw_platform.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Type definitions related to platform-dependent part of drawing driver.
|
||||
<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 />
|
||||
</div>
|
||||
<p><a href="draw__platform_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__draw__platform__t.html">gf_draw_platform_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Platform-dependent part of drawing driver. <a href="structgf__draw__platform__t.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><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 platform-dependent part of drawing driver. </p>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="draw__platform_8h_source.html">draw_platform.h</a>.</p>
|
||||
</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="draw__platform_8h.html">draw_platform.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>
|
4
engine/draw__platform_8h.js
Normal file
@ -0,0 +1,4 @@
|
||||
var draw__platform_8h =
|
||||
[
|
||||
[ "gf_draw_platform_t", "structgf__draw__platform__t.html", null ]
|
||||
];
|
160
engine/draw__platform_8h_source.html
Normal file
@ -0,0 +1,160 @@
|
||||
<!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/draw_platform.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('draw__platform_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">draw_platform.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="draw__platform_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_DRAW_PLATFORM_H__</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#define __GF_TYPE_DRAW_PLATFORM_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_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">#endif</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> </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="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#if defined(DRV_OPENGL)</span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#if defined(USE_GLX)</span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><a class="code hl_define" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_platform, {</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> Display* display;</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> Window window;</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> GLXContext context;</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> Atom wm_delete_window;</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="preprocessor">#elif defined(USE_WGL)</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#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(draw_platform, {</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> HINSTANCE instance;</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> HWND window;</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> HDC dc;</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> HGLRC glrc;</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="preprocessor">#elif defined(USE_GLFW)</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>(draw_platform, { GLFWwindow* window; });</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor">#endif</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__platform__t.html"> 48</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="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><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</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="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="preprocessor">#endif</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><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#l00140">gf_macro.h:140</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#l00048">draw_platform.h:48</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="draw__platform_8h.html">draw_platform.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>
|
199
engine/dynsections.js
Normal file
@ -0,0 +1,199 @@
|
||||
/*
|
||||
@licstart The following is the entire license notice for the JavaScript code in this file.
|
||||
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (C) 1997-2020 by Dimitri van Heesch
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
|
||||
and associated documentation files (the "Software"), to deal in the Software without restriction,
|
||||
including without limitation the rights to use, copy, modify, merge, publish, distribute,
|
||||
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or
|
||||
substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
|
||||
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
||||
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
@licend The above is the entire license notice for the JavaScript code in this file
|
||||
*/
|
||||
function toggleVisibility(linkObj)
|
||||
{
|
||||
var base = $(linkObj).attr('id');
|
||||
var summary = $('#'+base+'-summary');
|
||||
var content = $('#'+base+'-content');
|
||||
var trigger = $('#'+base+'-trigger');
|
||||
var src=$(trigger).attr('src');
|
||||
if (content.is(':visible')===true) {
|
||||
content.hide();
|
||||
summary.show();
|
||||
$(linkObj).addClass('closed').removeClass('opened');
|
||||
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
|
||||
} else {
|
||||
content.show();
|
||||
summary.hide();
|
||||
$(linkObj).removeClass('closed').addClass('opened');
|
||||
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function updateStripes()
|
||||
{
|
||||
$('table.directory tr').
|
||||
removeClass('even').filter(':visible:even').addClass('even');
|
||||
$('table.directory tr').
|
||||
removeClass('odd').filter(':visible:odd').addClass('odd');
|
||||
}
|
||||
|
||||
function toggleLevel(level)
|
||||
{
|
||||
$('table.directory tr').each(function() {
|
||||
var l = this.id.split('_').length-1;
|
||||
var i = $('#img'+this.id.substring(3));
|
||||
var a = $('#arr'+this.id.substring(3));
|
||||
if (l<level+1) {
|
||||
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
|
||||
a.html('▼');
|
||||
$(this).show();
|
||||
} else if (l==level+1) {
|
||||
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
|
||||
a.html('►');
|
||||
$(this).show();
|
||||
} else {
|
||||
$(this).hide();
|
||||
}
|
||||
});
|
||||
updateStripes();
|
||||
}
|
||||
|
||||
function toggleFolder(id)
|
||||
{
|
||||
// the clicked row
|
||||
var currentRow = $('#row_'+id);
|
||||
|
||||
// all rows after the clicked row
|
||||
var rows = currentRow.nextAll("tr");
|
||||
|
||||
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
|
||||
|
||||
// only match elements AFTER this one (can't hide elements before)
|
||||
var childRows = rows.filter(function() { return this.id.match(re); });
|
||||
|
||||
// first row is visible we are HIDING
|
||||
if (childRows.filter(':first').is(':visible')===true) {
|
||||
// replace down arrow by right arrow for current row
|
||||
var currentRowSpans = currentRow.find("span");
|
||||
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
|
||||
currentRowSpans.filter(".arrow").html('►');
|
||||
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
|
||||
} else { // we are SHOWING
|
||||
// replace right arrow by down arrow for current row
|
||||
var currentRowSpans = currentRow.find("span");
|
||||
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
|
||||
currentRowSpans.filter(".arrow").html('▼');
|
||||
// replace down arrows by right arrows for child rows
|
||||
var childRowsSpans = childRows.find("span");
|
||||
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
|
||||
childRowsSpans.filter(".arrow").html('►');
|
||||
childRows.show(); //show all children
|
||||
}
|
||||
updateStripes();
|
||||
}
|
||||
|
||||
|
||||
function toggleInherit(id)
|
||||
{
|
||||
var rows = $('tr.inherit.'+id);
|
||||
var img = $('tr.inherit_header.'+id+' img');
|
||||
var src = $(img).attr('src');
|
||||
if (rows.filter(':first').is(':visible')===true) {
|
||||
rows.css('display','none');
|
||||
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
|
||||
} else {
|
||||
rows.css('display','table-row'); // using show() causes jump in firefox
|
||||
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
|
||||
}
|
||||
}
|
||||
|
||||
var opened=true;
|
||||
// in case HTML_COLORSTYLE is LIGHT or DARK the vars will be replaced, so we write them out explicitly and use double quotes
|
||||
var plusImg = [ "var(--fold-plus-image)", "var(--fold-plus-image-relpath)" ];
|
||||
var minusImg = [ "var(--fold-minus-image)", "var(--fold-minus-image-relpath)" ];
|
||||
|
||||
// toggle all folding blocks
|
||||
function codefold_toggle_all(relPath) {
|
||||
if (opened) {
|
||||
$('#fold_all').css('background-image',plusImg[relPath]);
|
||||
$('div[id^=foldopen]').hide();
|
||||
$('div[id^=foldclosed]').show();
|
||||
} else {
|
||||
$('#fold_all').css('background-image',minusImg[relPath]);
|
||||
$('div[id^=foldopen]').show();
|
||||
$('div[id^=foldclosed]').hide();
|
||||
}
|
||||
opened=!opened;
|
||||
}
|
||||
|
||||
// toggle single folding block
|
||||
function codefold_toggle(id) {
|
||||
$('#foldopen'+id).toggle();
|
||||
$('#foldclosed'+id).toggle();
|
||||
}
|
||||
function init_codefold(relPath) {
|
||||
$('span[class=lineno]').css(
|
||||
{'padding-right':'4px',
|
||||
'margin-right':'2px',
|
||||
'display':'inline-block',
|
||||
'width':'54px',
|
||||
'background':'linear-gradient(var(--fold-line-color),var(--fold-line-color)) no-repeat 46px/2px 100%'
|
||||
});
|
||||
// add global toggle to first line
|
||||
$('span[class=lineno]:first').append('<span class="fold" id="fold_all" '+
|
||||
'onclick="javascript:codefold_toggle_all('+relPath+');" '+
|
||||
'style="background-image:'+minusImg[relPath]+';"></span>');
|
||||
// add vertical lines to other rows
|
||||
$('span[class=lineno]').not(':eq(0)').append('<span class="fold"></span>');
|
||||
// add toggle controls to lines with fold divs
|
||||
$('div[class=foldopen]').each(function() {
|
||||
// extract specific id to use
|
||||
var id = $(this).attr('id').replace('foldopen','');
|
||||
// extract start and end foldable fragment attributes
|
||||
var start = $(this).attr('data-start');
|
||||
var end = $(this).attr('data-end');
|
||||
// replace normal fold span with controls for the first line of a foldable fragment
|
||||
$(this).find('span[class=fold]:first').replaceWith('<span class="fold" '+
|
||||
'onclick="javascript:codefold_toggle(\''+id+'\');" '+
|
||||
'style="background-image:'+minusImg[relPath]+';"></span>');
|
||||
// append div for folded (closed) representation
|
||||
$(this).after('<div id="foldclosed'+id+'" class="foldclosed" style="display:none;"></div>');
|
||||
// extract the first line from the "open" section to represent closed content
|
||||
var line = $(this).children().first().clone();
|
||||
// remove any glow that might still be active on the original line
|
||||
$(line).removeClass('glow');
|
||||
if (start) {
|
||||
// if line already ends with a start marker (e.g. trailing {), remove it
|
||||
$(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),''));
|
||||
}
|
||||
// replace minus with plus symbol
|
||||
$(line).find('span[class=fold]').css('background-image',plusImg[relPath]);
|
||||
// append ellipsis
|
||||
$(line).append(' '+start+'<a href="javascript:codefold_toggle(\''+id+'\')">…</a>'+end);
|
||||
// insert constructed line into closed div
|
||||
$('#foldclosed'+id).html(line);
|
||||
});
|
||||
}
|
||||
|
||||
/* @license-end */
|
||||
$(document).ready(function() {
|
||||
$('.code,.codeRef').each(function() {
|
||||
$(this).data('powertip',$('#a'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html());
|
||||
$.fn.powerTip.smartPlacementLists.s = [ 's', 'n', 'ne', 'se' ];
|
||||
$(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true });
|
||||
});
|
||||
});
|
172
engine/files.html
Normal file
@ -0,0 +1,172 @@
|
||||
<!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: File List</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('files.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">File List</div></div>
|
||||
</div><!--header-->
|
||||
<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_cdfa954f69b2b39cda8325447a851899.html" target="_self">opengl</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_78c3bd53007468ca0f7c2ae3b8c8a04a.html" target="_self">glfw</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="glfw_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:32px;display:inline-block;"> </span><span id="arr_0_0_1_" class="arrow" onclick="toggleFolder('0_0_1_')">▼</span><span id="img_0_0_1_" class="iconfopen" onclick="toggleFolder('0_0_1_')"> </span><a class="el" href="dir_b950b80d4849be3c17e5feffdf9623ad.html" target="_self">glx</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_1_0_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="glx_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_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_0_2_" class="arrow" onclick="toggleFolder('0_0_2_')">▼</span><span id="img_0_0_2_" class="iconfopen" onclick="toggleFolder('0_0_2_')"> </span><a class="el" href="dir_755d8abb012f637854d4b2fb26e768d7.html" target="_self">wgl</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_2_0_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="wgl_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_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="gf__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_4_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="gf__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="even"><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="odd"><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="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_1_" 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_2_" 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_3_" 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_4_" 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_1_0_5_" 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_1_0_6_" class="even"><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_7_" class="odd"><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_8_" class="even"><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_9_" class="odd"><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_10_" 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_11_" 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_12_" 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__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_2_" 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_3_" 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_4_" 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_5_" 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_6_" 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_7_" 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_8_" 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_1_9_" 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_1_10_" 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_1_11_" 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_1_12_" 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_1_13_" 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_1_14_" 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_1_15_" 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_1_16_" 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_17_" 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_18_" 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__core_8c_source.html"><span class="icondoc"></span></a><b>gf_core.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__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_5_" class="even"><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_6_" class="odd"><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_7_" class="even"><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_8_" 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_9_" 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_10_" 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_11_" 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_12_" 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_13_" 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_14_" class="odd"><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_15_" class="even"><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_16_" class="odd"><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 -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
20
engine/files_dup.js
Normal file
@ -0,0 +1,20 @@
|
||||
var files_dup =
|
||||
[
|
||||
[ "graphic", "dir_5a32c7c5d9a7b7a4563b24a8e4acb19a.html", "dir_5a32c7c5d9a7b7a4563b24a8e4acb19a" ],
|
||||
[ "include", "dir_d44c64559bbebec7f509842c48db8b23.html", "dir_d44c64559bbebec7f509842c48db8b23" ],
|
||||
[ "thread", "dir_01284e59d658032137ac90170bc51d5c.html", "dir_01284e59d658032137ac90170bc51d5c" ],
|
||||
[ "gf_core.c", "gf__core_8c_source.html", null ],
|
||||
[ "gf_draw_common.c", "gf__draw__common_8c_source.html", null ],
|
||||
[ "gf_font.c", "gf__font_8c_source.html", null ],
|
||||
[ "gf_graphic_common.c", "gf__graphic__common_8c_source.html", null ],
|
||||
[ "gf_gui.c", "gf__gui_8c_source.html", null ],
|
||||
[ "gf_log.c", "gf__log_8c_source.html", null ],
|
||||
[ "gf_math.c", "gf__math_8c_source.html", null ],
|
||||
[ "gf_mesh.c", "gf__mesh_8c_source.html", null ],
|
||||
[ "gf_miniaudio.c", "gf__miniaudio_8c_source.html", null ],
|
||||
[ "gf_model.c", "gf__model_8c_source.html", null ],
|
||||
[ "gf_physics.c", "gf__physics_8c_source.html", null ],
|
||||
[ "gf_stb_image.c", "gf__stb__image_8c_source.html", null ],
|
||||
[ "gf_texture.c", "gf__texture_8c_source.html", null ],
|
||||
[ "gf_version.c", "gf__version_8c_source.html", null ]
|
||||
];
|
11
engine/folderclosed.svg
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
|
||||
<g style="fill:#4665A2;">
|
||||
<path d="M1,5.998l-0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm2,-0l-0,16.002c-0,0.796 0.316,1.559 0.879,2.121c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121c0,-3.486 0,-8.514 0,-12c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998Z"/>
|
||||
</g>
|
||||
<g style="fill:#D8DFEE;stroke-width:0;">
|
||||
<path d="M 5.6063709,24.951908 C 4.3924646,24.775461 3.4197129,23.899792 3.1031586,22.698521 L 3.0216155,22.389078 V 13.997725 5.6063709 L 3.1037477,5.2982247 C 3.3956682,4.2029881 4.1802788,3.412126 5.2787258,3.105917 5.5646428,3.0262132 5.6154982,3.0244963 8.0611641,3.0119829 l 2.4911989,-0.012746 1.932009,1.9300342 c 1.344142,1.3427669 1.976319,1.9498819 2.07763,1.9952626 0.137456,0.061571 0.474218,0.066269 6.006826,0.083795 l 5.861206,0.018568 0.29124,0.081916 c 1.094895,0.3079569 1.890116,1.109428 2.175567,2.192667 l 0.08154,0.3094425 V 16 22.389078 l -0.08154,0.309443 c -0.28446,1.079482 -1.086411,1.888085 -2.175567,2.193614 l -0.29124,0.0817 -10.302616,0.0049 c -5.700217,0.0027 -10.4001945,-0.0093 -10.5210471,-0.02684 z"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.9 KiB |
11
engine/folderclosedd.svg
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
|
||||
<g style="fill:#C4CFE5;">
|
||||
<path d="M1,5.998l-0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm2,-0l-0,16.002c-0,0.796 0.316,1.559 0.879,2.121c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121c0,-3.486 0,-8.514 0,-12c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998Z"/>
|
||||
</g>
|
||||
<g style="fill:#4665A2;stroke-width:0;">
|
||||
<path d="M 5.6063709,24.951908 C 4.3924646,24.775461 3.4197129,23.899792 3.1031586,22.698521 L 3.0216155,22.389078 V 13.997725 5.6063709 L 3.1037477,5.2982247 C 3.3956682,4.2029881 4.1802788,3.412126 5.2787258,3.105917 5.5646428,3.0262132 5.6154982,3.0244963 8.0611641,3.0119829 l 2.4911989,-0.012746 1.932009,1.9300342 c 1.344142,1.3427669 1.976319,1.9498819 2.07763,1.9952626 0.137456,0.061571 0.474218,0.066269 6.006826,0.083795 l 5.861206,0.018568 0.29124,0.081916 c 1.094895,0.3079569 1.890116,1.109428 2.175567,2.192667 l 0.08154,0.3094425 V 16 22.389078 l -0.08154,0.309443 c -0.28446,1.079482 -1.086411,1.888085 -2.175567,2.193614 l -0.29124,0.0817 -10.302616,0.0049 c -5.700217,0.0027 -10.4001945,-0.0093 -10.5210471,-0.02684 z"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.9 KiB |
17
engine/folderopen.svg
Normal file
@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
|
||||
<g style="fill:#4665A2;">
|
||||
<path
|
||||
d="M1,5.998l0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm28,14.415l-3.456,-5.925c-0.538,-0.921 -1.524,-1.488 -2.591,-1.488c-0,0 -12.905,0 -12.906,0c-1.067,0 -2.053,0.567 -2.591,1.488l-4.453,7.635c0.03,0.751 0.342,1.465 0.876,1.998c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121l0,-1.587Zm0,-3.969l0,-6.444c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998l0,12.16l2.729,-4.677c0.896,-1.536 2.54,-2.481 4.318,-2.481c3.354,0 9.552,0 12.906,0c1.778,0 3.422,0.945 4.318,2.481l1.729,2.963Z"
|
||||
id="path2" />
|
||||
</g>
|
||||
<g style="fill:#D8DFEE;stroke-width:0;">
|
||||
<path
|
||||
d="M 5.3879408,24.913408 C 4.1598821,24.650818 3.1571088,23.558656 3.053503,22.370876 L 3.0312746,22.116041 5.2606813,18.293515 C 6.486855,16.191126 7.5598351,14.372696 7.6450818,14.25256 8.0043056,13.746312 8.5423079,13.363007 9.2104664,13.137285 l 0.2548351,-0.08609 6.9294785,-0.0097 c 6.805096,-0.0095 6.934944,-0.0084 7.234011,0.06267 0.695577,0.165199 1.290483,0.557253 1.714887,1.130141 0.08158,0.110125 0.938747,1.556711 1.90481,3.214634 l 1.756479,3.014406 -0.0186,0.971942 c -0.01387,0.724723 -0.03365,1.032131 -0.07778,1.208575 -0.242792,0.970733 -0.88732,1.735415 -1.772382,2.102793 -0.58835,0.244217 0.247209,0.227436 -11.161974,0.224159 -9.0281537,-0.0026 -10.3636023,-0.0098 -10.5862902,-0.05746 z"
|
||||
id="path199" /><path
|
||||
d="M 3.0126385,11.849829 3.0235061,5.5881684 3.1020974,5.2969283 C 3.3478146,4.3863605 3.93576,3.6757372 4.756668,3.2971229 5.3293315,3.0330025 5.1813272,3.0450949 8.0130385,3.0310668 l 2.5522875,-0.012644 1.918693,1.9107086 c 1.404146,1.3983023 1.964459,1.9332518 2.089351,1.9947704 l 0.170657,0.084062 5.897611,0.019367 c 5.553257,0.018236 5.910365,0.023213 6.116041,0.085231 1.102257,0.3323708 1.857042,1.1184422 2.154229,2.2435244 0.05645,0.2137228 0.06373,0.5643981 0.07519,3.6220748 0.0076,2.032169 -5.42e-4,3.370979 -0.02041,3.349261 -0.0182,-0.0199 -0.414296,-0.691472 -0.880217,-1.492382 -0.46592,-0.80091 -0.93093,-1.577954 -1.033354,-1.726764 -0.735716,-1.0689 -1.983568,-1.844244 -3.315972,-2.060353 -0.280375,-0.04548 -1.345158,-0.05334 -7.238708,-0.05347 -4.713933,-1.09e-4 -6.9931825,0.01221 -7.1717862,0.03874 -1.3002273,0.193134 -2.4770512,0.889916 -3.283628,1.944192 -0.1076466,0.140705 -0.8359664,1.353438 -1.6184885,2.694963 L 3.0017709,18.11149 Z"
|
||||
id="path201" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.2 KiB |
12
engine/folderopend.svg
Normal file
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
|
||||
<g style="fill:#C4CFE5;">
|
||||
<path d="M1,5.998l0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm28,14.415l-3.456,-5.925c-0.538,-0.921 -1.524,-1.488 -2.591,-1.488c-0,0 -12.905,0 -12.906,0c-1.067,0 -2.053,0.567 -2.591,1.488l-4.453,7.635c0.03,0.751 0.342,1.465 0.876,1.998c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121l0,-1.587Zm0,-3.969l0,-6.444c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998l0,12.16l2.729,-4.677c0.896,-1.536 2.54,-2.481 4.318,-2.481c3.354,0 9.552,0 12.906,0c1.778,0 3.422,0.945 4.318,2.481l1.729,2.963Z"/>
|
||||
</g>
|
||||
<g style="fill:#4665A2;stroke-width:0;">
|
||||
<path d="M 5.3879408,24.913408 C 4.1598821,24.650818 3.1571088,23.558656 3.053503,22.370876 L 3.0312746,22.116041 5.2606813,18.293515 C 6.486855,16.191126 7.5598351,14.372696 7.6450818,14.25256 8.0043056,13.746312 8.5423079,13.363007 9.2104664,13.137285 l 0.2548351,-0.08609 6.9294785,-0.0097 c 6.805096,-0.0095 6.934944,-0.0084 7.234011,0.06267 0.695577,0.165199 1.290483,0.557253 1.714887,1.130141 0.08158,0.110125 0.938747,1.556711 1.90481,3.214634 l 1.756479,3.014406 -0.0186,0.971942 c -0.01387,0.724723 -0.03365,1.032131 -0.07778,1.208575 -0.242792,0.970733 -0.88732,1.735415 -1.772382,2.102793 -0.58835,0.244217 0.247209,0.227436 -11.161974,0.224159 -9.0281537,-0.0026 -10.3636023,-0.0098 -10.5862902,-0.05746 z" />
|
||||
<path d="M 3.0126385,11.849829 3.0235061,5.5881684 3.1020974,5.2969283 C 3.3478146,4.3863605 3.93576,3.6757372 4.756668,3.2971229 5.3293315,3.0330025 5.1813272,3.0450949 8.0130385,3.0310668 l 2.5522875,-0.012644 1.918693,1.9107086 c 1.404146,1.3983023 1.964459,1.9332518 2.089351,1.9947704 l 0.170657,0.084062 5.897611,0.019367 c 5.553257,0.018236 5.910365,0.023213 6.116041,0.085231 1.102257,0.3323708 1.857042,1.1184422 2.154229,2.2435244 0.05645,0.2137228 0.06373,0.5643981 0.07519,3.6220748 0.0076,2.032169 -5.42e-4,3.370979 -0.02041,3.349261 -0.0182,-0.0199 -0.414296,-0.691472 -0.880217,-1.492382 -0.46592,-0.80091 -0.93093,-1.577954 -1.033354,-1.726764 -0.735716,-1.0689 -1.983568,-1.844244 -3.315972,-2.060353 -0.280375,-0.04548 -1.345158,-0.05334 -7.238708,-0.05347 -4.713933,-1.09e-4 -6.9931825,0.01221 -7.1717862,0.03874 -1.3002273,0.193134 -2.4770512,0.889916 -3.283628,1.944192 -0.1076466,0.140705 -0.8359664,1.353438 -1.6184885,2.694963 L 3.0017709,18.11149 Z" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.1 KiB |
224
engine/functions.html
Normal file
@ -0,0 +1,224 @@
|
||||
<!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: Data Fields</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('functions.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="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
|
||||
<li>a : <a class="el" href="structgf__color__t.html#ab5750ebaeab8d7a2ca09ad3474465ede">gf_color_t</a></li>
|
||||
<li>area : <a class="el" href="structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7">gf_gui_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_b" name="index_b"></a>- b -</h3><ul>
|
||||
<li>b : <a class="el" href="structgf__color__t.html#a47255f4dc8f37975bd6a746bd14b11d2">gf_color_t</a></li>
|
||||
<li>backend : <a class="el" href="structgf__version__t.html#a2a478dbfcd02eaead8b77aad204cfc0d">gf_version_t</a></li>
|
||||
<li>button : <a class="el" href="uniongf__gui__union__t.html#a35c5cf94acf5b2158389f19578ee9ad7">gf_gui_union_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
|
||||
<li>camera : <a class="el" href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b">gf_draw_t</a></li>
|
||||
<li>close : <a class="el" href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">gf_draw_t</a></li>
|
||||
<li>color : <a class="el" href="structgf__triangle__t.html#a48fc77b2e4a08afad388a173535162c5">gf_triangle_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<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>draw : <a class="el" href="structgf__draw__t.html#abf65ea113641d680f1c9ed00f1a88ee7">gf_draw_t</a>, <a class="el" href="structgf__engine__t.html#afe266a6ff39f87d8a940d07bcfd08de5">gf_engine_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>
|
||||
<li>driver : <a class="el" href="structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d">gf_draw_t</a>, <a class="el" href="structgf__version__t.html#ab555af19af1deaab5ddbe08b15f2b803">gf_version_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_f" name="index_f"></a>- f -</h3><ul>
|
||||
<li>font : <a class="el" href="structgf__draw__t.html#a0eb92094b7f7e35eaaff43ca9ad968bd">gf_draw_t</a></li>
|
||||
<li>full : <a class="el" href="structgf__version__t.html#aa67a3c7e2ee37cd404c34f837b1ff3c5">gf_version_t</a></li>
|
||||
<li>func : <a class="el" href="structgf__thread__context__t.html#a7f45b84a451f10d7dd6d3bef0f0f02ac">gf_thread_context_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
|
||||
<li>g : <a class="el" href="structgf__color__t.html#ae62e16b426bcd789d9ba81bd554aabcd">gf_color_t</a></li>
|
||||
<li>gui : <a class="el" href="structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063">gf_draw_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_h" name="index_h"></a>- h -</h3><ul>
|
||||
<li>height : <a class="el" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">gf_draw_t</a>, <a class="el" href="structgf__gui__component__t.html#a76656c3956b8b6055eaec792d82ceddb">gf_gui_component_t</a>, <a class="el" href="structgf__texture__t.html#a7746f1b9059b336d89155945fc48c027">gf_texture_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<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>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>
|
||||
|
||||
|
||||
<h3><a id="index_l" name="index_l"></a>- l -</h3><ul>
|
||||
<li>light : <a class="el" href="structgf__draw__t.html#a1cba7c3af17c134f9f749ff9cb5aba72">gf_draw_t</a></li>
|
||||
<li>log : <a class="el" href="structgf__engine__t.html#a311f3b1680291fbfb3271fc73a05748c">gf_engine_t</a></li>
|
||||
<li>lookat : <a class="el" href="structgf__draw__t.html#a28a0e4624401155ff09056d1994f69f2">gf_draw_t</a></li>
|
||||
<li>lua : <a class="el" href="structgf__version__t.html#af6a2e2d97455e9a11a76e34d5b4b25c1">gf_version_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
|
||||
<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>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_p" name="index_p"></a>- p -</h3><ul>
|
||||
<li>patch : <a class="el" href="structgf__version__t.html#a4ae35b795688ecbcb98562b52ce03509">gf_version_t</a></li>
|
||||
<li>physics : <a class="el" href="structgf__engine__t.html#a7c2ef3e7e28c9fd63d54d37b41c25aa7">gf_engine_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>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
|
||||
<li>r : <a class="el" href="structgf__color__t.html#a87b2f03e2254013501e184aacec008b5">gf_color_t</a></li>
|
||||
<li>running : <a class="el" href="structgf__draw__t.html#a687948ab2189ace286eaf627fbc7c6b3">gf_draw_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_t" name="index_t"></a>- t -</h3><ul>
|
||||
<li>text : <a class="el" href="structgf__gui__button__t.html#af4244759e08c083e52da752f3e83980c">gf_gui_button_t</a></li>
|
||||
<li>texture : <a class="el" href="structgf__model__t.html#ae82f2970b92a8369eeee97c0c7eae8e0">gf_model_t</a></li>
|
||||
<li>thread : <a class="el" href="structgf__version__t.html#adf3afb0a4b590b655d7e5ccd334bc51d">gf_version_t</a></li>
|
||||
<li>title : <a class="el" href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">gf_draw_t</a></li>
|
||||
<li>triangle_count : <a class="el" href="structgf__mesh__t.html#a70bc6e3addeac58806ad9bd2f4e9fe38">gf_mesh_t</a></li>
|
||||
<li>triangles : <a class="el" href="structgf__mesh__t.html#a879dc8f1f3d6efdba9589e31f71fba2b">gf_mesh_t</a></li>
|
||||
<li>type : <a class="el" href="structgf__gui__component__t.html#ac6a6067145b869324f9464aeeae5839f">gf_gui_component_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<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>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_w" name="index_w"></a>- w -</h3><ul>
|
||||
<li>width : <a class="el" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">gf_draw_t</a>, <a class="el" href="structgf__gui__component__t.html#a6083ffb3cc61006522da912641bc4b1d">gf_gui_component_t</a>, <a class="el" href="structgf__texture__t.html#abfc99c0749d88e9b04a3ee0e4e5e2854">gf_texture_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_x" name="index_x"></a>- x -</h3><ul>
|
||||
<li>x : <a class="el" href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">gf_draw_t</a>, <a class="el" href="structgf__gui__component__t.html#ace277498b9f1c269f928784fda1baceb">gf_gui_component_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_y" name="index_y"></a>- y -</h3><ul>
|
||||
<li>y : <a class="el" href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">gf_draw_t</a>, <a class="el" href="structgf__gui__component__t.html#a6029cc56d9b7feab844576661a55a865">gf_gui_component_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_z" name="index_z"></a>- z -</h3><ul>
|
||||
<li>zlib : <a class="el" href="structgf__version__t.html#a3515c56f3a2a337aaa0cb45ee8224e7d">gf_version_t</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="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>
|
224
engine/functions_vars.html
Normal file
@ -0,0 +1,224 @@
|
||||
<!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: Data Fields - Variables</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('functions_vars.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="contents">
|
||||
<div class="textblock">Here is a list of all documented variables with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
|
||||
<li>a : <a class="el" href="structgf__color__t.html#ab5750ebaeab8d7a2ca09ad3474465ede">gf_color_t</a></li>
|
||||
<li>area : <a class="el" href="structgf__gui__t.html#aa9c0a86d1d6ed76b52065e64f02ef8d7">gf_gui_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_b" name="index_b"></a>- b -</h3><ul>
|
||||
<li>b : <a class="el" href="structgf__color__t.html#a47255f4dc8f37975bd6a746bd14b11d2">gf_color_t</a></li>
|
||||
<li>backend : <a class="el" href="structgf__version__t.html#a2a478dbfcd02eaead8b77aad204cfc0d">gf_version_t</a></li>
|
||||
<li>button : <a class="el" href="uniongf__gui__union__t.html#a35c5cf94acf5b2158389f19578ee9ad7">gf_gui_union_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
|
||||
<li>camera : <a class="el" href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b">gf_draw_t</a></li>
|
||||
<li>close : <a class="el" href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">gf_draw_t</a></li>
|
||||
<li>color : <a class="el" href="structgf__triangle__t.html#a48fc77b2e4a08afad388a173535162c5">gf_triangle_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<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>draw : <a class="el" href="structgf__draw__t.html#abf65ea113641d680f1c9ed00f1a88ee7">gf_draw_t</a>, <a class="el" href="structgf__engine__t.html#afe266a6ff39f87d8a940d07bcfd08de5">gf_engine_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>
|
||||
<li>driver : <a class="el" href="structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d">gf_draw_t</a>, <a class="el" href="structgf__version__t.html#ab555af19af1deaab5ddbe08b15f2b803">gf_version_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_f" name="index_f"></a>- f -</h3><ul>
|
||||
<li>font : <a class="el" href="structgf__draw__t.html#a0eb92094b7f7e35eaaff43ca9ad968bd">gf_draw_t</a></li>
|
||||
<li>full : <a class="el" href="structgf__version__t.html#aa67a3c7e2ee37cd404c34f837b1ff3c5">gf_version_t</a></li>
|
||||
<li>func : <a class="el" href="structgf__thread__context__t.html#a7f45b84a451f10d7dd6d3bef0f0f02ac">gf_thread_context_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
|
||||
<li>g : <a class="el" href="structgf__color__t.html#ae62e16b426bcd789d9ba81bd554aabcd">gf_color_t</a></li>
|
||||
<li>gui : <a class="el" href="structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063">gf_draw_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_h" name="index_h"></a>- h -</h3><ul>
|
||||
<li>height : <a class="el" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">gf_draw_t</a>, <a class="el" href="structgf__gui__component__t.html#a76656c3956b8b6055eaec792d82ceddb">gf_gui_component_t</a>, <a class="el" href="structgf__texture__t.html#a7746f1b9059b336d89155945fc48c027">gf_texture_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<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>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>
|
||||
|
||||
|
||||
<h3><a id="index_l" name="index_l"></a>- l -</h3><ul>
|
||||
<li>light : <a class="el" href="structgf__draw__t.html#a1cba7c3af17c134f9f749ff9cb5aba72">gf_draw_t</a></li>
|
||||
<li>log : <a class="el" href="structgf__engine__t.html#a311f3b1680291fbfb3271fc73a05748c">gf_engine_t</a></li>
|
||||
<li>lookat : <a class="el" href="structgf__draw__t.html#a28a0e4624401155ff09056d1994f69f2">gf_draw_t</a></li>
|
||||
<li>lua : <a class="el" href="structgf__version__t.html#af6a2e2d97455e9a11a76e34d5b4b25c1">gf_version_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
|
||||
<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>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_p" name="index_p"></a>- p -</h3><ul>
|
||||
<li>patch : <a class="el" href="structgf__version__t.html#a4ae35b795688ecbcb98562b52ce03509">gf_version_t</a></li>
|
||||
<li>physics : <a class="el" href="structgf__engine__t.html#a7c2ef3e7e28c9fd63d54d37b41c25aa7">gf_engine_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>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
|
||||
<li>r : <a class="el" href="structgf__color__t.html#a87b2f03e2254013501e184aacec008b5">gf_color_t</a></li>
|
||||
<li>running : <a class="el" href="structgf__draw__t.html#a687948ab2189ace286eaf627fbc7c6b3">gf_draw_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_t" name="index_t"></a>- t -</h3><ul>
|
||||
<li>text : <a class="el" href="structgf__gui__button__t.html#af4244759e08c083e52da752f3e83980c">gf_gui_button_t</a></li>
|
||||
<li>texture : <a class="el" href="structgf__model__t.html#ae82f2970b92a8369eeee97c0c7eae8e0">gf_model_t</a></li>
|
||||
<li>thread : <a class="el" href="structgf__version__t.html#adf3afb0a4b590b655d7e5ccd334bc51d">gf_version_t</a></li>
|
||||
<li>title : <a class="el" href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">gf_draw_t</a></li>
|
||||
<li>triangle_count : <a class="el" href="structgf__mesh__t.html#a70bc6e3addeac58806ad9bd2f4e9fe38">gf_mesh_t</a></li>
|
||||
<li>triangles : <a class="el" href="structgf__mesh__t.html#a879dc8f1f3d6efdba9589e31f71fba2b">gf_mesh_t</a></li>
|
||||
<li>type : <a class="el" href="structgf__gui__component__t.html#ac6a6067145b869324f9464aeeae5839f">gf_gui_component_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<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>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_w" name="index_w"></a>- w -</h3><ul>
|
||||
<li>width : <a class="el" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">gf_draw_t</a>, <a class="el" href="structgf__gui__component__t.html#a6083ffb3cc61006522da912641bc4b1d">gf_gui_component_t</a>, <a class="el" href="structgf__texture__t.html#abfc99c0749d88e9b04a3ee0e4e5e2854">gf_texture_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_x" name="index_x"></a>- x -</h3><ul>
|
||||
<li>x : <a class="el" href="structgf__draw__t.html#ad0dd9e86b268e783bb7aa7483f604587">gf_draw_t</a>, <a class="el" href="structgf__gui__component__t.html#ace277498b9f1c269f928784fda1baceb">gf_gui_component_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_y" name="index_y"></a>- y -</h3><ul>
|
||||
<li>y : <a class="el" href="structgf__draw__t.html#a1ec29e03c753c84e51cb369e9b712d2d">gf_draw_t</a>, <a class="el" href="structgf__gui__component__t.html#a6029cc56d9b7feab844576661a55a865">gf_gui_component_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_z" name="index_z"></a>- z -</h3><ul>
|
||||
<li>zlib : <a class="el" href="structgf__version__t.html#a3515c56f3a2a337aaa0cb45ee8224e7d">gf_version_t</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="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>
|
227
engine/gf__core_8c_source.html
Normal file
@ -0,0 +1,227 @@
|
||||
<!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_core.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__core_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_core.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_CORE</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">#ifdef _WIN32</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <winsock.h></span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#endif</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__core_8h.html">gf_core.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_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__physics_8h.html">gf_physics.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__version_8h.html">gf_version.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 <stdlib.h></span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include <string.h></span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#include <stdio.h></span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
|
||||
<div class="foldopen" id="foldopen00024" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="gf__core_8h.html#ade0f3fb928e49b05985f095e95fb1f92"> 24</a></span><span class="keywordtype">void</span> gf_engine_begin(<span class="keywordtype">void</span>) {</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <a class="code hl_struct" href="structgf__version__t.html">gf_version_t</a> ver;</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#ifdef _WIN32</span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> WSADATA wsa;</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> gf_version_get(&ver);</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>(NULL, <span class="stringliteral">"GoldFish Engine %s"</span>, ver.<a class="code hl_variable" href="structgf__version__t.html#aa67a3c7e2ee37cd404c34f837b1ff3c5">full</a>);</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>(NULL, <span class="stringliteral">"Build date: %s"</span>, ver.<a class="code hl_variable" href="structgf__version__t.html#ac38d0e162b52e8d20fc27ecbf4148375">date</a>);</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(NULL, <span class="stringliteral">"Lua %s"</span>, ver.<a class="code hl_variable" href="structgf__version__t.html#af6a2e2d97455e9a11a76e34d5b4b25c1">lua</a>);</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(NULL, <span class="stringliteral">"zlib %s"</span>, ver.<a class="code hl_variable" href="structgf__version__t.html#a3515c56f3a2a337aaa0cb45ee8224e7d">zlib</a>);</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(NULL, <span class="stringliteral">"Thread model: %s"</span>, ver.<a class="code hl_variable" href="structgf__version__t.html#adf3afb0a4b590b655d7e5ccd334bc51d">thread</a>);</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(NULL, <span class="stringliteral">"Renderer: %s on %s"</span>, ver.<a class="code hl_variable" href="structgf__version__t.html#ab555af19af1deaab5ddbe08b15f2b803">driver</a>, ver.<a class="code hl_variable" href="structgf__version__t.html#a2a478dbfcd02eaead8b77aad204cfc0d">backend</a>);</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor">#ifdef _WIN32</span></div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> WSAStartup(MAKEWORD(1, 1), &wsa);</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(NULL, <span class="stringliteral">"Winsock ready"</span>, <span class="stringliteral">""</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> gf_draw_begin();</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> gf_physics_begin();</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
|
||||
<div class="foldopen" id="foldopen00044" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="gf__core_8h.html#abae48921e84f92d590608745536a9ffc"> 44</a></span><span class="keywordtype">void</span> gf_engine_end(<span class="keywordtype">void</span>) {</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> gf_physics_end();</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> gf_draw_end();</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
|
||||
<div class="foldopen" id="foldopen00049" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="gf__core_8h.html#a741291298ef02f3dceb1fdeaee2e27b4"> 49</a></span><a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* gf_engine_create(<span class="keyword">const</span> <span class="keywordtype">char</span>* title, <span class="keywordtype">int</span> nogui) {</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine = malloc(<span class="keyword">sizeof</span>(*engine));</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> memset(engine, 0, <span class="keyword">sizeof</span>(*engine));</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> engine-><a class="code hl_variable" href="structgf__engine__t.html#a311f3b1680291fbfb3271fc73a05748c">log</a> = stderr;</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keywordflow">if</span>(nogui) {</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(NULL, <span class="stringliteral">"No GUI mode"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> engine-><a class="code hl_variable" href="structgf__engine__t.html#afe266a6ff39f87d8a940d07bcfd08de5">draw</a> = NULL;</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(NULL, <span class="stringliteral">"GUI mode"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> engine-><a class="code hl_variable" href="structgf__engine__t.html#afe266a6ff39f87d8a940d07bcfd08de5">draw</a> = gf_draw_create(engine, title);</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordflow">if</span>(engine-><a class="code hl_variable" href="structgf__engine__t.html#afe266a6ff39f87d8a940d07bcfd08de5">draw</a> == NULL) {</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(NULL, <span class="stringliteral">"Failed to create drawing interface"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> free(engine);</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> }</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, <span class="stringliteral">"Switching to graphical console"</span>, <span class="stringliteral">""</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> engine-><a class="code hl_variable" href="structgf__engine__t.html#a7c2ef3e7e28c9fd63d54d37b41c25aa7">physics</a> = gf_physics_create();</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <span class="keywordflow">return</span> engine;</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span>}</div>
|
||||
</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"><a class="line" href="gf__core_8h.html#ac590750bda38d501d965b66639873ed1"> 70</a></span><span class="keywordtype">void</span> gf_engine_set_draw(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine, <span class="keywordtype">void</span> (*func)(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>*)) { gf_draw_set_draw(engine-><a class="code hl_variable" href="structgf__engine__t.html#afe266a6ff39f87d8a940d07bcfd08de5">draw</a>, func); }</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
|
||||
<div class="foldopen" id="foldopen00086" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="gf__core_8h.html#aa9a229aa7c06d1a02ae89f93b8029fea"> 86</a></span><span class="keywordtype">void</span> gf_engine_loop(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine) {</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keywordflow">while</span>(1) {</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keywordflow">if</span>(engine-><a class="code hl_variable" href="structgf__engine__t.html#afe266a6ff39f87d8a940d07bcfd08de5">draw</a> != NULL) {</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keywordflow">if</span>(gf_draw_step(engine-><a class="code hl_variable" href="structgf__engine__t.html#afe266a6ff39f87d8a940d07bcfd08de5">draw</a>) != 0) <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>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div>
|
||||
<div class="foldopen" id="foldopen00094" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="gf__core_8h.html#a978d9c52b1d1098b5fc2f3e869036b64"> 94</a></span><span class="keywordtype">void</span> gf_engine_destroy(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine) {</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keywordflow">if</span>(engine-><a class="code hl_variable" href="structgf__engine__t.html#a7c2ef3e7e28c9fd63d54d37b41c25aa7">physics</a> != NULL) gf_physics_destroy(engine-><a class="code hl_variable" href="structgf__engine__t.html#a7c2ef3e7e28c9fd63d54d37b41c25aa7">physics</a>);</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keywordflow">if</span>(engine-><a class="code hl_variable" href="structgf__engine__t.html#afe266a6ff39f87d8a940d07bcfd08de5">draw</a> != NULL) gf_draw_destroy(engine-><a class="code hl_variable" href="structgf__engine__t.html#afe266a6ff39f87d8a940d07bcfd08de5">draw</a>);</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> free(engine);</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(NULL, <span class="stringliteral">"Destroyed engine"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span>}</div>
|
||||
</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__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__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__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__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#l00102">draw.h:102</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 class="ttc" id="astructgf__engine__t_html_a7c2ef3e7e28c9fd63d54d37b41c25aa7"><div class="ttname"><a href="structgf__engine__t.html#a7c2ef3e7e28c9fd63d54d37b41c25aa7">gf_engine_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="core_8h_source.html#l00046">core.h:46</a></div></div>
|
||||
<div class="ttc" id="astructgf__engine__t_html_afe266a6ff39f87d8a940d07bcfd08de5"><div class="ttname"><a href="structgf__engine__t.html#afe266a6ff39f87d8a940d07bcfd08de5">gf_engine_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="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#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><!-- 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_core.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>
|
386
engine/gf__core_8h.html
Normal file
@ -0,0 +1,386 @@
|
||||
<!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_core.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__core_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_core.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Core.
|
||||
<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="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 />
|
||||
</div>
|
||||
<p><a href="gf__core_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:ade0f3fb928e49b05985f095e95fb1f92" id="r_ade0f3fb928e49b05985f095e95fb1f92"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__core_8h.html#ade0f3fb928e49b05985f095e95fb1f92">gf_engine_begin</a> (void)</td></tr>
|
||||
<tr class="memdesc:ade0f3fb928e49b05985f095e95fb1f92"><td class="mdescLeft"> </td><td class="mdescRight">Initialize engine. <br /></td></tr>
|
||||
<tr class="separator:ade0f3fb928e49b05985f095e95fb1f92"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abae48921e84f92d590608745536a9ffc" id="r_abae48921e84f92d590608745536a9ffc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__core_8h.html#abae48921e84f92d590608745536a9ffc">gf_engine_end</a> (void)</td></tr>
|
||||
<tr class="memdesc:abae48921e84f92d590608745536a9ffc"><td class="mdescLeft"> </td><td class="mdescRight">Cleanup engine. <br /></td></tr>
|
||||
<tr class="separator:abae48921e84f92d590608745536a9ffc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a741291298ef02f3dceb1fdeaee2e27b4" id="r_a741291298ef02f3dceb1fdeaee2e27b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgf__engine__t.html">gf_engine_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__core_8h.html#a741291298ef02f3dceb1fdeaee2e27b4">gf_engine_create</a> (const char *title, int nogui)</td></tr>
|
||||
<tr class="memdesc:a741291298ef02f3dceb1fdeaee2e27b4"><td class="mdescLeft"> </td><td class="mdescRight">Create engine instance. <br /></td></tr>
|
||||
<tr class="separator:a741291298ef02f3dceb1fdeaee2e27b4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa9a229aa7c06d1a02ae89f93b8029fea" id="r_aa9a229aa7c06d1a02ae89f93b8029fea"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__core_8h.html#aa9a229aa7c06d1a02ae89f93b8029fea">gf_engine_loop</a> (<a class="el" href="structgf__engine__t.html">gf_engine_t</a> *engine)</td></tr>
|
||||
<tr class="memdesc:aa9a229aa7c06d1a02ae89f93b8029fea"><td class="mdescLeft"> </td><td class="mdescRight">Start engine main loop. <br /></td></tr>
|
||||
<tr class="separator:aa9a229aa7c06d1a02ae89f93b8029fea"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac590750bda38d501d965b66639873ed1" id="r_ac590750bda38d501d965b66639873ed1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__core_8h.html#ac590750bda38d501d965b66639873ed1">gf_engine_set_draw</a> (<a class="el" href="structgf__engine__t.html">gf_engine_t</a> *engine, void(*func)(<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *))</td></tr>
|
||||
<tr class="memdesc:ac590750bda38d501d965b66639873ed1"><td class="mdescLeft"> </td><td class="mdescRight">Set user-drawing callback. <br /></td></tr>
|
||||
<tr class="separator:ac590750bda38d501d965b66639873ed1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a978d9c52b1d1098b5fc2f3e869036b64" id="r_a978d9c52b1d1098b5fc2f3e869036b64"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__core_8h.html#a978d9c52b1d1098b5fc2f3e869036b64">gf_engine_destroy</a> (<a class="el" href="structgf__engine__t.html">gf_engine_t</a> *engine)</td></tr>
|
||||
<tr class="memdesc:a978d9c52b1d1098b5fc2f3e869036b64"><td class="mdescLeft"> </td><td class="mdescRight">Destroy engine instance. <br /></td></tr>
|
||||
<tr class="separator:a978d9c52b1d1098b5fc2f3e869036b64"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Core. </p>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="gf__core_8h_source.html">gf_core.h</a>.</p>
|
||||
</div><h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="ade0f3fb928e49b05985f095e95fb1f92" name="ade0f3fb928e49b05985f095e95fb1f92"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ade0f3fb928e49b05985f095e95fb1f92">◆ </a></span>gf_engine_begin()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void gf_engine_begin </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></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>Initialize engine. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__core_8c_source.html#l00024">24</a> of file <a class="el" href="gf__core_8c_source.html">gf_core.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a741291298ef02f3dceb1fdeaee2e27b4" name="a741291298ef02f3dceb1fdeaee2e27b4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a741291298ef02f3dceb1fdeaee2e27b4">◆ </a></span>gf_engine_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__engine__t.html">gf_engine_t</a> * gf_engine_create </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>title</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>nogui</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>Create engine instance. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">title</td><td>Title to be shown on the window </td></tr>
|
||||
<tr><td class="paramname">nogui</td><td><code>0</code> to enable client-part, otherwise disable client-part </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Engine instance </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__core_8c_source.html#l00049">49</a> of file <a class="el" href="gf__core_8c_source.html">gf_core.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a978d9c52b1d1098b5fc2f3e869036b64" name="a978d9c52b1d1098b5fc2f3e869036b64"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a978d9c52b1d1098b5fc2f3e869036b64">◆ </a></span>gf_engine_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_engine_destroy </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>Destroy engine instance. </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>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__core_8c_source.html#l00094">94</a> of file <a class="el" href="gf__core_8c_source.html">gf_core.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="abae48921e84f92d590608745536a9ffc" name="abae48921e84f92d590608745536a9ffc"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abae48921e84f92d590608745536a9ffc">◆ </a></span>gf_engine_end()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void gf_engine_end </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></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>Cleanup engine. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__core_8c_source.html#l00044">44</a> of file <a class="el" href="gf__core_8c_source.html">gf_core.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa9a229aa7c06d1a02ae89f93b8029fea" name="aa9a229aa7c06d1a02ae89f93b8029fea"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa9a229aa7c06d1a02ae89f93b8029fea">◆ </a></span>gf_engine_loop()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void gf_engine_loop </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>Start engine main loop. </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 note"><dt>Note</dt><dd>How engine draws a frame internally is explained in <a class="el" href="gf__core_8c_source.html">gf_core.c</a></dd></dl>
|
||||
<p>Writing this so I don't forget</p>
|
||||
<ol type="1">
|
||||
<li>Calls gf_draw_step</li>
|
||||
<li>gf_draw_step calls gf_draw_platform_step (Platform-dependent)</li>
|
||||
<li>gf_draw_platform_step processes platform-dependent stuffs (e.g. events)</li>
|
||||
<li>gf_draw_platform_step calls gf_draw_driver_before</li>
|
||||
<li>gf_draw_platform_step calls gf_draw_frame</li>
|
||||
<li>gf_draw_frame calls <a class="el" href="structgf__draw__t.html#abf65ea113641d680f1c9ed00f1a88ee7" title="User-drawing callback.">gf_draw_t.draw</a> to draw frame</li>
|
||||
<li>gf_draw_frame draws more stuffs if required</li>
|
||||
<li>gf_draw_platform_step calls gf_draw_driver_after</li>
|
||||
<li>gf_draw_platform_step swaps buffers</li>
|
||||
<li>Comes back here </li>
|
||||
</ol>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__core_8c_source.html#l00086">86</a> of file <a class="el" href="gf__core_8c_source.html">gf_core.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac590750bda38d501d965b66639873ed1" name="ac590750bda38d501d965b66639873ed1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac590750bda38d501d965b66639873ed1">◆ </a></span>gf_engine_set_draw()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void gf_engine_set_draw </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>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">void(*)(<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *) </td>
|
||||
<td class="paramname"><em>func</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 user-drawing callback. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">engine</td><td>Engine instance </td></tr>
|
||||
<tr><td class="paramname">func</td><td>Callback </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__core_8c_source.html#l00070">70</a> of file <a class="el" href="gf__core_8c_source.html">gf_core.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__core_8h.html">gf_core.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>
|
9
engine/gf__core_8h.js
Normal file
@ -0,0 +1,9 @@
|
||||
var gf__core_8h =
|
||||
[
|
||||
[ "gf_engine_begin", "gf__core_8h.html#ade0f3fb928e49b05985f095e95fb1f92", null ],
|
||||
[ "gf_engine_create", "gf__core_8h.html#a741291298ef02f3dceb1fdeaee2e27b4", null ],
|
||||
[ "gf_engine_destroy", "gf__core_8h.html#a978d9c52b1d1098b5fc2f3e869036b64", null ],
|
||||
[ "gf_engine_end", "gf__core_8h.html#abae48921e84f92d590608745536a9ffc", null ],
|
||||
[ "gf_engine_loop", "gf__core_8h.html#aa9a229aa7c06d1a02ae89f93b8029fea", null ],
|
||||
[ "gf_engine_set_draw", "gf__core_8h.html#ac590750bda38d501d965b66639873ed1", null ]
|
||||
];
|
153
engine/gf__core_8h_source.html
Normal file
@ -0,0 +1,153 @@
|
||||
<!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_core.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__core_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_core.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="gf__core_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_CORE_H__</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#define __GF_CORE_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="core_8h.html">gf_type/core.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="draw_8h.html">gf_type/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> </div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</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__core_8h.html#ade0f3fb928e49b05985f095e95fb1f92">gf_engine_begin</a>(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</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__core_8h.html#abae48921e84f92d590608745536a9ffc">gf_engine_end</a>(<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="l00040" name="l00040"></a><span class="lineno"> 40</span><a class="code hl_define" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* <a class="code hl_function" href="gf__core_8h.html#a741291298ef02f3dceb1fdeaee2e27b4">gf_engine_create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* title, <span class="keywordtype">int</span> nogui);</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</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">void</span> <a class="code hl_function" href="gf__core_8h.html#aa9a229aa7c06d1a02ae89f93b8029fea">gf_engine_loop</a>(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine);</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"> 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__core_8h.html#ac590750bda38d501d965b66639873ed1">gf_engine_set_draw</a>(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine, <span class="keywordtype">void</span> (*func)(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>*));</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</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__core_8h.html#a978d9c52b1d1098b5fc2f3e869036b64">gf_engine_destroy</a>(<a class="code hl_struct" href="structgf__engine__t.html">gf_engine_t</a>* engine);</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="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__core_8h_html_a741291298ef02f3dceb1fdeaee2e27b4"><div class="ttname"><a href="gf__core_8h.html#a741291298ef02f3dceb1fdeaee2e27b4">gf_engine_create</a></div><div class="ttdeci">gf_engine_t * gf_engine_create(const char *title, int nogui)</div><div class="ttdoc">Create engine instance.</div><div class="ttdef"><b>Definition</b> <a href="gf__core_8c_source.html#l00049">gf_core.c:49</a></div></div>
|
||||
<div class="ttc" id="agf__core_8h_html_a978d9c52b1d1098b5fc2f3e869036b64"><div class="ttname"><a href="gf__core_8h.html#a978d9c52b1d1098b5fc2f3e869036b64">gf_engine_destroy</a></div><div class="ttdeci">void gf_engine_destroy(gf_engine_t *engine)</div><div class="ttdoc">Destroy engine instance.</div><div class="ttdef"><b>Definition</b> <a href="gf__core_8c_source.html#l00094">gf_core.c:94</a></div></div>
|
||||
<div class="ttc" id="agf__core_8h_html_aa9a229aa7c06d1a02ae89f93b8029fea"><div class="ttname"><a href="gf__core_8h.html#aa9a229aa7c06d1a02ae89f93b8029fea">gf_engine_loop</a></div><div class="ttdeci">void gf_engine_loop(gf_engine_t *engine)</div><div class="ttdoc">Start engine main loop.</div><div class="ttdef"><b>Definition</b> <a href="gf__core_8c_source.html#l00086">gf_core.c:86</a></div></div>
|
||||
<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_ac590750bda38d501d965b66639873ed1"><div class="ttname"><a href="gf__core_8h.html#ac590750bda38d501d965b66639873ed1">gf_engine_set_draw</a></div><div class="ttdeci">void gf_engine_set_draw(gf_engine_t *engine, void(*func)(gf_draw_t *))</div><div class="ttdoc">Set user-drawing callback.</div><div class="ttdef"><b>Definition</b> <a href="gf__core_8c_source.html#l00070">gf_core.c:70</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#l00150">gf_macro.h:150</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#l00102">draw.h:102</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__core_8h.html">gf_core.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>
|
452
engine/gf__draw_8h.html
Normal file
@ -0,0 +1,452 @@
|
||||
<!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_draw.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__draw_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_draw.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Drawing 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="gf__draw_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:af65b9048f8e8b33c560f374a945d1dec" id="r_af65b9048f8e8b33c560f374a945d1dec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgf__draw__t.html">gf_draw_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw_8h.html#af65b9048f8e8b33c560f374a945d1dec">gf_draw_create</a> (<a class="el" href="structgf__engine__t.html">gf_engine_t</a> *engine, const char *title)</td></tr>
|
||||
<tr class="memdesc:af65b9048f8e8b33c560f374a945d1dec"><td class="mdescLeft"> </td><td class="mdescRight">Create drawing interface. <br /></td></tr>
|
||||
<tr class="separator:af65b9048f8e8b33c560f374a945d1dec"><td class="memSeparator" colspan="2"> </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: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>
|
||||
<tr class="memitem:a47934a1eafd8426cc145a97e36867551" id="r_a47934a1eafd8426cc145a97e36867551"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw_8h.html#a47934a1eafd8426cc145a97e36867551">gf_draw_step</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw)</td></tr>
|
||||
<tr class="memdesc:a47934a1eafd8426cc145a97e36867551"><td class="mdescLeft"> </td><td class="mdescRight">Do drawing single step. <br /></td></tr>
|
||||
<tr class="separator:a47934a1eafd8426cc145a97e36867551"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4575368fee8a93966d657874a0906aaf" id="r_a4575368fee8a93966d657874a0906aaf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw_8h.html#a4575368fee8a93966d657874a0906aaf">gf_draw_begin</a> (void)</td></tr>
|
||||
<tr class="memdesc:a4575368fee8a93966d657874a0906aaf"><td class="mdescLeft"> </td><td class="mdescRight">Initialize drawing stuffs. <br /></td></tr>
|
||||
<tr class="separator:a4575368fee8a93966d657874a0906aaf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a11d157bf565b4010f1350dd5329fa4a4" id="r_a11d157bf565b4010f1350dd5329fa4a4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw_8h.html#a11d157bf565b4010f1350dd5329fa4a4">gf_draw_end</a> (void)</td></tr>
|
||||
<tr class="memdesc:a11d157bf565b4010f1350dd5329fa4a4"><td class="mdescLeft"> </td><td class="mdescRight">Cleanup drawing stuffs. <br /></td></tr>
|
||||
<tr class="separator:a11d157bf565b4010f1350dd5329fa4a4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab42233fe50e74c1e72d902db34d0cc46" id="r_ab42233fe50e74c1e72d902db34d0cc46"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw_8h.html#ab42233fe50e74c1e72d902db34d0cc46">gf_draw_set_draw</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *engine, void(*func)(<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *))</td></tr>
|
||||
<tr class="memdesc:ab42233fe50e74c1e72d902db34d0cc46"><td class="mdescLeft"> </td><td class="mdescRight">Set user-drawing callback. <br /></td></tr>
|
||||
<tr class="separator:ab42233fe50e74c1e72d902db34d0cc46"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af1d6ba858a1cee357f8626501540e8bf" id="r_af1d6ba858a1cee357f8626501540e8bf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw_8h.html#af1d6ba858a1cee357f8626501540e8bf">gf_draw_reshape</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw)</td></tr>
|
||||
<tr class="memdesc:af1d6ba858a1cee357f8626501540e8bf"><td class="mdescLeft"> </td><td class="mdescRight">Do stuffs required on resizing window. <br /></td></tr>
|
||||
<tr class="separator:af1d6ba858a1cee357f8626501540e8bf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Drawing interface. </p>
|
||||
<dl class="section warning"><dt>Warning</dt><dd>You should not use functions written here, since engine does it for you </dd></dl>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="gf__draw_8h_source.html">gf_draw.h</a>.</p>
|
||||
</div><h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a4575368fee8a93966d657874a0906aaf" name="a4575368fee8a93966d657874a0906aaf"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4575368fee8a93966d657874a0906aaf">◆ </a></span>gf_draw_begin()</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_begin </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></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>Initialize drawing stuffs. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__draw__common_8c_source.html#l00025">25</a> of file <a class="el" href="gf__draw__common_8c_source.html">gf_draw_common.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af65b9048f8e8b33c560f374a945d1dec" name="af65b9048f8e8b33c560f374a945d1dec"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af65b9048f8e8b33c560f374a945d1dec">◆ </a></span>gf_draw_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__draw__t.html">gf_draw_t</a> * gf_draw_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>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>title</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>Create drawing interface. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">engine</td><td>Engine instance </td></tr>
|
||||
<tr><td class="paramname">title</td><td>Window title </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Drawing interface </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__draw__common_8c_source.html#l00031">31</a> of file <a class="el" href="gf__draw__common_8c_source.html">gf_draw_common.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa7c19917300ff10b22de455323f01d83" name="aa7c19917300ff10b22de455323f01d83"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa7c19917300ff10b22de455323f01d83">◆ </a></span>gf_draw_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_draw_destroy </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><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 drawing interface. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">draw</td><td>Drawing interface </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__draw__common_8c_source.html#l00112">112</a> of file <a class="el" href="gf__draw__common_8c_source.html">gf_draw_common.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a11d157bf565b4010f1350dd5329fa4a4" name="a11d157bf565b4010f1350dd5329fa4a4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a11d157bf565b4010f1350dd5329fa4a4">◆ </a></span>gf_draw_end()</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_end </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></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>Cleanup drawing stuffs. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__draw__common_8c_source.html#l00027">27</a> of file <a class="el" href="gf__draw__common_8c_source.html">gf_draw_common.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a4887fe11d8dfe55cf784e07b382b046a" name="a4887fe11d8dfe55cf784e07b382b046a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4887fe11d8dfe55cf784e07b382b046a">◆ </a></span>gf_draw_frame()</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_frame </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><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>Draw frame (common part) </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">draw</td><td>Drawing interface </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__draw__common_8c_source.html#l00078">78</a> of file <a class="el" href="gf__draw__common_8c_source.html">gf_draw_common.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af1d6ba858a1cee357f8626501540e8bf" name="af1d6ba858a1cee357f8626501540e8bf"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af1d6ba858a1cee357f8626501540e8bf">◆ </a></span>gf_draw_reshape()</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_reshape </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><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>Do stuffs required on resizing window. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">draw</td><td>Drawing interface </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__draw__common_8c_source.html#l00075">75</a> of file <a class="el" href="gf__draw__common_8c_source.html">gf_draw_common.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab42233fe50e74c1e72d902db34d0cc46" name="ab42233fe50e74c1e72d902db34d0cc46"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab42233fe50e74c1e72d902db34d0cc46">◆ </a></span>gf_draw_set_draw()</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_draw </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structgf__draw__t.html">gf_draw_t</a> * </td>
|
||||
<td class="paramname"><em>engine</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">void(*)(<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *) </td>
|
||||
<td class="paramname"><em>func</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 user-drawing callback. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">engine</td><td>Engine instance </td></tr>
|
||||
<tr><td class="paramname">func</td><td>User-drawing callback </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__draw__common_8c_source.html#l00102">102</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>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a47934a1eafd8426cc145a97e36867551">◆ </a></span>gf_draw_step()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int gf_draw_step </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><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>Do drawing single step. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">draw</td><td>Drawing interface </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</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#l00104">104</a> of file <a class="el" href="gf__draw__common_8c_source.html">gf_draw_common.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__draw_8h.html">gf_draw.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>
|
11
engine/gf__draw_8h.js
Normal file
@ -0,0 +1,11 @@
|
||||
var gf__draw_8h =
|
||||
[
|
||||
[ "gf_draw_begin", "gf__draw_8h.html#a4575368fee8a93966d657874a0906aaf", null ],
|
||||
[ "gf_draw_create", "gf__draw_8h.html#af65b9048f8e8b33c560f374a945d1dec", null ],
|
||||
[ "gf_draw_destroy", "gf__draw_8h.html#aa7c19917300ff10b22de455323f01d83", null ],
|
||||
[ "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_draw", "gf__draw_8h.html#ab42233fe50e74c1e72d902db34d0cc46", null ],
|
||||
[ "gf_draw_step", "gf__draw_8h.html#a47934a1eafd8426cc145a97e36867551", null ]
|
||||
];
|
159
engine/gf__draw_8h_source.html
Normal file
@ -0,0 +1,159 @@
|
||||
<!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_draw.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__draw_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_draw.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="gf__draw_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="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#ifndef __GF_DRAW_H__</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#define __GF_DRAW_H__</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="preprocessor">#include <<a class="code" href="gf__pre_8h.html">gf_pre.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__macro_8h.html">gf_macro.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">/* Type */</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include <<a class="code" href="draw_8h.html">gf_type/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">/* 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="l00071" name="l00071"></a><span class="lineno"> 71</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#ab42233fe50e74c1e72d902db34d0cc46">gf_draw_set_draw</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* engine, <span class="keywordtype">void</span> (*func)(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>*));</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</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="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="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#l00027">gf_draw_common.c:27</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#l00025">gf_draw_common.c:25</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#l00104">gf_draw_common.c:104</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#l00078">gf_draw_common.c:78</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#l00112">gf_draw_common.c:112</a></div></div>
|
||||
<div class="ttc" id="agf__draw_8h_html_ab42233fe50e74c1e72d902db34d0cc46"><div class="ttname"><a href="gf__draw_8h.html#ab42233fe50e74c1e72d902db34d0cc46">gf_draw_set_draw</a></div><div class="ttdeci">void gf_draw_set_draw(gf_draw_t *engine, void(*func)(gf_draw_t *))</div><div class="ttdoc">Set user-drawing callback.</div><div class="ttdef"><b>Definition</b> <a href="gf__draw__common_8c_source.html#l00102">gf_draw_common.c:102</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#l00075">gf_draw_common.c:75</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#l00031">gf_draw_common.c:31</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#l00150">gf_macro.h:150</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#l00102">draw.h:102</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__draw_8h.html">gf_draw.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>
|
273
engine/gf__draw__common_8c_source.html
Normal file
@ -0,0 +1,273 @@
|
||||
<!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_draw_common.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__draw__common_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_draw_common.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_DRAW</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 <stb_image.h></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__draw_8h.html">gf_draw.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__core_8h.html">gf_core.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__draw__platform_8h.html">gf_draw_platform.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__driver_8h.html">gf_draw_driver.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__texture_8h.html">gf_texture.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__graphic_8h.html">gf_graphic.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="gf__gui_8h.html">gf_gui.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 <stdlib.h></span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#include <string.h></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">math.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"><a class="line" href="gf__draw_8h.html#a4575368fee8a93966d657874a0906aaf"> 25</a></span><span class="keywordtype">void</span> gf_draw_begin(<span class="keywordtype">void</span>) { gf_draw_platform_begin(); }</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"><a class="line" href="gf__draw_8h.html#a11d157bf565b4010f1350dd5329fa4a4"> 27</a></span><span class="keywordtype">void</span> gf_draw_end(<span class="keywordtype">void</span>) { gf_draw_platform_end(); }</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><a class="code hl_struct" href="structgf__texture__t.html">gf_texture_t</a>* test_texture;</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
|
||||
<div class="foldopen" id="foldopen00031" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="gf__draw_8h.html#af65b9048f8e8b33c560f374a945d1dec"> 31</a></span><a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* gf_draw_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="l00032" name="l00032"></a><span class="lineno"> 32</span> <a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw = malloc(<span class="keyword">sizeof</span>(*draw));</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> memset(draw, 0, <span class="keyword">sizeof</span>(*draw));</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#ad0dd9e86b268e783bb7aa7483f604587">x</a> = 0;</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#a1ec29e03c753c84e51cb369e9b712d2d">y</a> = 0;</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#adeb3586537ce39bf94c594dec0348346">width</a> = 640;</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#ae300bda23f566c186f873c56c5d32a3f">height</a> = 480;</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#a687948ab2189ace286eaf627fbc7c6b3">running</a> = 0;</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#a4699dbc1203697ad79ef8635d48886ec">draw_3d</a> = 0;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> strcpy(draw-><a class="code hl_variable" href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">title</a>, title);</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> gf_draw_platform_create(draw);</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</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="l00043" name="l00043"></a><span class="lineno"> 43</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(NULL, <span class="stringliteral">"Created drawing interface successfully"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> gf_draw_driver_init(draw);</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> gf_draw_reshape(draw);</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#a687948ab2189ace286eaf627fbc7c6b3">running</a> = 1;</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> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1cba7c3af17c134f9f749ff9cb5aba72">light</a>[0] = 0.0;</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1cba7c3af17c134f9f749ff9cb5aba72">light</a>[1] = 10.0;</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#a1cba7c3af17c134f9f749ff9cb5aba72">light</a>[2] = 0.0;</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a1cba7c3af17c134f9f749ff9cb5aba72">light</a>[3] = 1.0;</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> draw-><a class="code hl_variable" href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b">camera</a>[0] = 0;</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#ac8333a3ac4ec20cc31dffe69cf9fb19b">camera</a>[1] = 2;</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b">camera</a>[2] = 2;</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> draw-><a class="code hl_variable" href="structgf__draw__t.html#a28a0e4624401155ff09056d1994f69f2">lookat</a>[0] = 0;</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#a28a0e4624401155ff09056d1994f69f2">lookat</a>[1] = 0;</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#a28a0e4624401155ff09056d1994f69f2">lookat</a>[2] = 0;</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> draw-><a class="code hl_variable" href="structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063">gui</a> = gf_gui_create(draw);</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordflow">if</span>(1) {</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordtype">int</span> w, h, c;</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* d = stbi_load(<span class="stringliteral">"texture/test.bmp"</span>, &w, &h, &c, 4);</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> test_texture = gf_texture_register(draw, w, h, d);</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> free(d);</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">else</span> {</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> free(draw);</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> draw = NULL;</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="keywordflow">return</span> draw;</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span>}</div>
|
||||
</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"><a class="line" href="gf__draw_8h.html#af1d6ba858a1cee357f8626501540e8bf"> 75</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="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="comment">/* Runs every frame */</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__draw_8h.html#a4887fe11d8dfe55cf784e07b382b046a"> 78</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="l00079" name="l00079"></a><span class="lineno"> 79</span> <a class="code hl_struct" href="structgf__color__t.html">gf_color_t</a> color;</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordtype">float</span> z = 16;</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> color.<a class="code hl_variable" href="structgf__color__t.html#a87b2f03e2254013501e184aacec008b5">r</a> = color.<a class="code hl_variable" href="structgf__color__t.html#ae62e16b426bcd789d9ba81bd554aabcd">g</a> = color.<a class="code hl_variable" href="structgf__color__t.html#a47255f4dc8f37975bd6a746bd14b11d2">b</a> = color.<a class="code hl_variable" href="structgf__color__t.html#ab5750ebaeab8d7a2ca09ad3474465ede">a</a> = 255;</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</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="l00083" name="l00083"></a><span class="lineno"> 83</span> }</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</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="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="comment">/* clang-format off */</span></div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> 0.0, 0.0,</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> -1.0, 0.0, -1.0,</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> 0.0, 1.0 * z,</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> -1.0, 0.0, 1.0,</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> 1.0 * z, 1.0 * z,</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> 1.0, 0.0, 1.0,</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> 1.0 * z, 0.0,</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> 1.0, 0.0, -1.0</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="comment">/* clang-format on */</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> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#abf65ea113641d680f1c9ed00f1a88ee7">draw</a> != NULL) draw-><a class="code hl_variable" href="structgf__draw__t.html#abf65ea113641d680f1c9ed00f1a88ee7">draw</a>(draw);</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span>}</div>
|
||||
</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"><a class="line" href="gf__draw_8h.html#ab42233fe50e74c1e72d902db34d0cc46"> 102</a></span><span class="keywordtype">void</span> gf_draw_set_draw(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <span class="keywordtype">void</span> (*func)(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>*)) { draw-><a class="code hl_variable" href="structgf__draw__t.html#abf65ea113641d680f1c9ed00f1a88ee7">draw</a> = func; }</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
|
||||
<div class="foldopen" id="foldopen00104" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="gf__draw_8h.html#a47934a1eafd8426cc145a97e36867551"> 104</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="l00105" name="l00105"></a><span class="lineno"> 105</span> <span class="keywordtype">int</span> ret = gf_draw_platform_step(draw);</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <span class="keywordflow">if</span>(ret != 0) <span class="keywordflow">return</span> ret;</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">close</a> = 0;</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">return</span> 0;</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> </div>
|
||||
<div class="foldopen" id="foldopen00112" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="gf__draw_8h.html#aa7c19917300ff10b22de455323f01d83"> 112</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="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">if</span>(draw-><a class="code hl_variable" href="structgf__draw__t.html#a687948ab2189ace286eaf627fbc7c6b3">running</a>) {</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> gf_draw_driver_destroy(draw);</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> }</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> gf_draw_platform_destroy(draw);</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>(NULL, <span class="stringliteral">"Destroyed drawing interface"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span>}</div>
|
||||
</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>
|
||||
<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__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#l00044">gf_graphic.h:44</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__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="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"><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__color__t_html"><div class="ttname"><a href="structgf__color__t.html">gf_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__color__t_html_a47255f4dc8f37975bd6a746bd14b11d2"><div class="ttname"><a href="structgf__color__t.html#a47255f4dc8f37975bd6a746bd14b11d2">gf_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__color__t_html_a87b2f03e2254013501e184aacec008b5"><div class="ttname"><a href="structgf__color__t.html#a87b2f03e2254013501e184aacec008b5">gf_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__color__t_html_ab5750ebaeab8d7a2ca09ad3474465ede"><div class="ttname"><a href="structgf__color__t.html#ab5750ebaeab8d7a2ca09ad3474465ede">gf_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__color__t_html_ae62e16b426bcd789d9ba81bd554aabcd"><div class="ttname"><a href="structgf__color__t.html#ae62e16b426bcd789d9ba81bd554aabcd">gf_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__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#l00102">draw.h:102</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_vector_t light</div><div class="ttdoc">Light location.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00102">draw.h:102</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#l00102">draw.h:102</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#l00102">draw.h:102</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_vector_t lookat</div><div class="ttdoc">Where to look at.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00102">draw.h:102</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#l00102">draw.h:102</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#l00102">draw.h:102</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#l00102">draw.h:102</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#l00102">draw.h:102</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#l00102">draw.h:102</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_abf65ea113641d680f1c9ed00f1a88ee7"><div class="ttname"><a href="structgf__draw__t.html#abf65ea113641d680f1c9ed00f1a88ee7">gf_draw_t::draw</a></div><div class="ttdeci">void(* draw)(gf_draw_t *)</div><div class="ttdoc">User-drawing callback.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00102">draw.h:102</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_vector_t camera</div><div class="ttdoc">Camera location.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00102">draw.h:102</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#l00102">draw.h:102</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#l00102">draw.h:102</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#l00102">draw.h:102</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__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><!-- 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_draw_common.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>
|
633
engine/gf__draw__driver_8h.html
Normal file
@ -0,0 +1,633 @@
|
||||
<!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_draw_driver.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__draw__driver_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_draw_driver.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Drawing driver.
|
||||
<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__driver_8h_source.html">gf_type/draw_driver.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="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 />
|
||||
</div>
|
||||
<p><a href="gf__draw__driver_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:ac0df9285870541aacdd7aba0b06eee07" id="r_ac0df9285870541aacdd7aba0b06eee07"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw__driver_8h.html#ac0df9285870541aacdd7aba0b06eee07">gf_draw_driver_init</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw)</td></tr>
|
||||
<tr class="memdesc:ac0df9285870541aacdd7aba0b06eee07"><td class="mdescLeft"> </td><td class="mdescRight">Initialize drawing driver. <br /></td></tr>
|
||||
<tr class="separator:ac0df9285870541aacdd7aba0b06eee07"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2acab25d4e0facd4e10094be41e933f1" id="r_a2acab25d4e0facd4e10094be41e933f1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw__driver_8h.html#a2acab25d4e0facd4e10094be41e933f1">gf_draw_driver_destroy</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw)</td></tr>
|
||||
<tr class="memdesc:a2acab25d4e0facd4e10094be41e933f1"><td class="mdescLeft"> </td><td class="mdescRight">Destroy drawing driver. <br /></td></tr>
|
||||
<tr class="separator:a2acab25d4e0facd4e10094be41e933f1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9ba4f91da9872bfc447a124cc4cf7d2a" id="r_a9ba4f91da9872bfc447a124cc4cf7d2a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw__driver_8h.html#a9ba4f91da9872bfc447a124cc4cf7d2a">gf_draw_driver_has_extension</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw, const char *query)</td></tr>
|
||||
<tr class="memdesc:a9ba4f91da9872bfc447a124cc4cf7d2a"><td class="mdescLeft"> </td><td class="mdescRight">Check if renderer has extension. <br /></td></tr>
|
||||
<tr class="separator:a9ba4f91da9872bfc447a124cc4cf7d2a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af0a260e2df4036c09bebe329c821fc19" id="r_af0a260e2df4036c09bebe329c821fc19"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw__driver_8h.html#af0a260e2df4036c09bebe329c821fc19">gf_draw_driver_reshape</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw)</td></tr>
|
||||
<tr class="memdesc:af0a260e2df4036c09bebe329c821fc19"><td class="mdescLeft"> </td><td class="mdescRight">Do stuffs required on resizing window. <br /></td></tr>
|
||||
<tr class="separator:af0a260e2df4036c09bebe329c821fc19"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a034ba7f18e4d2c0395d4116182c47785" id="r_a034ba7f18e4d2c0395d4116182c47785"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgf__draw__driver__texture__t.html">gf_draw_driver_texture_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw__driver_8h.html#a034ba7f18e4d2c0395d4116182c47785">gf_draw_driver_register_texture</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw, int width, int height, int *iwidth, int *iheight, unsigned char *data)</td></tr>
|
||||
<tr class="memdesc:a034ba7f18e4d2c0395d4116182c47785"><td class="mdescLeft"> </td><td class="mdescRight">Register driver-dependent texture. <br /></td></tr>
|
||||
<tr class="separator:a034ba7f18e4d2c0395d4116182c47785"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa43ec41907a9e23dd236332f9d624dac" id="r_aa43ec41907a9e23dd236332f9d624dac"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw__driver_8h.html#aa43ec41907a9e23dd236332f9d624dac">gf_draw_driver_destroy_texture</a> (<a class="el" href="structgf__draw__driver__texture__t.html">gf_draw_driver_texture_t</a> *texture)</td></tr>
|
||||
<tr class="memdesc:aa43ec41907a9e23dd236332f9d624dac"><td class="mdescLeft"> </td><td class="mdescRight">Destroy driver-dependent texture. <br /></td></tr>
|
||||
<tr class="separator:aa43ec41907a9e23dd236332f9d624dac"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac53faf99d73b8279f7a020a7c08d7121" id="r_ac53faf99d73b8279f7a020a7c08d7121"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw__driver_8h.html#ac53faf99d73b8279f7a020a7c08d7121">gf_draw_driver_begin_texture_2d</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw, <a class="el" href="structgf__texture__t.html">gf_texture_t</a> *texture)</td></tr>
|
||||
<tr class="memdesc:ac53faf99d73b8279f7a020a7c08d7121"><td class="mdescLeft"> </td><td class="mdescRight">Begin 2D texture mode. <br /></td></tr>
|
||||
<tr class="separator:ac53faf99d73b8279f7a020a7c08d7121"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a43e4c5ac09e1092f2236af7bc3974431" id="r_a43e4c5ac09e1092f2236af7bc3974431"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw__driver_8h.html#a43e4c5ac09e1092f2236af7bc3974431">gf_draw_driver_end_texture_2d</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw)</td></tr>
|
||||
<tr class="memdesc:a43e4c5ac09e1092f2236af7bc3974431"><td class="mdescLeft"> </td><td class="mdescRight">End 2D texture mode. <br /></td></tr>
|
||||
<tr class="separator:a43e4c5ac09e1092f2236af7bc3974431"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a663f8f0d44a4356e18e6fd109a3b0399" id="r_a663f8f0d44a4356e18e6fd109a3b0399"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw__driver_8h.html#a663f8f0d44a4356e18e6fd109a3b0399">gf_draw_driver_set_color</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw, <a class="el" href="structgf__color__t.html">gf_color_t</a> color)</td></tr>
|
||||
<tr class="memdesc:a663f8f0d44a4356e18e6fd109a3b0399"><td class="mdescLeft"> </td><td class="mdescRight">Set color. <br /></td></tr>
|
||||
<tr class="separator:a663f8f0d44a4356e18e6fd109a3b0399"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5d2d7820e9dabe9f558d3f5a45b0ea60" id="r_a5d2d7820e9dabe9f558d3f5a45b0ea60"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw__driver_8h.html#a5d2d7820e9dabe9f558d3f5a45b0ea60">gf_draw_driver_before</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw)</td></tr>
|
||||
<tr class="memdesc:a5d2d7820e9dabe9f558d3f5a45b0ea60"><td class="mdescLeft"> </td><td class="mdescRight">Called before gf_draw_frame. <br /></td></tr>
|
||||
<tr class="separator:a5d2d7820e9dabe9f558d3f5a45b0ea60"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a646a68acd6e610379fc6ef5511e8c5d9" id="r_a646a68acd6e610379fc6ef5511e8c5d9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw__driver_8h.html#a646a68acd6e610379fc6ef5511e8c5d9">gf_draw_driver_after</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw)</td></tr>
|
||||
<tr class="memdesc:a646a68acd6e610379fc6ef5511e8c5d9"><td class="mdescLeft"> </td><td class="mdescRight">Called after gf_draw_frame. <br /></td></tr>
|
||||
<tr class="separator:a646a68acd6e610379fc6ef5511e8c5d9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Drawing driver. </p>
|
||||
<dl class="section warning"><dt>Warning</dt><dd>You should not use functions written here, since engine does it for you </dd></dl>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="gf__draw__driver_8h_source.html">gf_draw_driver.h</a>.</p>
|
||||
</div><h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a646a68acd6e610379fc6ef5511e8c5d9" name="a646a68acd6e610379fc6ef5511e8c5d9"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a646a68acd6e610379fc6ef5511e8c5d9">◆ </a></span>gf_draw_driver_after()</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_driver_after </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><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>Called after gf_draw_frame. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">draw</td><td>Drawing interface </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__driver_8c_source.html#l00195">195</a> of file <a class="el" href="gf__driver_8c_source.html">gf_driver.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5d2d7820e9dabe9f558d3f5a45b0ea60" name="a5d2d7820e9dabe9f558d3f5a45b0ea60"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5d2d7820e9dabe9f558d3f5a45b0ea60">◆ </a></span>gf_draw_driver_before()</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_driver_before </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><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>Called before gf_draw_frame. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">draw</td><td>Drawing interface </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__driver_8c_source.html#l00183">183</a> of file <a class="el" href="gf__driver_8c_source.html">gf_driver.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac53faf99d73b8279f7a020a7c08d7121" name="ac53faf99d73b8279f7a020a7c08d7121"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac53faf99d73b8279f7a020a7c08d7121">◆ </a></span>gf_draw_driver_begin_texture_2d()</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_driver_begin_texture_2d </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__texture__t.html">gf_texture_t</a> * </td>
|
||||
<td class="paramname"><em>texture</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>Begin 2D texture mode. </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">texture</td><td>Texture </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__driver_8c_source.html#l00164">164</a> of file <a class="el" href="gf__driver_8c_source.html">gf_driver.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2acab25d4e0facd4e10094be41e933f1" name="a2acab25d4e0facd4e10094be41e933f1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2acab25d4e0facd4e10094be41e933f1">◆ </a></span>gf_draw_driver_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_draw_driver_destroy </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><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 drawing driver. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">draw</td><td>Drawing interface </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__driver_8c_source.html#l00176">176</a> of file <a class="el" href="gf__driver_8c_source.html">gf_driver.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa43ec41907a9e23dd236332f9d624dac" name="aa43ec41907a9e23dd236332f9d624dac"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa43ec41907a9e23dd236332f9d624dac">◆ </a></span>gf_draw_driver_destroy_texture()</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_driver_destroy_texture </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structgf__draw__driver__texture__t.html">gf_draw_driver_texture_t</a> * </td>
|
||||
<td class="paramname"><em>texture</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 driver-dependent texture. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">texture</td><td>Driver-dependent texture </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__driver_8c_source.html#l00091">91</a> of file <a class="el" href="gf__driver_8c_source.html">gf_driver.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a43e4c5ac09e1092f2236af7bc3974431" name="a43e4c5ac09e1092f2236af7bc3974431"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a43e4c5ac09e1092f2236af7bc3974431">◆ </a></span>gf_draw_driver_end_texture_2d()</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_driver_end_texture_2d </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><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>End 2D texture mode. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">draw</td><td>Drawing interface </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__driver_8c_source.html#l00169">169</a> of file <a class="el" href="gf__driver_8c_source.html">gf_driver.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a9ba4f91da9872bfc447a124cc4cf7d2a" name="a9ba4f91da9872bfc447a124cc4cf7d2a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9ba4f91da9872bfc447a124cc4cf7d2a">◆ </a></span>gf_draw_driver_has_extension()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int gf_draw_driver_has_extension </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">const char * </td>
|
||||
<td class="paramname"><em>query</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>Check if renderer has extension. </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">query</td><td>Extension to be checked </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</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="gf__driver_8c_source.html#l00142">142</a> of file <a class="el" href="gf__driver_8c_source.html">gf_driver.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac0df9285870541aacdd7aba0b06eee07" name="ac0df9285870541aacdd7aba0b06eee07"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac0df9285870541aacdd7aba0b06eee07">◆ </a></span>gf_draw_driver_init()</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_driver_init </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><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>Initialize drawing driver. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">draw</td><td>Drawing interface </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__driver_8c_source.html#l00096">96</a> of file <a class="el" href="gf__driver_8c_source.html">gf_driver.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a034ba7f18e4d2c0395d4116182c47785" name="a034ba7f18e4d2c0395d4116182c47785"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a034ba7f18e4d2c0395d4116182c47785">◆ </a></span>gf_draw_driver_register_texture()</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__draw__driver__texture__t.html">gf_draw_driver_texture_t</a> * gf_draw_driver_register_texture </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">int </td>
|
||||
<td class="paramname"><em>width</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>height</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int * </td>
|
||||
<td class="paramname"><em>iwidth</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int * </td>
|
||||
<td class="paramname"><em>iheight</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">unsigned char * </td>
|
||||
<td class="paramname"><em>data</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>Register driver-dependent texture. </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">width</td><td>Width of texture </td></tr>
|
||||
<tr><td class="paramname">height</td><td>Height of texture </td></tr>
|
||||
<tr><td class="paramname">iwidth</td><td>Internal width to be returned </td></tr>
|
||||
<tr><td class="paramname">iheight</td><td>Internal height to be returned </td></tr>
|
||||
<tr><td class="paramname">data</td><td>Texture data </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Driver-dependent texture </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__driver_8c_source.html#l00058">58</a> of file <a class="el" href="gf__driver_8c_source.html">gf_driver.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af0a260e2df4036c09bebe329c821fc19" name="af0a260e2df4036c09bebe329c821fc19"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af0a260e2df4036c09bebe329c821fc19">◆ </a></span>gf_draw_driver_reshape()</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_driver_reshape </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><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>Do stuffs required on resizing window. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">draw</td><td>Drawing interface </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__driver_8c_source.html#l00154">154</a> of file <a class="el" href="gf__driver_8c_source.html">gf_driver.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a663f8f0d44a4356e18e6fd109a3b0399" name="a663f8f0d44a4356e18e6fd109a3b0399"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a663f8f0d44a4356e18e6fd109a3b0399">◆ </a></span>gf_draw_driver_set_color()</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_driver_set_color </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__color__t.html">gf_color_t</a> </td>
|
||||
<td class="paramname"><em>color</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 color. </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">color</td><td>Color </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__driver_8c_source.html#l00174">174</a> of file <a class="el" href="gf__driver_8c_source.html">gf_driver.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__draw__driver_8h.html">gf_draw_driver.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>
|
14
engine/gf__draw__driver_8h.js
Normal file
@ -0,0 +1,14 @@
|
||||
var gf__draw__driver_8h =
|
||||
[
|
||||
[ "gf_draw_driver_after", "gf__draw__driver_8h.html#a646a68acd6e610379fc6ef5511e8c5d9", null ],
|
||||
[ "gf_draw_driver_before", "gf__draw__driver_8h.html#a5d2d7820e9dabe9f558d3f5a45b0ea60", null ],
|
||||
[ "gf_draw_driver_begin_texture_2d", "gf__draw__driver_8h.html#ac53faf99d73b8279f7a020a7c08d7121", null ],
|
||||
[ "gf_draw_driver_destroy", "gf__draw__driver_8h.html#a2acab25d4e0facd4e10094be41e933f1", null ],
|
||||
[ "gf_draw_driver_destroy_texture", "gf__draw__driver_8h.html#aa43ec41907a9e23dd236332f9d624dac", null ],
|
||||
[ "gf_draw_driver_end_texture_2d", "gf__draw__driver_8h.html#a43e4c5ac09e1092f2236af7bc3974431", null ],
|
||||
[ "gf_draw_driver_has_extension", "gf__draw__driver_8h.html#a9ba4f91da9872bfc447a124cc4cf7d2a", null ],
|
||||
[ "gf_draw_driver_init", "gf__draw__driver_8h.html#ac0df9285870541aacdd7aba0b06eee07", null ],
|
||||
[ "gf_draw_driver_register_texture", "gf__draw__driver_8h.html#a034ba7f18e4d2c0395d4116182c47785", null ],
|
||||
[ "gf_draw_driver_reshape", "gf__draw__driver_8h.html#af0a260e2df4036c09bebe329c821fc19", null ],
|
||||
[ "gf_draw_driver_set_color", "gf__draw__driver_8h.html#a663f8f0d44a4356e18e6fd109a3b0399", null ]
|
||||
];
|
174
engine/gf__draw__driver_8h_source.html
Normal file
@ -0,0 +1,174 @@
|
||||
<!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_draw_driver.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__draw__driver_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_draw_driver.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="gf__draw__driver_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="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#ifndef __GF_DRAW_DRIVER_H__</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#define __GF_DRAW_DRIVER_H__</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="preprocessor">#include <<a class="code" href="gf__pre_8h.html">gf_pre.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__macro_8h.html">gf_macro.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">/* Type */</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</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="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="draw_8h.html">gf_type/draw.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="graphic_8h.html">gf_type/graphic.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="l00029" name="l00029"></a><span class="lineno"> 29</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#ac0df9285870541aacdd7aba0b06eee07">gf_draw_driver_init</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</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__driver_8h.html#a2acab25d4e0facd4e10094be41e933f1">gf_draw_driver_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="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">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="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__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="l00053" name="l00053"></a><span class="lineno"> 53</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#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="l00066" name="l00066"></a><span class="lineno"> 66</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__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="l00073" name="l00073"></a><span class="lineno"> 73</span> </div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</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="l00081" name="l00081"></a><span class="lineno"> 81</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#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="l00088" name="l00088"></a><span class="lineno"> 88</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#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="gf__draw__driver_8h.html#a663f8f0d44a4356e18e6fd109a3b0399">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__color__t.html">gf_color_t</a> color);</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</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="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</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="l00110" name="l00110"></a><span class="lineno"> 110</span> </div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</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="adraw__driver_8h_html"><div class="ttname"><a href="draw__driver_8h.html">draw_driver.h</a></div><div class="ttdoc">Type definitions related to drawing driver.</div></div>
|
||||
<div class="ttc" id="agf__draw__driver_8h_html_a034ba7f18e4d2c0395d4116182c47785"><div class="ttname"><a href="gf__draw__driver_8h.html#a034ba7f18e4d2c0395d4116182c47785">gf_draw_driver_register_texture</a></div><div class="ttdeci">gf_draw_driver_texture_t * gf_draw_driver_register_texture(gf_draw_t *draw, int width, int height, int *iwidth, int *iheight, unsigned char *data)</div><div class="ttdoc">Register driver-dependent texture.</div><div class="ttdef"><b>Definition</b> <a href="gf__driver_8c_source.html#l00058">gf_driver.c:58</a></div></div>
|
||||
<div class="ttc" id="agf__draw__driver_8h_html_a2acab25d4e0facd4e10094be41e933f1"><div class="ttname"><a href="gf__draw__driver_8h.html#a2acab25d4e0facd4e10094be41e933f1">gf_draw_driver_destroy</a></div><div class="ttdeci">void gf_draw_driver_destroy(gf_draw_t *draw)</div><div class="ttdoc">Destroy drawing driver.</div><div class="ttdef"><b>Definition</b> <a href="gf__driver_8c_source.html#l00176">gf_driver.c:176</a></div></div>
|
||||
<div class="ttc" id="agf__draw__driver_8h_html_a43e4c5ac09e1092f2236af7bc3974431"><div class="ttname"><a href="gf__draw__driver_8h.html#a43e4c5ac09e1092f2236af7bc3974431">gf_draw_driver_end_texture_2d</a></div><div class="ttdeci">void gf_draw_driver_end_texture_2d(gf_draw_t *draw)</div><div class="ttdoc">End 2D texture mode.</div><div class="ttdef"><b>Definition</b> <a href="gf__driver_8c_source.html#l00169">gf_driver.c:169</a></div></div>
|
||||
<div class="ttc" id="agf__draw__driver_8h_html_a5d2d7820e9dabe9f558d3f5a45b0ea60"><div class="ttname"><a href="gf__draw__driver_8h.html#a5d2d7820e9dabe9f558d3f5a45b0ea60">gf_draw_driver_before</a></div><div class="ttdeci">void gf_draw_driver_before(gf_draw_t *draw)</div><div class="ttdoc">Called before gf_draw_frame.</div><div class="ttdef"><b>Definition</b> <a href="gf__driver_8c_source.html#l00183">gf_driver.c:183</a></div></div>
|
||||
<div class="ttc" id="agf__draw__driver_8h_html_a646a68acd6e610379fc6ef5511e8c5d9"><div class="ttname"><a href="gf__draw__driver_8h.html#a646a68acd6e610379fc6ef5511e8c5d9">gf_draw_driver_after</a></div><div class="ttdeci">void gf_draw_driver_after(gf_draw_t *draw)</div><div class="ttdoc">Called after gf_draw_frame.</div><div class="ttdef"><b>Definition</b> <a href="gf__driver_8c_source.html#l00195">gf_driver.c:195</a></div></div>
|
||||
<div class="ttc" id="agf__draw__driver_8h_html_a663f8f0d44a4356e18e6fd109a3b0399"><div class="ttname"><a href="gf__draw__driver_8h.html#a663f8f0d44a4356e18e6fd109a3b0399">gf_draw_driver_set_color</a></div><div class="ttdeci">void gf_draw_driver_set_color(gf_draw_t *draw, gf_color_t color)</div><div class="ttdoc">Set color.</div><div class="ttdef"><b>Definition</b> <a href="gf__driver_8c_source.html#l00174">gf_driver.c:174</a></div></div>
|
||||
<div class="ttc" id="agf__draw__driver_8h_html_a9ba4f91da9872bfc447a124cc4cf7d2a"><div class="ttname"><a href="gf__draw__driver_8h.html#a9ba4f91da9872bfc447a124cc4cf7d2a">gf_draw_driver_has_extension</a></div><div class="ttdeci">int gf_draw_driver_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="gf__driver_8c_source.html#l00142">gf_driver.c:142</a></div></div>
|
||||
<div class="ttc" id="agf__draw__driver_8h_html_aa43ec41907a9e23dd236332f9d624dac"><div class="ttname"><a href="gf__draw__driver_8h.html#aa43ec41907a9e23dd236332f9d624dac">gf_draw_driver_destroy_texture</a></div><div class="ttdeci">void gf_draw_driver_destroy_texture(gf_draw_driver_texture_t *texture)</div><div class="ttdoc">Destroy driver-dependent texture.</div><div class="ttdef"><b>Definition</b> <a href="gf__driver_8c_source.html#l00091">gf_driver.c:91</a></div></div>
|
||||
<div class="ttc" id="agf__draw__driver_8h_html_ac0df9285870541aacdd7aba0b06eee07"><div class="ttname"><a href="gf__draw__driver_8h.html#ac0df9285870541aacdd7aba0b06eee07">gf_draw_driver_init</a></div><div class="ttdeci">void gf_draw_driver_init(gf_draw_t *draw)</div><div class="ttdoc">Initialize drawing driver.</div><div class="ttdef"><b>Definition</b> <a href="gf__driver_8c_source.html#l00096">gf_driver.c:96</a></div></div>
|
||||
<div class="ttc" id="agf__draw__driver_8h_html_ac53faf99d73b8279f7a020a7c08d7121"><div class="ttname"><a href="gf__draw__driver_8h.html#ac53faf99d73b8279f7a020a7c08d7121">gf_draw_driver_begin_texture_2d</a></div><div class="ttdeci">void gf_draw_driver_begin_texture_2d(gf_draw_t *draw, gf_texture_t *texture)</div><div class="ttdoc">Begin 2D texture mode.</div><div class="ttdef"><b>Definition</b> <a href="gf__driver_8c_source.html#l00164">gf_driver.c:164</a></div></div>
|
||||
<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="gf__driver_8c_source.html#l00154">gf_driver.c:154</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#l00150">gf_macro.h:150</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__color__t_html"><div class="ttname"><a href="structgf__color__t.html">gf_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__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#l00045">draw_driver.h:45</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#l00102">draw.h:102</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="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 -->
|
||||
<!-- 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__draw__driver_8h.html">gf_draw_driver.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>
|
363
engine/gf__draw__platform_8h.html
Normal file
@ -0,0 +1,363 @@
|
||||
<!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_draw_platform.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__draw__platform_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_draw_platform.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Platform-dependent part of drawing driver.
|
||||
<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__platform_8h_source.html">gf_type/draw_platform.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="draw_8h_source.html">gf_type/draw.h</a>></code><br />
|
||||
</div>
|
||||
<p><a href="gf__draw__platform_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:ad8122106a91d6bb8cc488c8485f5c6be" id="r_ad8122106a91d6bb8cc488c8485f5c6be"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw__platform_8h.html#ad8122106a91d6bb8cc488c8485f5c6be">gf_draw_platform_create</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw)</td></tr>
|
||||
<tr class="memdesc:ad8122106a91d6bb8cc488c8485f5c6be"><td class="mdescLeft"> </td><td class="mdescRight">Create platform-dependent part of drawing driver. <br /></td></tr>
|
||||
<tr class="separator:ad8122106a91d6bb8cc488c8485f5c6be"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad0cdea0edb525f125b9f1908765c5765" id="r_ad0cdea0edb525f125b9f1908765c5765"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw__platform_8h.html#ad0cdea0edb525f125b9f1908765c5765">gf_draw_platform_destroy</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw)</td></tr>
|
||||
<tr class="memdesc:ad0cdea0edb525f125b9f1908765c5765"><td class="mdescLeft"> </td><td class="mdescRight">Destroy platform-dependent part of drawing driver. <br /></td></tr>
|
||||
<tr class="separator:ad0cdea0edb525f125b9f1908765c5765"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af006e1dd0055cd824dd61122454d6192" id="r_af006e1dd0055cd824dd61122454d6192"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw__platform_8h.html#af006e1dd0055cd824dd61122454d6192">gf_draw_platform_step</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw)</td></tr>
|
||||
<tr class="memdesc:af006e1dd0055cd824dd61122454d6192"><td class="mdescLeft"> </td><td class="mdescRight">Do platform-dependent step. <br /></td></tr>
|
||||
<tr class="separator:af006e1dd0055cd824dd61122454d6192"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a368f0172138b75a37072d1ed357b1183" id="r_a368f0172138b75a37072d1ed357b1183"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw__platform_8h.html#a368f0172138b75a37072d1ed357b1183">gf_draw_platform_has_extension</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw, const char *query)</td></tr>
|
||||
<tr class="memdesc:a368f0172138b75a37072d1ed357b1183"><td class="mdescLeft"> </td><td class="mdescRight">Check if renderer has extension. <br /></td></tr>
|
||||
<tr class="separator:a368f0172138b75a37072d1ed357b1183"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa3106f20d1a654acf65f5e4ddb7a0fdd" id="r_aa3106f20d1a654acf65f5e4ddb7a0fdd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw__platform_8h.html#aa3106f20d1a654acf65f5e4ddb7a0fdd">gf_draw_platform_begin</a> (void)</td></tr>
|
||||
<tr class="memdesc:aa3106f20d1a654acf65f5e4ddb7a0fdd"><td class="mdescLeft"> </td><td class="mdescRight">Initialize platform-dependent part of drawing driver. <br /></td></tr>
|
||||
<tr class="separator:aa3106f20d1a654acf65f5e4ddb7a0fdd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad6f83af1b5dec4457aea20dcab88c94f" id="r_ad6f83af1b5dec4457aea20dcab88c94f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__draw__platform_8h.html#ad6f83af1b5dec4457aea20dcab88c94f">gf_draw_platform_end</a> (void)</td></tr>
|
||||
<tr class="memdesc:ad6f83af1b5dec4457aea20dcab88c94f"><td class="mdescLeft"> </td><td class="mdescRight">Cleanup platform-dependent part of drawing driver. <br /></td></tr>
|
||||
<tr class="separator:ad6f83af1b5dec4457aea20dcab88c94f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Platform-dependent part of drawing driver. </p>
|
||||
<dl class="section warning"><dt>Warning</dt><dd>You should not use functions written here, since engine does it for you </dd></dl>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="gf__draw__platform_8h_source.html">gf_draw_platform.h</a>.</p>
|
||||
</div><h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="aa3106f20d1a654acf65f5e4ddb7a0fdd" name="aa3106f20d1a654acf65f5e4ddb7a0fdd"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa3106f20d1a654acf65f5e4ddb7a0fdd">◆ </a></span>gf_draw_platform_begin()</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_platform_begin </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></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>Initialize platform-dependent part of drawing driver. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="glfw_2gf__draw_8c_source.html#l00021">21</a> of file <a class="el" href="glfw_2gf__draw_8c_source.html">gf_draw.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad8122106a91d6bb8cc488c8485f5c6be" name="ad8122106a91d6bb8cc488c8485f5c6be"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad8122106a91d6bb8cc488c8485f5c6be">◆ </a></span>gf_draw_platform_create()</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_platform_create </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><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 platform-dependent part of drawing driver. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">draw</td><td>Drawing interface </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="glfw_2gf__draw_8c_source.html#l00066">66</a> of file <a class="el" href="glfw_2gf__draw_8c_source.html">gf_draw.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad0cdea0edb525f125b9f1908765c5765" name="ad0cdea0edb525f125b9f1908765c5765"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad0cdea0edb525f125b9f1908765c5765">◆ </a></span>gf_draw_platform_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_draw_platform_destroy </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><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 platform-dependent part of drawing driver. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">draw</td><td>Drawing interface </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="glfw_2gf__draw_8c_source.html#l00086">86</a> of file <a class="el" href="glfw_2gf__draw_8c_source.html">gf_draw.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad6f83af1b5dec4457aea20dcab88c94f" name="ad6f83af1b5dec4457aea20dcab88c94f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad6f83af1b5dec4457aea20dcab88c94f">◆ </a></span>gf_draw_platform_end()</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_platform_end </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></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>Cleanup platform-dependent part of drawing driver. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="glfw_2gf__draw_8c_source.html#l00029">29</a> of file <a class="el" href="glfw_2gf__draw_8c_source.html">gf_draw.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a368f0172138b75a37072d1ed357b1183" name="a368f0172138b75a37072d1ed357b1183"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a368f0172138b75a37072d1ed357b1183">◆ </a></span>gf_draw_platform_has_extension()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int gf_draw_platform_has_extension </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">const char * </td>
|
||||
<td class="paramname"><em>query</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>Check if renderer has extension. </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">query</td><td>Extension to be checked </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</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="glfw_2gf__draw_8c_source.html#l00039">39</a> of file <a class="el" href="glfw_2gf__draw_8c_source.html">gf_draw.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af006e1dd0055cd824dd61122454d6192" name="af006e1dd0055cd824dd61122454d6192"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af006e1dd0055cd824dd61122454d6192">◆ </a></span>gf_draw_platform_step()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int gf_draw_platform_step </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><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>Do platform-dependent step. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">draw</td><td>Drawing interface </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</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="glfw_2gf__draw_8c_source.html#l00049">49</a> of file <a class="el" href="glfw_2gf__draw_8c_source.html">gf_draw.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__draw__platform_8h.html">gf_draw_platform.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>
|
9
engine/gf__draw__platform_8h.js
Normal file
@ -0,0 +1,9 @@
|
||||
var gf__draw__platform_8h =
|
||||
[
|
||||
[ "gf_draw_platform_begin", "gf__draw__platform_8h.html#aa3106f20d1a654acf65f5e4ddb7a0fdd", null ],
|
||||
[ "gf_draw_platform_create", "gf__draw__platform_8h.html#ad8122106a91d6bb8cc488c8485f5c6be", null ],
|
||||
[ "gf_draw_platform_destroy", "gf__draw__platform_8h.html#ad0cdea0edb525f125b9f1908765c5765", null ],
|
||||
[ "gf_draw_platform_end", "gf__draw__platform_8h.html#ad6f83af1b5dec4457aea20dcab88c94f", null ],
|
||||
[ "gf_draw_platform_has_extension", "gf__draw__platform_8h.html#a368f0172138b75a37072d1ed357b1183", null ],
|
||||
[ "gf_draw_platform_step", "gf__draw__platform_8h.html#af006e1dd0055cd824dd61122454d6192", null ]
|
||||
];
|
152
engine/gf__draw__platform_8h_source.html
Normal file
@ -0,0 +1,152 @@
|
||||
<!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_draw_platform.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__draw__platform_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_draw_platform.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="gf__draw__platform_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="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#ifndef __GF_DRAW_PLATFORM_H__</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#define __GF_DRAW_PLATFORM_H__</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="preprocessor">#include <<a class="code" href="gf__pre_8h.html">gf_pre.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__macro_8h.html">gf_macro.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">/* Type */</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</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="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="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="l00027" name="l00027"></a><span class="lineno"> 27</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__platform_8h.html#ad8122106a91d6bb8cc488c8485f5c6be">gf_draw_platform_create</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</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__draw__platform_8h.html#ad0cdea0edb525f125b9f1908765c5765">gf_draw_platform_destroy</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</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#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <span class="keywordtype">int</span> <a class="code hl_function" href="gf__draw__platform_8h.html#af006e1dd0055cd824dd61122454d6192">gf_draw_platform_step</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</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__platform_8h.html#a368f0172138b75a37072d1ed357b1183">gf_draw_platform_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="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__platform_8h.html#aa3106f20d1a654acf65f5e4ddb7a0fdd">gf_draw_platform_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__platform_8h.html#ad6f83af1b5dec4457aea20dcab88c94f">gf_draw_platform_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="l00065" name="l00065"></a><span class="lineno"> 65</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="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_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="glfw_2gf__draw_8c_source.html#l00039">gf_draw.c:39</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="glfw_2gf__draw_8c_source.html#l00021">gf_draw.c:21</a></div></div>
|
||||
<div class="ttc" id="agf__draw__platform_8h_html_ad0cdea0edb525f125b9f1908765c5765"><div class="ttname"><a href="gf__draw__platform_8h.html#ad0cdea0edb525f125b9f1908765c5765">gf_draw_platform_destroy</a></div><div class="ttdeci">void gf_draw_platform_destroy(gf_draw_t *draw)</div><div class="ttdoc">Destroy platform-dependent part of drawing driver.</div><div class="ttdef"><b>Definition</b> <a href="glfw_2gf__draw_8c_source.html#l00086">gf_draw.c:86</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="glfw_2gf__draw_8c_source.html#l00029">gf_draw.c:29</a></div></div>
|
||||
<div class="ttc" id="agf__draw__platform_8h_html_ad8122106a91d6bb8cc488c8485f5c6be"><div class="ttname"><a href="gf__draw__platform_8h.html#ad8122106a91d6bb8cc488c8485f5c6be">gf_draw_platform_create</a></div><div class="ttdeci">void gf_draw_platform_create(gf_draw_t *draw)</div><div class="ttdoc">Create platform-dependent part of drawing driver.</div><div class="ttdef"><b>Definition</b> <a href="glfw_2gf__draw_8c_source.html#l00066">gf_draw.c:66</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="glfw_2gf__draw_8c_source.html#l00049">gf_draw.c:49</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#l00150">gf_macro.h:150</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#l00102">draw.h:102</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__draw__platform_8h.html">gf_draw_platform.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>
|
333
engine/gf__driver_8c_source.html
Normal file
@ -0,0 +1,333 @@
|
||||
<!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: graphic/opengl/gf_driver.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__driver_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_driver.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_DRAW_DRIVER</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_TEXTURE</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__driver_8h.html">gf_draw_driver.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__platform_8h.html">gf_draw_platform.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__texture_8h.html">gf_texture.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__log_8h.html">gf_log.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="gf__font_8h.html">gf_font.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="gf__math_8h.html">gf_math.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="gf__graphic_8h.html">gf_graphic.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 <stdlib.h></span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#include <string.h></span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#include <<a class="code" href="math_8h.html">math.h</a>></span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>GLfloat lightwht[] = {1.0, 1.0, 1.0, 1.0};</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span>GLfloat lightgry[] = {0.6, 0.6, 0.6, 1.0};</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span>GLfloat lightdim[] = {0.2, 0.2, 0.2, 1.0};</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span>GLfloat lightblk[] = {0.0, 0.0, 0.0, 1.0};</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><span class="preprocessor">#define NEAREST_POW2(x) pow((2), gf_math_log2((int)(x) + 1))</span></div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
|
||||
<div class="foldopen" id="foldopen00058" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="gf__draw__driver_8h.html#a034ba7f18e4d2c0395d4116182c47785"> 58</a></span><a class="code hl_struct" href="structgf__draw__driver__texture__t.html">gf_draw_driver_texture_t</a>* gf_draw_driver_register_texture(<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="l00059" name="l00059"></a><span class="lineno"> 59</span> <a class="code hl_struct" href="structgf__draw__driver__texture__t.html">gf_draw_driver_texture_t</a>* r = malloc(<span class="keyword">sizeof</span>(*r));</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordtype">int</span> w = NEAREST_POW2(width);</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordtype">int</span> h = NEAREST_POW2(height);</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordtype">int</span> x, y;</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* d = malloc(w * h * 4);</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> *iwidth = w;</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> *iheight = h;</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> memset(d, 0, w * h);</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">for</span>(y = 0; y < height; y++) {</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keywordflow">for</span>(x = 0; x < width; x++) {</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keywordtype">int</span> pos = (y * h + x) * 4;</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keywordtype">int</span> ogpos = (y * height + x) * 4;</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> memcpy(d + pos + 0, data + ogpos + 0, 4);</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> }</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> glGenTextures(1, &r->id);</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> glBindTexture(GL_TEXTURE_2D, r->id);</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, w, h, 0, GL_RGBA, GL_UNSIGNED_BYTE, d);</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="preprocessor">#if 0</span></div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP);</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP);</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> glBindTexture(GL_TEXTURE_2D, 0);</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="keywordflow">return</span> r;</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</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__driver_8h.html#aa43ec41907a9e23dd236332f9d624dac"> 91</a></span><span class="keywordtype">void</span> gf_draw_driver_destroy_texture(<a class="code hl_struct" href="structgf__draw__driver__texture__t.html">gf_draw_driver_texture_t</a>* t) {</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> glDeleteTextures(1, &t->id);</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> free(t);</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__draw__driver_8h.html#ac0df9285870541aacdd7aba0b06eee07"> 96</a></span><span class="keywordtype">void</span> gf_draw_driver_init(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</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> <span class="keywordtype">int</span> w, h, ch;</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> draw-><a class="code hl_variable" href="structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d">driver</a> = malloc(<span class="keyword">sizeof</span>(*draw-><a class="code hl_variable" href="structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d">driver</a>));</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> glEnable(GL_BLEND);</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> glEnable(GL_NORMALIZE);</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> glEnable(GL_COLOR_MATERIAL);</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> glEnable(GL_DEPTH_TEST);</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> glEnable(GL_CULL_FACE);</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> glEnable(GL_LIGHTING);</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> glEnable(GL_LIGHT0);</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> glColorMaterial(GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE);</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> glPixelStorei(GL_UNPACK_ALIGNMENT, 4);</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> glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);</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> glCullFace(GL_BACK);</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> </div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> glShadeModel(GL_SMOOTH);</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> glLightfv(GL_LIGHT0, GL_AMBIENT, lightgry);</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> glLightfv(GL_LIGHT0, GL_DIFFUSE, lightwht);</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> glLightfv(GL_LIGHT0, GL_SPECULAR, lightwht);</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> <span class="keywordflow">for</span>(i = 0; i < <span class="keyword">sizeof</span>(gf_font) / <span class="keyword">sizeof</span>(gf_font[0]); i++) {</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* font = malloc(8 * 8 * 4);</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keywordtype">int</span> j;</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keywordflow">for</span>(j = 0; j < 8 * 8; j++) {</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> val = (gf_font[i][j / 8] >> (j % 8)) & 1 ? 255 : 0;</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> font[j * 4 + 0] = val;</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> font[j * 4 + 1] = val;</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> font[j * 4 + 2] = val;</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> font[j * 4 + 3] = val;</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> draw-><a class="code hl_variable" href="structgf__draw__t.html#a0eb92094b7f7e35eaaff43ca9ad968bd">font</a>[i] = gf_texture_register(draw, 8, 8, font);</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> free(font);</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> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(NULL, <span class="stringliteral">"Registered %d glyphs"</span>, <span class="keyword">sizeof</span>(gf_font) / <span class="keyword">sizeof</span>(gf_font[0]));</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> glClearColor(0, 0, 0, 1);</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> draw-><a class="code hl_variable" href="structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d">driver</a>->quadric = gluNewQuadric();</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> </div>
|
||||
<div class="foldopen" id="foldopen00142" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="gf__draw__driver_8h.html#a9ba4f91da9872bfc447a124cc4cf7d2a"> 142</a></span><span class="keywordtype">int</span> gf_draw_driver_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="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="keywordtype">int</span> ret = gf_draw_platform_has_extension(draw, query);</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* ext = NULL;</div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* ptr;</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="keyword">const</span> <span class="keywordtype">int</span> len = strlen(query);</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <span class="keywordflow">if</span>(ret != 0) <span class="keywordflow">return</span> ret;</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> ext = glGetString(GL_EXTENSIONS);</div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> ptr = strstr(ext, query);</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</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="l00152" name="l00152"></a><span class="lineno"> 152</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> </div>
|
||||
<div class="foldopen" id="foldopen00154" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="gf__draw__driver_8h.html#af0a260e2df4036c09bebe329c821fc19"> 154</a></span><span class="keywordtype">void</span> gf_draw_driver_reshape(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> glViewport(0, 0, (GLint)draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a>, (GLint)draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a>);</div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> glMatrixMode(GL_PROJECTION);</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> glLoadIdentity();</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> gluPerspective(30, (<span class="keywordtype">double</span>)draw-><a class="code hl_variable" href="structgf__draw__t.html#adeb3586537ce39bf94c594dec0348346">width</a> / (<span class="keywordtype">double</span>)draw-><a class="code hl_variable" href="structgf__draw__t.html#ae300bda23f566c186f873c56c5d32a3f">height</a>, 1.0, 1000.0);</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> glMatrixMode(GL_MODELVIEW);</div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> glLoadIdentity();</div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> </div>
|
||||
<div class="foldopen" id="foldopen00164" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="gf__draw__driver_8h.html#ac53faf99d73b8279f7a020a7c08d7121"> 164</a></span><span class="keywordtype">void</span> gf_draw_driver_begin_texture_2d(<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="l00165" name="l00165"></a><span class="lineno"> 165</span> glEnable(GL_TEXTURE_2D);</div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> glBindTexture(GL_TEXTURE_2D, texture-><a class="code hl_variable" href="structgf__texture__t.html#a6f2bc2d54ca5a6ab073a98fb4f4fbfc4">draw_driver_texture</a>->id);</div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> </div>
|
||||
<div class="foldopen" id="foldopen00169" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="gf__draw__driver_8h.html#a43e4c5ac09e1092f2236af7bc3974431"> 169</a></span><span class="keywordtype">void</span> gf_draw_driver_end_texture_2d(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> glDisable(GL_TEXTURE_2D);</div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> glBindTexture(GL_TEXTURE_2D, 0);</div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span>}</div>
|
||||
</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"><a class="line" href="gf__draw__driver_8h.html#a663f8f0d44a4356e18e6fd109a3b0399"> 174</a></span><span class="keywordtype">void</span> gf_draw_driver_set_color(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <a class="code hl_struct" href="structgf__color__t.html">gf_color_t</a> color) { glColor4f(color.<a class="code hl_variable" href="structgf__color__t.html#a87b2f03e2254013501e184aacec008b5">r</a> / 255, color.<a class="code hl_variable" href="structgf__color__t.html#ae62e16b426bcd789d9ba81bd554aabcd">g</a> / 255, color.<a class="code hl_variable" href="structgf__color__t.html#a47255f4dc8f37975bd6a746bd14b11d2">b</a> / 255, color.<a class="code hl_variable" href="structgf__color__t.html#ab5750ebaeab8d7a2ca09ad3474465ede">a</a> / 255); }</div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> </div>
|
||||
<div class="foldopen" id="foldopen00176" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="gf__draw__driver_8h.html#a2acab25d4e0facd4e10094be41e933f1"> 176</a></span><span class="keywordtype">void</span> gf_draw_driver_destroy(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> <span class="keywordflow">for</span>(i = 0; i < <span class="keyword">sizeof</span>(gf_font) / <span class="keyword">sizeof</span>(gf_font[0]); i++) {</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> gf_texture_destroy(draw-><a class="code hl_variable" href="structgf__draw__t.html#a0eb92094b7f7e35eaaff43ca9ad968bd">font</a>[i]);</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>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> </div>
|
||||
<div class="foldopen" id="foldopen00183" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"><a class="line" href="gf__draw__driver_8h.html#a5d2d7820e9dabe9f558d3f5a45b0ea60"> 183</a></span><span class="keywordtype">void</span> gf_draw_driver_before(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> GLfloat lightpos[4];</div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <a class="code hl_define" href="gf__math_8h.html#a5b1863b8bfe43fa4de2b52a6e9dfd6bf">GF_VECTOR_COPY</a>(draw-><a class="code hl_variable" href="structgf__draw__t.html#a1cba7c3af17c134f9f749ff9cb5aba72">light</a>, lightpos);</div>
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> lightpos[3] = draw-><a class="code hl_variable" href="structgf__draw__t.html#a1cba7c3af17c134f9f749ff9cb5aba72">light</a>[3];</div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> </div>
|
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> gf_draw_driver_reshape(draw);</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> gluLookAt(draw-><a class="code hl_variable" href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b">camera</a>[0], draw-><a class="code hl_variable" href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b">camera</a>[1], draw-><a class="code hl_variable" href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b">camera</a>[2], draw-><a class="code hl_variable" href="structgf__draw__t.html#a28a0e4624401155ff09056d1994f69f2">lookat</a>[0], draw-><a class="code hl_variable" href="structgf__draw__t.html#a28a0e4624401155ff09056d1994f69f2">lookat</a>[1], draw-><a class="code hl_variable" href="structgf__draw__t.html#a28a0e4624401155ff09056d1994f69f2">lookat</a>[2], 0, 1, 0);</div>
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> glLightfv(GL_LIGHT0, GL_POSITION, lightpos);</div>
|
||||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> gf_graphic_clear(draw);</div>
|
||||
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> </div>
|
||||
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="gf__draw__driver_8h.html#a646a68acd6e610379fc6ef5511e8c5d9"> 195</a></span><span class="keywordtype">void</span> gf_draw_driver_after(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) { glFlush(); }</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__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__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__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__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_a5b1863b8bfe43fa4de2b52a6e9dfd6bf"><div class="ttname"><a href="gf__math_8h.html#a5b1863b8bfe43fa4de2b52a6e9dfd6bf">GF_VECTOR_COPY</a></div><div class="ttdeci">#define GF_VECTOR_COPY(from, to)</div><div class="ttdoc">Copy vector.</div><div class="ttdef"><b>Definition</b> <a href="gf__math_8h_source.html#l00026">gf_math.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="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"><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__color__t_html"><div class="ttname"><a href="structgf__color__t.html">gf_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__color__t_html_a47255f4dc8f37975bd6a746bd14b11d2"><div class="ttname"><a href="structgf__color__t.html#a47255f4dc8f37975bd6a746bd14b11d2">gf_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__color__t_html_a87b2f03e2254013501e184aacec008b5"><div class="ttname"><a href="structgf__color__t.html#a87b2f03e2254013501e184aacec008b5">gf_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__color__t_html_ab5750ebaeab8d7a2ca09ad3474465ede"><div class="ttname"><a href="structgf__color__t.html#ab5750ebaeab8d7a2ca09ad3474465ede">gf_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__color__t_html_ae62e16b426bcd789d9ba81bd554aabcd"><div class="ttname"><a href="structgf__color__t.html#ae62e16b426bcd789d9ba81bd554aabcd">gf_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__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#l00045">draw_driver.h:45</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#l00102">draw.h:102</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a0eb92094b7f7e35eaaff43ca9ad968bd"><div class="ttname"><a href="structgf__draw__t.html#a0eb92094b7f7e35eaaff43ca9ad968bd">gf_draw_t::font</a></div><div class="ttdeci">gf_texture_t * font[128]</div><div class="ttdoc">Array of texture of glyphs.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00102">draw.h:102</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_vector_t light</div><div class="ttdoc">Light location.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00102">draw.h:102</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_vector_t lookat</div><div class="ttdoc">Where to look at.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00102">draw.h:102</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#l00102">draw.h:102</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_vector_t camera</div><div class="ttdoc">Camera location.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00102">draw.h:102</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#l00102">draw.h:102</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#l00102">draw.h:102</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><!-- 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_5a32c7c5d9a7b7a4563b24a8e4acb19a.html">graphic</a></li><li class="navelem"><a class="el" href="dir_cdfa954f69b2b39cda8325447a851899.html">opengl</a></li><li class="navelem"><b>gf_driver.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>
|
257
engine/gf__font_8c_source.html
Normal file
@ -0,0 +1,257 @@
|
||||
<!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_font.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__font_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_font.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> </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__font_8h.html">gf_font.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="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="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
|
||||
<div class="foldopen" id="foldopen00012" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="gf__font_8h.html#a5afc4a8b4ee061e38a6c7a1843f8fee2"> 12</a></span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> gf_font[128][8] = {</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0000 (nul) */</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0001 */</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0002 */</span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0003 */</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0004 */</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0005 */</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0006 */</span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0007 */</span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0008 */</span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0009 */</span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+000A */</span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+000B */</span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+000C */</span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+000D */</span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+000E */</span></div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+000F */</span></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0010 */</span></div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0011 */</span></div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0012 */</span></div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0013 */</span></div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0014 */</span></div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0015 */</span></div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0016 */</span></div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0017 */</span></div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0018 */</span></div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0019 */</span></div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+001A */</span></div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+001B */</span></div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+001C */</span></div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+001D */</span></div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+001E */</span></div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+001F */</span></div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0020 (space) */</span></div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> {0x18, 0x3C, 0x3C, 0x18, 0x18, 0x00, 0x18, 0x00}, <span class="comment">/* U+0021 (!) */</span></div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> {0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0022 (") */</span></div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> {0x36, 0x36, 0x7F, 0x36, 0x7F, 0x36, 0x36, 0x00}, <span class="comment">/* U+0023 (#) */</span></div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> {0x0C, 0x3E, 0x03, 0x1E, 0x30, 0x1F, 0x0C, 0x00}, <span class="comment">/* U+0024 ($) */</span></div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> {0x00, 0x63, 0x33, 0x18, 0x0C, 0x66, 0x63, 0x00}, <span class="comment">/* U+0025 (%) */</span></div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> {0x1C, 0x36, 0x1C, 0x6E, 0x3B, 0x33, 0x6E, 0x00}, <span class="comment">/* U+0026 (&) */</span></div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> {0x06, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0027 (') */</span></div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> {0x18, 0x0C, 0x06, 0x06, 0x06, 0x0C, 0x18, 0x00}, <span class="comment">/* U+0028 (() */</span></div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> {0x06, 0x0C, 0x18, 0x18, 0x18, 0x0C, 0x06, 0x00}, <span class="comment">/* U+0029 ()) */</span></div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> {0x00, 0x66, 0x3C, 0xFF, 0x3C, 0x66, 0x00, 0x00}, <span class="comment">/* U+002A (*) */</span></div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> {0x00, 0x0C, 0x0C, 0x3F, 0x0C, 0x0C, 0x00, 0x00}, <span class="comment">/* U+002B (+) */</span></div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x0C, 0x06}, <span class="comment">/* U+002C (,) */</span></div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> {0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+002D (-) */</span></div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x0C, 0x00}, <span class="comment">/* U+002E (.) */</span></div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> {0x60, 0x30, 0x18, 0x0C, 0x06, 0x03, 0x01, 0x00}, <span class="comment">/* U+002F (/) */</span></div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> {0x3E, 0x63, 0x73, 0x7B, 0x6F, 0x67, 0x3E, 0x00}, <span class="comment">/* U+0030 (0) */</span></div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> {0x0C, 0x0E, 0x0C, 0x0C, 0x0C, 0x0C, 0x3F, 0x00}, <span class="comment">/* U+0031 (1) */</span></div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> {0x1E, 0x33, 0x30, 0x1C, 0x06, 0x33, 0x3F, 0x00}, <span class="comment">/* U+0032 (2) */</span></div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> {0x1E, 0x33, 0x30, 0x1C, 0x30, 0x33, 0x1E, 0x00}, <span class="comment">/* U+0033 (3) */</span></div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> {0x38, 0x3C, 0x36, 0x33, 0x7F, 0x30, 0x78, 0x00}, <span class="comment">/* U+0034 (4) */</span></div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> {0x3F, 0x03, 0x1F, 0x30, 0x30, 0x33, 0x1E, 0x00}, <span class="comment">/* U+0035 (5) */</span></div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> {0x1C, 0x06, 0x03, 0x1F, 0x33, 0x33, 0x1E, 0x00}, <span class="comment">/* U+0036 (6) */</span></div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> {0x3F, 0x33, 0x30, 0x18, 0x0C, 0x0C, 0x0C, 0x00}, <span class="comment">/* U+0037 (7) */</span></div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> {0x1E, 0x33, 0x33, 0x1E, 0x33, 0x33, 0x1E, 0x00}, <span class="comment">/* U+0038 (8) */</span></div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> {0x1E, 0x33, 0x33, 0x3E, 0x30, 0x18, 0x0E, 0x00}, <span class="comment">/* U+0039 (9) */</span></div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> {0x00, 0x0C, 0x0C, 0x00, 0x00, 0x0C, 0x0C, 0x00}, <span class="comment">/* U+003A (:) */</span></div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> {0x00, 0x0C, 0x0C, 0x00, 0x00, 0x0C, 0x0C, 0x06}, <span class="comment">/* U+003B (;) */</span></div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> {0x18, 0x0C, 0x06, 0x03, 0x06, 0x0C, 0x18, 0x00}, <span class="comment">/* U+003C (<) */</span></div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> {0x00, 0x00, 0x3F, 0x00, 0x00, 0x3F, 0x00, 0x00}, <span class="comment">/* U+003D (=) */</span></div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> {0x06, 0x0C, 0x18, 0x30, 0x18, 0x0C, 0x06, 0x00}, <span class="comment">/* U+003E (>) */</span></div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> {0x1E, 0x33, 0x30, 0x18, 0x0C, 0x00, 0x0C, 0x00}, <span class="comment">/* U+003F (?) */</span></div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> {0x3E, 0x63, 0x7B, 0x7B, 0x7B, 0x03, 0x1E, 0x00}, <span class="comment">/* U+0040 (@) */</span></div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> {0x0C, 0x1E, 0x33, 0x33, 0x3F, 0x33, 0x33, 0x00}, <span class="comment">/* U+0041 (A) */</span></div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> {0x3F, 0x66, 0x66, 0x3E, 0x66, 0x66, 0x3F, 0x00}, <span class="comment">/* U+0042 (B) */</span></div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> {0x3C, 0x66, 0x03, 0x03, 0x03, 0x66, 0x3C, 0x00}, <span class="comment">/* U+0043 (C) */</span></div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> {0x1F, 0x36, 0x66, 0x66, 0x66, 0x36, 0x1F, 0x00}, <span class="comment">/* U+0044 (D) */</span></div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> {0x7F, 0x46, 0x16, 0x1E, 0x16, 0x46, 0x7F, 0x00}, <span class="comment">/* U+0045 (E) */</span></div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> {0x7F, 0x46, 0x16, 0x1E, 0x16, 0x06, 0x0F, 0x00}, <span class="comment">/* U+0046 (F) */</span></div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> {0x3C, 0x66, 0x03, 0x03, 0x73, 0x66, 0x7C, 0x00}, <span class="comment">/* U+0047 (G) */</span></div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> {0x33, 0x33, 0x33, 0x3F, 0x33, 0x33, 0x33, 0x00}, <span class="comment">/* U+0048 (H) */</span></div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> {0x1E, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x1E, 0x00}, <span class="comment">/* U+0049 (I) */</span></div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> {0x78, 0x30, 0x30, 0x30, 0x33, 0x33, 0x1E, 0x00}, <span class="comment">/* U+004A (J) */</span></div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> {0x67, 0x66, 0x36, 0x1E, 0x36, 0x66, 0x67, 0x00}, <span class="comment">/* U+004B (K) */</span></div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> {0x0F, 0x06, 0x06, 0x06, 0x46, 0x66, 0x7F, 0x00}, <span class="comment">/* U+004C (L) */</span></div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> {0x63, 0x77, 0x7F, 0x7F, 0x6B, 0x63, 0x63, 0x00}, <span class="comment">/* U+004D (M) */</span></div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> {0x63, 0x67, 0x6F, 0x7B, 0x73, 0x63, 0x63, 0x00}, <span class="comment">/* U+004E (N) */</span></div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> {0x1C, 0x36, 0x63, 0x63, 0x63, 0x36, 0x1C, 0x00}, <span class="comment">/* U+004F (O) */</span></div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> {0x3F, 0x66, 0x66, 0x3E, 0x06, 0x06, 0x0F, 0x00}, <span class="comment">/* U+0050 (P) */</span></div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> {0x1E, 0x33, 0x33, 0x33, 0x3B, 0x1E, 0x38, 0x00}, <span class="comment">/* U+0051 (Q) */</span></div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> {0x3F, 0x66, 0x66, 0x3E, 0x36, 0x66, 0x67, 0x00}, <span class="comment">/* U+0052 (R) */</span></div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> {0x1E, 0x33, 0x07, 0x0E, 0x38, 0x33, 0x1E, 0x00}, <span class="comment">/* U+0053 (S) */</span></div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> {0x3F, 0x2D, 0x0C, 0x0C, 0x0C, 0x0C, 0x1E, 0x00}, <span class="comment">/* U+0054 (T) */</span></div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> {0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x3F, 0x00}, <span class="comment">/* U+0055 (U) */</span></div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> {0x33, 0x33, 0x33, 0x33, 0x33, 0x1E, 0x0C, 0x00}, <span class="comment">/* U+0056 (V) */</span></div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> {0x63, 0x63, 0x63, 0x6B, 0x7F, 0x77, 0x63, 0x00}, <span class="comment">/* U+0057 (W) */</span></div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> {0x63, 0x63, 0x36, 0x1C, 0x1C, 0x36, 0x63, 0x00}, <span class="comment">/* U+0058 (X) */</span></div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> {0x33, 0x33, 0x33, 0x1E, 0x0C, 0x0C, 0x1E, 0x00}, <span class="comment">/* U+0059 (Y) */</span></div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> {0x7F, 0x63, 0x31, 0x18, 0x4C, 0x66, 0x7F, 0x00}, <span class="comment">/* U+005A (Z) */</span></div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> {0x1E, 0x06, 0x06, 0x06, 0x06, 0x06, 0x1E, 0x00}, <span class="comment">/* U+005B ([) */</span></div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> {0x03, 0x06, 0x0C, 0x18, 0x30, 0x60, 0x40, 0x00}, <span class="comment">/* U+005C (\‍) */</span></div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> {0x1E, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1E, 0x00}, <span class="comment">/* U+005D (]) */</span></div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> {0x08, 0x1C, 0x36, 0x63, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+005E (^) */</span></div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF}, <span class="comment">/* U+005F (_) */</span></div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> {0x0C, 0x0C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+0060 (`) */</span></div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> {0x00, 0x00, 0x1E, 0x30, 0x3E, 0x33, 0x6E, 0x00}, <span class="comment">/* U+0061 (a) */</span></div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> {0x07, 0x06, 0x06, 0x3E, 0x66, 0x66, 0x3B, 0x00}, <span class="comment">/* U+0062 (b) */</span></div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> {0x00, 0x00, 0x1E, 0x33, 0x03, 0x33, 0x1E, 0x00}, <span class="comment">/* U+0063 (c) */</span></div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> {0x38, 0x30, 0x30, 0x3e, 0x33, 0x33, 0x6E, 0x00}, <span class="comment">/* U+0064 (d) */</span></div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> {0x00, 0x00, 0x1E, 0x33, 0x3f, 0x03, 0x1E, 0x00}, <span class="comment">/* U+0065 (e) */</span></div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> {0x1C, 0x36, 0x06, 0x0f, 0x06, 0x06, 0x0F, 0x00}, <span class="comment">/* U+0066 (f) */</span></div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> {0x00, 0x00, 0x6E, 0x33, 0x33, 0x3E, 0x30, 0x1F}, <span class="comment">/* U+0067 (g) */</span></div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> {0x07, 0x06, 0x36, 0x6E, 0x66, 0x66, 0x67, 0x00}, <span class="comment">/* U+0068 (h) */</span></div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> {0x0C, 0x00, 0x0E, 0x0C, 0x0C, 0x0C, 0x1E, 0x00}, <span class="comment">/* U+0069 (i) */</span></div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> {0x30, 0x00, 0x30, 0x30, 0x30, 0x33, 0x33, 0x1E}, <span class="comment">/* U+006A (j) */</span></div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> {0x07, 0x06, 0x66, 0x36, 0x1E, 0x36, 0x67, 0x00}, <span class="comment">/* U+006B (k) */</span></div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> {0x0E, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x1E, 0x00}, <span class="comment">/* U+006C (l) */</span></div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> {0x00, 0x00, 0x33, 0x7F, 0x7F, 0x6B, 0x63, 0x00}, <span class="comment">/* U+006D (m) */</span></div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> {0x00, 0x00, 0x1F, 0x33, 0x33, 0x33, 0x33, 0x00}, <span class="comment">/* U+006E (n) */</span></div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> {0x00, 0x00, 0x1E, 0x33, 0x33, 0x33, 0x1E, 0x00}, <span class="comment">/* U+006F (o) */</span></div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> {0x00, 0x00, 0x3B, 0x66, 0x66, 0x3E, 0x06, 0x0F}, <span class="comment">/* U+0070 (p) */</span></div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> {0x00, 0x00, 0x6E, 0x33, 0x33, 0x3E, 0x30, 0x78}, <span class="comment">/* U+0071 (q) */</span></div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> {0x00, 0x00, 0x3B, 0x6E, 0x66, 0x06, 0x0F, 0x00}, <span class="comment">/* U+0072 (r) */</span></div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> {0x00, 0x00, 0x3E, 0x03, 0x1E, 0x30, 0x1F, 0x00}, <span class="comment">/* U+0073 (s) */</span></div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> {0x08, 0x0C, 0x3E, 0x0C, 0x0C, 0x2C, 0x18, 0x00}, <span class="comment">/* U+0074 (t) */</span></div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> {0x00, 0x00, 0x33, 0x33, 0x33, 0x33, 0x6E, 0x00}, <span class="comment">/* U+0075 (u) */</span></div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> {0x00, 0x00, 0x33, 0x33, 0x33, 0x1E, 0x0C, 0x00}, <span class="comment">/* U+0076 (v) */</span></div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> {0x00, 0x00, 0x63, 0x6B, 0x7F, 0x7F, 0x36, 0x00}, <span class="comment">/* U+0077 (w) */</span></div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> {0x00, 0x00, 0x63, 0x36, 0x1C, 0x36, 0x63, 0x00}, <span class="comment">/* U+0078 (x) */</span></div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> {0x00, 0x00, 0x33, 0x33, 0x33, 0x3E, 0x30, 0x1F}, <span class="comment">/* U+0079 (y) */</span></div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> {0x00, 0x00, 0x3F, 0x19, 0x0C, 0x26, 0x3F, 0x00}, <span class="comment">/* U+007A (z) */</span></div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> {0x38, 0x0C, 0x0C, 0x07, 0x0C, 0x0C, 0x38, 0x00}, <span class="comment">/* U+007B ({) */</span></div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> {0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00}, <span class="comment">/* U+007C (|) */</span></div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> {0x07, 0x0C, 0x0C, 0x38, 0x0C, 0x0C, 0x07, 0x00}, <span class="comment">/* U+007D (}) */</span></div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> {0x6E, 0x3B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, <span class="comment">/* U+007E (~) */</span></div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} <span class="comment">/* U+007F */</span></div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span>};</div>
|
||||
</div>
|
||||
<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__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><b>gf_font.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>
|
154
engine/gf__font_8h.html
Normal file
@ -0,0 +1,154 @@
|
||||
<!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_font.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__font_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="#var-members">Variables</a> </div>
|
||||
<div class="headertitle"><div class="title">gf_font.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Font.
|
||||
<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 />
|
||||
</div>
|
||||
<p><a href="gf__font_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="var-members" name="var-members"></a>
|
||||
Variables</h2></td></tr>
|
||||
<tr class="memitem:a5afc4a8b4ee061e38a6c7a1843f8fee2" id="r_a5afc4a8b4ee061e38a6c7a1843f8fee2"><td class="memItemLeft" align="right" valign="top">unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__font_8h.html#a5afc4a8b4ee061e38a6c7a1843f8fee2">gf_font</a> [128][8]</td></tr>
|
||||
<tr class="memdesc:a5afc4a8b4ee061e38a6c7a1843f8fee2"><td class="mdescLeft"> </td><td class="mdescRight">Font data. <br /></td></tr>
|
||||
<tr class="separator:a5afc4a8b4ee061e38a6c7a1843f8fee2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Font. </p>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="gf__font_8h_source.html">gf_font.h</a>.</p>
|
||||
</div><h2 class="groupheader">Variable Documentation</h2>
|
||||
<a id="a5afc4a8b4ee061e38a6c7a1843f8fee2" name="a5afc4a8b4ee061e38a6c7a1843f8fee2"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5afc4a8b4ee061e38a6c7a1843f8fee2">◆ </a></span>gf_font</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">unsigned char gf_font[128][8]</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>Font data. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__font_8c_source.html#l00012">12</a> of file <a class="el" href="gf__font_8c_source.html">gf_font.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__font_8h.html">gf_font.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>
|
4
engine/gf__font_8h.js
Normal file
@ -0,0 +1,4 @@
|
||||
var gf__font_8h =
|
||||
[
|
||||
[ "gf_font", "gf__font_8h.html#a5afc4a8b4ee061e38a6c7a1843f8fee2", null ]
|
||||
];
|
132
engine/gf__font_8h_source.html
Normal file
@ -0,0 +1,132 @@
|
||||
<!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_font.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__font_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_font.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="gf__font_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_FONT_H__</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#define __GF_FONT_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> </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="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><a class="code hl_define" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code hl_variable" href="gf__font_8h.html#a5afc4a8b4ee061e38a6c7a1843f8fee2">gf_font</a>[128][8];</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="preprocessor">#endif</span></div>
|
||||
<div class="ttc" id="agf__font_8h_html_a5afc4a8b4ee061e38a6c7a1843f8fee2"><div class="ttname"><a href="gf__font_8h.html#a5afc4a8b4ee061e38a6c7a1843f8fee2">gf_font</a></div><div class="ttdeci">unsigned char gf_font[128][8]</div><div class="ttdoc">Font data.</div><div class="ttdef"><b>Definition</b> <a href="gf__font_8c_source.html#l00012">gf_font.c:12</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#l00150">gf_macro.h:150</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><!-- 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__font_8h.html">gf_font.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>
|
241
engine/gf__graphic_8c_source.html
Normal file
@ -0,0 +1,241 @@
|
||||
<!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: graphic/opengl/gf_graphic.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__graphic_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_graphic.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_DRAW</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define GF_EXPOSE_TEXTURE</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__graphic_8h.html">gf_graphic.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_8h.html">gf_draw.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__texture_8h.html">gf_texture.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__driver_8h.html">gf_draw_driver.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 <stdarg.h></span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
|
||||
<div class="foldopen" id="foldopen00020" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="gf__graphic_8h.html#ad35db673e213edbadbfd938138c88a4c"> 20</a></span><span class="keywordtype">void</span> gf_graphic_begin_2d(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> glDisable(GL_LIGHTING);</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> glDisable(GL_DEPTH_TEST);</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> glMatrixMode(GL_PROJECTION);</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> glPushMatrix();</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> glLoadIdentity();</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> glOrtho(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>, 0, -1, 1);</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> glMatrixMode(GL_MODELVIEW);</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> glPushMatrix();</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> glLoadIdentity();</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
|
||||
<div class="foldopen" id="foldopen00032" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="gf__graphic_8h.html#acd5d3047cf76b63b2d1161e4e880f446"> 32</a></span><span class="keywordtype">void</span> gf_graphic_end_2d(<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> glMatrixMode(GL_MODELVIEW);</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> glPopMatrix();</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> glMatrixMode(GL_PROJECTION);</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> glPopMatrix();</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> glMatrixMode(GL_MODELVIEW);</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> glEnable(GL_DEPTH_TEST);</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> glEnable(GL_LIGHTING);</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span>}</div>
|
||||
</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"><a class="line" href="gf__graphic_8h.html#a74f8bf7e2fc346f7d85ecfcea061f3fb"> 42</a></span><span class="keywordtype">void</span> gf_graphic_clear(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT); }</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
|
||||
<div class="foldopen" id="foldopen00044" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="gf__graphic_8h.html#a3544db93ed4ed75c8038bc95a39ffa71"> 44</a></span><span class="keywordtype">void</span> gf_graphic_draw_texture_polygon(<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, <a class="code hl_struct" href="structgf__color__t.html">gf_color_t</a> color, <span class="keywordtype">int</span> dim, <span class="keywordtype">int</span> npair, ...) {</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordtype">double</span> tw = (double)texture-><a class="code hl_variable" href="structgf__texture__t.html#abfc99c0749d88e9b04a3ee0e4e5e2854">width</a> / texture-><a class="code hl_variable" href="structgf__texture__t.html#a0640d6993c4de94f7e51374c12ef7e35">internal_width</a>;</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="keywordtype">double</span> th = (double)texture-><a class="code hl_variable" href="structgf__texture__t.html#a7746f1b9059b336d89155945fc48c027">height</a> / texture-><a class="code hl_variable" href="structgf__texture__t.html#a3de5592e9caad1edfd93a45644a508e5">internal_height</a>;</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> va_list va;</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> va_start(va, npair);</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="keywordflow">if</span>(dim == 2) gf_graphic_begin_2d(draw);</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> gf_draw_driver_begin_texture_2d(draw, texture);</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> gf_draw_driver_set_color(draw, color);</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> glBegin(GL_TRIANGLE_FAN);</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="keywordflow">for</span>(i = 0; i < npair; i++) {</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keywordtype">float</span> tx = va_arg(va, <span class="keywordtype">double</span>) * tw;</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordtype">float</span> ty = va_arg(va, <span class="keywordtype">double</span>) * th;</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordtype">float</span> x = va_arg(va, <span class="keywordtype">double</span>);</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordtype">float</span> y = va_arg(va, <span class="keywordtype">double</span>);</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> glTexCoord2f(tx, ty);</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordflow">if</span>(dim == <a class="code hl_define" href="gf__graphic_8h.html#ab0a76f61b9510881b842dbba4b0b54c0">GF_GRAPHIC_2D</a>) {</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> glVertex2f(x, y);</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(dim == <a class="code hl_define" href="gf__graphic_8h.html#a0b9f704231aa067e58c6a8e7a42afdcf">GF_GRAPHIC_3D</a>) {</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordtype">float</span> z = va_arg(va, <span class="keywordtype">double</span>);</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> glVertex3f(x, y, z);</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> }</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> glEnd();</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> gf_draw_driver_end_texture_2d(draw);</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordflow">if</span>(dim == 2) gf_graphic_end_2d(draw);</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> va_end(va);</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</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__graphic_8h.html#a766c4389dc5eac084da75407858bcb43"> 79</a></span><span class="keywordtype">void</span> gf_graphic_fill_polygon(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <a class="code hl_struct" href="structgf__color__t.html">gf_color_t</a> color, <span class="keywordtype">int</span> dim, <span class="keywordtype">int</span> npair, ...) {</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> va_list va;</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> va_start(va, npair);</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> gf_graphic_begin_2d(draw);</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> gf_draw_driver_set_color(draw, color);</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> glBegin(GL_TRIANGLE_FAN);</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> <span class="keywordflow">for</span>(i = 0; i < npair; i++) {</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordtype">float</span> x = va_arg(va, <span class="keywordtype">double</span>);</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">float</span> y = va_arg(va, <span class="keywordtype">double</span>);</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordflow">if</span>(dim == <a class="code hl_define" href="gf__graphic_8h.html#ab0a76f61b9510881b842dbba4b0b54c0">GF_GRAPHIC_2D</a>) {</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> glVertex2f(x, y);</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(dim == <a class="code hl_define" href="gf__graphic_8h.html#a0b9f704231aa067e58c6a8e7a42afdcf">GF_GRAPHIC_3D</a>) {</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keywordtype">float</span> z = va_arg(va, <span class="keywordtype">double</span>);</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> glVertex3f(x, y, z);</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> </div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> glEnd();</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> gf_graphic_end_2d(draw);</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> va_end(va);</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span>}</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__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#l00044">gf_graphic.h:44</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#l00038">gf_graphic.h:38</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="astructgf__color__t_html"><div class="ttname"><a href="structgf__color__t.html">gf_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__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#l00102">draw.h:102</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#l00102">draw.h:102</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#l00102">draw.h:102</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_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><!-- 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_5a32c7c5d9a7b7a4563b24a8e4acb19a.html">graphic</a></li><li class="navelem"><a class="el" href="dir_cdfa954f69b2b39cda8325447a851899.html">opengl</a></li><li class="navelem"><b>gf_graphic.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>
|
764
engine/gf__graphic_8h.html
Normal file
@ -0,0 +1,764 @@
|
||||
<!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_graphic.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__graphic_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="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">gf_graphic.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Graphic 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="graphic_8h_source.html">gf_type/graphic.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="texture_8h_source.html">gf_type/texture.h</a>></code><br />
|
||||
</div>
|
||||
<p><a href="gf__graphic_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:a36a52cd8d4173af91807c39f9f68023b" id="r_a36a52cd8d4173af91807c39f9f68023b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__graphic_8h.html#a36a52cd8d4173af91807c39f9f68023b">GF_GRAPHIC_FONT_ASPECT_X</a>   1</td></tr>
|
||||
<tr class="memdesc:a36a52cd8d4173af91807c39f9f68023b"><td class="mdescLeft"> </td><td class="mdescRight">Aspect of font width. <br /></td></tr>
|
||||
<tr class="separator:a36a52cd8d4173af91807c39f9f68023b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a22533fdab6061569f398d7ce8b9b3c6a" id="r_a22533fdab6061569f398d7ce8b9b3c6a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__graphic_8h.html#a22533fdab6061569f398d7ce8b9b3c6a">GF_GRAPHIC_FONT_ASPECT_Y</a>   2</td></tr>
|
||||
<tr class="memdesc:a22533fdab6061569f398d7ce8b9b3c6a"><td class="mdescLeft"> </td><td class="mdescRight">Aspect of font height. <br /></td></tr>
|
||||
<tr class="separator:a22533fdab6061569f398d7ce8b9b3c6a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab0a76f61b9510881b842dbba4b0b54c0" id="r_ab0a76f61b9510881b842dbba4b0b54c0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__graphic_8h.html#ab0a76f61b9510881b842dbba4b0b54c0">GF_GRAPHIC_2D</a>   2</td></tr>
|
||||
<tr class="memdesc:ab0a76f61b9510881b842dbba4b0b54c0"><td class="mdescLeft"> </td><td class="mdescRight">Dimension parameter for 2D. <br /></td></tr>
|
||||
<tr class="separator:ab0a76f61b9510881b842dbba4b0b54c0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0b9f704231aa067e58c6a8e7a42afdcf" id="r_a0b9f704231aa067e58c6a8e7a42afdcf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__graphic_8h.html#a0b9f704231aa067e58c6a8e7a42afdcf">GF_GRAPHIC_3D</a>   3</td></tr>
|
||||
<tr class="memdesc:a0b9f704231aa067e58c6a8e7a42afdcf"><td class="mdescLeft"> </td><td class="mdescRight">Dimension parameter for 3D. <br /></td></tr>
|
||||
<tr class="separator:a0b9f704231aa067e58c6a8e7a42afdcf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a30c57cf06829cfb3f68556e73a86b203" id="r_a30c57cf06829cfb3f68556e73a86b203"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__graphic_8h.html#a30c57cf06829cfb3f68556e73a86b203">GF_SET_COLOR</a>(color, red, green, blue, alpha)</td></tr>
|
||||
<tr class="memdesc:a30c57cf06829cfb3f68556e73a86b203"><td class="mdescLeft"> </td><td class="mdescRight">Macro to set color safely and shorter. <br /></td></tr>
|
||||
<tr class="separator:a30c57cf06829cfb3f68556e73a86b203"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><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:a74f8bf7e2fc346f7d85ecfcea061f3fb" id="r_a74f8bf7e2fc346f7d85ecfcea061f3fb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__graphic_8h.html#a74f8bf7e2fc346f7d85ecfcea061f3fb">gf_graphic_clear</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw)</td></tr>
|
||||
<tr class="memdesc:a74f8bf7e2fc346f7d85ecfcea061f3fb"><td class="mdescLeft"> </td><td class="mdescRight">Clear the screen. <br /></td></tr>
|
||||
<tr class="separator:a74f8bf7e2fc346f7d85ecfcea061f3fb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad35db673e213edbadbfd938138c88a4c" id="r_ad35db673e213edbadbfd938138c88a4c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__graphic_8h.html#ad35db673e213edbadbfd938138c88a4c">gf_graphic_begin_2d</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw)</td></tr>
|
||||
<tr class="memdesc:ad35db673e213edbadbfd938138c88a4c"><td class="mdescLeft"> </td><td class="mdescRight">Start 2D mode. <br /></td></tr>
|
||||
<tr class="separator:ad35db673e213edbadbfd938138c88a4c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acd5d3047cf76b63b2d1161e4e880f446" id="r_acd5d3047cf76b63b2d1161e4e880f446"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__graphic_8h.html#acd5d3047cf76b63b2d1161e4e880f446">gf_graphic_end_2d</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw)</td></tr>
|
||||
<tr class="memdesc:acd5d3047cf76b63b2d1161e4e880f446"><td class="mdescLeft"> </td><td class="mdescRight">End 2D mode. <br /></td></tr>
|
||||
<tr class="separator:acd5d3047cf76b63b2d1161e4e880f446"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3544db93ed4ed75c8038bc95a39ffa71" id="r_a3544db93ed4ed75c8038bc95a39ffa71"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__graphic_8h.html#a3544db93ed4ed75c8038bc95a39ffa71">gf_graphic_draw_texture_polygon</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw, <a class="el" href="structgf__texture__t.html">gf_texture_t</a> *texture, <a class="el" href="structgf__color__t.html">gf_color_t</a> color, int dim, int npair,...)</td></tr>
|
||||
<tr class="memdesc:a3544db93ed4ed75c8038bc95a39ffa71"><td class="mdescLeft"> </td><td class="mdescRight">Draw polygon with texture. <br /></td></tr>
|
||||
<tr class="separator:a3544db93ed4ed75c8038bc95a39ffa71"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a766c4389dc5eac084da75407858bcb43" id="r_a766c4389dc5eac084da75407858bcb43"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__graphic_8h.html#a766c4389dc5eac084da75407858bcb43">gf_graphic_fill_polygon</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw, <a class="el" href="structgf__color__t.html">gf_color_t</a> color, int dim, int npair,...)</td></tr>
|
||||
<tr class="memdesc:a766c4389dc5eac084da75407858bcb43"><td class="mdescLeft"> </td><td class="mdescRight">Draw polygon. <br /></td></tr>
|
||||
<tr class="separator:a766c4389dc5eac084da75407858bcb43"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a153fafffa870e06175547dedabe8e03b" id="r_a153fafffa870e06175547dedabe8e03b"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__graphic_8h.html#a153fafffa870e06175547dedabe8e03b">gf_graphic_text_width</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw, float size, const char *text)</td></tr>
|
||||
<tr class="memdesc:a153fafffa870e06175547dedabe8e03b"><td class="mdescLeft"> </td><td class="mdescRight">Calculate text width. <br /></td></tr>
|
||||
<tr class="separator:a153fafffa870e06175547dedabe8e03b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1b0567cf6b9ec1e8e635fe7a1e731749" id="r_a1b0567cf6b9ec1e8e635fe7a1e731749"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__graphic_8h.html#a1b0567cf6b9ec1e8e635fe7a1e731749">gf_graphic_text</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw, float x, float y, float size, const char *text, <a class="el" href="structgf__color__t.html">gf_color_t</a> color)</td></tr>
|
||||
<tr class="memdesc:a1b0567cf6b9ec1e8e635fe7a1e731749"><td class="mdescLeft"> </td><td class="mdescRight">Draw text. <br /></td></tr>
|
||||
<tr class="separator:a1b0567cf6b9ec1e8e635fe7a1e731749"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aeda4d9568f2e5879dc4521bd7463ea26" id="r_aeda4d9568f2e5879dc4521bd7463ea26"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__graphic_8h.html#aeda4d9568f2e5879dc4521bd7463ea26">gf_graphic_fill_rect</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw, float x, float y, float w, float h, <a class="el" href="structgf__color__t.html">gf_color_t</a> color)</td></tr>
|
||||
<tr class="memdesc:aeda4d9568f2e5879dc4521bd7463ea26"><td class="mdescLeft"> </td><td class="mdescRight">Draw filled rectangle. <br /></td></tr>
|
||||
<tr class="separator:aeda4d9568f2e5879dc4521bd7463ea26"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a721b2dee4c53c75e188c7957e17eb52c" id="r_a721b2dee4c53c75e188c7957e17eb52c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__graphic_8h.html#a721b2dee4c53c75e188c7957e17eb52c">gf_graphic_draw_texture_2d</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw, float x, float y, float w, float h, <a class="el" href="structgf__texture__t.html">gf_texture_t</a> *texture, <a class="el" href="structgf__color__t.html">gf_color_t</a> color)</td></tr>
|
||||
<tr class="memdesc:a721b2dee4c53c75e188c7957e17eb52c"><td class="mdescLeft"> </td><td class="mdescRight">Draw rectangle with texture. <br /></td></tr>
|
||||
<tr class="separator:a721b2dee4c53c75e188c7957e17eb52c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Graphic interface. </p>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="gf__graphic_8h_source.html">gf_graphic.h</a>.</p>
|
||||
</div><h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="ab0a76f61b9510881b842dbba4b0b54c0" name="ab0a76f61b9510881b842dbba4b0b54c0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab0a76f61b9510881b842dbba4b0b54c0">◆ </a></span>GF_GRAPHIC_2D</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_GRAPHIC_2D   2</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Dimension parameter for 2D. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__graphic_8h_source.html#l00038">38</a> of file <a class="el" href="gf__graphic_8h_source.html">gf_graphic.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a0b9f704231aa067e58c6a8e7a42afdcf" name="a0b9f704231aa067e58c6a8e7a42afdcf"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0b9f704231aa067e58c6a8e7a42afdcf">◆ </a></span>GF_GRAPHIC_3D</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_GRAPHIC_3D   3</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Dimension parameter for 3D. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__graphic_8h_source.html#l00044">44</a> of file <a class="el" href="gf__graphic_8h_source.html">gf_graphic.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a36a52cd8d4173af91807c39f9f68023b" name="a36a52cd8d4173af91807c39f9f68023b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a36a52cd8d4173af91807c39f9f68023b">◆ </a></span>GF_GRAPHIC_FONT_ASPECT_X</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_GRAPHIC_FONT_ASPECT_X   1</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Aspect of font width. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__graphic_8h_source.html#l00026">26</a> of file <a class="el" href="gf__graphic_8h_source.html">gf_graphic.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a22533fdab6061569f398d7ce8b9b3c6a" name="a22533fdab6061569f398d7ce8b9b3c6a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a22533fdab6061569f398d7ce8b9b3c6a">◆ </a></span>GF_GRAPHIC_FONT_ASPECT_Y</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_GRAPHIC_FONT_ASPECT_Y   2</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Aspect of font height. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__graphic_8h_source.html#l00032">32</a> of file <a class="el" href="gf__graphic_8h_source.html">gf_graphic.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a30c57cf06829cfb3f68556e73a86b203" name="a30c57cf06829cfb3f68556e73a86b203"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a30c57cf06829cfb3f68556e73a86b203">◆ </a></span>GF_SET_COLOR</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_SET_COLOR</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">color, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">red, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">green, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">blue, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">alpha </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line"> color.r = (red); \</div>
|
||||
<div class="line"> color.g = (green); \</div>
|
||||
<div class="line"> color.b = (blue); \</div>
|
||||
<div class="line"> color.a = (alpha)</div>
|
||||
</div><!-- fragment -->
|
||||
<p>Macro to set color safely and shorter. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">color</td><td><a class="el" href="structgf__color__t.html" title="Color.">gf_color_t</a> </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__graphic_8h_source.html#l00051">51</a> of file <a class="el" href="gf__graphic_8h_source.html">gf_graphic.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="ad35db673e213edbadbfd938138c88a4c" name="ad35db673e213edbadbfd938138c88a4c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad35db673e213edbadbfd938138c88a4c">◆ </a></span>gf_graphic_begin_2d()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void gf_graphic_begin_2d </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><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>Start 2D mode. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__graphic_8c_source.html#l00020">20</a> of file <a class="el" href="gf__graphic_8c_source.html">gf_graphic.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a74f8bf7e2fc346f7d85ecfcea061f3fb" name="a74f8bf7e2fc346f7d85ecfcea061f3fb"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a74f8bf7e2fc346f7d85ecfcea061f3fb">◆ </a></span>gf_graphic_clear()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void gf_graphic_clear </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><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>Clear the screen. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__graphic_8c_source.html#l00042">42</a> of file <a class="el" href="gf__graphic_8c_source.html">gf_graphic.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a721b2dee4c53c75e188c7957e17eb52c" name="a721b2dee4c53c75e188c7957e17eb52c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a721b2dee4c53c75e188c7957e17eb52c">◆ </a></span>gf_graphic_draw_texture_2d()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void gf_graphic_draw_texture_2d </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">float </td>
|
||||
<td class="paramname"><em>x</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>y</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>w</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>h</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="structgf__texture__t.html">gf_texture_t</a> * </td>
|
||||
<td class="paramname"><em>texture</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="structgf__color__t.html">gf_color_t</a> </td>
|
||||
<td class="paramname"><em>color</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>Draw rectangle with texture. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__graphic__common_8c_source.html#l00028">28</a> of file <a class="el" href="gf__graphic__common_8c_source.html">gf_graphic_common.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a3544db93ed4ed75c8038bc95a39ffa71" name="a3544db93ed4ed75c8038bc95a39ffa71"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3544db93ed4ed75c8038bc95a39ffa71">◆ </a></span>gf_graphic_draw_texture_polygon()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void gf_graphic_draw_texture_polygon </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__texture__t.html">gf_texture_t</a> * </td>
|
||||
<td class="paramname"><em>texture</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="structgf__color__t.html">gf_color_t</a> </td>
|
||||
<td class="paramname"><em>color</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>dim</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>npair</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname"><em>...</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Draw polygon with texture. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__graphic_8c_source.html#l00044">44</a> of file <a class="el" href="gf__graphic_8c_source.html">gf_graphic.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="acd5d3047cf76b63b2d1161e4e880f446" name="acd5d3047cf76b63b2d1161e4e880f446"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acd5d3047cf76b63b2d1161e4e880f446">◆ </a></span>gf_graphic_end_2d()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void gf_graphic_end_2d </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><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>End 2D mode. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__graphic_8c_source.html#l00032">32</a> of file <a class="el" href="gf__graphic_8c_source.html">gf_graphic.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a766c4389dc5eac084da75407858bcb43" name="a766c4389dc5eac084da75407858bcb43"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a766c4389dc5eac084da75407858bcb43">◆ </a></span>gf_graphic_fill_polygon()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void gf_graphic_fill_polygon </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__color__t.html">gf_color_t</a> </td>
|
||||
<td class="paramname"><em>color</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>dim</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>npair</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname"><em>...</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Draw polygon. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__graphic_8c_source.html#l00079">79</a> of file <a class="el" href="gf__graphic_8c_source.html">gf_graphic.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aeda4d9568f2e5879dc4521bd7463ea26" name="aeda4d9568f2e5879dc4521bd7463ea26"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aeda4d9568f2e5879dc4521bd7463ea26">◆ </a></span>gf_graphic_fill_rect()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void gf_graphic_fill_rect </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">float </td>
|
||||
<td class="paramname"><em>x</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>y</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>w</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>h</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="structgf__color__t.html">gf_color_t</a> </td>
|
||||
<td class="paramname"><em>color</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>Draw filled rectangle. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__graphic__common_8c_source.html#l00017">17</a> of file <a class="el" href="gf__graphic__common_8c_source.html">gf_graphic_common.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a1b0567cf6b9ec1e8e635fe7a1e731749" name="a1b0567cf6b9ec1e8e635fe7a1e731749"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1b0567cf6b9ec1e8e635fe7a1e731749">◆ </a></span>gf_graphic_text()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void gf_graphic_text </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">float </td>
|
||||
<td class="paramname"><em>x</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>y</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>size</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>text</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="structgf__color__t.html">gf_color_t</a> </td>
|
||||
<td class="paramname"><em>color</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>Draw text. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__graphic__common_8c_source.html#l00019">19</a> of file <a class="el" href="gf__graphic__common_8c_source.html">gf_graphic_common.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a153fafffa870e06175547dedabe8e03b" name="a153fafffa870e06175547dedabe8e03b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a153fafffa870e06175547dedabe8e03b">◆ </a></span>gf_graphic_text_width()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">float gf_graphic_text_width </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">float </td>
|
||||
<td class="paramname"><em>size</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>text</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></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>Calculate text width. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Text width </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__graphic__common_8c_source.html#l00026">26</a> of file <a class="el" href="gf__graphic__common_8c_source.html">gf_graphic_common.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__graphic_8h.html">gf_graphic.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>
|
17
engine/gf__graphic_8h.js
Normal file
@ -0,0 +1,17 @@
|
||||
var gf__graphic_8h =
|
||||
[
|
||||
[ "GF_GRAPHIC_2D", "gf__graphic_8h.html#ab0a76f61b9510881b842dbba4b0b54c0", null ],
|
||||
[ "GF_GRAPHIC_3D", "gf__graphic_8h.html#a0b9f704231aa067e58c6a8e7a42afdcf", null ],
|
||||
[ "GF_GRAPHIC_FONT_ASPECT_X", "gf__graphic_8h.html#a36a52cd8d4173af91807c39f9f68023b", null ],
|
||||
[ "GF_GRAPHIC_FONT_ASPECT_Y", "gf__graphic_8h.html#a22533fdab6061569f398d7ce8b9b3c6a", null ],
|
||||
[ "GF_SET_COLOR", "gf__graphic_8h.html#a30c57cf06829cfb3f68556e73a86b203", null ],
|
||||
[ "gf_graphic_begin_2d", "gf__graphic_8h.html#ad35db673e213edbadbfd938138c88a4c", null ],
|
||||
[ "gf_graphic_clear", "gf__graphic_8h.html#a74f8bf7e2fc346f7d85ecfcea061f3fb", null ],
|
||||
[ "gf_graphic_draw_texture_2d", "gf__graphic_8h.html#a721b2dee4c53c75e188c7957e17eb52c", null ],
|
||||
[ "gf_graphic_draw_texture_polygon", "gf__graphic_8h.html#a3544db93ed4ed75c8038bc95a39ffa71", null ],
|
||||
[ "gf_graphic_end_2d", "gf__graphic_8h.html#acd5d3047cf76b63b2d1161e4e880f446", null ],
|
||||
[ "gf_graphic_fill_polygon", "gf__graphic_8h.html#a766c4389dc5eac084da75407858bcb43", null ],
|
||||
[ "gf_graphic_fill_rect", "gf__graphic_8h.html#aeda4d9568f2e5879dc4521bd7463ea26", null ],
|
||||
[ "gf_graphic_text", "gf__graphic_8h.html#a1b0567cf6b9ec1e8e635fe7a1e731749", null ],
|
||||
[ "gf_graphic_text_width", "gf__graphic_8h.html#a153fafffa870e06175547dedabe8e03b", null ]
|
||||
];
|
183
engine/gf__graphic_8h_source.html
Normal file
@ -0,0 +1,183 @@
|
||||
<!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_graphic.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__graphic_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_graphic.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="gf__graphic_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_GRAPHIC_H__</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#define __GF_GRAPHIC_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="graphic_8h.html">gf_type/graphic.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="draw_8h.html">gf_type/draw.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="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="gf__graphic_8h.html#a36a52cd8d4173af91807c39f9f68023b"> 26</a></span><span class="preprocessor">#define GF_GRAPHIC_FONT_ASPECT_X 1</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="gf__graphic_8h.html#a22533fdab6061569f398d7ce8b9b3c6a"> 32</a></span><span class="preprocessor">#define GF_GRAPHIC_FONT_ASPECT_Y 2</span></div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="gf__graphic_8h.html#ab0a76f61b9510881b842dbba4b0b54c0"> 38</a></span><span class="preprocessor">#define GF_GRAPHIC_2D 2</span></div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="gf__graphic_8h.html#a0b9f704231aa067e58c6a8e7a42afdcf"> 44</a></span><span class="preprocessor">#define GF_GRAPHIC_3D 3</span></div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
|
||||
<div class="foldopen" id="foldopen00051" data-start="" data-end="">
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="gf__graphic_8h.html#a30c57cf06829cfb3f68556e73a86b203"> 51</a></span><span class="preprocessor">#define GF_SET_COLOR(color, red, green, blue, alpha) \</span></div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="preprocessor"> color.r = (red); \</span></div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="preprocessor"> color.g = (green); \</span></div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="preprocessor"> color.b = (blue); \</span></div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="preprocessor"> color.a = (alpha)</span></div>
|
||||
</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</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__graphic_8h.html#a74f8bf7e2fc346f7d85ecfcea061f3fb">gf_graphic_clear</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</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__graphic_8h.html#ad35db673e213edbadbfd938138c88a4c">gf_graphic_begin_2d</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</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__graphic_8h.html#acd5d3047cf76b63b2d1161e4e880f446">gf_graphic_end_2d</a>(<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> </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__graphic_8h.html#a3544db93ed4ed75c8038bc95a39ffa71">gf_graphic_draw_texture_polygon</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, <a class="code hl_struct" href="structgf__color__t.html">gf_color_t</a> color, <span class="keywordtype">int</span> dim, <span class="keywordtype">int</span> npair, ...);</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</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__graphic_8h.html#a766c4389dc5eac084da75407858bcb43">gf_graphic_fill_polygon</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <a class="code hl_struct" href="structgf__color__t.html">gf_color_t</a> color, <span class="keywordtype">int</span> dim, <span class="keywordtype">int</span> npair, ...);</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="comment">/* Common */</span></div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> </div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><a class="code hl_define" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <span class="keywordtype">float</span> <a class="code hl_function" href="gf__graphic_8h.html#a153fafffa870e06175547dedabe8e03b">gf_graphic_text_width</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <span class="keywordtype">float</span> size, <span class="keyword">const</span> <span class="keywordtype">char</span>* text);</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</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__graphic_8h.html#a1b0567cf6b9ec1e8e635fe7a1e731749">gf_graphic_text</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> size, <span class="keyword">const</span> <span class="keywordtype">char</span>* text, <a class="code hl_struct" href="structgf__color__t.html">gf_color_t</a> color);</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</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__graphic_8h.html#aeda4d9568f2e5879dc4521bd7463ea26">gf_graphic_fill_rect</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> w, <span class="keywordtype">float</span> h, <a class="code hl_struct" href="structgf__color__t.html">gf_color_t</a> color);</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</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__graphic_8h.html#a721b2dee4c53c75e188c7957e17eb52c">gf_graphic_draw_texture_2d</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> w, <span class="keywordtype">float</span> h, <a class="code hl_struct" href="structgf__texture__t.html">gf_texture_t</a>* texture, <a class="code hl_struct" href="structgf__color__t.html">gf_color_t</a> color);</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="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__graphic_8h_html_a153fafffa870e06175547dedabe8e03b"><div class="ttname"><a href="gf__graphic_8h.html#a153fafffa870e06175547dedabe8e03b">gf_graphic_text_width</a></div><div class="ttdeci">float gf_graphic_text_width(gf_draw_t *draw, float size, const char *text)</div><div class="ttdoc">Calculate text width.</div><div class="ttdef"><b>Definition</b> <a href="gf__graphic__common_8c_source.html#l00026">gf_graphic_common.c:26</a></div></div>
|
||||
<div class="ttc" id="agf__graphic_8h_html_a1b0567cf6b9ec1e8e635fe7a1e731749"><div class="ttname"><a href="gf__graphic_8h.html#a1b0567cf6b9ec1e8e635fe7a1e731749">gf_graphic_text</a></div><div class="ttdeci">void gf_graphic_text(gf_draw_t *draw, float x, float y, float size, const char *text, gf_color_t color)</div><div class="ttdoc">Draw text.</div><div class="ttdef"><b>Definition</b> <a href="gf__graphic__common_8c_source.html#l00019">gf_graphic_common.c:19</a></div></div>
|
||||
<div class="ttc" id="agf__graphic_8h_html_a3544db93ed4ed75c8038bc95a39ffa71"><div class="ttname"><a href="gf__graphic_8h.html#a3544db93ed4ed75c8038bc95a39ffa71">gf_graphic_draw_texture_polygon</a></div><div class="ttdeci">void gf_graphic_draw_texture_polygon(gf_draw_t *draw, gf_texture_t *texture, gf_color_t color, int dim, int npair,...)</div><div class="ttdoc">Draw polygon with texture.</div><div class="ttdef"><b>Definition</b> <a href="gf__graphic_8c_source.html#l00044">gf_graphic.c:44</a></div></div>
|
||||
<div class="ttc" id="agf__graphic_8h_html_a721b2dee4c53c75e188c7957e17eb52c"><div class="ttname"><a href="gf__graphic_8h.html#a721b2dee4c53c75e188c7957e17eb52c">gf_graphic_draw_texture_2d</a></div><div class="ttdeci">void gf_graphic_draw_texture_2d(gf_draw_t *draw, float x, float y, float w, float h, gf_texture_t *texture, gf_color_t color)</div><div class="ttdoc">Draw rectangle with texture.</div><div class="ttdef"><b>Definition</b> <a href="gf__graphic__common_8c_source.html#l00028">gf_graphic_common.c:28</a></div></div>
|
||||
<div class="ttc" id="agf__graphic_8h_html_a74f8bf7e2fc346f7d85ecfcea061f3fb"><div class="ttname"><a href="gf__graphic_8h.html#a74f8bf7e2fc346f7d85ecfcea061f3fb">gf_graphic_clear</a></div><div class="ttdeci">void gf_graphic_clear(gf_draw_t *draw)</div><div class="ttdoc">Clear the screen.</div><div class="ttdef"><b>Definition</b> <a href="gf__graphic_8c_source.html#l00042">gf_graphic.c:42</a></div></div>
|
||||
<div class="ttc" id="agf__graphic_8h_html_a766c4389dc5eac084da75407858bcb43"><div class="ttname"><a href="gf__graphic_8h.html#a766c4389dc5eac084da75407858bcb43">gf_graphic_fill_polygon</a></div><div class="ttdeci">void gf_graphic_fill_polygon(gf_draw_t *draw, gf_color_t color, int dim, int npair,...)</div><div class="ttdoc">Draw polygon.</div><div class="ttdef"><b>Definition</b> <a href="gf__graphic_8c_source.html#l00079">gf_graphic.c:79</a></div></div>
|
||||
<div class="ttc" id="agf__graphic_8h_html_acd5d3047cf76b63b2d1161e4e880f446"><div class="ttname"><a href="gf__graphic_8h.html#acd5d3047cf76b63b2d1161e4e880f446">gf_graphic_end_2d</a></div><div class="ttdeci">void gf_graphic_end_2d(gf_draw_t *draw)</div><div class="ttdoc">End 2D mode.</div><div class="ttdef"><b>Definition</b> <a href="gf__graphic_8c_source.html#l00032">gf_graphic.c:32</a></div></div>
|
||||
<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="gf__graphic_8c_source.html#l00020">gf_graphic.c:20</a></div></div>
|
||||
<div class="ttc" id="agf__graphic_8h_html_aeda4d9568f2e5879dc4521bd7463ea26"><div class="ttname"><a href="gf__graphic_8h.html#aeda4d9568f2e5879dc4521bd7463ea26">gf_graphic_fill_rect</a></div><div class="ttdeci">void gf_graphic_fill_rect(gf_draw_t *draw, float x, float y, float w, float h, gf_color_t color)</div><div class="ttdoc">Draw filled rectangle.</div><div class="ttdef"><b>Definition</b> <a href="gf__graphic__common_8c_source.html#l00017">gf_graphic_common.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#l00150">gf_macro.h:150</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__color__t_html"><div class="ttname"><a href="structgf__color__t.html">gf_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__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#l00102">draw.h:102</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="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 -->
|
||||
<!-- 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__graphic_8h.html">gf_graphic.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>
|
152
engine/gf__graphic__common_8c_source.html
Normal file
@ -0,0 +1,152 @@
|
||||
<!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_graphic_common.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__graphic__common_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_graphic_common.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_DRAW</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define GF_EXPOSE_TEXTURE</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__graphic_8h.html">gf_graphic.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> </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 <string.h></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"><a class="line" href="gf__graphic_8h.html#aeda4d9568f2e5879dc4521bd7463ea26"> 17</a></span><span class="keywordtype">void</span> gf_graphic_fill_rect(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> w, <span class="keywordtype">float</span> h, <a class="code hl_struct" href="structgf__color__t.html">gf_color_t</a> color) { gf_graphic_fill_polygon(draw, color, <a class="code hl_define" href="gf__graphic_8h.html#ab0a76f61b9510881b842dbba4b0b54c0">GF_GRAPHIC_2D</a>, 4, x, y, x, y + h, x + w, y + h, x + w, y); }</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="foldopen" id="foldopen00019" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="gf__graphic_8h.html#a1b0567cf6b9ec1e8e635fe7a1e731749"> 19</a></span><span class="keywordtype">void</span> gf_graphic_text(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> size, <span class="keyword">const</span> <span class="keywordtype">char</span>* text, <a class="code hl_struct" href="structgf__color__t.html">gf_color_t</a> color) {</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keywordflow">for</span>(i = 0; text[i] != 0; i++) {</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> gf_graphic_draw_texture_2d(draw, x + i * (size * <a class="code hl_define" href="gf__graphic_8h.html#a36a52cd8d4173af91807c39f9f68023b">GF_GRAPHIC_FONT_ASPECT_X</a> / <a class="code hl_define" href="gf__graphic_8h.html#a22533fdab6061569f398d7ce8b9b3c6a">GF_GRAPHIC_FONT_ASPECT_Y</a>), y, size * <a class="code hl_define" href="gf__graphic_8h.html#a36a52cd8d4173af91807c39f9f68023b">GF_GRAPHIC_FONT_ASPECT_X</a> / <a class="code hl_define" href="gf__graphic_8h.html#a22533fdab6061569f398d7ce8b9b3c6a">GF_GRAPHIC_FONT_ASPECT_Y</a>, size, draw-><a class="code hl_variable" href="structgf__draw__t.html#a0eb92094b7f7e35eaaff43ca9ad968bd">font</a>[text[i]], color);</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>}</div>
|
||||
</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"><a class="line" href="gf__graphic_8h.html#a153fafffa870e06175547dedabe8e03b"> 26</a></span><span class="keywordtype">float</span> gf_graphic_text_width(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <span class="keywordtype">float</span> size, <span class="keyword">const</span> <span class="keywordtype">char</span>* text) { <span class="keywordflow">return</span> (<span class="keywordtype">float</span>)strlen(text) * (size * <a class="code hl_define" href="gf__graphic_8h.html#a36a52cd8d4173af91807c39f9f68023b">GF_GRAPHIC_FONT_ASPECT_X</a> / <a class="code hl_define" href="gf__graphic_8h.html#a22533fdab6061569f398d7ce8b9b3c6a">GF_GRAPHIC_FONT_ASPECT_Y</a>); }</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"><a class="line" href="gf__graphic_8h.html#a721b2dee4c53c75e188c7957e17eb52c"> 28</a></span><span class="keywordtype">void</span> gf_graphic_draw_texture_2d(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> w, <span class="keywordtype">float</span> h, <a class="code hl_struct" href="structgf__texture__t.html">gf_texture_t</a>* texture, <a class="code hl_struct" href="structgf__color__t.html">gf_color_t</a> color) { gf_graphic_draw_texture_polygon(draw, texture, color, <a class="code hl_define" href="gf__graphic_8h.html#ab0a76f61b9510881b842dbba4b0b54c0">GF_GRAPHIC_2D</a>, 4, 0.0, 0.0, x, y, 0.0, 1.0, x, y + h, 1.0, 1.0, x + w, y + h, 1.0, 0.0, x + w, y); }</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_a22533fdab6061569f398d7ce8b9b3c6a"><div class="ttname"><a href="gf__graphic_8h.html#a22533fdab6061569f398d7ce8b9b3c6a">GF_GRAPHIC_FONT_ASPECT_Y</a></div><div class="ttdeci">#define GF_GRAPHIC_FONT_ASPECT_Y</div><div class="ttdoc">Aspect of font height.</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_a36a52cd8d4173af91807c39f9f68023b"><div class="ttname"><a href="gf__graphic_8h.html#a36a52cd8d4173af91807c39f9f68023b">GF_GRAPHIC_FONT_ASPECT_X</a></div><div class="ttdeci">#define GF_GRAPHIC_FONT_ASPECT_X</div><div class="ttdoc">Aspect of font width.</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__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#l00038">gf_graphic.h:38</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__color__t_html"><div class="ttname"><a href="structgf__color__t.html">gf_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__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#l00102">draw.h:102</a></div></div>
|
||||
<div class="ttc" id="astructgf__draw__t_html_a0eb92094b7f7e35eaaff43ca9ad968bd"><div class="ttname"><a href="structgf__draw__t.html#a0eb92094b7f7e35eaaff43ca9ad968bd">gf_draw_t::font</a></div><div class="ttdeci">gf_texture_t * font[128]</div><div class="ttdoc">Array of texture of glyphs.</div><div class="ttdef"><b>Definition</b> <a href="draw_8h_source.html#l00102">draw.h:102</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><!-- 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_graphic_common.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>
|
254
engine/gf__gui_8c_source.html
Normal file
@ -0,0 +1,254 @@
|
||||
<!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_gui.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__gui_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_gui.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_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="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__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__color__t.html">gf_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__color__t.html">gf_color_t</a> gf_gui_font_color;</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#a2aac0730173ef06e446ff841f689229f"> 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__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> gui-><a class="code hl_variable" href="structgf__gui__t.html#a83995bd363ebcdac5b80a16681ea111a">draw</a> = draw;</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> <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="l00027" name="l00027"></a><span class="lineno"> 27</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="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="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="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">return</span> gui;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span>}</div>
|
||||
</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="comment">/* note... left top should be the lightest in the border */</span></div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
|
||||
<div class="foldopen" id="foldopen00036" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="gf__gui_8h.html#a124b31ab71ec59cf33f09e1605647f0b"> 36</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">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> w, <span class="keywordtype">float</span> h) {</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</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="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">const</span> <span class="keywordtype">float</span> bw = 2; <span class="comment">/* border width */</span></div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <a class="code hl_struct" href="structgf__color__t.html">gf_color_t</a> col;</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">int</span> cd = mul * color_diff;</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> col = gf_gui_base_color;</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> col.<a class="code hl_variable" href="structgf__color__t.html#a87b2f03e2254013501e184aacec008b5">r</a> += cd;</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> col.<a class="code hl_variable" href="structgf__color__t.html#ae62e16b426bcd789d9ba81bd554aabcd">g</a> += cd;</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> col.<a class="code hl_variable" href="structgf__color__t.html#a47255f4dc8f37975bd6a746bd14b11d2">b</a> += cd;</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</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="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> col = gf_gui_base_color;</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> col.<a class="code hl_variable" href="structgf__color__t.html#a87b2f03e2254013501e184aacec008b5">r</a> -= cd;</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> col.<a class="code hl_variable" href="structgf__color__t.html#ae62e16b426bcd789d9ba81bd554aabcd">g</a> -= cd;</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> col.<a class="code hl_variable" href="structgf__color__t.html#a47255f4dc8f37975bd6a746bd14b11d2">b</a> -= cd;</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</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="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> col = gf_gui_base_color;</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</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="l00057" name="l00057"></a><span class="lineno"> 57</span>}</div>
|
||||
</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__gui_8h.html#a39fc0e9d0e6ebaf3d60e1275008124b5"> 59</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="l00060" name="l00060"></a><span class="lineno"> 60</span> <a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> 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="gui_8h.html#a33770d9046d53ad607fcc938f1619eb8">GF_GUI_MAX_COMPONENTS</a>; i++) {</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</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="l00063" name="l00063"></a><span class="lineno"> 63</span> *<span class="keywordtype">id</span> = i;</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</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="l00065" name="l00065"></a><span class="lineno"> 65</span> }</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> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
|
||||
<div class="foldopen" id="foldopen00070" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="gf__gui_8h.html#a047717f304c931fc157e0131fcad442d"> 70</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">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> w, <span class="keywordtype">float</span> h, <span class="keyword">const</span> <span class="keywordtype">char</span>* text) {</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> id;</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</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="l00073" name="l00073"></a><span class="lineno"> 73</span> </div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</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="l00075" name="l00075"></a><span class="lineno"> 75</span> c-><a class="code hl_variable" href="structgf__gui__component__t.html#ace277498b9f1c269f928784fda1baceb">x</a> = x;</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#a6029cc56d9b7feab844576661a55a865">y</a> = y;</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#a6083ffb3cc61006522da912641bc4b1d">width</a> = w;</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#a76656c3956b8b6055eaec792d82ceddb">height</a> = h;</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> 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="l00081" name="l00081"></a><span class="lineno"> 81</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="l00082" name="l00082"></a><span class="lineno"> 82</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="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keywordflow">return</span> id;</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
|
||||
<div class="foldopen" id="foldopen00086" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="gf__gui_8h.html#a41f221ae3b2221553f49678f9434976c"> 86</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="l00087" name="l00087"></a><span class="lineno"> 87</span> <a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> i;</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</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="l00089" name="l00089"></a><span class="lineno"> 89</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="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordtype">float</span> cx = c-><a class="code hl_variable" href="structgf__gui__component__t.html#ace277498b9f1c269f928784fda1baceb">x</a>;</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">float</span> cy = c-><a class="code hl_variable" href="structgf__gui__component__t.html#a6029cc56d9b7feab844576661a55a865">y</a>;</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordtype">float</span> cw = c-><a class="code hl_variable" href="structgf__gui__component__t.html#a6083ffb3cc61006522da912641bc4b1d">width</a>;</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keywordtype">float</span> ch = c-><a class="code hl_variable" href="structgf__gui__component__t.html#a76656c3956b8b6055eaec792d82ceddb">height</a>;</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</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="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keywordflow">case</span> GF_GUI_BUTTON: {</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keywordtype">float</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="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keywordtype">float</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="l00098" name="l00098"></a><span class="lineno"> 98</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="l00099" name="l00099"></a><span class="lineno"> 99</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="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keywordflow">break</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> }</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>
|
||||
<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#l00051">gf_graphic.h:51</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#l00038">gf_graphic.h:38</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_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#l00037">gf_gui.h:37</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#l00025">gf_gui.h:25</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_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#l00031">gui.h:31</a></div></div>
|
||||
<div class="ttc" id="astructgf__color__t_html"><div class="ttname"><a href="structgf__color__t.html">gf_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__color__t_html_a47255f4dc8f37975bd6a746bd14b11d2"><div class="ttname"><a href="structgf__color__t.html#a47255f4dc8f37975bd6a746bd14b11d2">gf_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__color__t_html_a87b2f03e2254013501e184aacec008b5"><div class="ttname"><a href="structgf__color__t.html#a87b2f03e2254013501e184aacec008b5">gf_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__color__t_html_ae62e16b426bcd789d9ba81bd554aabcd"><div class="ttname"><a href="structgf__color__t.html#ae62e16b426bcd789d9ba81bd554aabcd">gf_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__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#l00102">draw.h:102</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#l00056">gui.h:56</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#l00056">gui.h:56</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#l00101">gui.h:101</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">float y</div><div class="ttdoc">X coord of component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00101">gui.h:101</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">float width</div><div class="ttdoc">Width of component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00101">gui.h:101</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">float height</div><div class="ttdoc">Height of component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00101">gui.h:101</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#l00101">gui.h:101</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#l00101">gui.h:101</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">float x</div><div class="ttdoc">X coord of component.</div><div class="ttdef"><b>Definition</b> <a href="gui_8h_source.html#l00101">gui.h:101</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#l00117">gui.h:117</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#l00117">gui.h:117</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#l00117">gui.h:117</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#l00067">gui.h:67</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_gui.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>
|
475
engine/gf__gui_8h.html
Normal file
@ -0,0 +1,475 @@
|
||||
<!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_gui.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__gui_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="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">gf_gui.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>GUI.
|
||||
<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="gui_8h_source.html">gf_type/gui.h</a>></code><br />
|
||||
<code>#include <<a class="el" href="draw_8h_source.html">gf_type/draw.h</a>></code><br />
|
||||
</div>
|
||||
<p><a href="gf__gui_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:ad122969dc187a91908fc312f185eaa46" id="r_ad122969dc187a91908fc312f185eaa46"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__gui_8h.html#ad122969dc187a91908fc312f185eaa46">GF_GUI_NORMAL</a>   1</td></tr>
|
||||
<tr class="memdesc:ad122969dc187a91908fc312f185eaa46"><td class="mdescLeft"> </td><td class="mdescRight">Draw border normally. <br /></td></tr>
|
||||
<tr class="separator:ad122969dc187a91908fc312f185eaa46"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a01d6d034ff93d118bcbabf86f33735c5" id="r_a01d6d034ff93d118bcbabf86f33735c5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__gui_8h.html#a01d6d034ff93d118bcbabf86f33735c5">GF_GUI_INVERT</a>   -1</td></tr>
|
||||
<tr class="memdesc:a01d6d034ff93d118bcbabf86f33735c5"><td class="mdescLeft"> </td><td class="mdescRight">Draw border inverted. <br /></td></tr>
|
||||
<tr class="separator:a01d6d034ff93d118bcbabf86f33735c5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a59c22dec721b5a703d29e0b0d9fc3522" id="r_a59c22dec721b5a703d29e0b0d9fc3522"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__gui_8h.html#a59c22dec721b5a703d29e0b0d9fc3522">GF_GUI_FONT_SIZE</a>   16</td></tr>
|
||||
<tr class="memdesc:a59c22dec721b5a703d29e0b0d9fc3522"><td class="mdescLeft"> </td><td class="mdescRight">Default GUI font size. <br /></td></tr>
|
||||
<tr class="separator:a59c22dec721b5a703d29e0b0d9fc3522"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><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:a2aac0730173ef06e446ff841f689229f" id="r_a2aac0730173ef06e446ff841f689229f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgf__gui__t.html">gf_gui_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__gui_8h.html#a2aac0730173ef06e446ff841f689229f">gf_gui_create</a> (<a class="el" href="structgf__draw__t.html">gf_draw_t</a> *draw)</td></tr>
|
||||
<tr class="memdesc:a2aac0730173ef06e446ff841f689229f"><td class="mdescLeft"> </td><td class="mdescRight">Create GUI. <br /></td></tr>
|
||||
<tr class="separator:a2aac0730173ef06e446ff841f689229f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a047717f304c931fc157e0131fcad442d" id="r_a047717f304c931fc157e0131fcad442d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__gui_8h.html#a047717f304c931fc157e0131fcad442d">gf_gui_create_button</a> (<a class="el" href="structgf__gui__t.html">gf_gui_t</a> *gui, float x, float y, float w, float h, const char *text)</td></tr>
|
||||
<tr class="memdesc:a047717f304c931fc157e0131fcad442d"><td class="mdescLeft"> </td><td class="mdescRight">Create button component. <br /></td></tr>
|
||||
<tr class="separator:a047717f304c931fc157e0131fcad442d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a41f221ae3b2221553f49678f9434976c" id="r_a41f221ae3b2221553f49678f9434976c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__gui_8h.html#a41f221ae3b2221553f49678f9434976c">gf_gui_render</a> (<a class="el" href="structgf__gui__t.html">gf_gui_t</a> *gui)</td></tr>
|
||||
<tr class="memdesc:a41f221ae3b2221553f49678f9434976c"><td class="mdescLeft"> </td><td class="mdescRight">Render GUI. <br /></td></tr>
|
||||
<tr class="separator:a41f221ae3b2221553f49678f9434976c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a39fc0e9d0e6ebaf3d60e1275008124b5" id="r_a39fc0e9d0e6ebaf3d60e1275008124b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgf__gui__component__t.html">gf_gui_component_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__gui_8h.html#a39fc0e9d0e6ebaf3d60e1275008124b5">gf_gui_first_unused</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)</td></tr>
|
||||
<tr class="memdesc:a39fc0e9d0e6ebaf3d60e1275008124b5"><td class="mdescLeft"> </td><td class="mdescRight">Get first unused component entry. <br /></td></tr>
|
||||
<tr class="separator:a39fc0e9d0e6ebaf3d60e1275008124b5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a124b31ab71ec59cf33f09e1605647f0b" id="r_a124b31ab71ec59cf33f09e1605647f0b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__gui_8h.html#a124b31ab71ec59cf33f09e1605647f0b">gf_gui_draw_box</a> (<a class="el" href="structgf__gui__t.html">gf_gui_t</a> *gui, int mul, float x, float y, float w, float h)</td></tr>
|
||||
<tr class="memdesc:a124b31ab71ec59cf33f09e1605647f0b"><td class="mdescLeft"> </td><td class="mdescRight">Render box. <br /></td></tr>
|
||||
<tr class="separator:a124b31ab71ec59cf33f09e1605647f0b"><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>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="gf__gui_8h_source.html">gf_gui.h</a>.</p>
|
||||
</div><h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="a59c22dec721b5a703d29e0b0d9fc3522" name="a59c22dec721b5a703d29e0b0d9fc3522"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a59c22dec721b5a703d29e0b0d9fc3522">◆ </a></span>GF_GUI_FONT_SIZE</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_GUI_FONT_SIZE   16</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Default GUI font size. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__gui_8h_source.html#l00037">37</a> of file <a class="el" href="gf__gui_8h_source.html">gf_gui.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a01d6d034ff93d118bcbabf86f33735c5" name="a01d6d034ff93d118bcbabf86f33735c5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a01d6d034ff93d118bcbabf86f33735c5">◆ </a></span>GF_GUI_INVERT</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_GUI_INVERT   -1</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Draw border inverted. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__gui_8h_source.html#l00031">31</a> of file <a class="el" href="gf__gui_8h_source.html">gf_gui.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad122969dc187a91908fc312f185eaa46" name="ad122969dc187a91908fc312f185eaa46"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad122969dc187a91908fc312f185eaa46">◆ </a></span>GF_GUI_NORMAL</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_GUI_NORMAL   1</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Draw border normally. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__gui_8h_source.html#l00025">25</a> of file <a class="el" href="gf__gui_8h_source.html">gf_gui.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a2aac0730173ef06e446ff841f689229f" name="a2aac0730173ef06e446ff841f689229f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2aac0730173ef06e446ff841f689229f">◆ </a></span>gf_gui_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__gui__t.html">gf_gui_t</a> * gf_gui_create </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><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 GUI. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">draw</td><td>Drawing interface </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a047717f304c931fc157e0131fcad442d" name="a047717f304c931fc157e0131fcad442d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a047717f304c931fc157e0131fcad442d">◆ </a></span>gf_gui_create_button()</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="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> gf_gui_create_button </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">float </td>
|
||||
<td class="paramname"><em>x</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>y</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>w</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>h</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>text</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></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>Create button component. </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">x</td><td>X coord of button </td></tr>
|
||||
<tr><td class="paramname">y</td><td>Y coord of button </td></tr>
|
||||
<tr><td class="paramname">w</td><td>Width of button </td></tr>
|
||||
<tr><td class="paramname">h</td><td>Height of button </td></tr>
|
||||
<tr><td class="paramname">text</td><td>Button text </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</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#l00070">70</a> of file <a class="el" href="gf__gui_8c_source.html">gf_gui.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a124b31ab71ec59cf33f09e1605647f0b" name="a124b31ab71ec59cf33f09e1605647f0b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a124b31ab71ec59cf33f09e1605647f0b">◆ </a></span>gf_gui_draw_box()</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_draw_box </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">int </td>
|
||||
<td class="paramname"><em>mul</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>x</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>y</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>w</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>h</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>Render box. </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">mul</td><td>GF_GUI_NORMAL or GF_GUI_INVERT </td></tr>
|
||||
<tr><td class="paramname">x</td><td>X coord of box </td></tr>
|
||||
<tr><td class="paramname">y</td><td>Y coord of box </td></tr>
|
||||
<tr><td class="paramname">w</td><td>Width of box </td></tr>
|
||||
<tr><td class="paramname">h</td><td>Height of box </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__gui_8c_source.html#l00036">36</a> of file <a class="el" href="gf__gui_8c_source.html">gf_gui.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a39fc0e9d0e6ebaf3d60e1275008124b5" name="a39fc0e9d0e6ebaf3d60e1275008124b5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a39fc0e9d0e6ebaf3d60e1275008124b5">◆ </a></span>gf_gui_first_unused()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<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>
|
||||
<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></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Get first unused component entry. </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 to be returned </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</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#l00059">59</a> of file <a class="el" href="gf__gui_8c_source.html">gf_gui.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a41f221ae3b2221553f49678f9434976c" name="a41f221ae3b2221553f49678f9434976c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a41f221ae3b2221553f49678f9434976c">◆ </a></span>gf_gui_render()</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_render </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><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>Render GUI. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">gui</td><td>GUI </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__gui_8c_source.html#l00086">86</a> of file <a class="el" href="gf__gui_8c_source.html">gf_gui.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__gui_8h.html">gf_gui.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>
|
11
engine/gf__gui_8h.js
Normal file
@ -0,0 +1,11 @@
|
||||
var gf__gui_8h =
|
||||
[
|
||||
[ "GF_GUI_FONT_SIZE", "gf__gui_8h.html#a59c22dec721b5a703d29e0b0d9fc3522", null ],
|
||||
[ "GF_GUI_INVERT", "gf__gui_8h.html#a01d6d034ff93d118bcbabf86f33735c5", null ],
|
||||
[ "GF_GUI_NORMAL", "gf__gui_8h.html#ad122969dc187a91908fc312f185eaa46", null ],
|
||||
[ "gf_gui_create", "gf__gui_8h.html#a2aac0730173ef06e446ff841f689229f", null ],
|
||||
[ "gf_gui_create_button", "gf__gui_8h.html#a047717f304c931fc157e0131fcad442d", null ],
|
||||
[ "gf_gui_draw_box", "gf__gui_8h.html#a124b31ab71ec59cf33f09e1605647f0b", null ],
|
||||
[ "gf_gui_first_unused", "gf__gui_8h.html#a39fc0e9d0e6ebaf3d60e1275008124b5", null ],
|
||||
[ "gf_gui_render", "gf__gui_8h.html#a41f221ae3b2221553f49678f9434976c", null ]
|
||||
];
|
158
engine/gf__gui_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_gui.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__gui_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_gui.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="gf__gui_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_GUI_H__</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#define __GF_GUI_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="gui_8h.html">gf_type/gui.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="draw_8h.html">gf_type/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> </div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="gf__gui_8h.html#ad122969dc187a91908fc312f185eaa46"> 25</a></span><span class="preprocessor">#define GF_GUI_NORMAL 1</span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="gf__gui_8h.html#a01d6d034ff93d118bcbabf86f33735c5"> 31</a></span><span class="preprocessor">#define GF_GUI_INVERT -1</span></div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="gf__gui_8h.html#a59c22dec721b5a703d29e0b0d9fc3522"> 37</a></span><span class="preprocessor">#define GF_GUI_FONT_SIZE 16</span></div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</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#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>* <a class="code hl_function" href="gf__gui_8h.html#a2aac0730173ef06e446ff841f689229f">gf_gui_create</a>(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw);</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</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#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> <a class="code hl_function" href="gf__gui_8h.html#a047717f304c931fc157e0131fcad442d">gf_gui_create_button</a>(<a class="code hl_struct" href="structgf__gui__t.html">gf_gui_t</a>* gui, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> w, <span class="keywordtype">float</span> h, <span class="keyword">const</span> <span class="keywordtype">char</span>* text);</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</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__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="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</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="l00076" name="l00076"></a><span class="lineno"> 76</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#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="gf__gui_8h.html#a124b31ab71ec59cf33f09e1605647f0b">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">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> w, <span class="keywordtype">float</span> h);</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><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__gui_8h_html_a047717f304c931fc157e0131fcad442d"><div class="ttname"><a href="gf__gui_8h.html#a047717f304c931fc157e0131fcad442d">gf_gui_create_button</a></div><div class="ttdeci">gf_gui_id_t gf_gui_create_button(gf_gui_t *gui, float x, float y, float w, float 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#l00070">gf_gui.c:70</a></div></div>
|
||||
<div class="ttc" id="agf__gui_8h_html_a124b31ab71ec59cf33f09e1605647f0b"><div class="ttname"><a href="gf__gui_8h.html#a124b31ab71ec59cf33f09e1605647f0b">gf_gui_draw_box</a></div><div class="ttdeci">void gf_gui_draw_box(gf_gui_t *gui, int mul, float x, float y, float w, float h)</div><div class="ttdoc">Render box.</div><div class="ttdef"><b>Definition</b> <a href="gf__gui_8c_source.html#l00036">gf_gui.c:36</a></div></div>
|
||||
<div class="ttc" id="agf__gui_8h_html_a2aac0730173ef06e446ff841f689229f"><div class="ttname"><a href="gf__gui_8h.html#a2aac0730173ef06e446ff841f689229f">gf_gui_create</a></div><div class="ttdeci">gf_gui_t * gf_gui_create(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_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#l00059">gf_gui.c:59</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#l00086">gf_gui.c:86</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#l00150">gf_macro.h:150</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#l00102">draw.h:102</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#l00101">gui.h:101</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#l00117">gui.h:117</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__gui_8h.html">gf_gui.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>
|
148
engine/gf__log_8c_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: gf_log.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__log_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_log.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_CORE</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__log_8h.html">gf_log.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__core_8h.html">gf_core.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 <stdio.h></span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include <stdarg.h></span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include <stddef.h></span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="foldopen" id="foldopen00018" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="gf__log_8h.html#aed92dc232c3ae9cabdff1eeea67dfa90"> 18</a></span><span class="keywordtype">void</span> gf_log(<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>* fmt, ...) {</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> va_list va;</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> FILE* out = stderr;</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keywordflow">if</span>(engine != NULL) {</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> out = engine-><a class="code hl_variable" href="structgf__engine__t.html#a311f3b1680291fbfb3271fc73a05748c">log</a>;</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="keywordflow">if</span>(out != NULL) {</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> va_start(va, fmt);</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> vfprintf(out, fmt, va);</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> va_end(va);</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>}</div>
|
||||
</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__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#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 -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><b>gf_log.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>
|
235
engine/gf__log_8h.html
Normal file
@ -0,0 +1,235 @@
|
||||
<!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_log.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__log_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="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">gf_log.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Logger.
|
||||
<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="core_8h_source.html">gf_type/core.h</a>></code><br />
|
||||
</div>
|
||||
<p><a href="gf__log_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:a165a2d1cecbdd974b4a44450011bb84a" id="r_a165a2d1cecbdd974b4a44450011bb84a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(engine, fmt, ...)   gf_log(engine, "%6d %24s: " fmt "\n", __LINE__, <a class="el" href="gf__macro_8h.html#a25e2d509981e06719691d7b1b4b25b12">__FUNCTION_NAME__</a>, __VA_ARGS__)</td></tr>
|
||||
<tr class="memdesc:a165a2d1cecbdd974b4a44450011bb84a"><td class="mdescLeft"> </td><td class="mdescRight">Output log with line number and function name. <br /></td></tr>
|
||||
<tr class="separator:a165a2d1cecbdd974b4a44450011bb84a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><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:aed92dc232c3ae9cabdff1eeea67dfa90" id="r_aed92dc232c3ae9cabdff1eeea67dfa90"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__log_8h.html#aed92dc232c3ae9cabdff1eeea67dfa90">gf_log</a> (<a class="el" href="structgf__engine__t.html">gf_engine_t</a> *engine, const char *fmt,...)</td></tr>
|
||||
<tr class="memdesc:aed92dc232c3ae9cabdff1eeea67dfa90"><td class="mdescLeft"> </td><td class="mdescRight">Output log. <br /></td></tr>
|
||||
<tr class="separator:aed92dc232c3ae9cabdff1eeea67dfa90"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Logger. </p>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="gf__log_8h_source.html">gf_log.h</a>.</p>
|
||||
</div><h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="a165a2d1cecbdd974b4a44450011bb84a" name="a165a2d1cecbdd974b4a44450011bb84a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a165a2d1cecbdd974b4a44450011bb84a">◆ </a></span>gf_log_function</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define gf_log_function</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">engine, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">fmt, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname"><em>...</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td>   gf_log(engine, "%6d %24s: " fmt "\n", __LINE__, <a class="el" href="gf__macro_8h.html#a25e2d509981e06719691d7b1b4b25b12">__FUNCTION_NAME__</a>, __VA_ARGS__)</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Output log with line number and function name. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">engine</td><td>Engine instance </td></tr>
|
||||
<tr><td class="paramname">fmt</td><td>Format string </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__log_8h_source.html#l00026">26</a> of file <a class="el" href="gf__log_8h_source.html">gf_log.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="aed92dc232c3ae9cabdff1eeea67dfa90" name="aed92dc232c3ae9cabdff1eeea67dfa90"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aed92dc232c3ae9cabdff1eeea67dfa90">◆ </a></span>gf_log()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void gf_log </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>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>fmt</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname"><em>...</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Output log. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">engine</td><td>Engine instance </td></tr>
|
||||
<tr><td class="paramname">fmt</td><td>Format string </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__log_8c_source.html#l00018">18</a> of file <a class="el" href="gf__log_8c_source.html">gf_log.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__log_8h.html">gf_log.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>
|
5
engine/gf__log_8h.js
Normal file
@ -0,0 +1,5 @@
|
||||
var gf__log_8h =
|
||||
[
|
||||
[ "gf_log_function", "gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a", null ],
|
||||
[ "gf_log", "gf__log_8h.html#aed92dc232c3ae9cabdff1eeea67dfa90", null ]
|
||||
];
|
137
engine/gf__log_8h_source.html
Normal file
@ -0,0 +1,137 @@
|
||||
<!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_log.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__log_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_log.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="gf__log_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_LOG_H__</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#define __GF_LOG_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> </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><span class="preprocessor">#include <<a class="code" href="core_8h.html">gf_type/core.h</a>></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="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a"> 26</a></span><span class="preprocessor">#define gf_log_function(engine, fmt, ...) gf_log(engine, "%6d %24s: " fmt "\n", __LINE__, __FUNCTION_NAME__, __VA_ARGS__)</span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</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__log_8h.html#aed92dc232c3ae9cabdff1eeea67dfa90">gf_log</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>* fmt, ...);</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__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#l00150">gf_macro.h:150</a></div></div>
|
||||
<div class="ttc" id="agf__pre_8h_html"><div class="ttname"><a href="gf__pre_8h.html">gf_pre.h</a></div><div class="ttdoc">Required headers before anything.</div></div>
|
||||
<div class="ttc" id="astructgf__engine__t_html"><div class="ttname"><a href="structgf__engine__t.html">gf_engine_t</a></div><div class="ttdoc">Engine instance.</div><div class="ttdef"><b>Definition</b> <a href="core_8h_source.html#l00046">core.h:46</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</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__log_8h.html">gf_log.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>
|
483
engine/gf__macro_8h.html
Normal file
@ -0,0 +1,483 @@
|
||||
<!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_macro.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__macro_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> </div>
|
||||
<div class="headertitle"><div class="title">gf_macro.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Macro.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><a href="gf__macro_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:a697eb08d834a4889d84940e79575779d" id="r_a697eb08d834a4889d84940e79575779d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__macro_8h.html#a697eb08d834a4889d84940e79575779d">GF_EXPOSE_CORE</a></td></tr>
|
||||
<tr class="memdesc:a697eb08d834a4889d84940e79575779d"><td class="mdescLeft"> </td><td class="mdescRight">Expose core properties. <br /></td></tr>
|
||||
<tr class="separator:a697eb08d834a4889d84940e79575779d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a438e60b3ef2df2ad0a220523e95d6dca" id="r_a438e60b3ef2df2ad0a220523e95d6dca"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__macro_8h.html#a438e60b3ef2df2ad0a220523e95d6dca">GF_EXPOSE_DRAW</a></td></tr>
|
||||
<tr class="memdesc:a438e60b3ef2df2ad0a220523e95d6dca"><td class="mdescLeft"> </td><td class="mdescRight">Expose drawing interface properties. <br /></td></tr>
|
||||
<tr class="separator:a438e60b3ef2df2ad0a220523e95d6dca"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5a117ced8c73165c3cc6144a49bf5af0" id="r_a5a117ced8c73165c3cc6144a49bf5af0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__macro_8h.html#a5a117ced8c73165c3cc6144a49bf5af0">GF_EXPOSE_DRAW_PLATFORM</a></td></tr>
|
||||
<tr class="memdesc:a5a117ced8c73165c3cc6144a49bf5af0"><td class="mdescLeft"> </td><td class="mdescRight">Expose platform-dependent part of drawing driver properties. <br /></td></tr>
|
||||
<tr class="separator:a5a117ced8c73165c3cc6144a49bf5af0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a25f301eb3d5e8c3bfb8187876fa36efa" id="r_a25f301eb3d5e8c3bfb8187876fa36efa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__macro_8h.html#a25f301eb3d5e8c3bfb8187876fa36efa">GF_EXPOSE_DRAW_DRIVER</a></td></tr>
|
||||
<tr class="memdesc:a25f301eb3d5e8c3bfb8187876fa36efa"><td class="mdescLeft"> </td><td class="mdescRight">Expose drawing driver properties. <br /></td></tr>
|
||||
<tr class="separator:a25f301eb3d5e8c3bfb8187876fa36efa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac44de892fe92937b0c6bf471ed7c39d3" id="r_ac44de892fe92937b0c6bf471ed7c39d3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__macro_8h.html#ac44de892fe92937b0c6bf471ed7c39d3">GF_EXPOSE_MESH</a></td></tr>
|
||||
<tr class="memdesc:ac44de892fe92937b0c6bf471ed7c39d3"><td class="mdescLeft"> </td><td class="mdescRight">Expose mesh properties. <br /></td></tr>
|
||||
<tr class="separator:ac44de892fe92937b0c6bf471ed7c39d3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a162dc93ccefb746c38c3874a79b42eca" id="r_a162dc93ccefb746c38c3874a79b42eca"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__macro_8h.html#a162dc93ccefb746c38c3874a79b42eca">GF_EXPOSE_MODEL</a></td></tr>
|
||||
<tr class="memdesc:a162dc93ccefb746c38c3874a79b42eca"><td class="mdescLeft"> </td><td class="mdescRight">Expose model properties. <br /></td></tr>
|
||||
<tr class="separator:a162dc93ccefb746c38c3874a79b42eca"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1b10588ebedb9c8ea44c1e4d2dd11086" id="r_a1b10588ebedb9c8ea44c1e4d2dd11086"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__macro_8h.html#a1b10588ebedb9c8ea44c1e4d2dd11086">GF_EXPOSE_TEXTURE</a></td></tr>
|
||||
<tr class="memdesc:a1b10588ebedb9c8ea44c1e4d2dd11086"><td class="mdescLeft"> </td><td class="mdescRight">Expose texture properties. <br /></td></tr>
|
||||
<tr class="separator:a1b10588ebedb9c8ea44c1e4d2dd11086"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aeb8d09c8509f1bbb5c2647be76806117" id="r_aeb8d09c8509f1bbb5c2647be76806117"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__macro_8h.html#aeb8d09c8509f1bbb5c2647be76806117">GF_EXPOSE_PHYSICS</a></td></tr>
|
||||
<tr class="memdesc:aeb8d09c8509f1bbb5c2647be76806117"><td class="mdescLeft"> </td><td class="mdescRight">Expose physics interface properties. <br /></td></tr>
|
||||
<tr class="separator:aeb8d09c8509f1bbb5c2647be76806117"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4a8b5bd4a3f26e4e775db703d383e315" id="r_a4a8b5bd4a3f26e4e775db703d383e315"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__macro_8h.html#a4a8b5bd4a3f26e4e775db703d383e315">GF_EXPOSE_GUI</a></td></tr>
|
||||
<tr class="memdesc:a4a8b5bd4a3f26e4e775db703d383e315"><td class="mdescLeft"> </td><td class="mdescRight">Expose GUI properties. <br /></td></tr>
|
||||
<tr class="separator:a4a8b5bd4a3f26e4e775db703d383e315"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aeddf0443a9813483ca6bfc05190915e0" id="r_aeddf0443a9813483ca6bfc05190915e0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__macro_8h.html#aeddf0443a9813483ca6bfc05190915e0">GF_EXPOSE_THREAD</a></td></tr>
|
||||
<tr class="memdesc:aeddf0443a9813483ca6bfc05190915e0"><td class="mdescLeft"> </td><td class="mdescRight">Expose thread interface properties. <br /></td></tr>
|
||||
<tr class="separator:aeddf0443a9813483ca6bfc05190915e0"><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>
|
||||
<tr class="memitem:a0741ff0ae6d4298a707cb24a2b88d13e" id="r_a0741ff0ae6d4298a707cb24a2b88d13e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__macro_8h.html#a0741ff0ae6d4298a707cb24a2b88d13e">GF_EXPOSE_MATH</a></td></tr>
|
||||
<tr class="memdesc:a0741ff0ae6d4298a707cb24a2b88d13e"><td class="mdescLeft"> </td><td class="mdescRight">Expose math properties. <br /></td></tr>
|
||||
<tr class="separator:a0741ff0ae6d4298a707cb24a2b88d13e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a522da62928e59f2d7e01a128eb2441f2" id="r_a522da62928e59f2d7e01a128eb2441f2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__macro_8h.html#a522da62928e59f2d7e01a128eb2441f2">GF_EXPOSE_VERSION</a></td></tr>
|
||||
<tr class="memdesc:a522da62928e59f2d7e01a128eb2441f2"><td class="mdescLeft"> </td><td class="mdescRight">Expose version properties. <br /></td></tr>
|
||||
<tr class="separator:a522da62928e59f2d7e01a128eb2441f2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a25e2d509981e06719691d7b1b4b25b12" id="r_a25e2d509981e06719691d7b1b4b25b12"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__macro_8h.html#a25e2d509981e06719691d7b1b4b25b12">__FUNCTION_NAME__</a>   __func__</td></tr>
|
||||
<tr class="memdesc:a25e2d509981e06719691d7b1b4b25b12"><td class="mdescLeft"> </td><td class="mdescRight">Macro for compiler-dependent function name macro. <br /></td></tr>
|
||||
<tr class="separator:a25e2d509981e06719691d7b1b4b25b12"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a018031ff5fba22b9d5052a55f8c9a377" id="r_a018031ff5fba22b9d5052a55f8c9a377"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377">GF_DECLARE_TYPE</a>(n, b)   typedef struct gf_##n##_t b gf_##n##_t;</td></tr>
|
||||
<tr class="memdesc:a018031ff5fba22b9d5052a55f8c9a377"><td class="mdescLeft"> </td><td class="mdescRight">Macro to define engine type shorter. <br /></td></tr>
|
||||
<tr class="separator:a018031ff5fba22b9d5052a55f8c9a377"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a64ddd31b0795e397b5d944e6f1821357" id="r_a64ddd31b0795e397b5d944e6f1821357"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a>   extern</td></tr>
|
||||
<tr class="memdesc:a64ddd31b0795e397b5d944e6f1821357"><td class="mdescLeft"> </td><td class="mdescRight">Macro for platform-dependent symbol export/import. <br /></td></tr>
|
||||
<tr class="separator:a64ddd31b0795e397b5d944e6f1821357"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Macro. </p>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
|
||||
</div><h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="a25e2d509981e06719691d7b1b4b25b12" name="a25e2d509981e06719691d7b1b4b25b12"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a25e2d509981e06719691d7b1b4b25b12">◆ </a></span>__FUNCTION_NAME__</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define __FUNCTION_NAME__   __func__</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Macro for compiler-dependent function name macro. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00130">130</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a018031ff5fba22b9d5052a55f8c9a377" name="a018031ff5fba22b9d5052a55f8c9a377"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a018031ff5fba22b9d5052a55f8c9a377">◆ </a></span>GF_DECLARE_TYPE</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_DECLARE_TYPE</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">n, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">b </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td>   typedef struct gf_##n##_t b gf_##n##_t;</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Macro to define engine type shorter. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">n</td><td>Name </td></tr>
|
||||
<tr><td class="paramname">b</td><td>Body </td></tr>
|
||||
</table>
|
||||
</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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a64ddd31b0795e397b5d944e6f1821357" name="a64ddd31b0795e397b5d944e6f1821357"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a64ddd31b0795e397b5d944e6f1821357">◆ </a></span>GF_EXPORT</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_EXPORT   extern</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Macro for platform-dependent symbol export/import. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00150">150</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a697eb08d834a4889d84940e79575779d" name="a697eb08d834a4889d84940e79575779d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a697eb08d834a4889d84940e79575779d">◆ </a></span>GF_EXPOSE_CORE</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_EXPOSE_CORE</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Expose core properties. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00017">17</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a438e60b3ef2df2ad0a220523e95d6dca" name="a438e60b3ef2df2ad0a220523e95d6dca"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a438e60b3ef2df2ad0a220523e95d6dca">◆ </a></span>GF_EXPOSE_DRAW</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_EXPOSE_DRAW</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Expose drawing interface properties. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00025">25</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a25f301eb3d5e8c3bfb8187876fa36efa" name="a25f301eb3d5e8c3bfb8187876fa36efa"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a25f301eb3d5e8c3bfb8187876fa36efa">◆ </a></span>GF_EXPOSE_DRAW_DRIVER</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_EXPOSE_DRAW_DRIVER</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Expose drawing driver properties. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00041">41</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5a117ced8c73165c3cc6144a49bf5af0" name="a5a117ced8c73165c3cc6144a49bf5af0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5a117ced8c73165c3cc6144a49bf5af0">◆ </a></span>GF_EXPOSE_DRAW_PLATFORM</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_EXPOSE_DRAW_PLATFORM</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Expose platform-dependent part of drawing driver properties. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00033">33</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a9c8f57368c8d0b9a005e88951bb6b999" name="a9c8f57368c8d0b9a005e88951bb6b999"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9c8f57368c8d0b9a005e88951bb6b999">◆ </a></span>GF_EXPOSE_GRAPHIC</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_EXPOSE_GRAPHIC</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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#l00098">98</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a4a8b5bd4a3f26e4e775db703d383e315" name="a4a8b5bd4a3f26e4e775db703d383e315"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4a8b5bd4a3f26e4e775db703d383e315">◆ </a></span>GF_EXPOSE_GUI</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_EXPOSE_GUI</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Expose GUI properties. </p>
|
||||
|
||||
<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="a0741ff0ae6d4298a707cb24a2b88d13e" name="a0741ff0ae6d4298a707cb24a2b88d13e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0741ff0ae6d4298a707cb24a2b88d13e">◆ </a></span>GF_EXPOSE_MATH</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_EXPOSE_MATH</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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#l00107">107</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac44de892fe92937b0c6bf471ed7c39d3" name="ac44de892fe92937b0c6bf471ed7c39d3"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac44de892fe92937b0c6bf471ed7c39d3">◆ </a></span>GF_EXPOSE_MESH</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_EXPOSE_MESH</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Expose mesh properties. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00049">49</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a162dc93ccefb746c38c3874a79b42eca" name="a162dc93ccefb746c38c3874a79b42eca"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a162dc93ccefb746c38c3874a79b42eca">◆ </a></span>GF_EXPOSE_MODEL</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_EXPOSE_MODEL</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Expose model properties. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00057">57</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aeb8d09c8509f1bbb5c2647be76806117" name="aeb8d09c8509f1bbb5c2647be76806117"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aeb8d09c8509f1bbb5c2647be76806117">◆ </a></span>GF_EXPOSE_PHYSICS</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_EXPOSE_PHYSICS</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Expose physics interface properties. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00073">73</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a1b10588ebedb9c8ea44c1e4d2dd11086" name="a1b10588ebedb9c8ea44c1e4d2dd11086"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1b10588ebedb9c8ea44c1e4d2dd11086">◆ </a></span>GF_EXPOSE_TEXTURE</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_EXPOSE_TEXTURE</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Expose texture properties. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00065">65</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aeddf0443a9813483ca6bfc05190915e0" name="aeddf0443a9813483ca6bfc05190915e0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aeddf0443a9813483ca6bfc05190915e0">◆ </a></span>GF_EXPOSE_THREAD</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_EXPOSE_THREAD</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Expose thread interface properties. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__macro_8h_source.html#l00089">89</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a522da62928e59f2d7e01a128eb2441f2" name="a522da62928e59f2d7e01a128eb2441f2"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a522da62928e59f2d7e01a128eb2441f2">◆ </a></span>GF_EXPOSE_VERSION</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_EXPOSE_VERSION</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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#l00116">116</a> of file <a class="el" href="gf__macro_8h_source.html">gf_macro.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="gf__macro_8h.html">gf_macro.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>
|
19
engine/gf__macro_8h.js
Normal file
@ -0,0 +1,19 @@
|
||||
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_CORE", "gf__macro_8h.html#a697eb08d834a4889d84940e79575779d", null ],
|
||||
[ "GF_EXPOSE_DRAW", "gf__macro_8h.html#a438e60b3ef2df2ad0a220523e95d6dca", null ],
|
||||
[ "GF_EXPOSE_DRAW_DRIVER", "gf__macro_8h.html#a25f301eb3d5e8c3bfb8187876fa36efa", null ],
|
||||
[ "GF_EXPOSE_DRAW_PLATFORM", "gf__macro_8h.html#a5a117ced8c73165c3cc6144a49bf5af0", null ],
|
||||
[ "GF_EXPOSE_GRAPHIC", "gf__macro_8h.html#a9c8f57368c8d0b9a005e88951bb6b999", null ],
|
||||
[ "GF_EXPOSE_GUI", "gf__macro_8h.html#a4a8b5bd4a3f26e4e775db703d383e315", 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 ],
|
||||
[ "GF_EXPOSE_PHYSICS", "gf__macro_8h.html#aeb8d09c8509f1bbb5c2647be76806117", null ],
|
||||
[ "GF_EXPOSE_TEXTURE", "gf__macro_8h.html#a1b10588ebedb9c8ea44c1e4d2dd11086", null ],
|
||||
[ "GF_EXPOSE_THREAD", "gf__macro_8h.html#aeddf0443a9813483ca6bfc05190915e0", null ],
|
||||
[ "GF_EXPOSE_VERSION", "gf__macro_8h.html#a522da62928e59f2d7e01a128eb2441f2", null ]
|
||||
];
|
202
engine/gf__macro_8h_source.html
Normal file
@ -0,0 +1,202 @@
|
||||
<!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_macro.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__macro_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_macro.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="gf__macro_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_MACRO_H__</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#define __GF_MACRO_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 GF_EXPOSE_ALL</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="preprocessor">#ifndef GF_EXPOSE_CORE</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a697eb08d834a4889d84940e79575779d"> 17</a></span><span class="preprocessor">#define GF_EXPOSE_CORE</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#endif</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">#ifndef GF_EXPOSE_DRAW</span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a438e60b3ef2df2ad0a220523e95d6dca"> 25</a></span><span class="preprocessor">#define GF_EXPOSE_DRAW</span></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 GF_EXPOSE_DRAW_PLATFORM</span></div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a5a117ced8c73165c3cc6144a49bf5af0"> 33</a></span><span class="preprocessor">#define GF_EXPOSE_DRAW_PLATFORM</span></div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor">#endif</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="preprocessor">#ifndef GF_EXPOSE_DRAW_DRIVER</span></div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a25f301eb3d5e8c3bfb8187876fa36efa"> 41</a></span><span class="preprocessor">#define GF_EXPOSE_DRAW_DRIVER</span></div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor">#endif</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="preprocessor">#ifndef GF_EXPOSE_MESH</span></div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#ac44de892fe92937b0c6bf471ed7c39d3"> 49</a></span><span class="preprocessor">#define GF_EXPOSE_MESH</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> </div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="preprocessor">#ifndef GF_EXPOSE_MODEL</span></div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a162dc93ccefb746c38c3874a79b42eca"> 57</a></span><span class="preprocessor">#define GF_EXPOSE_MODEL</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="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="preprocessor">#ifndef GF_EXPOSE_TEXTURE</span></div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a1b10588ebedb9c8ea44c1e4d2dd11086"> 65</a></span><span class="preprocessor">#define GF_EXPOSE_TEXTURE</span></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> </div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="preprocessor">#ifndef GF_EXPOSE_PHYSICS</span></div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#aeb8d09c8509f1bbb5c2647be76806117"> 73</a></span><span class="preprocessor">#define GF_EXPOSE_PHYSICS</span></div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="preprocessor">#endif</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="preprocessor">#ifndef GF_EXPOSE_GUI</span></div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a4a8b5bd4a3f26e4e775db703d383e315"> 81</a></span><span class="preprocessor">#define GF_EXPOSE_GUI</span></div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="preprocessor">#endif</span></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="preprocessor">#ifndef GF_EXPOSE_THREAD</span></div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#aeddf0443a9813483ca6bfc05190915e0"> 89</a></span><span class="preprocessor">#define GF_EXPOSE_THREAD</span></div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><span class="preprocessor">#endif</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="preprocessor">#ifndef GF_EXPOSE_GRAPHIC</span></div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a9c8f57368c8d0b9a005e88951bb6b999"> 98</a></span><span class="preprocessor">#define GF_EXPOSE_GRAPHIC</span></div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="preprocessor">#endif</span></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><span class="preprocessor">#ifndef GF_EXPOSE_MATH</span></div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a0741ff0ae6d4298a707cb24a2b88d13e"> 107</a></span><span class="preprocessor">#define GF_EXPOSE_MATH</span></div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> </div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span><span class="preprocessor">#ifndef GF_EXPOSE_VERSION</span></div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a522da62928e59f2d7e01a128eb2441f2"> 116</a></span><span class="preprocessor">#define GF_EXPOSE_VERSION</span></div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span><span class="preprocessor">#endif</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><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> </div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><span class="preprocessor">#ifndef __FUNCTION_NAME__</span></div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="preprocessor">#ifdef _MSC_VER</span></div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span><span class="preprocessor">#define __FUNCTION_NAME__ __FUNCTION__</span></div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a25e2d509981e06719691d7b1b4b25b12"> 130</a></span><span class="preprocessor">#define __FUNCTION_NAME__ __func__</span></div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><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="l00140" name="l00140"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a018031ff5fba22b9d5052a55f8c9a377"> 140</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="l00141" name="l00141"></a><span class="lineno"> 141</span> </div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span><span class="preprocessor">#if defined(_WIN32) && defined(GF_DLL)</span></div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span><span class="preprocessor">#define GF_EXPORT __declspec(dllexport)</span></div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357"> 150</a></span><span class="preprocessor">#define GF_EXPORT extern</span></div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> </div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span><span class="comment">/* Expose them by default */</span></div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span><span class="preprocessor">#ifndef GF_EXPOSE_GRAPHIC</span></div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span><span class="preprocessor">#define GF_EXPOSE_GRAPHIC</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="l00158" name="l00158"></a><span class="lineno"> 158</span><span class="preprocessor">#ifndef GF_EXPOSE_MATH</span></div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span><span class="preprocessor">#define GF_EXPOSE_MATH</span></div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span><span class="preprocessor">#endif</span></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><span class="preprocessor">#ifndef GF_EXPOSE_VERSION</span></div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span><span class="preprocessor">#define GF_EXPOSE_VERSION</span></div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> </div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</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="gf__macro_8h.html">gf_macro.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>
|
165
engine/gf__math_8c_source.html
Normal file
@ -0,0 +1,165 @@
|
||||
<!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_math.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__math_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_math.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">#include <ode/odemath.h></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">/* Interface */</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__math_8h.html">gf_math.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">/* 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="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include <string.h></span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include <stdlib.h></span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include <<a class="code" href="math_8h.html">math.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"><a class="line" href="gf__math_8h.html#af8c63fbeafbaa0df51893fb06459fb6b"> 16</a></span><span class="keywordtype">float</span> gf_math_log2(<span class="keywordtype">float</span> x) { <span class="keywordflow">return</span> log(x) / log(2); }</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="foldopen" id="foldopen00018" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="gf__math_8h.html#a2991324e0d79cbf42ffac73417b33ec5"> 18</a></span><span class="keywordtype">void</span> gf_math_normal(<a class="code hl_typedef" href="math_8h.html#a87761318a5a7b9ae8bf2b619fc9359a2">gf_vector_t</a>* r, <a class="code hl_typedef" href="math_8h.html#a87761318a5a7b9ae8bf2b619fc9359a2">gf_vector_t</a> v0, <a class="code hl_typedef" href="math_8h.html#a87761318a5a7b9ae8bf2b619fc9359a2">gf_vector_t</a> v1, <a class="code hl_typedef" href="math_8h.html#a87761318a5a7b9ae8bf2b619fc9359a2">gf_vector_t</a> v2) {</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> dReal length;</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <a class="code hl_typedef" href="math_8h.html#a87761318a5a7b9ae8bf2b619fc9359a2">gf_vector_t</a> vec;</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> dReal res[3];</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> dReal tmp0[3];</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> dReal tmp1[3];</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> dReal a[3]; <span class="comment">/* v1 - v0 */</span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> dReal b[3]; <span class="comment">/* v2 - v0 */</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> <a class="code hl_define" href="gf__math_8h.html#a5b1863b8bfe43fa4de2b52a6e9dfd6bf">GF_VECTOR_COPY</a>(tmp0, v1);</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <a class="code hl_define" href="gf__math_8h.html#a5b1863b8bfe43fa4de2b52a6e9dfd6bf">GF_VECTOR_COPY</a>(tmp1, v0);</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> dSubtractVectors3(a, tmp0, tmp1); <span class="comment">/* v1 - v0 */</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> <a class="code hl_define" href="gf__math_8h.html#a5b1863b8bfe43fa4de2b52a6e9dfd6bf">GF_VECTOR_COPY</a>(tmp0, v2);</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <a class="code hl_define" href="gf__math_8h.html#a5b1863b8bfe43fa4de2b52a6e9dfd6bf">GF_VECTOR_COPY</a>(tmp1, v0);</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> dSubtractVectors3(b, tmp0, tmp1); <span class="comment">/* v2 - v0 */</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> dCalcVectorCross3(res, a, b);</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> length = dCalcVectorLength3(res);</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <a class="code hl_define" href="gf__math_8h.html#a5b1863b8bfe43fa4de2b52a6e9dfd6bf">GF_VECTOR_COPY</a>(res, vec);</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> vec[0] /= length;</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> vec[1] /= length;</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> vec[2] /= length;</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> memcpy(*r, vec, <span class="keyword">sizeof</span>(vec));</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span>}</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_a5b1863b8bfe43fa4de2b52a6e9dfd6bf"><div class="ttname"><a href="gf__math_8h.html#a5b1863b8bfe43fa4de2b52a6e9dfd6bf">GF_VECTOR_COPY</a></div><div class="ttdeci">#define GF_VECTOR_COPY(from, to)</div><div class="ttdoc">Copy vector.</div><div class="ttdef"><b>Definition</b> <a href="gf__math_8h_source.html#l00026">gf_math.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="amath_8h_html_a87761318a5a7b9ae8bf2b619fc9359a2"><div class="ttname"><a href="math_8h.html#a87761318a5a7b9ae8bf2b619fc9359a2">gf_vector_t</a></div><div class="ttdeci">double gf_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><!-- 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_math.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>
|
279
engine/gf__math_8h.html
Normal file
@ -0,0 +1,279 @@
|
||||
<!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_math.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__math_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="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">gf_math.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Math.
|
||||
<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="math_8h_source.html">gf_type/math.h</a>></code><br />
|
||||
</div>
|
||||
<p><a href="gf__math_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:a5b1863b8bfe43fa4de2b52a6e9dfd6bf" id="r_a5b1863b8bfe43fa4de2b52a6e9dfd6bf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__math_8h.html#a5b1863b8bfe43fa4de2b52a6e9dfd6bf">GF_VECTOR_COPY</a>(from, to)</td></tr>
|
||||
<tr class="memdesc:a5b1863b8bfe43fa4de2b52a6e9dfd6bf"><td class="mdescLeft"> </td><td class="mdescRight">Copy vector. <br /></td></tr>
|
||||
<tr class="separator:a5b1863b8bfe43fa4de2b52a6e9dfd6bf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><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:af8c63fbeafbaa0df51893fb06459fb6b" id="r_af8c63fbeafbaa0df51893fb06459fb6b"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__math_8h.html#af8c63fbeafbaa0df51893fb06459fb6b">gf_math_log2</a> (float x)</td></tr>
|
||||
<tr class="memdesc:af8c63fbeafbaa0df51893fb06459fb6b"><td class="mdescLeft"> </td><td class="mdescRight">Calculate log2(x) <br /></td></tr>
|
||||
<tr class="separator:af8c63fbeafbaa0df51893fb06459fb6b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2991324e0d79cbf42ffac73417b33ec5" id="r_a2991324e0d79cbf42ffac73417b33ec5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gf__math_8h.html#a2991324e0d79cbf42ffac73417b33ec5">gf_math_normal</a> (<a class="el" href="math_8h.html#a87761318a5a7b9ae8bf2b619fc9359a2">gf_vector_t</a> *r, <a class="el" href="math_8h.html#a87761318a5a7b9ae8bf2b619fc9359a2">gf_vector_t</a> v0, <a class="el" href="math_8h.html#a87761318a5a7b9ae8bf2b619fc9359a2">gf_vector_t</a> v1, <a class="el" href="math_8h.html#a87761318a5a7b9ae8bf2b619fc9359a2">gf_vector_t</a> v2)</td></tr>
|
||||
<tr class="memdesc:a2991324e0d79cbf42ffac73417b33ec5"><td class="mdescLeft"> </td><td class="mdescRight">Calculate normal of triangle v0,v1,v2. <br /></td></tr>
|
||||
<tr class="separator:a2991324e0d79cbf42ffac73417b33ec5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Math. </p>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="gf__math_8h_source.html">gf_math.h</a>.</p>
|
||||
</div><h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="a5b1863b8bfe43fa4de2b52a6e9dfd6bf" name="a5b1863b8bfe43fa4de2b52a6e9dfd6bf"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5b1863b8bfe43fa4de2b52a6e9dfd6bf">◆ </a></span>GF_VECTOR_COPY</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define GF_VECTOR_COPY</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">from, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">to </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line"> to[0] = from[0]; \</div>
|
||||
<div class="line"> to[1] = from[1]; \</div>
|
||||
<div class="line"> to[2] = from[2]</div>
|
||||
</div><!-- fragment -->
|
||||
<p>Copy vector. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">from</td><td>Source </td></tr>
|
||||
<tr><td class="paramname">to</td><td>Destination </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__math_8h_source.html#l00026">26</a> of file <a class="el" href="gf__math_8h_source.html">gf_math.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="af8c63fbeafbaa0df51893fb06459fb6b" name="af8c63fbeafbaa0df51893fb06459fb6b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af8c63fbeafbaa0df51893fb06459fb6b">◆ </a></span>gf_math_log2()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">float gf_math_log2 </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>x</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>Calculate log2(x) </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">x</td><td>Input </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__math_8c_source.html#l00016">16</a> of file <a class="el" href="gf__math_8c_source.html">gf_math.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2991324e0d79cbf42ffac73417b33ec5" name="a2991324e0d79cbf42ffac73417b33ec5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2991324e0d79cbf42ffac73417b33ec5">◆ </a></span>gf_math_normal()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void gf_math_normal </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="math_8h.html#a87761318a5a7b9ae8bf2b619fc9359a2">gf_vector_t</a> * </td>
|
||||
<td class="paramname"><em>r</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="math_8h.html#a87761318a5a7b9ae8bf2b619fc9359a2">gf_vector_t</a> </td>
|
||||
<td class="paramname"><em>v0</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="math_8h.html#a87761318a5a7b9ae8bf2b619fc9359a2">gf_vector_t</a> </td>
|
||||
<td class="paramname"><em>v1</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="math_8h.html#a87761318a5a7b9ae8bf2b619fc9359a2">gf_vector_t</a> </td>
|
||||
<td class="paramname"><em>v2</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>Calculate normal of triangle v0,v1,v2. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">r</td><td>Result </td></tr>
|
||||
<tr><td class="paramname">v0</td><td>Input </td></tr>
|
||||
<tr><td class="paramname">v1</td><td>Input </td></tr>
|
||||
<tr><td class="paramname">v2</td><td>Input </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gf__math_8c_source.html#l00018">18</a> of file <a class="el" href="gf__math_8c_source.html">gf_math.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__math_8h.html">gf_math.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/gf__math_8h.js
Normal file
@ -0,0 +1,6 @@
|
||||
var gf__math_8h =
|
||||
[
|
||||
[ "GF_VECTOR_COPY", "gf__math_8h.html#a5b1863b8bfe43fa4de2b52a6e9dfd6bf", null ],
|
||||
[ "gf_math_log2", "gf__math_8h.html#af8c63fbeafbaa0df51893fb06459fb6b", null ],
|
||||
[ "gf_math_normal", "gf__math_8h.html#a2991324e0d79cbf42ffac73417b33ec5", null ]
|
||||
];
|
145
engine/gf__math_8h_source.html
Normal file
@ -0,0 +1,145 @@
|
||||
<!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_math.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__math_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_math.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="gf__math_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_MATH_H__</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#define __GF_MATH_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="math_8h.html">gf_type/math.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> </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="l00019" name="l00019"></a><span class="lineno"> 19</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__math_8h.html#a5b1863b8bfe43fa4de2b52a6e9dfd6bf"> 26</a></span><span class="preprocessor">#define GF_VECTOR_COPY(from, to) \</span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor"> to[0] = from[0]; \</span></div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor"> to[1] = from[1]; \</span></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor"> to[2] = from[2]</span></div>
|
||||
</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">float</span> <a class="code hl_function" href="gf__math_8h.html#af8c63fbeafbaa0df51893fb06459fb6b">gf_math_log2</a>(<span class="keywordtype">float</span> x);</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</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#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="gf__math_8h.html#a2991324e0d79cbf42ffac73417b33ec5">gf_math_normal</a>(<a class="code hl_typedef" href="math_8h.html#a87761318a5a7b9ae8bf2b619fc9359a2">gf_vector_t</a>* r, <a class="code hl_typedef" href="math_8h.html#a87761318a5a7b9ae8bf2b619fc9359a2">gf_vector_t</a> v0, <a class="code hl_typedef" href="math_8h.html#a87761318a5a7b9ae8bf2b619fc9359a2">gf_vector_t</a> v1, <a class="code hl_typedef" href="math_8h.html#a87761318a5a7b9ae8bf2b619fc9359a2">gf_vector_t</a> v2);</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="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#l00150">gf_macro.h:150</a></div></div>
|
||||
<div class="ttc" id="agf__math_8h_html_a2991324e0d79cbf42ffac73417b33ec5"><div class="ttname"><a href="gf__math_8h.html#a2991324e0d79cbf42ffac73417b33ec5">gf_math_normal</a></div><div class="ttdeci">void gf_math_normal(gf_vector_t *r, gf_vector_t v0, gf_vector_t v1, gf_vector_t v2)</div><div class="ttdoc">Calculate normal of triangle v0,v1,v2.</div><div class="ttdef"><b>Definition</b> <a href="gf__math_8c_source.html#l00018">gf_math.c:18</a></div></div>
|
||||
<div class="ttc" id="agf__math_8h_html_af8c63fbeafbaa0df51893fb06459fb6b"><div class="ttname"><a href="gf__math_8h.html#af8c63fbeafbaa0df51893fb06459fb6b">gf_math_log2</a></div><div class="ttdeci">float gf_math_log2(float x)</div><div class="ttdoc">Calculate log2(x)</div><div class="ttdef"><b>Definition</b> <a href="gf__math_8c_source.html#l00016">gf_math.c:16</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="amath_8h_html_a87761318a5a7b9ae8bf2b619fc9359a2"><div class="ttname"><a href="math_8h.html#a87761318a5a7b9ae8bf2b619fc9359a2">gf_vector_t</a></div><div class="ttdeci">double gf_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><!-- 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__math_8h.html">gf_math.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>
|
128
engine/gf__mesh_8c_source.html
Normal file
@ -0,0 +1,128 @@
|
||||
<!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_mesh.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__mesh_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_mesh.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_MESH</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__mesh_8h.html">gf_mesh.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__math_8h.html">gf_math.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="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__mesh_8h_html"><div class="ttname"><a href="gf__mesh_8h.html">gf_mesh.h</a></div><div class="ttdoc">Mesh.</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><!-- 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_mesh.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>
|
119
engine/gf__mesh_8h.html
Normal file
@ -0,0 +1,119 @@
|
||||
<!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_mesh.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__mesh_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="headertitle"><div class="title">gf_mesh.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Mesh.
|
||||
<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="mesh_8h_source.html">gf_type/mesh.h</a>></code><br />
|
||||
</div>
|
||||
<p><a href="gf__mesh_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Mesh. </p>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="gf__mesh_8h_source.html">gf_mesh.h</a>.</p>
|
||||
</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__mesh_8h.html">gf_mesh.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>
|
130
engine/gf__mesh_8h_source.html
Normal file
@ -0,0 +1,130 @@
|
||||
<!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_mesh.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__mesh_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_mesh.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="gf__mesh_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_MESH_H__</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#define __GF_MESH_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="mesh_8h.html">gf_type/mesh.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> </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="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">#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__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><!-- 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__mesh_8h.html">gf_mesh.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>
|
113
engine/gf__miniaudio_8c_source.html
Normal file
@ -0,0 +1,113 @@
|
||||
<!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_miniaudio.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__miniaudio_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_miniaudio.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 <miniaudio.c></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"><b>gf_miniaudio.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>
|
128
engine/gf__model_8c_source.html
Normal file
@ -0,0 +1,128 @@
|
||||
<!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_model.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__model_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_model.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_MODEL</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__model_8h.html">gf_model.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__math_8h.html">gf_math.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="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__model_8h_html"><div class="ttname"><a href="gf__model_8h.html">gf_model.h</a></div><div class="ttdoc">Model.</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><!-- 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_model.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>
|
119
engine/gf__model_8h.html
Normal file
@ -0,0 +1,119 @@
|
||||
<!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_model.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__model_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="headertitle"><div class="title">gf_model.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Model.
|
||||
<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="model_8h_source.html">gf_type/model.h</a>></code><br />
|
||||
</div>
|
||||
<p><a href="gf__model_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Model. </p>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="gf__model_8h_source.html">gf_model.h</a>.</p>
|
||||
</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__model_8h.html">gf_model.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>
|
130
engine/gf__model_8h_source.html
Normal file
@ -0,0 +1,130 @@
|
||||
<!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_model.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__model_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_model.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="gf__model_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_MODEL_H__</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#define __GF_MODEL_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="model_8h.html">gf_type/model.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> </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="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">#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__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="amodel_8h_html"><div class="ttname"><a href="model_8h.html">model.h</a></div><div class="ttdoc">Type definitions related to model.</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__model_8h.html">gf_model.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>
|
119
engine/gf__opengl_8h.html
Normal file
@ -0,0 +1,119 @@
|
||||
<!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_opengl.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__opengl_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="headertitle"><div class="title">gf_opengl.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>OpenGL headers.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include <GL/gl.h></code><br />
|
||||
<code>#include <GL/glu.h></code><br />
|
||||
</div>
|
||||
<p><a href="gf__opengl_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>OpenGL headers. </p>
|
||||
<dl class="section note"><dt>Note</dt><dd>User should not include this, this header is used internally </dd></dl>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="gf__opengl_8h_source.html">gf_opengl.h</a>.</p>
|
||||
</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__opengl_8h.html">gf_opengl.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>
|
132
engine/gf__opengl_8h_source.html
Normal file
@ -0,0 +1,132 @@
|
||||
<!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_opengl.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__opengl_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_opengl.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="gf__opengl_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="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#ifndef __GF_OPENGL_H__</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#define __GF_OPENGL_H__</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="preprocessor">#ifdef _WIN32</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include <windows.h></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">#include <GL/gl.h></span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include <GL/glu.h></span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#if defined(USE_GLX)</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include <X11/Xlib.h></span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include <X11/Xatom.h></span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <GL/glx.h></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#elif defined(USE_WGL)</span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment">/* Should require nothing... for now? */</span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#elif defined(USE_GLFW)</span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#include <GLFW/glfw3.h></span></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="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="gf__opengl_8h.html">gf_opengl.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>
|
154
engine/gf__physics_8c_source.html
Normal file
@ -0,0 +1,154 @@
|
||||
<!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_physics.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__physics_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_physics.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_PHYSICS</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 <ode/ode.h></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__physics_8h.html">gf_physics.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__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> </div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="gf__physics_8h.html#a046ff3b6d3842c4cfd2c43ec576b09c6"> 17</a></span><span class="keywordtype">void</span> gf_physics_begin(<span class="keywordtype">void</span>) { dInitODE(); }</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"><a class="line" href="gf__physics_8h.html#a5724da53e501775d4a0faad3c91f1a14"> 19</a></span><span class="keywordtype">void</span> gf_physics_end(<span class="keywordtype">void</span>) { dCloseODE(); }</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__physics_8h.html#a2140950825da8c1c8abb7f9460cdea30"> 21</a></span><a class="code hl_struct" href="structgf__physics__t.html">gf_physics_t</a>* gf_physics_create(<span class="keywordtype">void</span>) {</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <a class="code hl_struct" href="structgf__physics__t.html">gf_physics_t</a>* physics = malloc(<span class="keyword">sizeof</span>(*physics));</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> physics-><a class="code hl_variable" href="structgf__physics__t.html#ae58352acdf2e4f9b7f5593a33d7cf5e1">id</a> = dWorldCreate();</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> dWorldSetGravity(physics-><a class="code hl_variable" href="structgf__physics__t.html#ae58352acdf2e4f9b7f5593a33d7cf5e1">id</a>, 0, 0, -9.81);</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="keywordflow">return</span> physics;</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="foldopen" id="foldopen00028" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="gf__physics_8h.html#ad9f65aa74657b4558c67f809c590fad3"> 28</a></span><span class="keywordtype">void</span> gf_physics_destroy(<a class="code hl_struct" href="structgf__physics__t.html">gf_physics_t</a>* physics) {</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> dWorldDestroy(physics-><a class="code hl_variable" href="structgf__physics__t.html#ae58352acdf2e4f9b7f5593a33d7cf5e1">id</a>);</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> free(physics);</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>(NULL, <span class="stringliteral">"Destroyed physics"</span>, <span class="stringliteral">""</span>);</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span>}</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__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__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#l00029">physics.h:29</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#l00029">physics.h:29</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_physics.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>
|