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

294 lines
52 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_background.h 源文件</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">dl
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.13.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',false,false,'search.php','搜索',false);
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){ initResizable(false); });
/* @license-end */
</script>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_17297ffb27ce571941f5fb5008f01a1f.html">dl</a></li><li class="navelem"><a class="el" href="dir_4abfab93245d32d76245ca9307c069b4.html">ui</a></li> </ul>
</div>
</div><!-- top -->
<div id="doc-content">
<div class="header">
<div class="headertitle"><div class="title">dl_ui_background.h</div></div>
</div><!--header-->
<div class="contents">
<a href="dl__ui__background_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="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#ifndef DL_DISABLE_RENDER</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include &quot;<a class="code" href="dl__sprite_8h.html">render/dl_sprite.h</a>&quot;</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include &quot;<a class="code" href="dl__sprite9_8h.html">render/dl_sprite9.h</a>&quot;</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include &quot;<a class="code" href="dl__component__use_8h.html">misc/dl_component_use.h</a>&quot;</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
<div class="foldopen" id="foldopen00020" data-start="{" data-end="}">
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="namespacedl_1_1_u_i.html"> 20</a></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="l00021" name="l00021"></a><span class="lineno"> 21</span>{</div>
<div class="foldopen" id="foldopen00023" data-start="{" data-end="};">
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html"> 23</a></span><span class="keyword">class </span>Background</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span>{</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#aee5e3efb5d0811a064d19309197a8ab3"> 26</a></span> <span class="keyword">using </span><a class="code hl_typedef" href="classdl_1_1_u_i_1_1_background.html#aee5e3efb5d0811a064d19309197a8ab3">CbCustomRender</a> = std::function&lt;void(Background*)&gt;;</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
<div class="foldopen" id="foldopen00028" data-start="{" data-end="};">
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#a62d01d90810b9b950558faa6f3fccad2"> 28</a></span> <span class="keyword">enum class</span> <a class="code hl_enumeration" href="classdl_1_1_u_i_1_1_background.html#a62d01d90810b9b950558faa6f3fccad2">Type</a></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> {</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#a62d01d90810b9b950558faa6f3fccad2ab50339a10e1de285ac99d4c3990b8693"> 30</a></span> <a class="code hl_enumvalue" href="classdl_1_1_u_i_1_1_background.html#a62d01d90810b9b950558faa6f3fccad2ab50339a10e1de285ac99d4c3990b8693">NONE</a>,</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#a62d01d90810b9b950558faa6f3fccad2a2a3389b1d8bc619aed964477ec7b1a2d"> 31</a></span> <a class="code hl_enumvalue" href="classdl_1_1_u_i_1_1_background.html#a62d01d90810b9b950558faa6f3fccad2a2a3389b1d8bc619aed964477ec7b1a2d">SPRITE</a>,</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#a62d01d90810b9b950558faa6f3fccad2a592855341aad1bc0aea6c278ef0d62f1"> 32</a></span> <a class="code hl_enumvalue" href="classdl_1_1_u_i_1_1_background.html#a62d01d90810b9b950558faa6f3fccad2a592855341aad1bc0aea6c278ef0d62f1">SPRITE9</a></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> };</div>
</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
<div class="foldopen" id="foldopen00035" data-start="{" data-end="}">
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#a4cdaadef8024755dff8be9a03139be3f"> 35</a></span> <span class="keyword">static</span> Background* <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#a4cdaadef8024755dff8be9a03139be3f">Create</a>()</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> {</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> Background* ret = <span class="keyword">new</span> Background;</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> ret-&gt;_coor = <a class="code hl_function" href="classdl_1_1_coor.html#a8c487b78f637f869c1c7678abc9ab348">Coor::Create</a>();</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keywordflow">return</span> ret;</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> }</div>
</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#a40ffd2b5f32e3953c4f6fe5f635d8427"> 42</a></span> Background* <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#a40ffd2b5f32e3953c4f6fe5f635d8427">Clone</a>();</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#aea0813ea4f98282f78bbe3ca5f6d0035"> 44</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#aea0813ea4f98282f78bbe3ca5f6d0035">Set</a>(<a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a> spr);</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#a0932394d6a9af166627df09b1af14d90"> 45</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#a0932394d6a9af166627df09b1af14d90">Set</a>(<a class="code hl_class" href="classdl_1_1_sprite9.html">Sprite9</a>* spr9);</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#a342aa6dba7fc5cf7eaef472191992857"> 47</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#a342aa6dba7fc5cf7eaef472191992857">Clear</a>();</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#af9f3e0248234aab356c2a82ec0a5a35f"> 51</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#af9f3e0248234aab356c2a82ec0a5a35f">SetOffset</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a>&amp; offset);</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#ad6f17ef51c3f8e7bc796f77d3b620028"> 55</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#ad6f17ef51c3f8e7bc796f77d3b620028">SetSize</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a>&amp; size);</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#a5c6b5e3886caced41d610b754a272e9b"> 59</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#a5c6b5e3886caced41d610b754a272e9b">SetColor</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a>&amp; col);</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#a58970bbaf803975a159df24e6d4d7a8d"> 63</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#a58970bbaf803975a159df24e6d4d7a8d">SetSizeExtra</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a>&amp; size);</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
<div class="foldopen" id="foldopen00065" data-start="{" data-end="}">
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#a5b73b5d3d4e3dbc9579d652562648cb0"> 65</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#a5b73b5d3d4e3dbc9579d652562648cb0">SetCustomRender</a>(<a class="code hl_typedef" href="classdl_1_1_u_i_1_1_background.html#aee5e3efb5d0811a064d19309197a8ab3">CbCustomRender</a> cb)</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> {</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> _cbRender = cb;</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> }</div>
</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="comment">// todo 不会即时生效</span></div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#ae79fe1d058f7ee4edd981cfe8859bc21"> 71</a></span> <a class="code hl_class" href="classdl_1_1_cpt_1_1_element_data.html">Cpt::ElementData</a>&amp; <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#ae79fe1d058f7ee4edd981cfe8859bc21">GetElementData</a>() { <span class="keywordflow">return</span> _cptElemData; }</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#ae66e7d40c7986737d507c8d4f9c2c0a6"> 73</a></span> <a class="code hl_typedef" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#ae66e7d40c7986737d507c8d4f9c2c0a6">GetOffset</a>();</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#a87eba964122511196e862d01d40681a7"> 77</a></span> <a class="code hl_typedef" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#a87eba964122511196e862d01d40681a7">GetSize</a>();</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#aab9de5803d137b1931fc69deb7fff92f"> 81</a></span> <a class="code hl_typedef" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#aab9de5803d137b1931fc69deb7fff92f">GetSizeReal</a>();</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
<div class="foldopen" id="foldopen00083" data-start="{" data-end="}">
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#abbd04eb20b5a49a0a66cabf86226f63b"> 83</a></span> <a class="code hl_class" href="classdl_1_1_coor.html">Coor</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#abbd04eb20b5a49a0a66cabf86226f63b">GetCoor</a>()</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> {</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keywordflow">return</span> _coor;</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> }</div>
</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#aea8e2f9f3439576d59f53faa46ac5671"> 87</a></span> <span class="keywordtype">float</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#aea8e2f9f3439576d59f53faa46ac5671">GetOrder</a>();</div>
<div class="foldopen" id="foldopen00088" data-start="{" data-end="}">
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#a33acd360d7c380890915751ee1f09d73"> 88</a></span> <span class="keywordtype">float</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#a33acd360d7c380890915751ee1f09d73">GetOrder</a>(<span class="keywordtype">int</span> offset)</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> {</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespacedl_1_1_math.html#a2bae19c3ef6fe4dd56cbbcf6e5017011">Math::OffsetOrder</a>(<a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#aea8e2f9f3439576d59f53faa46ac5671">GetOrder</a>(), 0, 0, offset);</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> }</div>
</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="comment">// TODO 刷新</span></div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#a185f006764b1837eb0e3dff3abed8c66"> 94</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#a185f006764b1837eb0e3dff3abed8c66">SetWindowW</a>(<span class="keywordtype">bool</span> fixed) { _bWindowW = fixed; }</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#af0c72678dd70ffdafa999973f5e1a029"> 95</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#af0c72678dd70ffdafa999973f5e1a029">SetWindowH</a>(<span class="keywordtype">bool</span> fixed) { _bWindowH = fixed; }</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#a3be1f1a03b80d01ef9b6d1e4048e2728"> 97</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#a3be1f1a03b80d01ef9b6d1e4048e2728">IsWindowW</a>() { <span class="keywordflow">return</span> _bWindowW; }</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#aaa95f6e325cdfd85c0c46bcf6f03122b"> 98</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#aaa95f6e325cdfd85c0c46bcf6f03122b">IsWindowH</a>() { <span class="keywordflow">return</span> _bWindowH; }</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#ac90fe601d403a0c2b7efb8215bc6a569"> 100</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#ac90fe601d403a0c2b7efb8215bc6a569">IsPickup</a>();</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#ae2ede92530a7994bbdc91fe19bb2cdb4"> 102</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#ae2ede92530a7994bbdc91fe19bb2cdb4">Render</a>();</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"><a class="line" href="classdl_1_1_u_i_1_1_background.html#ae02dcd81812bc3585685a3e38766d63a"> 104</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#ae02dcd81812bc3585685a3e38766d63a">SetOrder</a>(<span class="keywordtype">float</span> order);</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> </div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#a09a41f79724b87316147db378d61d4a4"> 106</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#a09a41f79724b87316147db378d61d4a4">SetUI</a>(<span class="keywordtype">bool</span> ui, <span class="keywordtype">bool</span> change_sampler = <span class="keyword">true</span>);</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> </div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#a3dc62587bb9d27cb12f52941ec5b9029"> 108</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#a3dc62587bb9d27cb12f52941ec5b9029">RenderDebug</a>();</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span></div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#a88ab3904b11c33ff799fefd5e154b67a"> 111</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#a88ab3904b11c33ff799fefd5e154b67a">RefreshSize</a>();</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"><a class="line" href="classdl_1_1_u_i_1_1_background.html#a3dc909a9b62c78613846ad5224cda1b9"> 113</a></span> <a class="code hl_class" href="classdl_1_1_components.html">Components</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#a3dc909a9b62c78613846ad5224cda1b9">GetCpt</a>() { <span class="keywordflow">return</span> &amp;_cpt; }</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> </div>
<div class="foldopen" id="foldopen00115" data-start="{" data-end="}">
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_background.html#a3be813ce5b10a036f44a38e6d0b53570"> 115</a></span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#a3be813ce5b10a036f44a38e6d0b53570">~Background</a>()</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> {</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keyword">delete</span> _ui._spr9;</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keyword">delete</span> _coor;</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> }</div>
</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_background.html">Background</a>() :</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> _sizeExtra{},</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> _bWindowW{ false },</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> _bWindowH{ false },</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> _cpt{ this }</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> {</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> _init_cpt();</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> }</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> </div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <span class="keyword">struct </span><a class="code hl_namespace" href="namespacedl_1_1_u_i.html">UI</a></div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> {</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <a class="code hl_enumeration" href="classdl_1_1_u_i_1_1_background.html#a62d01d90810b9b950558faa6f3fccad2">Type</a> _type = <a class="code hl_enumvalue" href="classdl_1_1_u_i_1_1_background.html#a62d01d90810b9b950558faa6f3fccad2ab50339a10e1de285ac99d4c3990b8693">Background::Type::NONE</a>;</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a> _spr;</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <a class="code hl_class" href="classdl_1_1_sprite9.html">Sprite9</a>* _spr9 = <span class="keyword">nullptr</span>;</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> };</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> </div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> Coor* _coor;</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <a class="code hl_typedef" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> _sizeExtra;</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="keywordtype">bool</span> _bWindowW; <span class="comment">// 填充窗口宽度</span></div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keywordtype">bool</span> _bWindowH; <span class="comment">// 填充窗口高度</span></div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> UI _ui;</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <a class="code hl_typedef" href="classdl_1_1_u_i_1_1_background.html#aee5e3efb5d0811a064d19309197a8ab3">CbCustomRender</a> _cbRender;</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> Components _cpt;</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <a class="code hl_typedef" href="namespacedl_1_1_cpt.html#aa09a11f78907f04bd5d83207a51e1e72">Cpt::DeleteThis</a> _cptDeleteThis;</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <a class="code hl_typedef" href="namespacedl_1_1_cpt.html#a2307704e02737d7b12bc37875d03d096">Cpt::SetOrder</a> _cptSetOrder;</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <a class="code hl_typedef" href="namespacedl_1_1_cpt.html#a8fa80d3a1831ad4f61cbfa1e0bf43c3a">Cpt::Render</a> _cptRender;</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <a class="code hl_typedef" href="namespacedl_1_1_cpt.html#a385889fe19e7343cf3627bef958e66a8">Cpt::IsPickup</a> _cptIsPickup;</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <a class="code hl_typedef" href="namespacedl_1_1_cpt.html#a2bbc8ca6a656c5b52f4b12a911e8ac3a">Cpt::GetCoor</a> _cptGetCoor;</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> <a class="code hl_typedef" href="namespacedl_1_1_cpt.html#a801f34540d94f9111d985b573abe410a">Cpt::SetSize</a> _cptSetSize;</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <a class="code hl_typedef" href="namespacedl_1_1_cpt.html#a24e8e7ca6eb7567c7ab34d6da827135d">Cpt::RenderDebug</a> _cptRenderDebug;</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> Cpt::ElementData _cptElemData;</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> </div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <span class="keywordtype">void</span> _delete_this() { <span class="keyword">delete</span> <span class="keyword">this</span>; }</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> </div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keywordtype">void</span> _init_cpt()</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> _cptDeleteThis = std::bind(&amp;Background::_delete_this, <span class="keyword">this</span>);</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> _cptSetOrder = std::bind(&amp;<a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#ae02dcd81812bc3585685a3e38766d63a">Background::SetOrder</a>, <span class="keyword">this</span>, std::placeholders::_1);</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> _cptIsPickup = std::bind(&amp;<a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#ac90fe601d403a0c2b7efb8215bc6a569">Background::IsPickup</a>, <span class="keyword">this</span>);</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> _cptRender = std::bind(&amp;<a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#ae2ede92530a7994bbdc91fe19bb2cdb4">Background::Render</a>, <span class="keyword">this</span>);</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> _cptGetCoor = std::bind(&amp;<a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#abbd04eb20b5a49a0a66cabf86226f63b">Background::GetCoor</a>, <span class="keyword">this</span>);</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> _cptSetSize = std::bind(&amp;<a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#ad6f17ef51c3f8e7bc796f77d3b620028">Background::SetSize</a>, <span class="keyword">this</span>, std::placeholders::_1);</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> _cptRenderDebug = std::bind(&amp;<a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#a3dc62587bb9d27cb12f52941ec5b9029">Background::RenderDebug</a>, <span class="keyword">this</span>);</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> </div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> _cpt.PushBack(&amp;_cptDeleteThis);</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> _cpt.PushBack(&amp;_cptSetOrder);</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> _cpt.PushBack(&amp;_cptIsPickup);</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> _cpt.PushBack(&amp;_cptRender);</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> _cpt.PushBack(&amp;_cptGetCoor);</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> _cpt.PushBack(&amp;_cptSetSize);</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> _cpt.PushBack(&amp;_cptRenderDebug);</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> _cpt.PushBack(&amp;_cptElemData);</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 class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span>};</div>
</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> </div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> </div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span>}</div>
</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> </div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclassdl_1_1_components_html"><div class="ttname"><a href="classdl_1_1_components.html">dl::Components</a></div><div class="ttdoc">组件容器</div><div class="ttdef"><b>定义</b> <a href="dl__component_8h_source.html#l00207">dl_component.h:208</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_a8c487b78f637f869c1c7678abc9ab348"><div class="ttname"><a href="classdl_1_1_coor.html#a8c487b78f637f869c1c7678abc9ab348">dl::Coor::Create</a></div><div class="ttdeci">static Coor * Create(Coor *parent=nullptr)</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_sprite9_html"><div class="ttname"><a href="classdl_1_1_sprite9.html">dl::Sprite9</a></div><div class="ttdoc">九图精灵</div><div class="ttdef"><b>定义</b> <a href="dl__sprite9_8h_source.html#l00024">dl_sprite9.h:25</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="#l00023">dl_ui_background.h:24</a></div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_a0932394d6a9af166627df09b1af14d90"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#a0932394d6a9af166627df09b1af14d90">dl::UI::Background::Set</a></div><div class="ttdeci">void Set(Sprite9 *spr9)</div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_a09a41f79724b87316147db378d61d4a4"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#a09a41f79724b87316147db378d61d4a4">dl::UI::Background::SetUI</a></div><div class="ttdeci">void SetUI(bool ui, bool change_sampler=true)</div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_a185f006764b1837eb0e3dff3abed8c66"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#a185f006764b1837eb0e3dff3abed8c66">dl::UI::Background::SetWindowW</a></div><div class="ttdeci">void SetWindowW(bool fixed)</div><div class="ttdef"><b>定义</b> <a href="#l00094">dl_ui_background.h:94</a></div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_a33acd360d7c380890915751ee1f09d73"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#a33acd360d7c380890915751ee1f09d73">dl::UI::Background::GetOrder</a></div><div class="ttdeci">float GetOrder(int offset)</div><div class="ttdef"><b>定义</b> <a href="#l00088">dl_ui_background.h:88</a></div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_a342aa6dba7fc5cf7eaef472191992857"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#a342aa6dba7fc5cf7eaef472191992857">dl::UI::Background::Clear</a></div><div class="ttdeci">void Clear()</div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_a3be1f1a03b80d01ef9b6d1e4048e2728"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#a3be1f1a03b80d01ef9b6d1e4048e2728">dl::UI::Background::IsWindowW</a></div><div class="ttdeci">bool IsWindowW()</div><div class="ttdef"><b>定义</b> <a href="#l00097">dl_ui_background.h:97</a></div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_a3be813ce5b10a036f44a38e6d0b53570"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#a3be813ce5b10a036f44a38e6d0b53570">dl::UI::Background::~Background</a></div><div class="ttdeci">~Background()</div><div class="ttdef"><b>定义</b> <a href="#l00115">dl_ui_background.h:115</a></div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_a3dc62587bb9d27cb12f52941ec5b9029"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#a3dc62587bb9d27cb12f52941ec5b9029">dl::UI::Background::RenderDebug</a></div><div class="ttdeci">void RenderDebug()</div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_a3dc909a9b62c78613846ad5224cda1b9"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#a3dc909a9b62c78613846ad5224cda1b9">dl::UI::Background::GetCpt</a></div><div class="ttdeci">Components * GetCpt()</div><div class="ttdef"><b>定义</b> <a href="#l00113">dl_ui_background.h:113</a></div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_a40ffd2b5f32e3953c4f6fe5f635d8427"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#a40ffd2b5f32e3953c4f6fe5f635d8427">dl::UI::Background::Clone</a></div><div class="ttdeci">Background * Clone()</div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_a4cdaadef8024755dff8be9a03139be3f"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#a4cdaadef8024755dff8be9a03139be3f">dl::UI::Background::Create</a></div><div class="ttdeci">static Background * Create()</div><div class="ttdef"><b>定义</b> <a href="#l00035">dl_ui_background.h:35</a></div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_a58970bbaf803975a159df24e6d4d7a8d"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#a58970bbaf803975a159df24e6d4d7a8d">dl::UI::Background::SetSizeExtra</a></div><div class="ttdeci">void SetSizeExtra(const Position &amp;size)</div><div class="ttdoc">设置额外大小</div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_a5b73b5d3d4e3dbc9579d652562648cb0"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#a5b73b5d3d4e3dbc9579d652562648cb0">dl::UI::Background::SetCustomRender</a></div><div class="ttdeci">void SetCustomRender(CbCustomRender cb)</div><div class="ttdef"><b>定义</b> <a href="#l00065">dl_ui_background.h:65</a></div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_a5c6b5e3886caced41d610b754a272e9b"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#a5c6b5e3886caced41d610b754a272e9b">dl::UI::Background::SetColor</a></div><div class="ttdeci">void SetColor(const Color &amp;col)</div><div class="ttdoc">设置颜色</div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_a62d01d90810b9b950558faa6f3fccad2"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#a62d01d90810b9b950558faa6f3fccad2">dl::UI::Background::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>定义</b> <a href="#l00028">dl_ui_background.h:29</a></div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_a62d01d90810b9b950558faa6f3fccad2a2a3389b1d8bc619aed964477ec7b1a2d"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#a62d01d90810b9b950558faa6f3fccad2a2a3389b1d8bc619aed964477ec7b1a2d">dl::UI::Background::Type::SPRITE</a></div><div class="ttdeci">@ SPRITE</div><div class="ttdef"><b>定义</b> <a href="#l00031">dl_ui_background.h:31</a></div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_a62d01d90810b9b950558faa6f3fccad2a592855341aad1bc0aea6c278ef0d62f1"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#a62d01d90810b9b950558faa6f3fccad2a592855341aad1bc0aea6c278ef0d62f1">dl::UI::Background::Type::SPRITE9</a></div><div class="ttdeci">@ SPRITE9</div><div class="ttdef"><b>定义</b> <a href="#l00032">dl_ui_background.h:32</a></div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_a62d01d90810b9b950558faa6f3fccad2ab50339a10e1de285ac99d4c3990b8693"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#a62d01d90810b9b950558faa6f3fccad2ab50339a10e1de285ac99d4c3990b8693">dl::UI::Background::Type::NONE</a></div><div class="ttdeci">@ NONE</div><div class="ttdef"><b>定义</b> <a href="#l00030">dl_ui_background.h:30</a></div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_a87eba964122511196e862d01d40681a7"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#a87eba964122511196e862d01d40681a7">dl::UI::Background::GetSize</a></div><div class="ttdeci">Position GetSize()</div><div class="ttdoc">返回设置的大小(不包含额外大小)</div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_a88ab3904b11c33ff799fefd5e154b67a"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#a88ab3904b11c33ff799fefd5e154b67a">dl::UI::Background::RefreshSize</a></div><div class="ttdeci">void RefreshSize()</div><div class="ttdoc">ui缩放变更后会调用</div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_aaa95f6e325cdfd85c0c46bcf6f03122b"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#aaa95f6e325cdfd85c0c46bcf6f03122b">dl::UI::Background::IsWindowH</a></div><div class="ttdeci">bool IsWindowH()</div><div class="ttdef"><b>定义</b> <a href="#l00098">dl_ui_background.h:98</a></div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_aab9de5803d137b1931fc69deb7fff92f"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#aab9de5803d137b1931fc69deb7fff92f">dl::UI::Background::GetSizeReal</a></div><div class="ttdeci">Position GetSizeReal()</div><div class="ttdoc">返回显示的实际大小</div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_abbd04eb20b5a49a0a66cabf86226f63b"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#abbd04eb20b5a49a0a66cabf86226f63b">dl::UI::Background::GetCoor</a></div><div class="ttdeci">Coor * GetCoor()</div><div class="ttdef"><b>定义</b> <a href="#l00083">dl_ui_background.h:83</a></div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_ac90fe601d403a0c2b7efb8215bc6a569"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#ac90fe601d403a0c2b7efb8215bc6a569">dl::UI::Background::IsPickup</a></div><div class="ttdeci">bool IsPickup()</div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_ad6f17ef51c3f8e7bc796f77d3b620028"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#ad6f17ef51c3f8e7bc796f77d3b620028">dl::UI::Background::SetSize</a></div><div class="ttdeci">void SetSize(const Position &amp;size)</div><div class="ttdoc">设置大小</div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_ae02dcd81812bc3585685a3e38766d63a"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#ae02dcd81812bc3585685a3e38766d63a">dl::UI::Background::SetOrder</a></div><div class="ttdeci">void SetOrder(float order)</div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_ae2ede92530a7994bbdc91fe19bb2cdb4"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#ae2ede92530a7994bbdc91fe19bb2cdb4">dl::UI::Background::Render</a></div><div class="ttdeci">void Render()</div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_ae66e7d40c7986737d507c8d4f9c2c0a6"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#ae66e7d40c7986737d507c8d4f9c2c0a6">dl::UI::Background::GetOffset</a></div><div class="ttdeci">Position GetOffset()</div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_ae79fe1d058f7ee4edd981cfe8859bc21"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#ae79fe1d058f7ee4edd981cfe8859bc21">dl::UI::Background::GetElementData</a></div><div class="ttdeci">Cpt::ElementData &amp; GetElementData()</div><div class="ttdef"><b>定义</b> <a href="#l00071">dl_ui_background.h:71</a></div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_aea0813ea4f98282f78bbe3ca5f6d0035"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#aea0813ea4f98282f78bbe3ca5f6d0035">dl::UI::Background::Set</a></div><div class="ttdeci">void Set(gcSprite spr)</div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_aea8e2f9f3439576d59f53faa46ac5671"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#aea8e2f9f3439576d59f53faa46ac5671">dl::UI::Background::GetOrder</a></div><div class="ttdeci">float GetOrder()</div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_aee5e3efb5d0811a064d19309197a8ab3"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#aee5e3efb5d0811a064d19309197a8ab3">dl::UI::Background::CbCustomRender</a></div><div class="ttdeci">std::function&lt; void(Background *)&gt; CbCustomRender</div><div class="ttdef"><b>定义</b> <a href="#l00026">dl_ui_background.h:26</a></div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_af0c72678dd70ffdafa999973f5e1a029"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#af0c72678dd70ffdafa999973f5e1a029">dl::UI::Background::SetWindowH</a></div><div class="ttdeci">void SetWindowH(bool fixed)</div><div class="ttdef"><b>定义</b> <a href="#l00095">dl_ui_background.h:95</a></div></div>
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html_af9f3e0248234aab356c2a82ec0a5a35f"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#af9f3e0248234aab356c2a82ec0a5a35f">dl::UI::Background::SetOffset</a></div><div class="ttdeci">void SetOffset(const Position &amp;offset)</div><div class="ttdoc">设置偏移</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__sprite9_8h_html"><div class="ttname"><a href="dl__sprite9_8h.html">dl_sprite9.h</a></div><div class="ttdoc">九图精灵</div></div>
<div class="ttc" id="adl__sprite_8h_html"><div class="ttname"><a href="dl__sprite_8h.html">dl_sprite.h</a></div><div class="ttdoc">2d绘图元素</div></div>
<div class="ttc" id="anamespacedl_1_1_cpt_html_a2307704e02737d7b12bc37875d03d096"><div class="ttname"><a href="namespacedl_1_1_cpt.html#a2307704e02737d7b12bc37875d03d096">dl::Cpt::SetOrder</a></div><div class="ttdeci">Function&lt; std::function&lt; void(float)&gt;, str_uid(&quot;SetOrder&quot;)&gt; SetOrder</div><div class="ttdoc">设置order</div><div class="ttdef"><b>定义</b> <a href="dl__component__use_8h_source.html#l00031">dl_component_use.h:31</a></div></div>
<div class="ttc" id="anamespacedl_1_1_cpt_html_a24e8e7ca6eb7567c7ab34d6da827135d"><div class="ttname"><a href="namespacedl_1_1_cpt.html#a24e8e7ca6eb7567c7ab34d6da827135d">dl::Cpt::RenderDebug</a></div><div class="ttdeci">Function&lt; std::function&lt; void()&gt;, str_uid(&quot;RenderD&quot;)&gt; RenderDebug</div><div class="ttdoc">调试绘图</div><div class="ttdef"><b>定义</b> <a href="dl__component__use_8h_source.html#l00035">dl_component_use.h:35</a></div></div>
<div class="ttc" id="anamespacedl_1_1_cpt_html_a2bbc8ca6a656c5b52f4b12a911e8ac3a"><div class="ttname"><a href="namespacedl_1_1_cpt.html#a2bbc8ca6a656c5b52f4b12a911e8ac3a">dl::Cpt::GetCoor</a></div><div class="ttdeci">Function&lt; std::function&lt; dl::Coor *()&gt;, str_uid(&quot;GetCoor&quot;)&gt; GetCoor</div><div class="ttdoc">返回坐标系</div><div class="ttdef"><b>定义</b> <a href="dl__component__use_8h_source.html#l00027">dl_component_use.h:27</a></div></div>
<div class="ttc" id="anamespacedl_1_1_cpt_html_a385889fe19e7343cf3627bef958e66a8"><div class="ttname"><a href="namespacedl_1_1_cpt.html#a385889fe19e7343cf3627bef958e66a8">dl::Cpt::IsPickup</a></div><div class="ttdeci">Function&lt; std::function&lt; bool()&gt;, str_uid(&quot;IsPickup&quot;)&gt; IsPickup</div><div class="ttdoc">---------------------------—具体组件----------------------------------—</div><div class="ttdef"><b>定义</b> <a href="dl__component__use_8h_source.html#l00023">dl_component_use.h:23</a></div></div>
<div class="ttc" id="anamespacedl_1_1_cpt_html_a801f34540d94f9111d985b573abe410a"><div class="ttname"><a href="namespacedl_1_1_cpt.html#a801f34540d94f9111d985b573abe410a">dl::Cpt::SetSize</a></div><div class="ttdeci">Function&lt; std::function&lt; void(const Position &amp;size)&gt;, str_uid(&quot;SetSize&quot;)&gt; SetSize</div><div class="ttdoc">设置大小</div><div class="ttdef"><b>定义</b> <a href="dl__component__use_8h_source.html#l00036">dl_component_use.h:36</a></div></div>
<div class="ttc" id="anamespacedl_1_1_cpt_html_a8fa80d3a1831ad4f61cbfa1e0bf43c3a"><div class="ttname"><a href="namespacedl_1_1_cpt.html#a8fa80d3a1831ad4f61cbfa1e0bf43c3a">dl::Cpt::Render</a></div><div class="ttdeci">Function&lt; std::function&lt; void()&gt;, str_uid(&quot;Render&quot;)&gt; Render</div><div class="ttdoc">绘制</div><div class="ttdef"><b>定义</b> <a href="dl__component__use_8h_source.html#l00030">dl_component_use.h:30</a></div></div>
<div class="ttc" id="anamespacedl_1_1_cpt_html_aa09a11f78907f04bd5d83207a51e1e72"><div class="ttname"><a href="namespacedl_1_1_cpt.html#aa09a11f78907f04bd5d83207a51e1e72">dl::Cpt::DeleteThis</a></div><div class="ttdeci">Function&lt; std::function&lt; void()&gt;, str_uid(&quot;DeleteThis&quot;)&gt; DeleteThis</div><div class="ttdoc">删除自身</div><div class="ttdef"><b>定义</b> <a href="dl__component__use_8h_source.html#l00033">dl_component_use.h:33</a></div></div>
<div class="ttc" id="anamespacedl_1_1_math_html_a2bae19c3ef6fe4dd56cbbcf6e5017011"><div class="ttname"><a href="namespacedl_1_1_math.html#a2bae19c3ef6fe4dd56cbbcf6e5017011">dl::Math::OffsetOrder</a></div><div class="ttdeci">constexpr float OffsetOrder(float order, int u=1, int v=0, int w=0)</div><div class="ttdoc">偏移order</div><div class="ttdef"><b>定义</b> <a href="dl__math_8h_source.html#l00659">dl_math.h:659</a></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="#l00020">dl_ui_background.h:21</a></div></div>
<div class="ttc" id="anamespacedl_html_a04611b2d3b24b5b4ad6569cdea6f62d4"><div class="ttname"><a href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">dl::Position</a></div><div class="ttdeci">Position2 Position</div><div class="ttdef"><b>定义</b> <a href="dl__type__def_8h_source.html#l00044">dl_type_def.h:44</a></div></div>
<div class="ttc" id="anamespacedl_html_a83be974daa47eeb0424cac0849e2c64e"><div class="ttname"><a href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">dl::gcSprite</a></div><div class="ttdeci">GC&lt; Sprite &gt; gcSprite</div><div class="ttdef"><b>定义</b> <a href="dl__sprite_8h_source.html#l00305">dl_sprite.h:305</a></div></div>
<div class="ttc" id="anamespacedl_html_ab0aa26817739678b786d66b6c9f50ae7"><div class="ttname"><a href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">dl::Color</a></div><div class="ttdeci">Array&lt; float, 4 &gt; Color</div><div class="ttdef"><b>定义</b> <a href="dl__type__def_8h_source.html#l00058">dl_type_def.h:58</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.1
</small></address>
</div><!-- doc-content -->
</body>
</html>