Deploying to gh-pages from @ NishiOwO/nishbox@95673f7829 🚀

This commit is contained in:
NishiOwO 2025-04-18 02:24:50 +00:00
parent a6d2a7b913
commit 0e66d9c915
3 changed files with 86 additions and 88 deletions

View File

@ -246,7 +246,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="gf__draw__common_8c_source.html#l00120">120</a> of file <a class="el" href="gf__draw__common_8c_source.html">gf_draw_common.c</a>.</p>
<p class="definition">Definition at line <a class="el" href="gf__draw__common_8c_source.html#l00118">118</a> of file <a class="el" href="gf__draw__common_8c_source.html">gf_draw_common.c</a>.</p>
</div>
</div>
@ -312,7 +312,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="gf__draw__common_8c_source.html#l00086">86</a> of file <a class="el" href="gf__draw__common_8c_source.html">gf_draw_common.c</a>.</p>
<p class="definition">Definition at line <a class="el" href="gf__draw__common_8c_source.html#l00084">84</a> of file <a class="el" href="gf__draw__common_8c_source.html">gf_draw_common.c</a>.</p>
</div>
</div>
@ -348,7 +348,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="gf__draw__common_8c_source.html#l00081">81</a> of file <a class="el" href="gf__draw__common_8c_source.html">gf_draw_common.c</a>.</p>
<p class="definition">Definition at line <a class="el" href="gf__draw__common_8c_source.html#l00079">79</a> of file <a class="el" href="gf__draw__common_8c_source.html">gf_draw_common.c</a>.</p>
</div>
</div>
@ -385,7 +385,7 @@ Functions</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>0</code> if successful, otherwise if failed </dd></dl>
<p class="definition">Definition at line <a class="el" href="gf__draw__common_8c_source.html#l00112">112</a> of file <a class="el" href="gf__draw__common_8c_source.html">gf_draw_common.c</a>.</p>
<p class="definition">Definition at line <a class="el" href="gf__draw__common_8c_source.html#l00110">110</a> of file <a class="el" href="gf__draw__common_8c_source.html">gf_draw_common.c</a>.</p>
</div>
</div>

View File

