594 lines
112 KiB
HTML
Vendored
594 lines
112 KiB
HTML
Vendored
<!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/ui/dl_ui_manager.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&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&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&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_4abfab93245d32d76245ca9307c069b4.html">ui</a></li> </ul>
|
||
</div>
|
||
</div><!-- top -->
|
||
<div id="doc-content">
|
||
<div class="header">
|
||
<div class="headertitle"><div class="title">dl_ui_manager.h</div></div>
|
||
</div><!--header-->
|
||
<div class="contents">
|
||
<a href="dl__ui__manager_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="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#pragma once</span></div>
|
||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
|
||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#ifndef DL_DISABLE_RENDER</span></div>
|
||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include "<a class="code" href="dl__component__use_8h.html">misc/dl_component_use.h</a>"</span></div>
|
||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#include "<a class="code" href="dl__type__def_8h.html">base/dl_type_def.h</a>"</span></div>
|
||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#include "<a class="code" href="dl__locator_8h.html">misc/dl_locator.h</a>"</span></div>
|
||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#include "<a class="code" href="dl__tree_8h.html">base/dl_tree.h</a>"</span></div>
|
||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#include "<a class="code" href="dl__ui__background_8h.html">dl_ui_background.h</a>"</span></div>
|
||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#include "<a class="code" href="dl__factory_8h.html">render/dl_factory.h</a>"</span></div>
|
||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor">#include "<a class="code" href="dl__json_8h.html">io/dl_json.h</a>"</span></div>
|
||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#include "<a class="code" href="dl__ui__panel_8h.html">ui/dl_ui_panel.h</a>"</span></div>
|
||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor">#include "<a class="code" href="dl__ui__sprite_8h.html">ui/dl_ui_sprite.h</a>"</span></div>
|
||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#include "<a class="code" href="dl__ui__text_8h.html">ui/dl_ui_text.h</a>"</span></div>
|
||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#include "<a class="code" href="dl__ui__button__sprite_8h.html">ui/dl_ui_button_sprite.h</a>"</span></div>
|
||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="preprocessor">#include "<a class="code" href="dl__ui__button__sprite9_8h.html">ui/dl_ui_button_sprite9.h</a>"</span></div>
|
||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor">#include "<a class="code" href="dl__ui__button__text__color_8h.html">ui/dl_ui_button_text_color.h</a>"</span></div>
|
||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor">#include "<a class="code" href="dl__ui__button__scale_8h.html">ui/dl_ui_button_scale.h</a>"</span></div>
|
||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor">#include "<a class="code" href="dl__ui__button__sprite__color_8h.html">ui/dl_ui_button_sprite_color.h</a>"</span></div>
|
||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor">#include "<a class="code" href="dl__ui__list__box_8h.html">ui/dl_ui_list_box.h</a>"</span></div>
|
||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#include "<a class="code" href="dl__ui__edit__box_8h.html">ui/dl_ui_edit_box.h</a>"</span></div>
|
||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor">#include "<a class="code" href="dl__ui__tree_8h.html">ui/dl_ui_tree.h</a>"</span></div>
|
||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor">#include "<a class="code" href="dl__ui__menu_8h.html">ui/dl_ui_menu.h</a>"</span></div>
|
||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor">#include "<a class="code" href="dl__ui__progress__bar_8h.html">ui/dl_ui_progress_bar.h</a>"</span></div>
|
||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="preprocessor">#include "<a class="code" href="dl__ui__window_8h.html">ui/dl_ui_window.h</a>"</span></div>
|
||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor">#include "<a class="code" href="dl__ui__extend_8h.html">ui/dl_ui_extend.h</a>"</span></div>
|
||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span></div>
|
||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacedl_1_1_u_i.html">dl::UI</a></div>
|
||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</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="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016"> 48</a></span> <span class="keyword">enum class</span> <a class="code hl_enumeration" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016">SizeType</a></div>
|
||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> {</div>
|
||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a9b9c17e13f0e3dc9860a26e08b59b2a7"> 50</a></span> <a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a9b9c17e13f0e3dc9860a26e08b59b2a7">SMALL</a>,</div>
|
||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a1e23852820b9154316c7c06e2b7ba051"> 51</a></span> <a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a1e23852820b9154316c7c06e2b7ba051">NORMAL</a>,</div>
|
||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a71726adf0ff60cd03eaf3c515883eeb8"> 52</a></span> <a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a71726adf0ff60cd03eaf3c515883eeb8">LARGE</a>,</div>
|
||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016ac1fabfea54ec6011e694f211f3ffebf3"> 53</a></span> <a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016ac1fabfea54ec6011e694f211f3ffebf3">LONG</a>,</div>
|
||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a15b86f6dcce64d246ed38b5371043af6"> 54</a></span> <a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a15b86f6dcce64d246ed38b5371043af6">MAX_NUM</a></div>
|
||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> };</div>
|
||
</div>
|
||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span></div>
|
||
<div class="foldopen" id="foldopen00057" data-start="{" data-end="};">
|
||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="namespacedl_1_1_u_i.html#a50efb2cf5988310c324159523ebae918"> 57</a></span> <span class="keyword">enum class</span> <a class="code hl_enumeration" href="namespacedl_1_1_u_i.html#a50efb2cf5988310c324159523ebae918">ButtonStyle</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_1_1_u_i.html#a50efb2cf5988310c324159523ebae918a9b9c17e13f0e3dc9860a26e08b59b2a7"> 59</a></span> <a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a9b9c17e13f0e3dc9860a26e08b59b2a7">SMALL</a>,</div>
|
||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="namespacedl_1_1_u_i.html#a50efb2cf5988310c324159523ebae918a1e23852820b9154316c7c06e2b7ba051"> 60</a></span> <a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a1e23852820b9154316c7c06e2b7ba051">NORMAL</a>,</div>
|
||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="namespacedl_1_1_u_i.html#a50efb2cf5988310c324159523ebae918a71726adf0ff60cd03eaf3c515883eeb8"> 61</a></span> <a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a71726adf0ff60cd03eaf3c515883eeb8">LARGE</a>,</div>
|
||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="namespacedl_1_1_u_i.html#a50efb2cf5988310c324159523ebae918ac1fabfea54ec6011e694f211f3ffebf3"> 62</a></span> <a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016ac1fabfea54ec6011e694f211f3ffebf3">LONG</a>,</div>
|
||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="namespacedl_1_1_u_i.html#a50efb2cf5988310c324159523ebae918a7286293c9125ac7d7bace94c190bc16d"> 63</a></span> <a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#a50efb2cf5988310c324159523ebae918a7286293c9125ac7d7bace94c190bc16d">CLOSE</a>,</div>
|
||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="namespacedl_1_1_u_i.html#a50efb2cf5988310c324159523ebae918a4239f063a3d4fb9d38a0182be6e39e76"> 64</a></span> <a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#a50efb2cf5988310c324159523ebae918a4239f063a3d4fb9d38a0182be6e39e76">SWITCH</a>,</div>
|
||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="namespacedl_1_1_u_i.html#a50efb2cf5988310c324159523ebae918ae657cce1913c857166b0475f18668ef5"> 65</a></span> <a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#a50efb2cf5988310c324159523ebae918ae657cce1913c857166b0475f18668ef5">BOX</a>,</div>
|
||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> };</div>
|
||
</div>
|
||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span></div>
|
||
<div class="foldopen" id="foldopen00068" data-start="{" data-end="};">
|
||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="namespacedl_1_1_u_i.html#a0aba6de1d574e760d727b2a79e88e7ce"> 68</a></span> <span class="keyword">enum class</span> <a class="code hl_enumeration" href="namespacedl_1_1_u_i.html#a0aba6de1d574e760d727b2a79e88e7ce">WindowShowMode</a></div>
|
||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> {</div>
|
||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="namespacedl_1_1_u_i.html#a0aba6de1d574e760d727b2a79e88e7ceac34fbad9a5e2a1d0c8f7cf8d226808b9"> 70</a></span> <a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#a0aba6de1d574e760d727b2a79e88e7ceac34fbad9a5e2a1d0c8f7cf8d226808b9">SHOW</a>,</div>
|
||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="namespacedl_1_1_u_i.html#a0aba6de1d574e760d727b2a79e88e7cea1e50e487f8672658546e3609404b53df"> 71</a></span> <a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#a0aba6de1d574e760d727b2a79e88e7cea1e50e487f8672658546e3609404b53df">HIDE</a>,</div>
|
||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="namespacedl_1_1_u_i.html#a0aba6de1d574e760d727b2a79e88e7cea1252c45651289c0b553a30d27bb5ae9b"> 72</a></span> <a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#a0aba6de1d574e760d727b2a79e88e7cea1252c45651289c0b553a30d27bb5ae9b">TOGGLE</a></div>
|
||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> };</div>
|
||
</div>
|
||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span></div>
|
||
<div class="foldopen" id="foldopen00076" data-start="{" data-end="};">
|
||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html"> 76</a></span><span class="keyword">class </span><a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a6e88ccc7b32b2efce7458614730bf83d">Manager</a></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="keyword">public</span>:</div>
|
||
<div class="foldopen" id="foldopen00079" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a6e88ccc7b32b2efce7458614730bf83d"> 79</a></span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a6e88ccc7b32b2efce7458614730bf83d">Manager</a>() :</div>
|
||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> _bHide{ false },</div>
|
||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> _sizeStandard{},</div>
|
||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> _edtFocus{ nullptr },</div>
|
||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> _uiScale{ 1.0f },</div>
|
||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> _orderMin{ <a class="code hl_variable" href="namespacedl.html#afe0892db562a133362e32f328117494a">Z_DEFAULT_WIDNOW_MIN</a> },</div>
|
||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> _orderMax{ <a class="code hl_variable" href="namespacedl.html#ac55fff8ed572199861be14c7e1a4a9ca">Z_DEFAULT_WIDNOW_MAX</a> }</div>
|
||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> {</div>
|
||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> _arrSizeType[<a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a9b9c17e13f0e3dc9860a26e08b59b2a7">SizeType::SMALL</a>] = 32;</div>
|
||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> _arrSizeType[<a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a1e23852820b9154316c7c06e2b7ba051">SizeType::NORMAL</a>] = 50;</div>
|
||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> _arrSizeType[<a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a71726adf0ff60cd03eaf3c515883eeb8">SizeType::LARGE</a>] = 100;</div>
|
||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> _arrSizeType[<a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016ac1fabfea54ec6011e694f211f3ffebf3">SizeType::LONG</a>] = 120;</div>
|
||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="comment">//根面板</span></div>
|
||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> _panelRoot = <span class="keyword">new</span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>;</div>
|
||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> _panelRoot->_node = _allPanel.AddRoot(_panelRoot);</div>
|
||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span></div>
|
||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="preprocessor">#ifdef NDEBUG</span></div>
|
||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ab306af674047d7ac24019edb61d8f8b1">CreatePanel</a>(<a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* parent)</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> <span class="keywordflow">if</span> (!parent)</div>
|
||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> parent = _panelRoot;</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> <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* p = <span class="keyword">new</span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>;</div>
|
||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> p->_node = _allPanel.Add(p, parent);</div>
|
||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> p->_coor-><a class="code hl_function" href="classdl_1_1_coor.html#a411d31e37f28e6217a7cb30142a35845">SetParent</a>(parent->_coor);</div>
|
||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> p->_refresh_order();</div>
|
||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <span class="keywordflow">return</span> p;</div>
|
||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> }</div>
|
||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> Panel* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ab306af674047d7ac24019edb61d8f8b1">CreatePanel</a>()</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> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ab306af674047d7ac24019edb61d8f8b1">CreatePanel</a>(<span class="keyword">nullptr</span>);</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> Panel* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a9f4fd3f53e3c00eb4c86eec80e94fc28">lua_CreatePanel</a>()</div>
|
||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> {</div>
|
||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ab306af674047d7ac24019edb61d8f8b1">CreatePanel</a>(<span class="keyword">nullptr</span>);</div>
|
||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> }</div>
|
||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span><span class="preprocessor">#else</span></div>
|
||
<div class="foldopen" id="foldopen00122" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ab306af674047d7ac24019edb61d8f8b1"> 122</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ab306af674047d7ac24019edb61d8f8b1">CreatePanel</a>(<a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* parent, <a class="code hl_define" href="dl__log_8h.html#a1d848ddad94bf640156a31f5d4fc0452">DL_SOURCE_LOCATION</a>)</div>
|
||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> {</div>
|
||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <a class="code hl_define" href="dl__log_8h.html#af74bb7c6e919e923c59821dd54fc915b">DL_MAKE_SOURCE_LOCATION</a>(loc);</div>
|
||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> </div>
|
||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keywordflow">if</span> (!parent)</div>
|
||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> parent = _panelRoot;</div>
|
||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> </div>
|
||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* p = <span class="keyword">new</span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>;</div>
|
||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> p->_node = _allPanel.Add(p, parent);</div>
|
||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> p->_coor-><a class="code hl_function" href="classdl_1_1_coor.html#a411d31e37f28e6217a7cb30142a35845">SetParent</a>(parent->_coor);</div>
|
||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> p->_refresh_order();</div>
|
||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> p->_debugName = fmt::format(<span class="stringliteral">"{}({},{}):"</span>,</div>
|
||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> String::CvtPathSeparator(loc._file),</div>
|
||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> loc._line, loc._column);</div>
|
||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keywordflow">return</span> p;</div>
|
||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> }</div>
|
||
</div>
|
||
<div class="foldopen" id="foldopen00138" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ac7720e2e9d9234bb387cc89134a4d2af"> 138</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ac7720e2e9d9234bb387cc89134a4d2af">CreatePanel</a>(<a class="code hl_define" href="dl__log_8h.html#a1d848ddad94bf640156a31f5d4fc0452">DL_SOURCE_LOCATION</a>)</div>
|
||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> {</div>
|
||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ab306af674047d7ac24019edb61d8f8b1">CreatePanel</a>(<span class="keyword">nullptr</span>, <a class="code hl_define" href="dl__log_8h.html#a72cc0235b77b72bdcf6a51cae1de63ad">DL_SOURCE_LOCATION_CALL</a>);</div>
|
||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> }</div>
|
||
</div>
|
||
<div class="foldopen" id="foldopen00142" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a9f4fd3f53e3c00eb4c86eec80e94fc28"> 142</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a9f4fd3f53e3c00eb4c86eec80e94fc28">lua_CreatePanel</a>()</div>
|
||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> {</div>
|
||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ab306af674047d7ac24019edb61d8f8b1">CreatePanel</a>(<span class="keyword">nullptr</span>, <a class="code hl_define" href="dl__log_8h.html#a72cc0235b77b72bdcf6a51cae1de63ad">DL_SOURCE_LOCATION_CALL</a>);</div>
|
||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span><span class="preprocessor">#endif</span><span class="preprocessor"></span></div>
|
||
<div class="foldopen" id="foldopen00151" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a62552e6dd3f4805980b1f10406c1d9e8"> 151</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a62552e6dd3f4805980b1f10406c1d9e8">DeletePanel</a>(<a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* panel, <span class="keywordtype">bool</span> del_child = <span class="keyword">false</span>)</div>
|
||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> {</div>
|
||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> <span class="keywordflow">if</span>(del_child)</div>
|
||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> {</div>
|
||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <span class="keyword">auto</span> vec = panel->_node->GetChild();</div>
|
||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keywordflow">for</span>(<span class="keyword">auto</span>& iter : vec)</div>
|
||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> {</div>
|
||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a62552e6dd3f4805980b1f10406c1d9e8">DeletePanel</a>(iter->GetValue(), <span class="keyword">true</span>);</div>
|
||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> }</div>
|
||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> }</div>
|
||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> <span class="comment">// 会导致父节点的子节点列表迭代器失效</span></div>
|
||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> _allPanel.Del(panel->_node);</div>
|
||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <span class="keyword">delete</span> panel;</div>
|
||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span></div>
|
||
<div class="foldopen" id="foldopen00169" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a4c7d07d6c8bc59885fc78fdf87e08d94"> 169</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a4c7d07d6c8bc59885fc78fdf87e08d94">DeletePanelChild</a>(<a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* panel, <span class="keywordtype">bool</span> recursion = <span class="keyword">true</span>)</div>
|
||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> {</div>
|
||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> <span class="keyword">auto</span> vec = panel->_node->GetChild();</div>
|
||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span>& iter : vec)</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> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a62552e6dd3f4805980b1f10406c1d9e8">DeletePanel</a>(iter->GetValue(), recursion);</div>
|
||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> }</div>
|
||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span></div>
|
||
<div class="foldopen" id="foldopen00180" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a49cc5f3ec8e4cd4a8af49737d0b07d7d"> 180</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a49cc5f3ec8e4cd4a8af49737d0b07d7d">SetPanelParent</a>(<a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* panel, <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* parent)</div>
|
||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> {</div>
|
||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> _allPanel.SetParent(panel->_node, parent->_node);</div>
|
||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> panel->_coor-><a class="code hl_function" href="classdl_1_1_coor.html#a411d31e37f28e6217a7cb30142a35845">SetParent</a>(parent->_coor);</div>
|
||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> panel->_refresh_order();</div>
|
||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> }</div>
|
||
</div>
|
||
<div class="foldopen" id="foldopen00186" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a0679a9a38e02389536e5f5a22081059f"> 186</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a0679a9a38e02389536e5f5a22081059f">GetPanelRoot</a>()</div>
|
||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> {</div>
|
||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="keywordflow">return</span> _panelRoot;</div>
|
||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> </div>
|
||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> <span class="comment">//-----------------------------窗口管理器-----------------------------------------</span></div>
|
||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> <span class="comment">// 一般步骤为</span></div>
|
||
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> <span class="comment">// 1.创建</span></div>
|
||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <span class="comment">// auto win = UI::XXXX::Create()</span></div>
|
||
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> <span class="comment">// win->ExFastSet();</span></div>
|
||
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> <span class="comment">// g_ui->AddWindow("my_name", win);</span></div>
|
||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> <span class="comment">// </span></div>
|
||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> <span class="comment">// 2.打开或关闭</span></div>
|
||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> <span class="comment">// g_ui->ShowWindow("my_name");</span></div>
|
||
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> <span class="comment">// </span></div>
|
||
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> <span class="comment">// 3.释放</span></div>
|
||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> <span class="comment">// delete win,或程序结束时自动删除</span></div>
|
||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span></div>
|
||
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a815a6be716df26d9961293b1ec203eea"> 210</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a815a6be716df26d9961293b1ec203eea">AddWindow</a>(std::string_view name, <a class="code hl_class" href="classdl_1_1_u_i_1_1_window.html">Window</a>* win);</div>
|
||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> </div>
|
||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#aba8587a3d2ab8afbfec6b8885249d6d5"> 212</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_window.html">Window</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#aba8587a3d2ab8afbfec6b8885249d6d5">GetWindow</a>(std::string_view name);</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"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a1008fbee83ef4abb45afc149c74d234e"> 214</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a1008fbee83ef4abb45afc149c74d234e">ShowWindow</a>(<a class="code hl_class" href="classdl_1_1_u_i_1_1_window.html">Window</a>* win, <a class="code hl_enumeration" href="namespacedl_1_1_u_i.html#a0aba6de1d574e760d727b2a79e88e7ce">WindowShowMode</a> mode = <a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#a0aba6de1d574e760d727b2a79e88e7ceac34fbad9a5e2a1d0c8f7cf8d226808b9">WindowShowMode::SHOW</a>);</div>
|
||
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a98719e419a587e076280ae54cd2f9e4e"> 215</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a98719e419a587e076280ae54cd2f9e4e">ShowWindow</a>(std::string_view name, <a class="code hl_enumeration" href="namespacedl_1_1_u_i.html#a0aba6de1d574e760d727b2a79e88e7ce">WindowShowMode</a> mode = <a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#a0aba6de1d574e760d727b2a79e88e7ceac34fbad9a5e2a1d0c8f7cf8d226808b9">WindowShowMode::SHOW</a>);</div>
|
||
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> </div>
|
||
<div class="foldopen" id="foldopen00217" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a97b3be39f76e82279c98912c19269fec"> 217</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a97b3be39f76e82279c98912c19269fec">SetWindowOrder</a>(<span class="keywordtype">float</span> z_min, <span class="keywordtype">float</span> z_max)</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> _orderMin = z_min;</div>
|
||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> _orderMax = z_max;</div>
|
||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a172074d7d432dad8304767c34e74dbee">_refresh_window_order</a>();</div>
|
||
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span><span class="keyword">public</span>:</div>
|
||
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a7024d2552b5d073d188ec859a4c3e4e0"> 224</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a7024d2552b5d073d188ec859a4c3e4e0">_on_window_show_change</a>(<a class="code hl_class" href="classdl_1_1_u_i_1_1_window.html">Window</a>* win, <span class="keywordtype">bool</span> visible);</div>
|
||
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a578a9365932ae67c0df5fa1b5584bac2"> 225</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a578a9365932ae67c0df5fa1b5584bac2">_update_window</a>();</div>
|
||
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a172074d7d432dad8304767c34e74dbee"> 226</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a172074d7d432dad8304767c34e74dbee">_refresh_window_order</a>();</div>
|
||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a6db322359c4ccb66ee56370307b4c7cb"> 227</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a6db322359c4ccb66ee56370307b4c7cb">_release_window_all</a>();</div>
|
||
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ac372848418dd7ea0da85c43b314ef749"> 228</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ac372848418dd7ea0da85c43b314ef749">_release_window</a>(<a class="code hl_class" href="classdl_1_1_u_i_1_1_window.html">Window</a>* win);</div>
|
||
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span><span class="keyword">public</span>:</div>
|
||
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> <span class="comment">//-----------------------------已注册元素创建(不会返回失败)-------------------------</span></div>
|
||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a17b79460c5a2c11633f8cd4df4e89e1d"> 234</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_text.html">UI::Text</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a17b79460c5a2c11633f8cd4df4e89e1d">CreateText</a>(std::string_view name);</div>
|
||
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ac52ad0ad9fac0ecfe9e38c634702bac3"> 238</a></span> <a class="code hl_typedef" href="namespacedl.html#a8f0e6731976718af7c238139a5bc6e3c">gcText</a> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ac52ad0ad9fac0ecfe9e38c634702bac3">CreateTextOnly</a>(std::string_view name);</div>
|
||
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ac86add41393a3f1e253f70400e8ada7f"> 242</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_button_sprite.html">ButtonSprite</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ac86add41393a3f1e253f70400e8ada7f">CreateButtonSprite</a>(std::string_view name);</div>
|
||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a2879a31ffc4ef6600c25621545584a03"> 246</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_background.html">Background</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a2879a31ffc4ef6600c25621545584a03">CreateBackground</a>(std::string_view name); </div>
|
||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ad0c5cbbd5ae48728f768399708681881"> 250</a></span> <a class="code hl_struct" href="structdl_1_1_locator_1_1_s_l.html">Locator::SL</a> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ad0c5cbbd5ae48728f768399708681881">CreateLocator</a>(std::string_view name);</div>
|
||
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a10b19f7aa655e65797ea9c939cbf7666"> 254</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_list_box.html">ListBox</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a10b19f7aa655e65797ea9c939cbf7666">CreateListBox</a>(std::string_view name);</div>
|
||
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> </div>
|
||
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> <span class="comment">//-------------------------------默认(创建失败时会使用)---------------------------</span></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"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#af9caafc1a0ce13677d7e6cfd85a44320"> 258</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_text.html">UI::Text</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#af9caafc1a0ce13677d7e6cfd85a44320">CreateTextDefault</a>();</div>
|
||
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ac4f1c604f30d5f4c824694e7e4baafde"> 259</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_button_sprite.html">UI::ButtonSprite</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ac4f1c604f30d5f4c824694e7e4baafde">CreateButtonSpriteDefault</a>(<a class="code hl_enumeration" href="namespacedl_1_1_u_i.html#a50efb2cf5988310c324159523ebae918">ButtonStyle</a> style = <a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#a50efb2cf5988310c324159523ebae918a1e23852820b9154316c7c06e2b7ba051">ButtonStyle::NORMAL</a>);</div>
|
||
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a8cac8cdb3d6ac7edf23c65bb3e895b82"> 260</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_background.html">UI::Background</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a8cac8cdb3d6ac7edf23c65bb3e895b82">CreateBackgroundDefault</a>();</div>
|
||
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a50b9fcd03e8284b96de0f8bb9c1509a8"> 261</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_list_box.html">UI::ListBox</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a50b9fcd03e8284b96de0f8bb9c1509a8">CreateListBoxDefault</a>(<span class="keywordtype">bool</span> add_text = <span class="keyword">false</span>);</div>
|
||
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#aee8c5cd0f026fd172578f96dffa5da66"> 262</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_edit_box.html">UI::EditBox</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#aee8c5cd0f026fd172578f96dffa5da66">CreateEditBoxDefault</a>(<span class="keywordtype">bool</span> single_line = <span class="keyword">true</span>);</div>
|
||
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ae2e6776f968478c58932d916c5b74b84"> 263</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_tree.html">UI::Tree</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ae2e6776f968478c58932d916c5b74b84">CreateTreeDefault</a>();</div>
|
||
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ad2ff6e8f224df3ce256df37540460111"> 264</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_menu.html">UI::Menu</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ad2ff6e8f224df3ce256df37540460111">CreateMenuDefault</a>();</div>
|
||
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a6715c8b6958f54cdcb23ab10874149b0"> 265</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_progress_bar.html">UI::ProgressBar</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a6715c8b6958f54cdcb23ab10874149b0">CreateProgressBarDefault</a>();</div>
|
||
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span></div>
|
||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ac6fd6c9ee15948f49c4a3b644de48136"> 270</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ac6fd6c9ee15948f49c4a3b644de48136">Register</a>(std::string_view json_path);</div>
|
||
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ae1c57b1a29fb3d46351a86c4e5ff2c70"> 274</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ae1c57b1a29fb3d46351a86c4e5ff2c70">RegisterEnd</a>();</div>
|
||
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span></div>
|
||
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a5da1ee7505a4eb48d77a87ae5d194fa6"> 279</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a5da1ee7505a4eb48d77a87ae5d194fa6">RegisterAll</a>(std::string_view path);</div>
|
||
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span></div>
|
||
<div class="foldopen" id="foldopen00284" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a70fcfadb08f069f9b114a3b52e85ccec"> 284</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a70fcfadb08f069f9b114a3b52e85ccec">SetScale</a> (<span class="keywordtype">float</span> s)</div>
|
||
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> { </div>
|
||
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> _uiScale = s;</div>
|
||
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> _refresh_scale();</div>
|
||
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span></div>
|
||
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a30dbbc6d4f570f9ce6028a1eb44d79fc"> 293</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a30dbbc6d4f570f9ce6028a1eb44d79fc">SetStandardSize</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacedl.html#af4b025efbd5dae0045cce4cbc9546416">Size</a>& size);</div>
|
||
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ad7b59a5517a45a1969cd6fc23883bc4c"> 294</a></span> <a class="code hl_typedef" href="namespacedl.html#af4b025efbd5dae0045cce4cbc9546416">Size</a> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ad7b59a5517a45a1969cd6fc23883bc4c">GetStandardSize</a>();</div>
|
||
<div class="foldopen" id="foldopen00298" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#af5afbaffd18ad24726b0ee20ddab6068"> 298</a></span> <span class="keywordtype">float</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#af5afbaffd18ad24726b0ee20ddab6068">GetScale</a>()</div>
|
||
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> {</div>
|
||
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> <span class="keywordflow">return</span> _uiScale;</div>
|
||
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> </div>
|
||
<div class="foldopen" id="foldopen00303" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a190744469f5f6cfae40bdf0c898d88ac"> 303</a></span> <span class="keyword">const</span> <a class="code hl_class" href="classdl_1_1_n_tree.html">NTree<Panel*></a>& <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a190744469f5f6cfae40bdf0c898d88ac">GetPanelAll</a>()</div>
|
||
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> {</div>
|
||
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> <span class="keywordflow">return</span> _allPanel;</div>
|
||
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> </div>
|
||
<div class="foldopen" id="foldopen00308" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ac1f2b98ccb997935f2b2b3062f1f6173"> 308</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ac1f2b98ccb997935f2b2b3062f1f6173">RefreshLang</a>()</div>
|
||
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> {</div>
|
||
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span>& node : _allPanel)</div>
|
||
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> {</div>
|
||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> node->GetValue()->_refresh_lang();</div>
|
||
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> }</div>
|
||
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span></div>
|
||
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> <span class="comment">/*Components* CloneCpt(Components* cpt)</span></div>
|
||
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span><span class="comment"> {</span></div>
|
||
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span><span class="comment"> if (auto p = cpt->Cast<UI::Text>())</span></div>
|
||
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span><span class="comment"> return p->Clone()->GetCpt();</span></div>
|
||
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span><span class="comment"> if (auto p = cpt->Cast<UI::ButtonSprite>())</span></div>
|
||
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span><span class="comment"> return p->Clone()->GetCpt();</span></div>
|
||
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span><span class="comment"> assert(0);</span></div>
|
||
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span><span class="comment"> return nullptr;</span></div>
|
||
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span><span class="comment"> }*/</span></div>
|
||
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span></div>
|
||
<div class="foldopen" id="foldopen00331" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a5a0de79e477b2268f543b0d84a8126ef"> 331</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a5a0de79e477b2268f543b0d84a8126ef">SetHide</a>(<span class="keywordtype">bool</span> hide)</div>
|
||
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> {</div>
|
||
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span> _bHide = hide;</div>
|
||
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span></div>
|
||
<div class="foldopen" id="foldopen00337" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a868e9d32c6d098178595c5624952e751"> 337</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a868e9d32c6d098178595c5624952e751">IsHide</a>()</div>
|
||
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> {</div>
|
||
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span> <span class="keywordflow">return</span> _bHide;</div>
|
||
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> </div>
|
||
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a26dd03be31774981a2bfb4ea5e5f0c0a"> 342</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_edit_box.html">EditBox</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a26dd03be31774981a2bfb4ea5e5f0c0a">GetFocusEditBox</a>() { <span class="keywordflow">return</span> _edtFocus; }</div>
|
||
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span></div>
|
||
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#acc34e284755274a2d2cbd18bb3c196c4"> 345</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#acc34e284755274a2d2cbd18bb3c196c4">SetFocusEditBox</a>(<a class="code hl_class" href="classdl_1_1_u_i_1_1_edit_box.html">EditBox</a>* edt, <span class="keywordtype">bool</span> focus = <span class="keyword">true</span>);</div>
|
||
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span></div>
|
||
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ad1cdc01e50de1f1ad93d121f2b1c8aa8"> 350</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ad1cdc01e50de1f1ad93d121f2b1c8aa8">RenderDebug</a>();</div>
|
||
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#aacce67ed1b9505180900a2c2214e71dd"> 351</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#aacce67ed1b9505180900a2c2214e71dd">RenderDebugElementData</a>(<a class="code hl_class" href="classdl_1_1_coor.html">Coor</a>* coor, <span class="keyword">const</span> <a class="code hl_class" href="classdl_1_1_cpt_1_1_element_data.html">Cpt::ElementData</a>& elem_data);</div>
|
||
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span> </div>
|
||
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a9fc4bca368ccbeeebfe39d567fa37a5a"> 353</a></span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a9fc4bca368ccbeeebfe39d567fa37a5a">~Manager</a>();</div>
|
||
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span></div>
|
||
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a546c62fefc725bbea26ec828e5da36f2"> 356</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a546c62fefc725bbea26ec828e5da36f2">_update_pre</a>();</div>
|
||
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ad07f0594ada2fcd3162dd730400f1b09"> 357</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ad07f0594ada2fcd3162dd730400f1b09">_update</a>();</div>
|
||
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#afad07bba8ffc8e64283c5dff36e0f4dc"> 358</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#afad07bba8ffc8e64283c5dff36e0f4dc">_render</a>();</div>
|
||
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span></div>
|
||
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a71efe8953912746035ee9517205fe3a9"> 361</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a71efe8953912746035ee9517205fe3a9">_resize</a>();</div>
|
||
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ad3cbaf38a335399c873105f1aa042b15"> 362</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ad3cbaf38a335399c873105f1aa042b15">_resize_panel_root</a>();</div>
|
||
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span></div>
|
||
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a51d73ef5f600034bbb8b160d4477b35e"> 365</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a51d73ef5f600034bbb8b160d4477b35e">_on_char</a>(<span class="keywordtype">char32_t</span> ch);</div>
|
||
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a6314de9f2baf6bb6f7857ad82a555585"> 367</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a6314de9f2baf6bb6f7857ad82a555585">_on_key</a>(<span class="keywordtype">int</span> action, <span class="keywordtype">bool</span> ctrl);</div>
|
||
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span><span class="keyword">private</span>:</div>
|
||
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> <a class="code hl_class" href="classdl_1_1_n_tree.html">NTree<Panel*></a> _allPanel;</div>
|
||
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* _panelRoot;</div>
|
||
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span></div>
|
||
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span> <a class="code hl_typedef" href="namespacedl.html#a2deb3e79723ed0c188c47443a48744b7">Float</a> _uiScale;</div>
|
||
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> <a class="code hl_typedef" href="namespacedl.html#af4b025efbd5dae0045cce4cbc9546416">Size</a> _sizeStandard;<span class="comment">// 标准大小</span></div>
|
||
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> </div>
|
||
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> <span class="keywordtype">bool</span> _bDebug;<span class="comment">// 调试绘图</span></div>
|
||
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> <span class="keywordtype">bool</span> _bHide;<span class="comment">// 隐藏ui界面</span></div>
|
||
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> </div>
|
||
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_edit_box.html">EditBox</a>* _edtFocus;<span class="comment">// 焦点输入框</span></div>
|
||
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> </div>
|
||
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span> <span class="comment">// 默认ui大小</span></div>
|
||
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span> <a class="code hl_class" href="classdl_1_1_array_enum.html">ArrayEnum<Float, SizeType::MAX_NUM></a> _arrSizeType;</div>
|
||
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span> </div>
|
||
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span> <span class="comment">//-------------------------Window-----------------------</span></div>
|
||
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span> std::unordered_map<std::string, Window*> _allWindow;</div>
|
||
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"> 388</span> std::list<Window*> _listShowWindow; <span class="comment">// 当前显示窗口,顺序决定order,尾部最小</span></div>
|
||
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span> <span class="keywordtype">float</span> _orderMin;</div>
|
||
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"> 390</span> <span class="keywordtype">float</span> _orderMax;</div>
|
||
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span> </div>
|
||
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span> <span class="comment">//-------------------------模板--------------------------</span></div>
|
||
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"> 394</span> std::unordered_map<std::string, Text*, string_hash, std::equal_to<>> _allText;</div>
|
||
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span> std::unordered_map<std::string, ButtonSprite*, string_hash, std::equal_to<>> _allBtnSprite;</div>
|
||
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span> std::unordered_map<std::string, Background*, string_hash, std::equal_to<>> _allBackground;</div>
|
||
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span> std::unordered_map<std::string, Locator::SL, string_hash, std::equal_to<>> _allLocator;</div>
|
||
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span> std::unordered_map<std::string, ListBox*, string_hash, std::equal_to<>> _allListBox;</div>
|
||
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span> </div>
|
||
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span></div>
|
||
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span> <span class="keyword">struct </span>RegKey</div>
|
||
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span> {</div>
|
||
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span> <a class="code hl_enumeration" href="namespacedl_1_1_u_i.html#a07bf576cab44ac48e691d8da9e49ffcd">ElementType</a> _type;</div>
|
||
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span> std::string _name;</div>
|
||
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span> <a class="code hl_typedef" href="dl__json_8h.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a> _json;</div>
|
||
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span> </div>
|
||
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span> <span class="keywordtype">bool</span> operator<(<span class="keyword">const</span> RegKey& b)<span class="keyword"> const</span></div>
|
||
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span><span class="keyword"> </span>{</div>
|
||
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span> <span class="keywordflow">return</span> _type < b._type;</div>
|
||
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span> }</div>
|
||
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span> };</div>
|
||
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span> std::list<RegKey> _allReg;</div>
|
||
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"> 414</span> </div>
|
||
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span> <span class="keywordtype">void</span> _reg_text(<a class="code hl_typedef" href="dl__json_8h.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a>& j, <span class="keyword">const</span> std::string& name);</div>
|
||
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"> 416</span> <span class="keywordtype">void</span> _reg_msg_box(<a class="code hl_typedef" href="dl__json_8h.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a>& j, <span class="keyword">const</span> std::string& name);</div>
|
||
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span> <span class="keywordtype">void</span> _reg_button(<a class="code hl_typedef" href="dl__json_8h.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a>& j, <span class="keyword">const</span> std::string& name);</div>
|
||
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span> <span class="keywordtype">void</span> _reg_background(<a class="code hl_typedef" href="dl__json_8h.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a>& j, <span class="keyword">const</span> std::string& name);</div>
|
||
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span> <span class="keywordtype">void</span> _reg_locator(<a class="code hl_typedef" href="dl__json_8h.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a>& j, std::string_view name);</div>
|
||
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"> 420</span> <span class="keywordtype">void</span> _reg_list_box(<a class="code hl_typedef" href="dl__json_8h.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a>& j, std::string_view name);</div>
|
||
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span> </div>
|
||
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"> 422</span> <span class="keywordtype">void</span> _release()</div>
|
||
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span> {</div>
|
||
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a6db322359c4ccb66ee56370307b4c7cb">_release_window_all</a>();</div>
|
||
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span> </div>
|
||
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span>& iter : _allText)</div>
|
||
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span> <span class="keyword">delete</span> iter.second;</div>
|
||
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"> 428</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span>& iter : _allBtnSprite)</div>
|
||
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"> 429</span> <span class="keyword">delete</span> iter.second;</div>
|
||
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"> 430</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span>& iter : _allBackground)</div>
|
||
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"> 431</span> <span class="keyword">delete</span> iter.second;</div>
|
||
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span>& iter : _allListBox)</div>
|
||
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span> <span class="keyword">delete</span> iter.second;</div>
|
||
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span> }</div>
|
||
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span> </div>
|
||
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span> <span class="keywordtype">void</span> _refresh_scale()</div>
|
||
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"> 437</span> {</div>
|
||
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"> 438</span> _panelRoot->_coor-><a class="code hl_function" href="classdl_1_1_coor.html#ae83783a357f8c115b4603d63f5837c69">SetScale</a>(_uiScale);</div>
|
||
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"> 439</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ad3cbaf38a335399c873105f1aa042b15">_resize_panel_root</a>();</div>
|
||
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"> 440</span> }</div>
|
||
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span> <span class="keywordtype">void</span> _refresh_standard_size();</div>
|
||
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"> 442</span> </div>
|
||
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"> 443</span> <span class="keywordtype">void</span> _debug_render();</div>
|
||
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"> 444</span>};</div>
|
||
</div>
|
||
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span> </div>
|
||
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span> </div>
|
||
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span>}</div>
|
||
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span> </div>
|
||
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"> 449</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacedl.html">dl</a></div>
|
||
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"> 450</span>{</div>
|
||
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"> 451</span><span class="comment">// panel可能是全局的,注意生命周期</span></div>
|
||
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"> 452</span><span class="keyword">extern</span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_manager.html">UI::Manager</a>* <a class="code hl_variable" href="namespacedl.html#ae53cbacca2ac189491f77c2b24a4e11d">g_ui</a>;</div>
|
||
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span>}</div>
|
||
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"> 454</span> </div>
|
||
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"> 455</span> </div>
|
||
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"> 456</span><span class="preprocessor">#endif</span></div>
|
||
<div class="ttc" id="aclassdl_1_1_array_enum_html"><div class="ttname"><a href="classdl_1_1_array_enum.html">dl::ArrayEnum</a></div><div class="ttdoc">枚举类数组</div><div class="ttdef"><b>定义</b> <a href="dl__array__enum_8h_source.html#l00021">dl_array_enum.h:22</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_coor_html"><div class="ttname"><a href="classdl_1_1_coor.html">dl::Coor</a></div><div class="ttdoc">2d坐标系</div><div class="ttdef"><b>定义</b> <a href="dl__coor_8h_source.html#l00026">dl_coor.h:27</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_coor_html_a411d31e37f28e6217a7cb30142a35845"><div class="ttname"><a href="classdl_1_1_coor.html#a411d31e37f28e6217a7cb30142a35845">dl::Coor::SetParent</a></div><div class="ttdeci">void SetParent(Coor *coor)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_coor_html_ae83783a357f8c115b4603d63f5837c69"><div class="ttname"><a href="classdl_1_1_coor.html#ae83783a357f8c115b4603d63f5837c69">dl::Coor::SetScale</a></div><div class="ttdeci">void SetScale(const Position &scale)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_cpt_1_1_element_data_html"><div class="ttname"><a href="classdl_1_1_cpt_1_1_element_data.html">dl::Cpt::ElementData</a></div><div class="ttdoc">元素通用属性(默认左上对齐,便于理解)</div><div class="ttdef"><b>定义</b> <a href="dl__component__use_8h_source.html#l00050">dl_component_use.h:51</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_n_tree_html"><div class="ttname"><a href="classdl_1_1_n_tree.html">dl::NTree</a></div><div class="ttdoc">N叉树</div><div class="ttdef"><b>定义</b> <a href="dl__tree_8h_source.html#l00028">dl_tree.h:29</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html">dl::UI::Background</a></div><div class="ttdoc">绘图背景</div><div class="ttdef"><b>定义</b> <a href="dl__ui__background_8h_source.html#l00023">dl_ui_background.h:24</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_button_sprite_html"><div class="ttname"><a href="classdl_1_1_u_i_1_1_button_sprite.html">dl::UI::ButtonSprite</a></div><div class="ttdoc">精灵按钮(注意精灵没有Coor)</div><div class="ttdef"><b>定义</b> <a href="dl__ui__button__sprite_8h_source.html#l00023">dl_ui_button_sprite.h:24</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_edit_box_html"><div class="ttname"><a href="classdl_1_1_u_i_1_1_edit_box.html">dl::UI::EditBox</a></div><div class="ttdoc">ui输入框</div><div class="ttdef"><b>定义</b> <a href="dl__ui__edit__box_8h_source.html#l00026">dl_ui_edit_box.h:27</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_list_box_html"><div class="ttname"><a href="classdl_1_1_u_i_1_1_list_box.html">dl::UI::ListBox</a></div><div class="ttdoc">ui列表框</div><div class="ttdef"><b>定义</b> <a href="dl__ui__list__box_8h_source.html#l00024">dl_ui_list_box.h:25</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html">dl::UI::Manager</a></div><div class="ttdoc">UI系统管理器</div><div class="ttdef"><b>定义</b> <a href="#l00076">dl_ui_manager.h:77</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a0679a9a38e02389536e5f5a22081059f"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a0679a9a38e02389536e5f5a22081059f">dl::UI::Manager::GetPanelRoot</a></div><div class="ttdeci">Panel * GetPanelRoot()</div><div class="ttdef"><b>定义</b> <a href="#l00186">dl_ui_manager.h:186</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a1008fbee83ef4abb45afc149c74d234e"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a1008fbee83ef4abb45afc149c74d234e">dl::UI::Manager::ShowWindow</a></div><div class="ttdeci">void ShowWindow(Window *win, WindowShowMode mode=WindowShowMode::SHOW)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a10b19f7aa655e65797ea9c939cbf7666"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a10b19f7aa655e65797ea9c939cbf7666">dl::UI::Manager::CreateListBox</a></div><div class="ttdeci">ListBox * CreateListBox(std::string_view name)</div><div class="ttdoc">创建一个ListBox</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a172074d7d432dad8304767c34e74dbee"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a172074d7d432dad8304767c34e74dbee">dl::UI::Manager::_refresh_window_order</a></div><div class="ttdeci">void _refresh_window_order()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a17b79460c5a2c11633f8cd4df4e89e1d"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a17b79460c5a2c11633f8cd4df4e89e1d">dl::UI::Manager::CreateText</a></div><div class="ttdeci">UI::Text * CreateText(std::string_view name)</div><div class="ttdoc">创建一个UI::Text</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a190744469f5f6cfae40bdf0c898d88ac"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a190744469f5f6cfae40bdf0c898d88ac">dl::UI::Manager::GetPanelAll</a></div><div class="ttdeci">const NTree< Panel * > & GetPanelAll()</div><div class="ttdef"><b>定义</b> <a href="#l00303">dl_ui_manager.h:303</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a26dd03be31774981a2bfb4ea5e5f0c0a"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a26dd03be31774981a2bfb4ea5e5f0c0a">dl::UI::Manager::GetFocusEditBox</a></div><div class="ttdeci">EditBox * GetFocusEditBox()</div><div class="ttdef"><b>定义</b> <a href="#l00342">dl_ui_manager.h:342</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a2879a31ffc4ef6600c25621545584a03"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a2879a31ffc4ef6600c25621545584a03">dl::UI::Manager::CreateBackground</a></div><div class="ttdeci">Background * CreateBackground(std::string_view name)</div><div class="ttdoc">创建一个Background</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a30dbbc6d4f570f9ce6028a1eb44d79fc"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a30dbbc6d4f570f9ce6028a1eb44d79fc">dl::UI::Manager::SetStandardSize</a></div><div class="ttdeci">void SetStandardSize(const Size &size)</div><div class="ttdoc">设置ui标准大小,窗口缩放后,ui会自动缩放</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a49cc5f3ec8e4cd4a8af49737d0b07d7d"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a49cc5f3ec8e4cd4a8af49737d0b07d7d">dl::UI::Manager::SetPanelParent</a></div><div class="ttdeci">void SetPanelParent(Panel *panel, Panel *parent)</div><div class="ttdoc">设置panel的父panel</div><div class="ttdef"><b>定义</b> <a href="#l00180">dl_ui_manager.h:180</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a4c7d07d6c8bc59885fc78fdf87e08d94"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a4c7d07d6c8bc59885fc78fdf87e08d94">dl::UI::Manager::DeletePanelChild</a></div><div class="ttdeci">void DeletePanelChild(Panel *panel, bool recursion=true)</div><div class="ttdoc">删除一个Panel的子节点</div><div class="ttdef"><b>定义</b> <a href="#l00169">dl_ui_manager.h:169</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a50b9fcd03e8284b96de0f8bb9c1509a8"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a50b9fcd03e8284b96de0f8bb9c1509a8">dl::UI::Manager::CreateListBoxDefault</a></div><div class="ttdeci">UI::ListBox * CreateListBoxDefault(bool add_text=false)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a51d73ef5f600034bbb8b160d4477b35e"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a51d73ef5f600034bbb8b160d4477b35e">dl::UI::Manager::_on_char</a></div><div class="ttdeci">void _on_char(char32_t ch)</div><div class="ttdoc">输入时调用</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a546c62fefc725bbea26ec828e5da36f2"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a546c62fefc725bbea26ec828e5da36f2">dl::UI::Manager::_update_pre</a></div><div class="ttdeci">void _update_pre()</div><div class="ttdoc">system调用</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a578a9365932ae67c0df5fa1b5584bac2"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a578a9365932ae67c0df5fa1b5584bac2">dl::UI::Manager::_update_window</a></div><div class="ttdeci">void _update_window()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a5a0de79e477b2268f543b0d84a8126ef"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a5a0de79e477b2268f543b0d84a8126ef">dl::UI::Manager::SetHide</a></div><div class="ttdeci">void SetHide(bool hide)</div><div class="ttdoc">Components克隆</div><div class="ttdef"><b>定义</b> <a href="#l00331">dl_ui_manager.h:331</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a5da1ee7505a4eb48d77a87ae5d194fa6"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a5da1ee7505a4eb48d77a87ae5d194fa6">dl::UI::Manager::RegisterAll</a></div><div class="ttdeci">void RegisterAll(std::string_view path)</div><div class="ttdoc">注册多个,传入目录。会调用RegisterEnd</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a62552e6dd3f4805980b1f10406c1d9e8"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a62552e6dd3f4805980b1f10406c1d9e8">dl::UI::Manager::DeletePanel</a></div><div class="ttdeci">void DeletePanel(Panel *panel, bool del_child=false)</div><div class="ttdoc">删除一个Panel</div><div class="ttdef"><b>定义</b> <a href="#l00151">dl_ui_manager.h:151</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a6314de9f2baf6bb6f7857ad82a555585"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a6314de9f2baf6bb6f7857ad82a555585">dl::UI::Manager::_on_key</a></div><div class="ttdeci">void _on_key(int action, bool ctrl)</div><div class="ttdoc">按键操作</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a6715c8b6958f54cdcb23ab10874149b0"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a6715c8b6958f54cdcb23ab10874149b0">dl::UI::Manager::CreateProgressBarDefault</a></div><div class="ttdeci">UI::ProgressBar * CreateProgressBarDefault()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a6db322359c4ccb66ee56370307b4c7cb"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a6db322359c4ccb66ee56370307b4c7cb">dl::UI::Manager::_release_window_all</a></div><div class="ttdeci">void _release_window_all()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a6e88ccc7b32b2efce7458614730bf83d"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a6e88ccc7b32b2efce7458614730bf83d">dl::UI::Manager::Manager</a></div><div class="ttdeci">Manager()</div><div class="ttdef"><b>定义</b> <a href="#l00079">dl_ui_manager.h:79</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a7024d2552b5d073d188ec859a4c3e4e0"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a7024d2552b5d073d188ec859a4c3e4e0">dl::UI::Manager::_on_window_show_change</a></div><div class="ttdeci">void _on_window_show_change(Window *win, bool visible)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a70fcfadb08f069f9b114a3b52e85ccec"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a70fcfadb08f069f9b114a3b52e85ccec">dl::UI::Manager::SetScale</a></div><div class="ttdeci">void SetScale(float s)</div><div class="ttdoc">设置ui缩放</div><div class="ttdef"><b>定义</b> <a href="#l00284">dl_ui_manager.h:284</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a71efe8953912746035ee9517205fe3a9"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a71efe8953912746035ee9517205fe3a9">dl::UI::Manager::_resize</a></div><div class="ttdeci">void _resize()</div><div class="ttdoc">窗口大小变化时调用</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a815a6be716df26d9961293b1ec203eea"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a815a6be716df26d9961293b1ec203eea">dl::UI::Manager::AddWindow</a></div><div class="ttdeci">void AddWindow(std::string_view name, Window *win)</div><div class="ttdoc">记录已创建的窗口</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a868e9d32c6d098178595c5624952e751"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a868e9d32c6d098178595c5624952e751">dl::UI::Manager::IsHide</a></div><div class="ttdeci">bool IsHide()</div><div class="ttdoc">是否隐藏ui</div><div class="ttdef"><b>定义</b> <a href="#l00337">dl_ui_manager.h:337</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a8cac8cdb3d6ac7edf23c65bb3e895b82"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a8cac8cdb3d6ac7edf23c65bb3e895b82">dl::UI::Manager::CreateBackgroundDefault</a></div><div class="ttdeci">UI::Background * CreateBackgroundDefault()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a97b3be39f76e82279c98912c19269fec"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a97b3be39f76e82279c98912c19269fec">dl::UI::Manager::SetWindowOrder</a></div><div class="ttdeci">void SetWindowOrder(float z_min, float z_max)</div><div class="ttdef"><b>定义</b> <a href="#l00217">dl_ui_manager.h:217</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a98719e419a587e076280ae54cd2f9e4e"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a98719e419a587e076280ae54cd2f9e4e">dl::UI::Manager::ShowWindow</a></div><div class="ttdeci">void ShowWindow(std::string_view name, WindowShowMode mode=WindowShowMode::SHOW)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a9f4fd3f53e3c00eb4c86eec80e94fc28"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a9f4fd3f53e3c00eb4c86eec80e94fc28">dl::UI::Manager::lua_CreatePanel</a></div><div class="ttdeci">Panel * lua_CreatePanel()</div><div class="ttdef"><b>定义</b> <a href="#l00142">dl_ui_manager.h:142</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a9fc4bca368ccbeeebfe39d567fa37a5a"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a9fc4bca368ccbeeebfe39d567fa37a5a">dl::UI::Manager::~Manager</a></div><div class="ttdeci">~Manager()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_aacce67ed1b9505180900a2c2214e71dd"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#aacce67ed1b9505180900a2c2214e71dd">dl::UI::Manager::RenderDebugElementData</a></div><div class="ttdeci">void RenderDebugElementData(Coor *coor, const Cpt::ElementData &elem_data)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ab306af674047d7ac24019edb61d8f8b1"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ab306af674047d7ac24019edb61d8f8b1">dl::UI::Manager::CreatePanel</a></div><div class="ttdeci">Panel * CreatePanel(Panel *parent, DL_SOURCE_LOCATION)</div><div class="ttdoc">创建一个Panel</div><div class="ttdef"><b>定义</b> <a href="#l00122">dl_ui_manager.h:122</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_aba8587a3d2ab8afbfec6b8885249d6d5"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#aba8587a3d2ab8afbfec6b8885249d6d5">dl::UI::Manager::GetWindow</a></div><div class="ttdeci">Window * GetWindow(std::string_view name)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ac1f2b98ccb997935f2b2b3062f1f6173"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ac1f2b98ccb997935f2b2b3062f1f6173">dl::UI::Manager::RefreshLang</a></div><div class="ttdeci">void RefreshLang()</div><div class="ttdef"><b>定义</b> <a href="#l00308">dl_ui_manager.h:308</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ac372848418dd7ea0da85c43b314ef749"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ac372848418dd7ea0da85c43b314ef749">dl::UI::Manager::_release_window</a></div><div class="ttdeci">void _release_window(Window *win)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ac4f1c604f30d5f4c824694e7e4baafde"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ac4f1c604f30d5f4c824694e7e4baafde">dl::UI::Manager::CreateButtonSpriteDefault</a></div><div class="ttdeci">UI::ButtonSprite * CreateButtonSpriteDefault(ButtonStyle style=ButtonStyle::NORMAL)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ac52ad0ad9fac0ecfe9e38c634702bac3"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ac52ad0ad9fac0ecfe9e38c634702bac3">dl::UI::Manager::CreateTextOnly</a></div><div class="ttdeci">gcText CreateTextOnly(std::string_view name)</div><div class="ttdoc">创建一个Text,忽略UI::Text的额外的信息</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ac6fd6c9ee15948f49c4a3b644de48136"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ac6fd6c9ee15948f49c4a3b644de48136">dl::UI::Manager::Register</a></div><div class="ttdeci">void Register(std::string_view json_path)</div><div class="ttdoc">注册一个东西</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ac7720e2e9d9234bb387cc89134a4d2af"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ac7720e2e9d9234bb387cc89134a4d2af">dl::UI::Manager::CreatePanel</a></div><div class="ttdeci">Panel * CreatePanel(DL_SOURCE_LOCATION)</div><div class="ttdef"><b>定义</b> <a href="#l00138">dl_ui_manager.h:138</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ac86add41393a3f1e253f70400e8ada7f"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ac86add41393a3f1e253f70400e8ada7f">dl::UI::Manager::CreateButtonSprite</a></div><div class="ttdeci">ButtonSprite * CreateButtonSprite(std::string_view name)</div><div class="ttdoc">创建一个ButtonSprite</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_acc34e284755274a2d2cbd18bb3c196c4"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#acc34e284755274a2d2cbd18bb3c196c4">dl::UI::Manager::SetFocusEditBox</a></div><div class="ttdeci">void SetFocusEditBox(EditBox *edt, bool focus=true)</div><div class="ttdoc">设置激活输入框</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ad07f0594ada2fcd3162dd730400f1b09"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ad07f0594ada2fcd3162dd730400f1b09">dl::UI::Manager::_update</a></div><div class="ttdeci">void _update()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ad0c5cbbd5ae48728f768399708681881"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ad0c5cbbd5ae48728f768399708681881">dl::UI::Manager::CreateLocator</a></div><div class="ttdeci">Locator::SL CreateLocator(std::string_view name)</div><div class="ttdoc">创建一个Locator</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ad1cdc01e50de1f1ad93d121f2b1c8aa8"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ad1cdc01e50de1f1ad93d121f2b1c8aa8">dl::UI::Manager::RenderDebug</a></div><div class="ttdeci">void RenderDebug()</div><div class="ttdoc">绘制调试信息</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ad2ff6e8f224df3ce256df37540460111"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ad2ff6e8f224df3ce256df37540460111">dl::UI::Manager::CreateMenuDefault</a></div><div class="ttdeci">UI::Menu * CreateMenuDefault()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ad3cbaf38a335399c873105f1aa042b15"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ad3cbaf38a335399c873105f1aa042b15">dl::UI::Manager::_resize_panel_root</a></div><div class="ttdeci">void _resize_panel_root()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ad7b59a5517a45a1969cd6fc23883bc4c"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ad7b59a5517a45a1969cd6fc23883bc4c">dl::UI::Manager::GetStandardSize</a></div><div class="ttdeci">Size GetStandardSize()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ae1c57b1a29fb3d46351a86c4e5ff2c70"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ae1c57b1a29fb3d46351a86c4e5ff2c70">dl::UI::Manager::RegisterEnd</a></div><div class="ttdeci">void RegisterEnd()</div><div class="ttdoc">真正注册操作</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ae2e6776f968478c58932d916c5b74b84"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ae2e6776f968478c58932d916c5b74b84">dl::UI::Manager::CreateTreeDefault</a></div><div class="ttdeci">UI::Tree * CreateTreeDefault()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_aee8c5cd0f026fd172578f96dffa5da66"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#aee8c5cd0f026fd172578f96dffa5da66">dl::UI::Manager::CreateEditBoxDefault</a></div><div class="ttdeci">UI::EditBox * CreateEditBoxDefault(bool single_line=true)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_af5afbaffd18ad24726b0ee20ddab6068"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#af5afbaffd18ad24726b0ee20ddab6068">dl::UI::Manager::GetScale</a></div><div class="ttdeci">float GetScale()</div><div class="ttdoc">返回ui缩放</div><div class="ttdef"><b>定义</b> <a href="#l00298">dl_ui_manager.h:298</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_af9caafc1a0ce13677d7e6cfd85a44320"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#af9caafc1a0ce13677d7e6cfd85a44320">dl::UI::Manager::CreateTextDefault</a></div><div class="ttdeci">UI::Text * CreateTextDefault()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_afad07bba8ffc8e64283c5dff36e0f4dc"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#afad07bba8ffc8e64283c5dff36e0f4dc">dl::UI::Manager::_render</a></div><div class="ttdeci">void _render()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_menu_html"><div class="ttname"><a href="classdl_1_1_u_i_1_1_menu.html">dl::UI::Menu</a></div><div class="ttdoc">ui菜单</div><div class="ttdef"><b>定义</b> <a href="dl__ui__menu_8h_source.html#l00115">dl_ui_menu.h:116</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_panel_html"><div class="ttname"><a href="classdl_1_1_u_i_1_1_panel.html">dl::UI::Panel</a></div><div class="ttdoc">UI面板</div><div class="ttdef"><b>定义</b> <a href="dl__ui__panel_8h_source.html#l00064">dl_ui_panel.h:65</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_progress_bar_html"><div class="ttname"><a href="classdl_1_1_u_i_1_1_progress_bar.html">dl::UI::ProgressBar</a></div><div class="ttdoc">ui进度条</div><div class="ttdef"><b>定义</b> <a href="dl__ui__progress__bar_8h_source.html#l00034">dl_ui_progress_bar.h:35</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_text_html"><div class="ttname"><a href="classdl_1_1_u_i_1_1_text.html">dl::UI::Text</a></div><div class="ttdoc">ui文本</div><div class="ttdef"><b>定义</b> <a href="dl__ui__text_8h_source.html#l00025">dl_ui_text.h:26</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_tree_html"><div class="ttname"><a href="classdl_1_1_u_i_1_1_tree.html">dl::UI::Tree</a></div><div class="ttdoc">ui树</div><div class="ttdef"><b>定义</b> <a href="dl__ui__tree_8h_source.html#l00024">dl_ui_tree.h:25</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html">dl::UI::Window</a></div><div class="ttdoc">ui窗口</div><div class="ttdef"><b>定义</b> <a href="dl__ui__window_8h_source.html#l00022">dl_ui_window.h:23</a></div></div>
|
||
<div class="ttc" id="adl__component__use_8h_html"><div class="ttname"><a href="dl__component__use_8h.html">dl_component_use.h</a></div><div class="ttdoc">组件实例</div></div>
|
||
<div class="ttc" id="adl__factory_8h_html"><div class="ttname"><a href="dl__factory_8h.html">dl_factory.h</a></div><div class="ttdoc">资源工厂</div></div>
|
||
<div class="ttc" id="adl__json_8h_html"><div class="ttname"><a href="dl__json_8h.html">dl_json.h</a></div><div class="ttdoc">json格式相关</div></div>
|
||
<div class="ttc" id="adl__json_8h_html_ab701e3ac61a85b337ec5c1abaad6742d"><div class="ttname"><a href="dl__json_8h.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a></div><div class="ttdeci">nlohmann::json json</div><div class="ttdef"><b>定义</b> <a href="dl__json_8h_source.html#l00020">dl_json.h:20</a></div></div>
|
||
<div class="ttc" id="adl__locator_8h_html"><div class="ttname"><a href="dl__locator_8h.html">dl_locator.h</a></div><div class="ttdoc">2d定位器</div></div>
|
||
<div class="ttc" id="adl__log_8h_html_a1d848ddad94bf640156a31f5d4fc0452"><div class="ttname"><a href="dl__log_8h.html#a1d848ddad94bf640156a31f5d4fc0452">DL_SOURCE_LOCATION</a></div><div class="ttdeci">#define DL_SOURCE_LOCATION</div><div class="ttdef"><b>定义</b> <a href="dl__log_8h_source.html#l00025">dl_log.h:25</a></div></div>
|
||
<div class="ttc" id="adl__log_8h_html_a72cc0235b77b72bdcf6a51cae1de63ad"><div class="ttname"><a href="dl__log_8h.html#a72cc0235b77b72bdcf6a51cae1de63ad">DL_SOURCE_LOCATION_CALL</a></div><div class="ttdeci">#define DL_SOURCE_LOCATION_CALL</div><div class="ttdef"><b>定义</b> <a href="dl__log_8h_source.html#l00027">dl_log.h:27</a></div></div>
|
||
<div class="ttc" id="adl__log_8h_html_af74bb7c6e919e923c59821dd54fc915b"><div class="ttname"><a href="dl__log_8h.html#af74bb7c6e919e923c59821dd54fc915b">DL_MAKE_SOURCE_LOCATION</a></div><div class="ttdeci">#define DL_MAKE_SOURCE_LOCATION(loc)</div><div class="ttdef"><b>定义</b> <a href="dl__log_8h_source.html#l00048">dl_log.h:48</a></div></div>
|
||
<div class="ttc" id="adl__tree_8h_html"><div class="ttname"><a href="dl__tree_8h.html">dl_tree.h</a></div><div class="ttdoc">N叉树</div></div>
|
||
<div class="ttc" id="adl__type__def_8h_html"><div class="ttname"><a href="dl__type__def_8h.html">dl_type_def.h</a></div><div class="ttdoc">通用类型定义</div></div>
|
||
<div class="ttc" id="adl__ui__background_8h_html"><div class="ttname"><a href="dl__ui__background_8h.html">dl_ui_background.h</a></div><div class="ttdoc">作为绘图背景</div></div>
|
||
<div class="ttc" id="adl__ui__button__scale_8h_html"><div class="ttname"><a href="dl__ui__button__scale_8h.html">dl_ui_button_scale.h</a></div><div class="ttdoc">精灵按钮</div></div>
|
||
<div class="ttc" id="adl__ui__button__sprite9_8h_html"><div class="ttname"><a href="dl__ui__button__sprite9_8h.html">dl_ui_button_sprite9.h</a></div><div class="ttdoc">九图精灵按钮</div></div>
|
||
<div class="ttc" id="adl__ui__button__sprite_8h_html"><div class="ttname"><a href="dl__ui__button__sprite_8h.html">dl_ui_button_sprite.h</a></div><div class="ttdoc">精灵按钮</div></div>
|
||
<div class="ttc" id="adl__ui__button__sprite__color_8h_html"><div class="ttname"><a href="dl__ui__button__sprite__color_8h.html">dl_ui_button_sprite_color.h</a></div><div class="ttdoc">精灵变色按钮</div></div>
|
||
<div class="ttc" id="adl__ui__button__text__color_8h_html"><div class="ttname"><a href="dl__ui__button__text__color_8h.html">dl_ui_button_text_color.h</a></div><div class="ttdoc">文本变色按钮</div></div>
|
||
<div class="ttc" id="adl__ui__edit__box_8h_html"><div class="ttname"><a href="dl__ui__edit__box_8h.html">dl_ui_edit_box.h</a></div><div class="ttdoc">UI之输入框</div></div>
|
||
<div class="ttc" id="adl__ui__extend_8h_html"><div class="ttname"><a href="dl__ui__extend_8h.html">dl_ui_extend.h</a></div><div class="ttdoc">UI之拓展</div></div>
|
||
<div class="ttc" id="adl__ui__list__box_8h_html"><div class="ttname"><a href="dl__ui__list__box_8h.html">dl_ui_list_box.h</a></div><div class="ttdoc">UI之列表框</div></div>
|
||
<div class="ttc" id="adl__ui__menu_8h_html"><div class="ttname"><a href="dl__ui__menu_8h.html">dl_ui_menu.h</a></div><div class="ttdoc">UI之菜单</div></div>
|
||
<div class="ttc" id="adl__ui__panel_8h_html"><div class="ttname"><a href="dl__ui__panel_8h.html">dl_ui_panel.h</a></div><div class="ttdoc">ui之panel</div></div>
|
||
<div class="ttc" id="adl__ui__progress__bar_8h_html"><div class="ttname"><a href="dl__ui__progress__bar_8h.html">dl_ui_progress_bar.h</a></div><div class="ttdoc">UI之进度条</div></div>
|
||
<div class="ttc" id="adl__ui__sprite_8h_html"><div class="ttname"><a href="dl__ui__sprite_8h.html">dl_ui_sprite.h</a></div><div class="ttdoc">UI之精灵</div></div>
|
||
<div class="ttc" id="adl__ui__text_8h_html"><div class="ttname"><a href="dl__ui__text_8h.html">dl_ui_text.h</a></div><div class="ttdoc">UI之文本</div></div>
|
||
<div class="ttc" id="adl__ui__tree_8h_html"><div class="ttname"><a href="dl__ui__tree_8h.html">dl_ui_tree.h</a></div><div class="ttdoc">UI之树</div></div>
|
||
<div class="ttc" id="adl__ui__window_8h_html"><div class="ttname"><a href="dl__ui__window_8h.html">dl_ui_window.h</a></div><div class="ttdoc">UI之窗口</div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html"><div class="ttname"><a href="namespacedl_1_1_u_i.html">dl::UI</a></div><div class="ttdoc">UI系统</div><div class="ttdef"><b>定义</b> <a href="dl__ui__background_8h_source.html#l00020">dl_ui_background.h:21</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html_a07bf576cab44ac48e691d8da9e49ffcd"><div class="ttname"><a href="namespacedl_1_1_u_i.html#a07bf576cab44ac48e691d8da9e49ffcd">dl::UI::ElementType</a></div><div class="ttdeci">ElementType</div><div class="ttdef"><b>定义</b> <a href="dl__ui__panel_8h_source.html#l00031">dl_ui_panel.h:32</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html_a0aba6de1d574e760d727b2a79e88e7ce"><div class="ttname"><a href="namespacedl_1_1_u_i.html#a0aba6de1d574e760d727b2a79e88e7ce">dl::UI::WindowShowMode</a></div><div class="ttdeci">WindowShowMode</div><div class="ttdoc">窗口显示操作</div><div class="ttdef"><b>定义</b> <a href="#l00068">dl_ui_manager.h:69</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html_a0aba6de1d574e760d727b2a79e88e7cea1252c45651289c0b553a30d27bb5ae9b"><div class="ttname"><a href="namespacedl_1_1_u_i.html#a0aba6de1d574e760d727b2a79e88e7cea1252c45651289c0b553a30d27bb5ae9b">dl::UI::WindowShowMode::TOGGLE</a></div><div class="ttdeci">@ TOGGLE</div><div class="ttdef"><b>定义</b> <a href="#l00072">dl_ui_manager.h:72</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html_a0aba6de1d574e760d727b2a79e88e7cea1e50e487f8672658546e3609404b53df"><div class="ttname"><a href="namespacedl_1_1_u_i.html#a0aba6de1d574e760d727b2a79e88e7cea1e50e487f8672658546e3609404b53df">dl::UI::WindowShowMode::HIDE</a></div><div class="ttdeci">@ HIDE</div><div class="ttdef"><b>定义</b> <a href="#l00071">dl_ui_manager.h:71</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html_a0aba6de1d574e760d727b2a79e88e7ceac34fbad9a5e2a1d0c8f7cf8d226808b9"><div class="ttname"><a href="namespacedl_1_1_u_i.html#a0aba6de1d574e760d727b2a79e88e7ceac34fbad9a5e2a1d0c8f7cf8d226808b9">dl::UI::WindowShowMode::SHOW</a></div><div class="ttdeci">@ SHOW</div><div class="ttdef"><b>定义</b> <a href="#l00070">dl_ui_manager.h:70</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html_a50efb2cf5988310c324159523ebae918"><div class="ttname"><a href="namespacedl_1_1_u_i.html#a50efb2cf5988310c324159523ebae918">dl::UI::ButtonStyle</a></div><div class="ttdeci">ButtonStyle</div><div class="ttdoc">默认按钮样式</div><div class="ttdef"><b>定义</b> <a href="#l00057">dl_ui_manager.h:58</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html_a50efb2cf5988310c324159523ebae918a1e23852820b9154316c7c06e2b7ba051"><div class="ttname"><a href="namespacedl_1_1_u_i.html#a50efb2cf5988310c324159523ebae918a1e23852820b9154316c7c06e2b7ba051">dl::UI::ButtonStyle::NORMAL</a></div><div class="ttdeci">@ NORMAL</div><div class="ttdef"><b>定义</b> <a href="#l00060">dl_ui_manager.h:60</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html_a50efb2cf5988310c324159523ebae918a4239f063a3d4fb9d38a0182be6e39e76"><div class="ttname"><a href="namespacedl_1_1_u_i.html#a50efb2cf5988310c324159523ebae918a4239f063a3d4fb9d38a0182be6e39e76">dl::UI::ButtonStyle::SWITCH</a></div><div class="ttdeci">@ SWITCH</div><div class="ttdef"><b>定义</b> <a href="#l00064">dl_ui_manager.h:64</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html_a50efb2cf5988310c324159523ebae918a7286293c9125ac7d7bace94c190bc16d"><div class="ttname"><a href="namespacedl_1_1_u_i.html#a50efb2cf5988310c324159523ebae918a7286293c9125ac7d7bace94c190bc16d">dl::UI::ButtonStyle::CLOSE</a></div><div class="ttdeci">@ CLOSE</div><div class="ttdef"><b>定义</b> <a href="#l00063">dl_ui_manager.h:63</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html_a50efb2cf5988310c324159523ebae918ae657cce1913c857166b0475f18668ef5"><div class="ttname"><a href="namespacedl_1_1_u_i.html#a50efb2cf5988310c324159523ebae918ae657cce1913c857166b0475f18668ef5">dl::UI::ButtonStyle::BOX</a></div><div class="ttdeci">@ BOX</div><div class="ttdef"><b>定义</b> <a href="#l00065">dl_ui_manager.h:65</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html_ac1ac13e4fe4993d09e1971e8cc753016"><div class="ttname"><a href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016">dl::UI::SizeType</a></div><div class="ttdeci">SizeType</div><div class="ttdoc">默认按钮大小</div><div class="ttdef"><b>定义</b> <a href="#l00048">dl_ui_manager.h:49</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html_ac1ac13e4fe4993d09e1971e8cc753016a15b86f6dcce64d246ed38b5371043af6"><div class="ttname"><a href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a15b86f6dcce64d246ed38b5371043af6">dl::UI::SizeType::MAX_NUM</a></div><div class="ttdeci">@ MAX_NUM</div><div class="ttdef"><b>定义</b> <a href="#l00054">dl_ui_manager.h:54</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html_ac1ac13e4fe4993d09e1971e8cc753016a1e23852820b9154316c7c06e2b7ba051"><div class="ttname"><a href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a1e23852820b9154316c7c06e2b7ba051">dl::UI::SizeType::NORMAL</a></div><div class="ttdeci">@ NORMAL</div><div class="ttdef"><b>定义</b> <a href="#l00051">dl_ui_manager.h:51</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html_ac1ac13e4fe4993d09e1971e8cc753016a71726adf0ff60cd03eaf3c515883eeb8"><div class="ttname"><a href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a71726adf0ff60cd03eaf3c515883eeb8">dl::UI::SizeType::LARGE</a></div><div class="ttdeci">@ LARGE</div><div class="ttdef"><b>定义</b> <a href="#l00052">dl_ui_manager.h:52</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html_ac1ac13e4fe4993d09e1971e8cc753016a9b9c17e13f0e3dc9860a26e08b59b2a7"><div class="ttname"><a href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a9b9c17e13f0e3dc9860a26e08b59b2a7">dl::UI::SizeType::SMALL</a></div><div class="ttdeci">@ SMALL</div><div class="ttdef"><b>定义</b> <a href="#l00050">dl_ui_manager.h:50</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html_ac1ac13e4fe4993d09e1971e8cc753016ac1fabfea54ec6011e694f211f3ffebf3"><div class="ttname"><a href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016ac1fabfea54ec6011e694f211f3ffebf3">dl::UI::SizeType::LONG</a></div><div class="ttdeci">@ LONG</div><div class="ttdef"><b>定义</b> <a href="#l00053">dl_ui_manager.h:53</a></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_a2deb3e79723ed0c188c47443a48744b7"><div class="ttname"><a href="namespacedl.html#a2deb3e79723ed0c188c47443a48744b7">dl::Float</a></div><div class="ttdeci">float Float</div><div class="ttdef"><b>定义</b> <a href="dl__type__def_8h_source.html#l00038">dl_type_def.h:38</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_a8f0e6731976718af7c238139a5bc6e3c"><div class="ttname"><a href="namespacedl.html#a8f0e6731976718af7c238139a5bc6e3c">dl::gcText</a></div><div class="ttdeci">GC< Text > gcText</div><div class="ttdef"><b>定义</b> <a href="dl__text_8h_source.html#l00370">dl_text.h:370</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_ac55fff8ed572199861be14c7e1a4a9ca"><div class="ttname"><a href="namespacedl.html#ac55fff8ed572199861be14c7e1a4a9ca">dl::Z_DEFAULT_WIDNOW_MAX</a></div><div class="ttdeci">constexpr float Z_DEFAULT_WIDNOW_MAX</div><div class="ttdef"><b>定义</b> <a href="dl__sprite_8h_source.html#l00028">dl_sprite.h:28</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_ae53cbacca2ac189491f77c2b24a4e11d"><div class="ttname"><a href="namespacedl.html#ae53cbacca2ac189491f77c2b24a4e11d">dl::g_ui</a></div><div class="ttdeci">UI::Manager * g_ui</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_afe0892db562a133362e32f328117494a"><div class="ttname"><a href="namespacedl.html#afe0892db562a133362e32f328117494a">dl::Z_DEFAULT_WIDNOW_MIN</a></div><div class="ttdeci">constexpr float Z_DEFAULT_WIDNOW_MIN</div><div class="ttdef"><b>定义</b> <a href="dl__sprite_8h_source.html#l00027">dl_sprite.h:27</a></div></div>
|
||
<div class="ttc" id="astructdl_1_1_locator_1_1_s_l_html"><div class="ttname"><a href="structdl_1_1_locator_1_1_s_l.html">dl::Locator::SL</a></div><div class="ttdoc">创建参数</div><div class="ttdef"><b>定义</b> <a href="dl__locator_8h_source.html#l00031">dl_locator.h:32</a></div></div>
|
||
</div><!-- fragment --></div><!-- contents -->
|
||
<!-- start footer part -->
|
||
<hr class="footer"/><address class="footer"><small>
|
||
制作者 <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>
|