Files
dl/document/html/dl__system_8h_source.html
T
2026-09-16 14:07:40 +08:00

351 lines
67 KiB
HTML
Vendored
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!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="zh">
<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.13.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>dl: D:/dl/dl/system/dl_system.h 源文件</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>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.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="projectalign">
<div id="projectname">dl
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.13.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',false,false,'search.php','搜索',false);
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){ initResizable(false); });
/* @license-end */
</script>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_17297ffb27ce571941f5fb5008f01a1f.html">dl</a></li><li class="navelem"><a class="el" href="dir_b2bcec82b594d980efe59d1a11da2bcc.html">system</a></li> </ul>
</div>
</div><!-- top -->
<div id="doc-content">
<div class="header">
<div class="headertitle"><div class="title">dl_system.h</div></div>
</div><!--header-->
<div class="contents">
<a href="dl__system_8h.html">浏览该文件的文档.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#pragma once</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="preprocessor">#ifndef DL_DISABLE_RENDER</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;string_view&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include &lt;vector&gt;</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="preprocessor">#include &quot;<a class="code" href="dl__type_8h.html">dl_type.h</a>&quot;</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include &quot;<a class="code" href="dl__type__user_8h.html">base/dl_type_user.h</a>&quot;</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include &quot;<a class="code" href="dl__lua_8h.html">script/dl_lua.h</a>&quot;</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="keyword">namespace </span><a class="code hl_namespace" href="namespacedl.html">dl</a></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span>{</div>
<div class="foldopen" id="foldopen00025" data-start="{" data-end="};">
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="namespacedl.html#aef1aa797aa13d49c42a0f405bb320da9"> 25</a></span><span class="keyword">enum class</span> <a class="code hl_enumeration" href="namespacedl.html#aef1aa797aa13d49c42a0f405bb320da9">FullScreenMode</a></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="namespacedl.html#aef1aa797aa13d49c42a0f405bb320da9a70e2a9fa5d5ec49dc67453eab551251d"> 27</a></span> <a class="code hl_enumvalue" href="namespacedl.html#aef1aa797aa13d49c42a0f405bb320da9a70e2a9fa5d5ec49dc67453eab551251d">WINDOW</a>,</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="namespacedl.html#aef1aa797aa13d49c42a0f405bb320da9aba7de5bc6888294e5884b024a4c894f1"> 28</a></span> <a class="code hl_enumvalue" href="namespacedl.html#aef1aa797aa13d49c42a0f405bb320da9aba7de5bc6888294e5884b024a4c894f1">FULL</a>,</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="namespacedl.html#aef1aa797aa13d49c42a0f405bb320da9a0b031f5440ee3bbf18f579b0baf69169"> 29</a></span> <a class="code hl_enumvalue" href="namespacedl.html#aef1aa797aa13d49c42a0f405bb320da9a0b031f5440ee3bbf18f579b0baf69169">FULL_WINDOW</a></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="namespacedl.html#a5f1da0294338c8902a85add443d8f720"> 32</a></span><span class="keyword">enum class</span> <a class="code hl_enumeration" href="namespacedl.html#a5f1da0294338c8902a85add443d8f720">WindowDirection</a></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"><a class="line" href="namespacedl.html#a5f1da0294338c8902a85add443d8f720afbaedde498cdead4f2780217646e9ba1"> 34</a></span> <a class="code hl_enumvalue" href="namespacedl.html#a9a9c6f421dcef7f54e6c106f7c57cd27afbaedde498cdead4f2780217646e9ba1">UP</a>,</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="namespacedl.html#a5f1da0294338c8902a85add443d8f720a21507b40c80068eda19865706fdc2403"> 35</a></span> <a class="code hl_enumvalue" href="namespacedl.html#a9a9c6f421dcef7f54e6c106f7c57cd27a21507b40c80068eda19865706fdc2403">RIGHT</a>,</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="namespacedl.html#a5f1da0294338c8902a85add443d8f720ac4e0e4e3118472beeb2ae75827450f1f"> 36</a></span> <a class="code hl_enumvalue" href="namespacedl.html#a9a9c6f421dcef7f54e6c106f7c57cd27ac4e0e4e3118472beeb2ae75827450f1f">DOWN</a>,</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="namespacedl.html#a5f1da0294338c8902a85add443d8f720a684d325a7303f52e64011467ff5c5758"> 37</a></span> <a class="code hl_enumvalue" href="namespacedl.html#a9a9c6f421dcef7f54e6c106f7c57cd27a684d325a7303f52e64011467ff5c5758">LEFT</a></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span>};</div>
</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span></div>
<div class="foldopen" id="foldopen00041" data-start="{" data-end="};">
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="structdl_1_1_param_window.html"> 41</a></span><span class="keyword">struct </span><a class="code hl_function" href="structdl_1_1_param_window.html#a16142fdf64c01ec2ca275b8a78053614">ParamWindow</a></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"><a class="line" href="structdl_1_1_param_window.html#a01e7b17d2177a6f5aeda4bac2b0dbe1c"> 43</a></span> std::string <a class="code hl_variable" href="structdl_1_1_param_window.html#a01e7b17d2177a6f5aeda4bac2b0dbe1c">_strTitle</a>;</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="structdl_1_1_param_window.html#a7f35283ad3dfab7c2d3a4f64141994f2"> 44</a></span> <a class="code hl_typedef" href="namespacedl.html#af4b025efbd5dae0045cce4cbc9546416">Size</a> <a class="code hl_variable" href="structdl_1_1_param_window.html#a7f35283ad3dfab7c2d3a4f64141994f2">_size</a>;</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="structdl_1_1_param_window.html#a560f5fb5d003be36dbc28735f8958d9f"> 45</a></span> <a class="code hl_enumeration" href="namespacedl.html#aef1aa797aa13d49c42a0f405bb320da9">FullScreenMode</a> <a class="code hl_variable" href="structdl_1_1_param_window.html#a560f5fb5d003be36dbc28735f8958d9f">_fullScreenMode</a>; <span class="comment">//0.窗口 1.全屏 2.全屏窗口</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="structdl_1_1_param_window.html#a563c6621768372296e937dd3eda58a3a"> 46</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structdl_1_1_param_window.html#a563c6621768372296e937dd3eda58a3a">_bHideTitle</a>;</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
<div class="foldopen" id="foldopen00048" data-start="{" data-end="}">
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="structdl_1_1_param_window.html#a16142fdf64c01ec2ca275b8a78053614"> 48</a></span> <a class="code hl_function" href="structdl_1_1_param_window.html#a16142fdf64c01ec2ca275b8a78053614">ParamWindow</a>() :</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <a class="code hl_variable" href="structdl_1_1_param_window.html#a01e7b17d2177a6f5aeda4bac2b0dbe1c">_strTitle</a>{ <span class="stringliteral">&quot;C++ drawing library&quot;</span> },</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <a class="code hl_variable" href="structdl_1_1_param_window.html#a7f35283ad3dfab7c2d3a4f64141994f2">_size</a>{ 800,600 },</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <a class="code hl_variable" href="structdl_1_1_param_window.html#a560f5fb5d003be36dbc28735f8958d9f">_fullScreenMode</a>{ <a class="code hl_enumeration" href="namespacedl.html#aef1aa797aa13d49c42a0f405bb320da9">FullScreenMode</a>::<a class="code hl_enumvalue" href="namespacedl.html#aef1aa797aa13d49c42a0f405bb320da9a70e2a9fa5d5ec49dc67453eab551251d">WINDOW</a> },</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <a class="code hl_variable" href="structdl_1_1_param_window.html#a563c6621768372296e937dd3eda58a3a">_bHideTitle</a>{ false }</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> {}</div>
</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span>};</div>
</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span></div>
<div class="foldopen" id="foldopen00057" data-start="{" data-end="};">
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="namespacedl.html#a5a6599470d0c9e017f3e2f9970c979fa"> 57</a></span><span class="keyword">enum class</span> <a class="code hl_enumeration" href="namespacedl.html#a5a6599470d0c9e017f3e2f9970c979fa">SystemStep</a></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"><a class="line" href="namespacedl.html#a5a6599470d0c9e017f3e2f9970c979faab078ffd28db767c502ac367053f6e0ac"> 59</a></span> <a class="code hl_enumvalue" href="namespacedl.html#a9a9c6f421dcef7f54e6c106f7c57cd27ab078ffd28db767c502ac367053f6e0ac">START</a>,</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="namespacedl.html#a5a6599470d0c9e017f3e2f9970c979faa15a8022d0ed9cd9c2a2e756822703eb4"> 60</a></span> <a class="code hl_enumvalue" href="namespacedl.html#a5a6599470d0c9e017f3e2f9970c979faa15a8022d0ed9cd9c2a2e756822703eb4">UPDATE</a>,</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="namespacedl.html#a5a6599470d0c9e017f3e2f9970c979faac71c45515d9a92759e3cc0046bfdb059"> 61</a></span> <a class="code hl_enumvalue" href="namespacedl.html#a5a6599470d0c9e017f3e2f9970c979faac71c45515d9a92759e3cc0046bfdb059">RENDER</a>,</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="namespacedl.html#a5a6599470d0c9e017f3e2f9970c979faa7d649ef069df9885e382417c79f3d5cd"> 62</a></span> <a class="code hl_enumvalue" href="namespacedl.html#a5a6599470d0c9e017f3e2f9970c979faa7d649ef069df9885e382417c79f3d5cd">RELEASE</a>,</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span>};</div>
</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="keyword">class </span>SystemImp;</div>
<div class="foldopen" id="foldopen00067" data-start="{" data-end="};">
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html"> 67</a></span><span class="keyword">class </span><a class="code hl_function" href="classdl_1_1_system.html#a7ae34d0cbe827e4b7ed724967bbe3721">System</a></div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span>{</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#afb64a4c7b4d27c85eae1a4b100dcd532"> 70</a></span> <span class="keyword">using </span><a class="code hl_typedef" href="classdl_1_1_system.html#afb64a4c7b4d27c85eae1a4b100dcd532">Func</a> = void (*)(void);</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a7ae34d0cbe827e4b7ed724967bbe3721"> 71</a></span> <a class="code hl_function" href="classdl_1_1_system.html#a7ae34d0cbe827e4b7ed724967bbe3721">System</a>();</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a90d396e2106f332d86be691488054662"> 72</a></span> <a class="code hl_function" href="classdl_1_1_system.html#a90d396e2106f332d86be691488054662">~System</a>();</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#ad3f4b8d95bf0234654c41c4f86d90342"> 79</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#ad3f4b8d95bf0234654c41c4f86d90342">Start</a>(std::string_view json_window,</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> std::string_view json_path = <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span></div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a24a710cb3455ce54e300d165adfbc93c"> 85</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#a24a710cb3455ce54e300d165adfbc93c">Start</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structdl_1_1_param_window.html">ParamWindow</a>&amp; param = {});</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#ab6eae396ded3c2a9b3181089afc681cb"> 89</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#ab6eae396ded3c2a9b3181089afc681cb">Exit</a>();</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a136a8e40f4cf622a8e404971d1a8ff69"> 93</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#a136a8e40f4cf622a8e404971d1a8ff69">SetFuncInit</a>(<a class="code hl_typedef" href="classdl_1_1_system.html#afb64a4c7b4d27c85eae1a4b100dcd532">Func</a> func) { _funcInit = func; }</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a2e66b58c56340aecceba81751e8268fa"> 97</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#a2e66b58c56340aecceba81751e8268fa">SetFuncRun</a>(<a class="code hl_typedef" href="classdl_1_1_system.html#afb64a4c7b4d27c85eae1a4b100dcd532">Func</a> func) { _funcRun = func; }</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#ac4ef41aaeb7e4ee4d2d75d8194849824"> 104</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#ac4ef41aaeb7e4ee4d2d75d8194849824">SetCursorPosition</a>(<a class="code hl_typedef" href="namespacedl.html#af6ec361004784c4eabc4ee2b9e85d603">Point</a> xy);</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span></div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a3fcc92ba98056be5d824d941d537511f"> 109</a></span> <a class="code hl_typedef" href="namespacedl.html#af4b025efbd5dae0045cce4cbc9546416">Size</a> <a class="code hl_function" href="classdl_1_1_system.html#a3fcc92ba98056be5d824d941d537511f">GetWindowSize</a>();</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#af3c763c08b59913c18c2ecea96950f26"> 113</a></span> <a class="code hl_typedef" href="namespacedl.html#af4b025efbd5dae0045cce4cbc9546416">Size</a> <a class="code hl_function" href="classdl_1_1_system.html#af3c763c08b59913c18c2ecea96950f26">GetWorkArea</a>();</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a438383cd0fafb04796c79960a5b6bb58"> 117</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#a438383cd0fafb04796c79960a5b6bb58">SetWindowPoint</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacedl.html#af6ec361004784c4eabc4ee2b9e85d603">Point</a>&amp; xy);</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span></div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a87f40b8f8f12ca703a177c74c32d7389"> 122</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#a87f40b8f8f12ca703a177c74c32d7389">SetWindowCenter</a>();</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a2d49eb9a85acda6d6a8523ad98ecae22"> 126</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#a2d49eb9a85acda6d6a8523ad98ecae22">SetWindowTitle</a>(std::string_view str);</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a5096bd5ad7a969fcd23c3ff96bbdf206"> 130</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classdl_1_1_system.html#a5096bd5ad7a969fcd23c3ff96bbdf206">IsWindowExist</a>();</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a6f81af471ac2b550bef2fcd66c4d828b"> 133</a></span> <span class="keyword">const</span> <a class="code hl_struct" href="structdl_1_1_render_info2_d.html">RenderInfo2D</a>&amp; <a class="code hl_function" href="classdl_1_1_system.html#a6f81af471ac2b550bef2fcd66c4d828b">GetRenderInfo2D</a>();</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#ac66dae8132cd640e5fa54eae8b4c2b83"> 134</a></span> <span class="keyword">const</span> <a class="code hl_struct" href="structdl_1_1_render_info3_d.html">RenderInfo3D</a>&amp; <a class="code hl_function" href="classdl_1_1_system.html#ac66dae8132cd640e5fa54eae8b4c2b83">GetRenderInfo3D</a>();</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span></div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a36ade444880a02fad0e718524199d7b3"> 139</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#a36ade444880a02fad0e718524199d7b3">ScreenShot</a>(std::string_view path_name);</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> </div>
<div class="foldopen" id="foldopen00141" data-start="{" data-end="};">
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a59b29ac5094174fb09897c75f2e96dc1"> 141</a></span> <span class="keyword">enum class</span> <a class="code hl_enumeration" href="classdl_1_1_system.html#a59b29ac5094174fb09897c75f2e96dc1">CursorMode</a></div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> {</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a59b29ac5094174fb09897c75f2e96dc1a1e23852820b9154316c7c06e2b7ba051"> 143</a></span> <a class="code hl_enumvalue" href="classdl_1_1_system.html#a59b29ac5094174fb09897c75f2e96dc1a1e23852820b9154316c7c06e2b7ba051">NORMAL</a>,</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a59b29ac5094174fb09897c75f2e96dc1a1e50e487f8672658546e3609404b53df"> 144</a></span> <a class="code hl_enumvalue" href="classdl_1_1_system.html#a59b29ac5094174fb09897c75f2e96dc1a1e50e487f8672658546e3609404b53df">HIDE</a>,</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a59b29ac5094174fb09897c75f2e96dc1afc93ea58f6d27ffed2b6518ffecf3e4e"> 145</a></span> <a class="code hl_enumvalue" href="classdl_1_1_system.html#a59b29ac5094174fb09897c75f2e96dc1afc93ea58f6d27ffed2b6518ffecf3e4e">DISABLE</a></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> };</div>
</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span></div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#ac1dab2d5bcbc45dd7c45337282a68e19"> 151</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#ac1dab2d5bcbc45dd7c45337282a68e19">SetCursorMode</a>(<a class="code hl_enumeration" href="classdl_1_1_system.html#a59b29ac5094174fb09897c75f2e96dc1">CursorMode</a> mode);</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span></div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#ab82eae40e6c6218b9a6111738f97488a"> 156</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#ab82eae40e6c6218b9a6111738f97488a">SetClipboardString</a>(std::string_view str);</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a3e5e45717e88a8afeb602cd1b9d36824"> 160</a></span> std::string <a class="code hl_function" href="classdl_1_1_system.html#a3e5e45717e88a8afeb602cd1b9d36824">GetClipboardString</a>();</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span></div>
<div class="foldopen" id="foldopen00165" data-start="{" data-end="}">
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a8cccc7768396915f44b1ad3fc7292039"> 165</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#a8cccc7768396915f44b1ad3fc7292039">ClearDropFile</a>()</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> {</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> _vecDropFile.clear();</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> }</div>
</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span></div>
<div class="foldopen" id="foldopen00172" data-start="{" data-end="}">
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a22210aacf1666b36d665cf5641216dc9"> 172</a></span> <span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; <a class="code hl_function" href="classdl_1_1_system.html#a22210aacf1666b36d665cf5641216dc9">GetDropFile</a>()</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> {</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> <span class="keywordflow">return</span> _vecDropFile;</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> }</div>
</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span></div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#adaf176836a8eadd86e6477ca180e071d"> 181</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#adaf176836a8eadd86e6477ca180e071d">ShowMessageBox</a>(std::string_view title, std::string_view text);</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span></div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a18b7d57f26919f5a0726e73ec07f4d32"> 184</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#a18b7d57f26919f5a0726e73ec07f4d32">SetFullScreen</a>(<a class="code hl_enumeration" href="namespacedl.html#aef1aa797aa13d49c42a0f405bb320da9">FullScreenMode</a> mode, <span class="keyword">const</span> <a class="code hl_typedef" href="namespacedl.html#af4b025efbd5dae0045cce4cbc9546416">Size</a>&amp; size = {});</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span></div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a8b917f141598931523804b46170ba193"> 187</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#a8b917f141598931523804b46170ba193">SetWindowSize</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacedl.html#af4b025efbd5dae0045cce4cbc9546416">Size</a>&amp; size);</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> </div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> <span class="comment">// todo(可能不再支持)</span></div>
<div class="foldopen" id="foldopen00190" data-start="{" data-end="}">
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a06fd1a450a1a95e7b9a5d8282dfe6516"> 190</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#a06fd1a450a1a95e7b9a5d8282dfe6516">SetWindowDirection</a>(<a class="code hl_enumeration" href="namespacedl.html#a5f1da0294338c8902a85add443d8f720">WindowDirection</a> dir)</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> {</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> _dir = dir;</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="l00196" name="l00196"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#ac713b4b70259693b3138e43fbe0f30fb"> 196</a></span> <a class="code hl_enumeration" href="namespacedl.html#a5f1da0294338c8902a85add443d8f720">WindowDirection</a> <a class="code hl_function" href="classdl_1_1_system.html#ac713b4b70259693b3138e43fbe0f30fb">GetWindowDirection</a>() { <span class="keywordflow">return</span> _dir; }</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span></div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a2e905b4a047b3f82a6a1cbede26b5011"> 199</a></span> <a class="code hl_enumeration" href="namespacedl.html#a5a6599470d0c9e017f3e2f9970c979fa">SystemStep</a> <a class="code hl_function" href="classdl_1_1_system.html#a2e905b4a047b3f82a6a1cbede26b5011">GetStep</a>() { <span class="keywordflow">return</span> _step; }</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> </div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span></div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a410c0c28bd994c424b8ceed45822ebb6"> 203</a></span> std::string <a class="code hl_function" href="classdl_1_1_system.html#a410c0c28bd994c424b8ceed45822ebb6">GetHardwareId</a>();</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span></div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a58b1ea63c9777d454df410bd55ff9280"> 206</a></span> std::string <a class="code hl_function" href="classdl_1_1_system.html#a58b1ea63c9777d454df410bd55ff9280">GetUsername</a>();</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span></div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#aea41c70e1a10d0736ea1131391c564f6"> 209</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#aea41c70e1a10d0736ea1131391c564f6">Pause</a>();</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span></div>
<div class="foldopen" id="foldopen00212" data-start="{" data-end="}">
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a4b15b5704614bbf94095458c6072d390"> 212</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#a4b15b5704614bbf94095458c6072d390">_add_drop_file</a>(std::string_view str)</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> {</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> _vecDropFile.push_back(std::string{ str });</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> }</div>
</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> </div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a8936af3f5fe7cd12654d9ed26a0d9d38"> 217</a></span> SystemImp* <a class="code hl_function" href="classdl_1_1_system.html#a8936af3f5fe7cd12654d9ed26a0d9d38">GetImp</a>() { <span class="keywordflow">return</span> _imp; }</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> </div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> <span class="comment">// 提前初始化,以便使用glfw的一些接口,例如显示器相关</span></div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a2a0d48896bee6e3d6b6a619835cd7b04"> 220</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#a2a0d48896bee6e3d6b6a619835cd7b04">_init_glfw</a>();</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a2f39c695396ad1ee7d9dd8fcf10f045d"> 221</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#a2f39c695396ad1ee7d9dd8fcf10f045d">_delete_glfw</a>();</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> </div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> <span class="comment">// 触发窗口大小变更(用户请勿调用)</span></div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a7347d6b514ff9be380d62b193037a118"> 224</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#a7347d6b514ff9be380d62b193037a118">_resize</a>();</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> <span class="comment">// 设置屏幕方向(用户请勿调用)</span></div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#addff5cb1be4bd66429af5b2e95f7906b"> 226</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#addff5cb1be4bd66429af5b2e95f7906b">_set_dir</a>(<a class="code hl_enumeration" href="namespacedl.html#a5f1da0294338c8902a85add443d8f720">WindowDirection</a> dir) { _dir = dir; }</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> <span class="comment">// 屏幕方向处理glfw输入坐标</span></div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a410b83d2046e2e5c724d04dcf831295c"> 228</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#a410b83d2046e2e5c724d04dcf831295c">_convert_glfw_to_system</a>(<a class="code hl_typedef" href="namespacedl.html#af6ec361004784c4eabc4ee2b9e85d603">Point</a>&amp; xy);</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a0b69b4c210fc10b20b71f89852441524"> 229</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#a0b69b4c210fc10b20b71f89852441524">_convert_system_to_glfw</a>(<a class="code hl_typedef" href="namespacedl.html#af6ec361004784c4eabc4ee2b9e85d603">Point</a>&amp; xy);</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> <span class="comment">//--------------------------lua----------------------------</span></div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a964702cc7463a0b6f500727f81d72c40"> 231</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#a964702cc7463a0b6f500727f81d72c40">lua_SetFuncInit</a>(luabridge::LuaRef func);</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#abd2451c8c9741820cc7dc080280ec709"> 232</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_system.html#abd2451c8c9741820cc7dc080280ec709">lua_SetFuncRun</a>(luabridge::LuaRef func);</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> SystemImp* _imp;</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> <a class="code hl_typedef" href="classdl_1_1_system.html#afb64a4c7b4d27c85eae1a4b100dcd532">Func</a> _funcInit;</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> <a class="code hl_typedef" href="classdl_1_1_system.html#afb64a4c7b4d27c85eae1a4b100dcd532">Func</a> _funcRun; </div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> <a class="code hl_enumeration" href="namespacedl.html#a5a6599470d0c9e017f3e2f9970c979fa">SystemStep</a> _step;</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> </div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> <a class="code hl_enumeration" href="classdl_1_1_system.html#a59b29ac5094174fb09897c75f2e96dc1">CursorMode</a> _cursorMode;</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> <span class="keywordtype">bool</span> _bCursorModeChange;</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> </div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> <span class="keywordtype">void</span>* _nativeWindow;</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> </div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> std::vector&lt;std::string&gt; _vecDropFile;</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> <a class="code hl_enumeration" href="namespacedl.html#aef1aa797aa13d49c42a0f405bb320da9">FullScreenMode</a> _fullScreenMode;</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> <a class="code hl_typedef" href="namespacedl.html#af4b025efbd5dae0045cce4cbc9546416">Size</a> _desktopSize;<span class="comment">// 仅用于恢复全屏到窗口全屏使用</span></div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <a class="code hl_enumeration" href="namespacedl.html#a5f1da0294338c8902a85add443d8f720">WindowDirection</a> _dir;</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> </div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> {</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a6f23671ea004b5e1e67f54a9c1d9a26b"> 251</a></span> luabridge::LuaRef _funcInit{ <a class="code hl_variable" href="namespacedl.html#ac3c28b96ba2840ce54591d955386a3ba">g_lua</a>-&gt;GetL() };</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"><a class="line" href="classdl_1_1_system.html#a13b8d1e42913793f61ab2761974c0c29"> 252</a></span> luabridge::LuaRef _funcRun{ <a class="code hl_variable" href="namespacedl.html#ac3c28b96ba2840ce54591d955386a3ba">g_lua</a>-&gt;GetL() };</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> }_lua;</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> </div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> <span class="keywordtype">bool</span> _start_init(<span class="keyword">const</span> ParamWindow&amp; param);</div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> <span class="keywordtype">void</span> _start_loop();</div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> </div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> <span class="comment">// 在linux上,framebuffer大小 = 窗口大小 * 缩放值</span></div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> <span class="comment">// 我们只关心绘制内容 framebuffer视作用户层的窗口大小</span></div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> <span class="keywordtype">void</span> _get_window_size(<span class="keywordtype">int</span>&amp; w, <span class="keywordtype">int</span>&amp; h);</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span>};</div>
</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span><span class="keyword">extern</span> <a class="code hl_class" href="classdl_1_1_system.html">System</a>* <a class="code hl_variable" href="namespacedl.html#ab7afa4571bbf2c18a00e8359c8000bff">g_system</a>;</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span>}</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> </div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclassdl_1_1_system_html"><div class="ttname"><a href="classdl_1_1_system.html">dl::System</a></div><div class="ttdoc">系统</div><div class="ttdef"><b>定义</b> <a href="#l00067">dl_system.h:68</a></div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a06fd1a450a1a95e7b9a5d8282dfe6516"><div class="ttname"><a href="classdl_1_1_system.html#a06fd1a450a1a95e7b9a5d8282dfe6516">dl::System::SetWindowDirection</a></div><div class="ttdeci">void SetWindowDirection(WindowDirection dir)</div><div class="ttdef"><b>定义</b> <a href="#l00190">dl_system.h:190</a></div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a0b69b4c210fc10b20b71f89852441524"><div class="ttname"><a href="classdl_1_1_system.html#a0b69b4c210fc10b20b71f89852441524">dl::System::_convert_system_to_glfw</a></div><div class="ttdeci">void _convert_system_to_glfw(Point &amp;xy)</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a136a8e40f4cf622a8e404971d1a8ff69"><div class="ttname"><a href="classdl_1_1_system.html#a136a8e40f4cf622a8e404971d1a8ff69">dl::System::SetFuncInit</a></div><div class="ttdeci">void SetFuncInit(Func func)</div><div class="ttdoc">设置 初始化函数</div><div class="ttdef"><b>定义</b> <a href="#l00093">dl_system.h:93</a></div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a18b7d57f26919f5a0726e73ec07f4d32"><div class="ttname"><a href="classdl_1_1_system.html#a18b7d57f26919f5a0726e73ec07f4d32">dl::System::SetFullScreen</a></div><div class="ttdeci">void SetFullScreen(FullScreenMode mode, const Size &amp;size={})</div><div class="ttdoc">设置全屏</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a22210aacf1666b36d665cf5641216dc9"><div class="ttname"><a href="classdl_1_1_system.html#a22210aacf1666b36d665cf5641216dc9">dl::System::GetDropFile</a></div><div class="ttdeci">const std::vector&lt; std::string &gt; &amp; GetDropFile()</div><div class="ttdoc">返回拖入文件列表</div><div class="ttdef"><b>定义</b> <a href="#l00172">dl_system.h:172</a></div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a24a710cb3455ce54e300d165adfbc93c"><div class="ttname"><a href="classdl_1_1_system.html#a24a710cb3455ce54e300d165adfbc93c">dl::System::Start</a></div><div class="ttdeci">void Start(const ParamWindow &amp;param={})</div><div class="ttdoc">创建窗口 并进入 游戏循环</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a2a0d48896bee6e3d6b6a619835cd7b04"><div class="ttname"><a href="classdl_1_1_system.html#a2a0d48896bee6e3d6b6a619835cd7b04">dl::System::_init_glfw</a></div><div class="ttdeci">void _init_glfw()</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a2d49eb9a85acda6d6a8523ad98ecae22"><div class="ttname"><a href="classdl_1_1_system.html#a2d49eb9a85acda6d6a8523ad98ecae22">dl::System::SetWindowTitle</a></div><div class="ttdeci">void SetWindowTitle(std::string_view str)</div><div class="ttdoc">设置窗口标题</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a2e66b58c56340aecceba81751e8268fa"><div class="ttname"><a href="classdl_1_1_system.html#a2e66b58c56340aecceba81751e8268fa">dl::System::SetFuncRun</a></div><div class="ttdeci">void SetFuncRun(Func func)</div><div class="ttdoc">设置 帧函数</div><div class="ttdef"><b>定义</b> <a href="#l00097">dl_system.h:97</a></div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a2e905b4a047b3f82a6a1cbede26b5011"><div class="ttname"><a href="classdl_1_1_system.html#a2e905b4a047b3f82a6a1cbede26b5011">dl::System::GetStep</a></div><div class="ttdeci">SystemStep GetStep()</div><div class="ttdoc">返回引擎运行状态</div><div class="ttdef"><b>定义</b> <a href="#l00199">dl_system.h:199</a></div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a2f39c695396ad1ee7d9dd8fcf10f045d"><div class="ttname"><a href="classdl_1_1_system.html#a2f39c695396ad1ee7d9dd8fcf10f045d">dl::System::_delete_glfw</a></div><div class="ttdeci">void _delete_glfw()</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a36ade444880a02fad0e718524199d7b3"><div class="ttname"><a href="classdl_1_1_system.html#a36ade444880a02fad0e718524199d7b3">dl::System::ScreenShot</a></div><div class="ttdeci">void ScreenShot(std::string_view path_name)</div><div class="ttdoc">截屏</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a3e5e45717e88a8afeb602cd1b9d36824"><div class="ttname"><a href="classdl_1_1_system.html#a3e5e45717e88a8afeb602cd1b9d36824">dl::System::GetClipboardString</a></div><div class="ttdeci">std::string GetClipboardString()</div><div class="ttdoc">返回剪贴板</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a3fcc92ba98056be5d824d941d537511f"><div class="ttname"><a href="classdl_1_1_system.html#a3fcc92ba98056be5d824d941d537511f">dl::System::GetWindowSize</a></div><div class="ttdeci">Size GetWindowSize()</div><div class="ttdoc">返回窗口大小</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a410b83d2046e2e5c724d04dcf831295c"><div class="ttname"><a href="classdl_1_1_system.html#a410b83d2046e2e5c724d04dcf831295c">dl::System::_convert_glfw_to_system</a></div><div class="ttdeci">void _convert_glfw_to_system(Point &amp;xy)</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a410c0c28bd994c424b8ceed45822ebb6"><div class="ttname"><a href="classdl_1_1_system.html#a410c0c28bd994c424b8ceed45822ebb6">dl::System::GetHardwareId</a></div><div class="ttdeci">std::string GetHardwareId()</div><div class="ttdoc">硬件码(md5 长度32</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a438383cd0fafb04796c79960a5b6bb58"><div class="ttname"><a href="classdl_1_1_system.html#a438383cd0fafb04796c79960a5b6bb58">dl::System::SetWindowPoint</a></div><div class="ttdeci">void SetWindowPoint(const Point &amp;xy)</div><div class="ttdoc">设置窗口位置</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a4b15b5704614bbf94095458c6072d390"><div class="ttname"><a href="classdl_1_1_system.html#a4b15b5704614bbf94095458c6072d390">dl::System::_add_drop_file</a></div><div class="ttdeci">void _add_drop_file(std::string_view str)</div><div class="ttdoc">内部调用</div><div class="ttdef"><b>定义</b> <a href="#l00212">dl_system.h:212</a></div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a5096bd5ad7a969fcd23c3ff96bbdf206"><div class="ttname"><a href="classdl_1_1_system.html#a5096bd5ad7a969fcd23c3ff96bbdf206">dl::System::IsWindowExist</a></div><div class="ttdeci">bool IsWindowExist()</div><div class="ttdoc">窗口是否存在</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a58b1ea63c9777d454df410bd55ff9280"><div class="ttname"><a href="classdl_1_1_system.html#a58b1ea63c9777d454df410bd55ff9280">dl::System::GetUsername</a></div><div class="ttdeci">std::string GetUsername()</div><div class="ttdoc">返回用户名</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a59b29ac5094174fb09897c75f2e96dc1"><div class="ttname"><a href="classdl_1_1_system.html#a59b29ac5094174fb09897c75f2e96dc1">dl::System::CursorMode</a></div><div class="ttdeci">CursorMode</div><div class="ttdef"><b>定义</b> <a href="#l00141">dl_system.h:142</a></div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a59b29ac5094174fb09897c75f2e96dc1a1e23852820b9154316c7c06e2b7ba051"><div class="ttname"><a href="classdl_1_1_system.html#a59b29ac5094174fb09897c75f2e96dc1a1e23852820b9154316c7c06e2b7ba051">dl::System::CursorMode::NORMAL</a></div><div class="ttdeci">@ NORMAL</div><div class="ttdef"><b>定义</b> <a href="#l00143">dl_system.h:143</a></div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a59b29ac5094174fb09897c75f2e96dc1a1e50e487f8672658546e3609404b53df"><div class="ttname"><a href="classdl_1_1_system.html#a59b29ac5094174fb09897c75f2e96dc1a1e50e487f8672658546e3609404b53df">dl::System::CursorMode::HIDE</a></div><div class="ttdeci">@ HIDE</div><div class="ttdef"><b>定义</b> <a href="#l00144">dl_system.h:144</a></div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a59b29ac5094174fb09897c75f2e96dc1afc93ea58f6d27ffed2b6518ffecf3e4e"><div class="ttname"><a href="classdl_1_1_system.html#a59b29ac5094174fb09897c75f2e96dc1afc93ea58f6d27ffed2b6518ffecf3e4e">dl::System::CursorMode::DISABLE</a></div><div class="ttdeci">@ DISABLE</div><div class="ttdef"><b>定义</b> <a href="#l00145">dl_system.h:145</a></div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a6f81af471ac2b550bef2fcd66c4d828b"><div class="ttname"><a href="classdl_1_1_system.html#a6f81af471ac2b550bef2fcd66c4d828b">dl::System::GetRenderInfo2D</a></div><div class="ttdeci">const RenderInfo2D &amp; GetRenderInfo2D()</div><div class="ttdoc">返回上一帧绘图信息</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a7347d6b514ff9be380d62b193037a118"><div class="ttname"><a href="classdl_1_1_system.html#a7347d6b514ff9be380d62b193037a118">dl::System::_resize</a></div><div class="ttdeci">void _resize()</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a7ae34d0cbe827e4b7ed724967bbe3721"><div class="ttname"><a href="classdl_1_1_system.html#a7ae34d0cbe827e4b7ed724967bbe3721">dl::System::System</a></div><div class="ttdeci">System()</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a87f40b8f8f12ca703a177c74c32d7389"><div class="ttname"><a href="classdl_1_1_system.html#a87f40b8f8f12ca703a177c74c32d7389">dl::System::SetWindowCenter</a></div><div class="ttdeci">void SetWindowCenter()</div><div class="ttdoc">设置窗口居中(以工作区大小)</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a8936af3f5fe7cd12654d9ed26a0d9d38"><div class="ttname"><a href="classdl_1_1_system.html#a8936af3f5fe7cd12654d9ed26a0d9d38">dl::System::GetImp</a></div><div class="ttdeci">SystemImp * GetImp()</div><div class="ttdef"><b>定义</b> <a href="#l00217">dl_system.h:217</a></div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a8b917f141598931523804b46170ba193"><div class="ttname"><a href="classdl_1_1_system.html#a8b917f141598931523804b46170ba193">dl::System::SetWindowSize</a></div><div class="ttdeci">void SetWindowSize(const Size &amp;size)</div><div class="ttdoc">设置窗口大小</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a8cccc7768396915f44b1ad3fc7292039"><div class="ttname"><a href="classdl_1_1_system.html#a8cccc7768396915f44b1ad3fc7292039">dl::System::ClearDropFile</a></div><div class="ttdeci">void ClearDropFile()</div><div class="ttdoc">清空拖入文件列表</div><div class="ttdef"><b>定义</b> <a href="#l00165">dl_system.h:165</a></div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a90d396e2106f332d86be691488054662"><div class="ttname"><a href="classdl_1_1_system.html#a90d396e2106f332d86be691488054662">dl::System::~System</a></div><div class="ttdeci">~System()</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_a964702cc7463a0b6f500727f81d72c40"><div class="ttname"><a href="classdl_1_1_system.html#a964702cc7463a0b6f500727f81d72c40">dl::System::lua_SetFuncInit</a></div><div class="ttdeci">void lua_SetFuncInit(luabridge::LuaRef func)</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_ab6eae396ded3c2a9b3181089afc681cb"><div class="ttname"><a href="classdl_1_1_system.html#ab6eae396ded3c2a9b3181089afc681cb">dl::System::Exit</a></div><div class="ttdeci">void Exit()</div><div class="ttdoc">创建窗口 并进入 游戏循环</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_ab82eae40e6c6218b9a6111738f97488a"><div class="ttname"><a href="classdl_1_1_system.html#ab82eae40e6c6218b9a6111738f97488a">dl::System::SetClipboardString</a></div><div class="ttdeci">void SetClipboardString(std::string_view str)</div><div class="ttdoc">设置剪贴板</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_abd2451c8c9741820cc7dc080280ec709"><div class="ttname"><a href="classdl_1_1_system.html#abd2451c8c9741820cc7dc080280ec709">dl::System::lua_SetFuncRun</a></div><div class="ttdeci">void lua_SetFuncRun(luabridge::LuaRef func)</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_ac1dab2d5bcbc45dd7c45337282a68e19"><div class="ttname"><a href="classdl_1_1_system.html#ac1dab2d5bcbc45dd7c45337282a68e19">dl::System::SetCursorMode</a></div><div class="ttdeci">void SetCursorMode(CursorMode mode)</div><div class="ttdoc">设置光标模式</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_ac4ef41aaeb7e4ee4d2d75d8194849824"><div class="ttname"><a href="classdl_1_1_system.html#ac4ef41aaeb7e4ee4d2d75d8194849824">dl::System::SetCursorPosition</a></div><div class="ttdeci">void SetCursorPosition(Point xy)</div><div class="ttdoc">设置鼠标位置,不用此来实现摄像机</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_ac66dae8132cd640e5fa54eae8b4c2b83"><div class="ttname"><a href="classdl_1_1_system.html#ac66dae8132cd640e5fa54eae8b4c2b83">dl::System::GetRenderInfo3D</a></div><div class="ttdeci">const RenderInfo3D &amp; GetRenderInfo3D()</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_ac713b4b70259693b3138e43fbe0f30fb"><div class="ttname"><a href="classdl_1_1_system.html#ac713b4b70259693b3138e43fbe0f30fb">dl::System::GetWindowDirection</a></div><div class="ttdeci">WindowDirection GetWindowDirection()</div><div class="ttdoc">返回屏幕方向</div><div class="ttdef"><b>定义</b> <a href="#l00196">dl_system.h:196</a></div></div>
<div class="ttc" id="aclassdl_1_1_system_html_ad3f4b8d95bf0234654c41c4f86d90342"><div class="ttname"><a href="classdl_1_1_system.html#ad3f4b8d95bf0234654c41c4f86d90342">dl::System::Start</a></div><div class="ttdeci">void Start(std::string_view json_window, std::string_view json_path=&quot;&quot;)</div><div class="ttdoc">进入 游戏循环</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_adaf176836a8eadd86e6477ca180e071d"><div class="ttname"><a href="classdl_1_1_system.html#adaf176836a8eadd86e6477ca180e071d">dl::System::ShowMessageBox</a></div><div class="ttdeci">void ShowMessageBox(std::string_view title, std::string_view text)</div><div class="ttdoc">系统框提示</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_addff5cb1be4bd66429af5b2e95f7906b"><div class="ttname"><a href="classdl_1_1_system.html#addff5cb1be4bd66429af5b2e95f7906b">dl::System::_set_dir</a></div><div class="ttdeci">void _set_dir(WindowDirection dir)</div><div class="ttdef"><b>定义</b> <a href="#l00226">dl_system.h:226</a></div></div>
<div class="ttc" id="aclassdl_1_1_system_html_aea41c70e1a10d0736ea1131391c564f6"><div class="ttname"><a href="classdl_1_1_system.html#aea41c70e1a10d0736ea1131391c564f6">dl::System::Pause</a></div><div class="ttdeci">void Pause()</div><div class="ttdoc">暂停程序,等待用户输入后继续(Windows:按任意键;其他平台:回车)</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_af3c763c08b59913c18c2ecea96950f26"><div class="ttname"><a href="classdl_1_1_system.html#af3c763c08b59913c18c2ecea96950f26">dl::System::GetWorkArea</a></div><div class="ttdeci">Size GetWorkArea()</div><div class="ttdoc">获取桌面大小,不包含任务栏</div></div>
<div class="ttc" id="aclassdl_1_1_system_html_afb64a4c7b4d27c85eae1a4b100dcd532"><div class="ttname"><a href="classdl_1_1_system.html#afb64a4c7b4d27c85eae1a4b100dcd532">dl::System::Func</a></div><div class="ttdeci">void(*)(void) Func</div><div class="ttdef"><b>定义</b> <a href="#l00070">dl_system.h:70</a></div></div>
<div class="ttc" id="adl__lua_8h_html"><div class="ttname"><a href="dl__lua_8h.html">dl_lua.h</a></div><div class="ttdoc">lua封装</div></div>
<div class="ttc" id="adl__type_8h_html"><div class="ttname"><a href="dl__type_8h.html">dl_type.h</a></div><div class="ttdoc">通用类型</div></div>
<div class="ttc" id="adl__type__user_8h_html"><div class="ttname"><a href="dl__type__user_8h.html">dl_type_user.h</a></div><div class="ttdoc">常用类型</div></div>
<div class="ttc" id="anamespacedl_html"><div class="ttname"><a href="namespacedl.html">dl</a></div><div class="ttdef"><b>定义</b> <a href="dl__array_8h_source.html#l00021">dl_array.h:22</a></div></div>
<div class="ttc" id="anamespacedl_html_a5a6599470d0c9e017f3e2f9970c979fa"><div class="ttname"><a href="namespacedl.html#a5a6599470d0c9e017f3e2f9970c979fa">dl::SystemStep</a></div><div class="ttdeci">SystemStep</div><div class="ttdoc">运行步骤</div><div class="ttdef"><b>定义</b> <a href="#l00057">dl_system.h:58</a></div></div>
<div class="ttc" id="anamespacedl_html_a5a6599470d0c9e017f3e2f9970c979faa15a8022d0ed9cd9c2a2e756822703eb4"><div class="ttname"><a href="namespacedl.html#a5a6599470d0c9e017f3e2f9970c979faa15a8022d0ed9cd9c2a2e756822703eb4">dl::SystemStep::UPDATE</a></div><div class="ttdeci">@ UPDATE</div><div class="ttdef"><b>定义</b> <a href="#l00060">dl_system.h:60</a></div></div>
<div class="ttc" id="anamespacedl_html_a5a6599470d0c9e017f3e2f9970c979faa7d649ef069df9885e382417c79f3d5cd"><div class="ttname"><a href="namespacedl.html#a5a6599470d0c9e017f3e2f9970c979faa7d649ef069df9885e382417c79f3d5cd">dl::SystemStep::RELEASE</a></div><div class="ttdeci">@ RELEASE</div><div class="ttdef"><b>定义</b> <a href="#l00062">dl_system.h:62</a></div></div>
<div class="ttc" id="anamespacedl_html_a5a6599470d0c9e017f3e2f9970c979faac71c45515d9a92759e3cc0046bfdb059"><div class="ttname"><a href="namespacedl.html#a5a6599470d0c9e017f3e2f9970c979faac71c45515d9a92759e3cc0046bfdb059">dl::SystemStep::RENDER</a></div><div class="ttdeci">@ RENDER</div><div class="ttdef"><b>定义</b> <a href="#l00061">dl_system.h:61</a></div></div>
<div class="ttc" id="anamespacedl_html_a5f1da0294338c8902a85add443d8f720"><div class="ttname"><a href="namespacedl.html#a5f1da0294338c8902a85add443d8f720">dl::WindowDirection</a></div><div class="ttdeci">WindowDirection</div><div class="ttdoc">屏幕方向</div><div class="ttdef"><b>定义</b> <a href="#l00032">dl_system.h:33</a></div></div>
<div class="ttc" id="anamespacedl_html_a9a9c6f421dcef7f54e6c106f7c57cd27a21507b40c80068eda19865706fdc2403"><div class="ttname"><a href="namespacedl.html#a9a9c6f421dcef7f54e6c106f7c57cd27a21507b40c80068eda19865706fdc2403">dl::PadCode::RIGHT</a></div><div class="ttdeci">@ RIGHT</div><div class="ttdef"><b>定义</b> <a href="dl__input_8h_source.html#l00031">dl_input.h:31</a></div></div>
<div class="ttc" id="anamespacedl_html_a9a9c6f421dcef7f54e6c106f7c57cd27a684d325a7303f52e64011467ff5c5758"><div class="ttname"><a href="namespacedl.html#a9a9c6f421dcef7f54e6c106f7c57cd27a684d325a7303f52e64011467ff5c5758">dl::PadCode::LEFT</a></div><div class="ttdeci">@ LEFT</div><div class="ttdef"><b>定义</b> <a href="dl__input_8h_source.html#l00030">dl_input.h:30</a></div></div>
<div class="ttc" id="anamespacedl_html_a9a9c6f421dcef7f54e6c106f7c57cd27ab078ffd28db767c502ac367053f6e0ac"><div class="ttname"><a href="namespacedl.html#a9a9c6f421dcef7f54e6c106f7c57cd27ab078ffd28db767c502ac367053f6e0ac">dl::PadCode::START</a></div><div class="ttdeci">@ START</div><div class="ttdef"><b>定义</b> <a href="dl__input_8h_source.html#l00032">dl_input.h:32</a></div></div>
<div class="ttc" id="anamespacedl_html_a9a9c6f421dcef7f54e6c106f7c57cd27ac4e0e4e3118472beeb2ae75827450f1f"><div class="ttname"><a href="namespacedl.html#a9a9c6f421dcef7f54e6c106f7c57cd27ac4e0e4e3118472beeb2ae75827450f1f">dl::PadCode::DOWN</a></div><div class="ttdeci">@ DOWN</div><div class="ttdef"><b>定义</b> <a href="dl__input_8h_source.html#l00029">dl_input.h:29</a></div></div>
<div class="ttc" id="anamespacedl_html_a9a9c6f421dcef7f54e6c106f7c57cd27afbaedde498cdead4f2780217646e9ba1"><div class="ttname"><a href="namespacedl.html#a9a9c6f421dcef7f54e6c106f7c57cd27afbaedde498cdead4f2780217646e9ba1">dl::PadCode::UP</a></div><div class="ttdeci">@ UP</div><div class="ttdef"><b>定义</b> <a href="dl__input_8h_source.html#l00028">dl_input.h:28</a></div></div>
<div class="ttc" id="anamespacedl_html_ab7afa4571bbf2c18a00e8359c8000bff"><div class="ttname"><a href="namespacedl.html#ab7afa4571bbf2c18a00e8359c8000bff">dl::g_system</a></div><div class="ttdeci">System * g_system</div></div>
<div class="ttc" id="anamespacedl_html_ac3c28b96ba2840ce54591d955386a3ba"><div class="ttname"><a href="namespacedl.html#ac3c28b96ba2840ce54591d955386a3ba">dl::g_lua</a></div><div class="ttdeci">LuaScript * g_lua</div></div>
<div class="ttc" id="anamespacedl_html_aef1aa797aa13d49c42a0f405bb320da9"><div class="ttname"><a href="namespacedl.html#aef1aa797aa13d49c42a0f405bb320da9">dl::FullScreenMode</a></div><div class="ttdeci">FullScreenMode</div><div class="ttdoc">全屏模式</div><div class="ttdef"><b>定义</b> <a href="#l00025">dl_system.h:26</a></div></div>
<div class="ttc" id="anamespacedl_html_aef1aa797aa13d49c42a0f405bb320da9a0b031f5440ee3bbf18f579b0baf69169"><div class="ttname"><a href="namespacedl.html#aef1aa797aa13d49c42a0f405bb320da9a0b031f5440ee3bbf18f579b0baf69169">dl::FullScreenMode::FULL_WINDOW</a></div><div class="ttdeci">@ FULL_WINDOW</div><div class="ttdef"><b>定义</b> <a href="#l00029">dl_system.h:29</a></div></div>
<div class="ttc" id="anamespacedl_html_aef1aa797aa13d49c42a0f405bb320da9a70e2a9fa5d5ec49dc67453eab551251d"><div class="ttname"><a href="namespacedl.html#aef1aa797aa13d49c42a0f405bb320da9a70e2a9fa5d5ec49dc67453eab551251d">dl::FullScreenMode::WINDOW</a></div><div class="ttdeci">@ WINDOW</div><div class="ttdef"><b>定义</b> <a href="#l00027">dl_system.h:27</a></div></div>
<div class="ttc" id="anamespacedl_html_aef1aa797aa13d49c42a0f405bb320da9aba7de5bc6888294e5884b024a4c894f1"><div class="ttname"><a href="namespacedl.html#aef1aa797aa13d49c42a0f405bb320da9aba7de5bc6888294e5884b024a4c894f1">dl::FullScreenMode::FULL</a></div><div class="ttdeci">@ FULL</div><div class="ttdef"><b>定义</b> <a href="#l00028">dl_system.h:28</a></div></div>
<div class="ttc" id="anamespacedl_html_af4b025efbd5dae0045cce4cbc9546416"><div class="ttname"><a href="namespacedl.html#af4b025efbd5dae0045cce4cbc9546416">dl::Size</a></div><div class="ttdeci">PointU Size</div><div class="ttdef"><b>定义</b> <a href="dl__type__def_8h_source.html#l00035">dl_type_def.h:35</a></div></div>
<div class="ttc" id="anamespacedl_html_af6ec361004784c4eabc4ee2b9e85d603"><div class="ttname"><a href="namespacedl.html#af6ec361004784c4eabc4ee2b9e85d603">dl::Point</a></div><div class="ttdeci">Point2 Point</div><div class="ttdef"><b>定义</b> <a href="dl__type__def_8h_source.html#l00026">dl_type_def.h:26</a></div></div>
<div class="ttc" id="astructdl_1_1_param_window_html"><div class="ttname"><a href="structdl_1_1_param_window.html">dl::ParamWindow</a></div><div class="ttdoc">创建窗口参数</div><div class="ttdef"><b>定义</b> <a href="#l00041">dl_system.h:42</a></div></div>
<div class="ttc" id="astructdl_1_1_param_window_html_a01e7b17d2177a6f5aeda4bac2b0dbe1c"><div class="ttname"><a href="structdl_1_1_param_window.html#a01e7b17d2177a6f5aeda4bac2b0dbe1c">dl::ParamWindow::_strTitle</a></div><div class="ttdeci">std::string _strTitle</div><div class="ttdef"><b>定义</b> <a href="#l00043">dl_system.h:43</a></div></div>
<div class="ttc" id="astructdl_1_1_param_window_html_a16142fdf64c01ec2ca275b8a78053614"><div class="ttname"><a href="structdl_1_1_param_window.html#a16142fdf64c01ec2ca275b8a78053614">dl::ParamWindow::ParamWindow</a></div><div class="ttdeci">ParamWindow()</div><div class="ttdef"><b>定义</b> <a href="#l00048">dl_system.h:48</a></div></div>
<div class="ttc" id="astructdl_1_1_param_window_html_a560f5fb5d003be36dbc28735f8958d9f"><div class="ttname"><a href="structdl_1_1_param_window.html#a560f5fb5d003be36dbc28735f8958d9f">dl::ParamWindow::_fullScreenMode</a></div><div class="ttdeci">FullScreenMode _fullScreenMode</div><div class="ttdef"><b>定义</b> <a href="#l00045">dl_system.h:45</a></div></div>
<div class="ttc" id="astructdl_1_1_param_window_html_a563c6621768372296e937dd3eda58a3a"><div class="ttname"><a href="structdl_1_1_param_window.html#a563c6621768372296e937dd3eda58a3a">dl::ParamWindow::_bHideTitle</a></div><div class="ttdeci">bool _bHideTitle</div><div class="ttdef"><b>定义</b> <a href="#l00046">dl_system.h:46</a></div></div>
<div class="ttc" id="astructdl_1_1_param_window_html_a7f35283ad3dfab7c2d3a4f64141994f2"><div class="ttname"><a href="structdl_1_1_param_window.html#a7f35283ad3dfab7c2d3a4f64141994f2">dl::ParamWindow::_size</a></div><div class="ttdeci">Size _size</div><div class="ttdef"><b>定义</b> <a href="#l00044">dl_system.h:44</a></div></div>
<div class="ttc" id="astructdl_1_1_render_info2_d_html"><div class="ttname"><a href="structdl_1_1_render_info2_d.html">dl::RenderInfo2D</a></div><div class="ttdoc">绘图信息2d</div><div class="ttdef"><b>定义</b> <a href="dl__type__user_8h_source.html#l00020">dl_type_user.h:21</a></div></div>
<div class="ttc" id="astructdl_1_1_render_info3_d_html"><div class="ttname"><a href="structdl_1_1_render_info3_d.html">dl::RenderInfo3D</a></div><div class="ttdoc">绘图信息3d</div><div class="ttdef"><b>定义</b> <a href="dl__type__user_8h_source.html#l00038">dl_type_user.h:39</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.1
</small></address>
</div><!-- doc-content -->
</body>
</html>