@ -133,10 +133,10 @@ $(document).ready(function(){initNavTree('gf__draw_8h_source.html',''); initResi
<div class="ttc" id="adraw_8h_html"><div class="ttname"><a href="draw_8h.html">draw.h</a></div><div class="ttdoc">Type definitions related to drawing interface.</div></div>
<div class="ttc" id="agf__draw_8h_html_a11d157bf565b4010f1350dd5329fa4a4"><div class="ttname"><a href="gf__draw_8h.html#a11d157bf565b4010f1350dd5329fa4a4">gf_draw_end</a></div><div class="ttdeci">void gf_draw_end(void)</div><div class="ttdoc">Cleanup drawing stuffs.</div><div class="ttdef"><b>Definition</b> <a href="gf__draw__common_8c_source.html#l00028">gf_draw_common.c:28</a></div></div>
<div class="ttc" id="agf__draw_8h_html_a4575368fee8a93966d657874a0906aaf"><div class="ttname"><a href="gf__draw_8h.html#a4575368fee8a93966d657874a0906aaf">gf_draw_begin</a></div><div class="ttdeci">void gf_draw_begin(void)</div><div class="ttdoc">Initialize drawing stuffs.</div><div class="ttdef"><b>Definition</b> <a href="gf__draw__common_8c_source.html#l00026">gf_draw_common.c:26</a></div></div>
<div class="ttc" id="agf__draw_8h_html_a47934a1eafd8426cc145a97e36867551"><div class="ttname"><a href="gf__draw_8h.html#a47934a1eafd8426cc145a97e36867551">gf_draw_step</a></div><div class="ttdeci">int gf_draw_step(gf_draw_t *draw)</div><div class="ttdoc">Do drawing single step.</div><div class="ttdef"><b>Definition</b> <a href="gf__draw__common_8c_source.html#l00112">gf_draw_common.c:112</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#l00086">gf_draw_common.c:86</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#l00120">gf_draw_common.c:120</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#l00081">gf_draw_common.c:81</a></div></div>
<div class="ttc" id="agf__draw_8h_html_a47934a1eafd8426cc145a97e36867551"><div class="ttname"><a href="gf__draw_8h.html#a47934a1eafd8426cc145a97e36867551">gf_draw_step</a></div><div class="ttdeci">int gf_draw_step(gf_draw_t *draw)</div><div class="ttdoc">Do drawing single step.</div><div class="ttdef"><b>Definition</b> <a href="gf__draw__common_8c_source.html#l00110">gf_draw_common.c:110</a></div></div>
<div class="ttc" id="agf__draw_8h_html_a4887fe11d8dfe55cf784e07b382b046a"><div class="ttname"><a href="gf__draw_8h.html#a4887fe11d8dfe55cf784e07b382b046a">gf_draw_frame</a></div><div class="ttdeci">void gf_draw_frame(gf_draw_t *draw)</div><div class="ttdoc">Draw frame (common part)</div><div class="ttdef"><b>Definition</b> <a href="gf__draw__common_8c_source.html#l00084">gf_draw_common.c:84</a></div></div>
<div class="ttc" id="agf__draw_8h_html_aa7c19917300ff10b22de455323f01d83"><div class="ttname"><a href="gf__draw_8h.html#aa7c19917300ff10b22de455323f01d83">gf_draw_destroy</a></div><div class="ttdeci">void gf_draw_destroy(gf_draw_t *draw)</div><div class="ttdoc">Destroy drawing interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__draw__common_8c_source.html#l00118">gf_draw_common.c:118</a></div></div>
<div class="ttc" id="agf__draw_8h_html_af1d6ba858a1cee357f8626501540e8bf"><div class="ttname"><a href="gf__draw_8h.html#af1d6ba858a1cee357f8626501540e8bf">gf_draw_reshape</a></div><div class="ttdeci">void gf_draw_reshape(gf_draw_t *draw)</div><div class="ttdoc">Do stuffs required on resizing window.</div><div class="ttdef"><b>Definition</b> <a href="gf__draw__common_8c_source.html#l00079">gf_draw_common.c:79</a></div></div>
<div class="ttc" id="agf__draw_8h_html_af65b9048f8e8b33c560f374a945d1dec"><div class="ttname"><a href="gf__draw_8h.html#af65b9048f8e8b33c560f374a945d1dec">gf_draw_create</a></div><div class="ttdeci">gf_draw_t * gf_draw_create(gf_engine_t *engine, const char *title)</div><div class="ttdoc">Create drawing interface.</div><div class="ttdef"><b>Definition</b> <a href="gf__draw__common_8c_source.html#l00032">gf_draw_common.c:32</a></div></div>
<div class="ttc" id="agf__macro_8h_html"><div class="ttname"><a href="gf__macro_8h.html">gf_macro.h</a></div><div class="ttdoc">Macro.</div></div>
<div class="ttc" id="agf__macro_8h_html_a64ddd31b0795e397b5d944e6f1821357"><div class="ttname"><a href="gf__macro_8h.html#a64ddd31b0795e397b5d944e6f1821357">GF_EXPORT</a></div><div class="ttdeci">#define GF_EXPORT</div><div class="ttdoc">Macro for platform-dependent symbol export/import.</div><div class="ttdef"><b>Definition</b> <a href="gf__macro_8h_source.html#l00174">gf_macro.h:174</a></div></div>

View File

@ -145,92 +145,90 @@ $(document).ready(function(){initNavTree('gf__draw__common_8c_source.html','');
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> strcpy(draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a24c971423b1befdce81738a39080b552">title</a>, title);</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a> = gf_draw_platform_create(engine, draw);</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordflow">if</span>(draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a> != NULL) {</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="keywordtype">int</span> i;</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keywordtype">int</span> regcount;</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d">driver</a> = gf_draw_driver_create(engine, draw);</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> gf_draw_reshape(draw);</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a687948ab2189ace286eaf627fbc7c6b3">running</a> = 1;</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> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a1cba7c3af17c134f9f749ff9cb5aba72">light</a>[0] = 0.0;</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a1cba7c3af17c134f9f749ff9cb5aba72">light</a>[1] = 10.0;</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a1cba7c3af17c134f9f749ff9cb5aba72">light</a>[2] = 0.0;</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a1cba7c3af17c134f9f749ff9cb5aba72">light</a>[3] = 1.0;</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-&gt;<a class="code hl_variable" href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b">camera</a>[0] = 0;</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b">camera</a>[1] = 2;</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b">camera</a>[2] = 2;</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-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a28a0e4624401155ff09056d1994f69f2">lookat</a>[0] = 0;</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a28a0e4624401155ff09056d1994f69f2">lookat</a>[1] = 0;</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a28a0e4624401155ff09056d1994f69f2">lookat</a>[2] = 0;</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d">driver</a> = gf_draw_driver_create(engine, draw);</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> gf_draw_reshape(draw);</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a687948ab2189ace286eaf627fbc7c6b3">running</a> = 1;</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a1cba7c3af17c134f9f749ff9cb5aba72">light</a>[0] = 0.0;</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a1cba7c3af17c134f9f749ff9cb5aba72">light</a>[1] = 10.0;</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a1cba7c3af17c134f9f749ff9cb5aba72">light</a>[2] = 0.0;</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a1cba7c3af17c134f9f749ff9cb5aba72">light</a>[3] = 1.0;</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> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b">camera</a>[0] = 0;</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b">camera</a>[1] = 2;</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#ac8333a3ac4ec20cc31dffe69cf9fb19b">camera</a>[2] = 2;</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a28a0e4624401155ff09056d1994f69f2">lookat</a>[0] = 0;</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a28a0e4624401155ff09056d1994f69f2">lookat</a>[1] = 0;</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a28a0e4624401155ff09056d1994f69f2">lookat</a>[2] = 0;</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a0d6e7e3f8f4e72bbfc4208db6b0a4e28">font</a> = gf_font_create(draw, <span class="stringliteral">&quot;font/helvR24.bdf&quot;</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> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a0d6e7e3f8f4e72bbfc4208db6b0a4e28">font</a> = gf_font_create(draw, <span class="stringliteral">&quot;font/helvR24.bdf&quot;</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> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063">gui</a> = gf_gui_create(engine, draw);</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keywordflow">if</span>(1) {</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordtype">int</span> w, h, c;</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* d = stbi_load(<span class="stringliteral">&quot;texture/test.bmp&quot;</span>, &amp;w, &amp;h, &amp;c, 4);</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> test_texture = gf_texture_create(draw, w, h, d);</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> free(d);</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> }</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> } <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> gf_draw_destroy(draw);</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> draw = NULL;</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> }</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="keywordflow">return</span> draw;</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span>}</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063">gui</a> = gf_gui_create(engine, draw);</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordflow">if</span>(1) {</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <span class="keywordtype">int</span> w, h, c;</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* d = stbi_load(<span class="stringliteral">&quot;texture/test.bmp&quot;</span>, &amp;w, &amp;h, &amp;c, 4);</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> test_texture = gf_texture_create(draw, w, h, d);</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> free(d);</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">else</span> {</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> gf_draw_destroy(draw);</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> draw = NULL;</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> }</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordflow">return</span> draw;</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="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="gf__draw_8h.html#af1d6ba858a1cee357f8626501540e8bf"> 79</a></span><span class="keywordtype">void</span> gf_draw_reshape(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) { gf_draw_driver_reshape(draw); }</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="gf__draw_8h.html#af1d6ba858a1cee357f8626501540e8bf"> 81</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="l00081" name="l00081"></a><span class="lineno"> 81</span><a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> button = -1;</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><a class="code hl_typedef" href="gui_8h.html#a17ba559c53b849a8391b8f48d91b4f11">gf_gui_id_t</a> button = -1;</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> </div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="comment">/* Runs every frame */</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__draw_8h.html#a4887fe11d8dfe55cf784e07b382b046a"> 86</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="l00087" name="l00087"></a><span class="lineno"> 87</span> <a class="code hl_struct" href="structgf__graphic__color__t.html">gf_graphic_color_t</a> color;</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> color.<a class="code hl_variable" href="structgf__graphic__color__t.html#a5f1ffd7ee29657c6b6c71574b6f12788">r</a> = color.<a class="code hl_variable" href="structgf__graphic__color__t.html#a0f0a24017b41658518516306c7e19acf">g</a> = color.<a class="code hl_variable" href="structgf__graphic__color__t.html#a26d66ab963cf6822e7eadb7b0a96e040">b</a> = color.<a class="code hl_variable" href="structgf__graphic__color__t.html#a55cf386eda83f15c1aa811626653141c">a</a> = 255;</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keywordflow">if</span>(button == -1) {</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> button = gf_gui_create_button(draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063">gui</a>, 0, 0, 200, 100, <span class="stringliteral">&quot;\&quot;Test\&quot; text&quot;</span>);</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> }</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordflow">if</span>(draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a4699dbc1203697ad79ef8635d48886ec">draw_3d</a>) {</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</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="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="comment">/* clang-format off */</span></div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> 0.0, 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> </div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> 0.0, 4.0,</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> -1.0, 0.0, 1.0,</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> 4.0, 4.0,</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> 1.0, 0.0, 1.0,</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> 4.0, 0.0,</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> 1.0, 0.0, -1.0</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <span class="comment">/* clang-format on */</span></div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> );</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> }</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> gf_gui_render(draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063">gui</a>);</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span>}</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="comment">/* Runs every frame */</span></div>
<div class="foldopen" id="foldopen00084" data-start="{" data-end="}">
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="gf__draw_8h.html#a4887fe11d8dfe55cf784e07b382b046a"> 84</a></span><span class="keywordtype">void</span> gf_draw_frame(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <a class="code hl_struct" href="structgf__graphic__color__t.html">gf_graphic_color_t</a> color;</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> color.<a class="code hl_variable" href="structgf__graphic__color__t.html#a5f1ffd7ee29657c6b6c71574b6f12788">r</a> = color.<a class="code hl_variable" href="structgf__graphic__color__t.html#a0f0a24017b41658518516306c7e19acf">g</a> = color.<a class="code hl_variable" href="structgf__graphic__color__t.html#a26d66ab963cf6822e7eadb7b0a96e040">b</a> = color.<a class="code hl_variable" href="structgf__graphic__color__t.html#a55cf386eda83f15c1aa811626653141c">a</a> = 255;</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keywordflow">if</span>(button == -1) {</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> button = gf_gui_create_button(draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063">gui</a>, 0, 0, 200, 100, <span class="stringliteral">&quot;\&quot;Test\&quot; text&quot;</span>);</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> }</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordflow">if</span>(draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a4699dbc1203697ad79ef8635d48886ec">draw_3d</a>) {</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> gf_graphic_draw_texture_polygon(draw, test_texture, color, <a class="code hl_define" href="gf__graphic_8h.html#a0b9f704231aa067e58c6a8e7a42afdcf">GF_GRAPHIC_3D</a>, 4,</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="comment">/* clang-format off */</span></div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> 0.0, 0.0,</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> -1.0, 0.0, -1.0,</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> 0.0, 4.0,</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> -1.0, 0.0, 1.0,</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> </div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> 4.0, 4.0,</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> 1.0, 0.0, 1.0,</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> 4.0, 0.0,</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> 1.0, 0.0, -1.0</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="comment">/* clang-format on */</span></div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> );</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> }</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> gf_gui_render(draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a5db50986159b8a2b1736aa315a5d8063">gui</a>);</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span>}</div>
</div>
<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#a47934a1eafd8426cc145a97e36867551"> 112</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="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordtype">int</span> ret = gf_draw_platform_step(draw);</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">if</span>(ret != 0) <span class="keywordflow">return</span> ret;</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">close</a> = 0;</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> <span class="keywordflow">return</span> 0;</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span>}</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> </div>
<div class="foldopen" id="foldopen00110" data-start="{" data-end="}">
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="gf__draw_8h.html#a47934a1eafd8426cc145a97e36867551"> 110</a></span><span class="keywordtype">int</span> gf_draw_step(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <span class="keywordtype">int</span> ret = gf_draw_platform_step(draw);</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keywordflow">if</span>(ret != 0) <span class="keywordflow">return</span> ret;</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a923e76b7eba5d6bca1c92bea6a716adb">close</a> = 0;</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> </div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keywordflow">return</span> 0;</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span>}</div>
</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> </div>
<div class="foldopen" id="foldopen00120" data-start="{" data-end="}">
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="gf__draw_8h.html#aa7c19917300ff10b22de455323f01d83"> 120</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="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keywordflow">if</span>(draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d">driver</a> != NULL) gf_draw_driver_destroy(draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d">driver</a>);</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keywordflow">if</span>(draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a> != NULL) gf_draw_platform_destroy(draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>);</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a9168679ed35dff169e7694bc40d5fe83">engine</a>, <span class="stringliteral">&quot;Destroyed drawing interface&quot;</span>, <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> free(draw);</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span>}</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> </div>
<div class="foldopen" id="foldopen00118" data-start="{" data-end="}">
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="gf__draw_8h.html#aa7c19917300ff10b22de455323f01d83"> 118</a></span><span class="keywordtype">void</span> gf_draw_destroy(<a class="code hl_struct" href="structgf__draw__t.html">gf_draw_t</a>* draw) {</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keywordflow">if</span>(draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d">driver</a> != NULL) gf_draw_driver_destroy(draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a4caafef51bb4d3b4a549671f63781c5d">driver</a>);</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keywordflow">if</span>(draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a> != NULL) gf_draw_platform_destroy(draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#ab7893e83d1d13fe68efbed786df0ce5c">platform</a>);</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <a class="code hl_define" href="gf__log_8h.html#a165a2d1cecbdd974b4a44450011bb84a">gf_log_function</a>(draw-&gt;<a class="code hl_variable" href="structgf__draw__t.html#a9168679ed35dff169e7694bc40d5fe83">engine</a>, <span class="stringliteral">&quot;Destroyed drawing interface&quot;</span>, <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> free(draw);</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span>}</div>
</div>
<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>