563 lines
111 KiB
HTML
Vendored
563 lines
111 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/render/dl_factory.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_fb7736e1c74498e30aec54e277779486.html">render</a></li> </ul>
|
||
</div>
|
||
</div><!-- top -->
|
||
<div id="doc-content">
|
||
<div class="header">
|
||
<div class="headertitle"><div class="title">dl_factory.h</div></div>
|
||
</div><!--header-->
|
||
<div class="contents">
|
||
<a href="dl__factory_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 <unordered_map></span></div>
|
||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include <optional></span></div>
|
||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include "<a class="code" href="dl__type_8h.html">dl_type.h</a>"</span></div>
|
||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include "<a class="code" href="dl__color_8h.html">base/dl_color.h</a>"</span></div>
|
||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include "<a class="code" href="dl__log_8h.html">io/dl_log.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__file_8h.html">io/dl_file.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__sprite_8h.html">render/dl_sprite.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__actor_8h.html">render/dl_actor.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__font_8h.html">render/dl_font.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__text_8h.html">render/dl_text.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__animation__info_8h.html">render/dl_animation_info.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__animation_8h.html">render/dl_animation.h</a>"</span></div>
|
||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacedl.html">dl</a></div>
|
||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>{</div>
|
||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
|
||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="namespacedl.html#a43f50b3f6d87766d60147e7fdc3faebe"> 33</a></span><span class="keyword">constexpr</span> <a class="code hl_typedef" href="namespacedl.html#af4b025efbd5dae0045cce4cbc9546416">Size</a> <a class="code hl_variable" href="namespacedl.html#a43f50b3f6d87766d60147e7fdc3faebe">SIZE_SPRITE_DEFAULT</a> = { 32, 32 };</div>
|
||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="namespacedl.html#a3856879f04d11a910c9f101170530525"> 34</a></span><span class="keyword">constexpr</span> std::string_view <a class="code hl_variable" href="namespacedl.html#a3856879f04d11a910c9f101170530525">STR_PATH_2D</a> = <span class="stringliteral">"2d/"</span>;</div>
|
||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="namespacedl.html#afb78a0de242f86ebe48750b9bfa2c350"> 35</a></span><span class="keyword">constexpr</span> std::string_view <a class="code hl_variable" href="namespacedl.html#afb78a0de242f86ebe48750b9bfa2c350">STR_PATH_3D</a> = <span class="stringliteral">"3d/"</span>;</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><span class="keyword">class </span><a class="code hl_class" href="classdl_1_1_factory_imp.html">FactoryImp</a>;</div>
|
||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="keyword">class </span><a class="code hl_class" href="classdl_1_1_camera.html">Camera</a>;</div>
|
||
<div class="foldopen" id="foldopen00040" data-start="{" data-end="};">
|
||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html"> 40</a></span><span class="keyword">class </span>Factory</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_factory.html#af18a9ee98e70982bfe2975391d7221a5"> 42</a></span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_friend" href="classdl_1_1_factory.html#af18a9ee98e70982bfe2975391d7221a5">System</a>;</div>
|
||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a3e1914489e4bed4f9f23cdeab34a43dc"> 43</a></span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_friend" href="classdl_1_1_factory.html#a3e1914489e4bed4f9f23cdeab34a43dc">Engine</a>;</div>
|
||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="keyword">public</span>:</div>
|
||
<div class="foldopen" id="foldopen00049" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a404d909c4d20ed75cc3826d8a6bb33b0"> 49</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_factory.html#a404d909c4d20ed75cc3826d8a6bb33b0">SetPath</a>(</div>
|
||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> std::string_view path_image = <span class="stringliteral">"image/"</span>,</div>
|
||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> std::string_view path_model = <span class="stringliteral">"model/"</span>,</div>
|
||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> std::string_view path_binary = <span class="stringliteral">"binary/"</span>,</div>
|
||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> std::string_view path_temp = <span class="stringliteral">"temp/"</span>)</div>
|
||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> { </div>
|
||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordflow">if</span> (_bSetPath)</div>
|
||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> {</div>
|
||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <a class="code hl_function" href="namespacedl.html#afb703e5ee68ece94fe964615b96a369b">log_damage0</a>(<span class="stringliteral">"只能设置一次,在调用Start之前!"</span>);</div>
|
||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keywordflow">return</span>;</div>
|
||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> }</div>
|
||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> _bSetPath = <span class="keyword">true</span>;</div>
|
||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> _mapPathImage[<span class="stringliteral">""</span>] = path_image;</div>
|
||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> _strPathModel = path_model;</div>
|
||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> _strPathBinary = path_binary;</div>
|
||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> _strPathTemp = path_temp;</div>
|
||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span></div>
|
||
<div class="foldopen" id="foldopen00069" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#abe2bd9265f96ce9165da60f022c06ae9"> 69</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_factory.html#abe2bd9265f96ce9165da60f022c06ae9">SetReleaseMode</a>()</div>
|
||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> {</div>
|
||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> _bUseBinary = <span class="keyword">true</span>;</div>
|
||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span></div>
|
||
<div class="foldopen" id="foldopen00078" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a421d79ee46331f0f2be23352daaf5dc7"> 78</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_factory.html#a421d79ee46331f0f2be23352daaf5dc7">RegisterImagePath</a>(std::string_view path, std::string_view name)</div>
|
||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> {</div>
|
||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordflow">if</span> (_bSetPath)</div>
|
||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> {</div>
|
||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <a class="code hl_define" href="dl__log_8h.html#abc86a6b34614cb6484cdf935d9350abd">log_err</a>(<span class="stringliteral">"请在调用SetPath之前添加图像路径:{},{}"</span>, path, name);</div>
|
||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keywordflow">return</span>;</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="keyword">auto</span> iter = _mapPathImage.find(name);</div>
|
||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <span class="keywordflow">if</span> (iter != _mapPathImage.end())</div>
|
||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> {</div>
|
||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <a class="code hl_define" href="dl__log_8h.html#abc86a6b34614cb6484cdf935d9350abd">log_err</a>(<span class="stringliteral">"重复添加图像路径:{},{}"</span>, path, name);</div>
|
||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keywordflow">return</span>;</div>
|
||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> }</div>
|
||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> _mapPathImage[std::string{ name }] = path;</div>
|
||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span></div>
|
||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a44997c5797fe0b8b3f963c55de3c0d81"> 98</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_factory.html#a44997c5797fe0b8b3f963c55de3c0d81">LoadModel</a>(std::string_view path_name, std::string_view name = <span class="stringliteral">""</span>);</div>
|
||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
|
||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#aaeec3418788a5f9730bfdbf47fa8b3b2"> 100</a></span> std::vector<std::string> <a class="code hl_function" href="classdl_1_1_factory.html#aaeec3418788a5f9730bfdbf47fa8b3b2">GetAllModel</a>();</div>
|
||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span></div>
|
||
<div class="foldopen" id="foldopen00105" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a6ce7d57a8bce4c181cd2dc5cd3ea6a31"> 105</a></span> std::string <a class="code hl_function" href="classdl_1_1_factory.html#a6ce7d57a8bce4c181cd2dc5cd3ea6a31">GetPathImage</a>()</div>
|
||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> {</div>
|
||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keywordflow">return</span> _mapPathImage[<span class="stringliteral">""</span>];</div>
|
||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span></div>
|
||
<div class="foldopen" id="foldopen00112" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a7417fbe98013885796a2ead1931a464a"> 112</a></span> std::string <a class="code hl_function" href="classdl_1_1_factory.html#a7417fbe98013885796a2ead1931a464a">GetPathVoice</a>()</div>
|
||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> {</div>
|
||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">return</span> _strPathVoice;</div>
|
||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span></div>
|
||
<div class="foldopen" id="foldopen00119" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#afd3a2eb2f49ff4136834363b5b13d092"> 119</a></span> std::string <a class="code hl_function" href="classdl_1_1_factory.html#afd3a2eb2f49ff4136834363b5b13d092">GetPathModel</a>()</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="keywordflow">return</span> _strPathModel;</div>
|
||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span></div>
|
||
<div class="foldopen" id="foldopen00126" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a0ceaee5c7d45d229d3b5e95d5eb5f8da"> 126</a></span> std::string <a class="code hl_function" href="classdl_1_1_factory.html#a0ceaee5c7d45d229d3b5e95d5eb5f8da">GetPathBinary</a>()</div>
|
||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> {</div>
|
||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="keywordflow">return</span> _strPathBinary;</div>
|
||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span></div>
|
||
<div class="foldopen" id="foldopen00133" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a0b657e179c71aa7d5682c73f2c2bd09a"> 133</a></span> std::string <a class="code hl_function" href="classdl_1_1_factory.html#a0b657e179c71aa7d5682c73f2c2bd09a">GetPathBinary3D</a>()</div>
|
||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> {</div>
|
||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="keywordflow">return</span> _strPathBinary + std::string{ <a class="code hl_variable" href="namespacedl.html#afb78a0de242f86ebe48750b9bfa2c350">STR_PATH_3D</a> };</div>
|
||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span></div>
|
||
<div class="foldopen" id="foldopen00140" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a33c935c2ee678b02ea2e3fdbacc06fe3"> 140</a></span> std::string <a class="code hl_function" href="classdl_1_1_factory.html#a33c935c2ee678b02ea2e3fdbacc06fe3">GetPathBinary2D</a>()</div>
|
||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> {</div>
|
||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keywordflow">return</span> _strPathBinary + std::string{ <a class="code hl_variable" href="namespacedl.html#a3856879f04d11a910c9f101170530525">STR_PATH_2D</a> };</div>
|
||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span></div>
|
||
<div class="foldopen" id="foldopen00147" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a91ee2a96ce4323a903dd19c3cd8eb91d"> 147</a></span> std::string <a class="code hl_function" href="classdl_1_1_factory.html#a91ee2a96ce4323a903dd19c3cd8eb91d">GetPathTemp</a>()</div>
|
||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> {</div>
|
||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="keywordflow">return</span> _strPathTemp;</div>
|
||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span></div>
|
||
<div class="foldopen" id="foldopen00155" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a1f175a099f1ac7d670e385e6b6c88b73"> 155</a></span> std::string <a class="code hl_function" href="classdl_1_1_factory.html#a1f175a099f1ac7d670e385e6b6c88b73">GetPathNameTemp</a>(std::string_view str_fmt = <span class="stringliteral">""</span>)</div>
|
||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> {</div>
|
||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> std::string ret = str_fmt.empty() ?</div>
|
||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> fmt::format(<span class="stringliteral">"{}{}"</span>, _strPathTemp, _idTemp) :</div>
|
||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> fmt::format(<span class="stringliteral">"{}{}.{}"</span>, _strPathTemp, _idTemp, str_fmt);</div>
|
||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> ++_idTemp;</div>
|
||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> <span class="keywordflow">return</span> ret;</div>
|
||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span></div>
|
||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a68bc4280f6a9f9ff4fedd5e9c8d6702a"> 169</a></span> <a class="code hl_typedef" href="namespacedl.html#a3949ca646feb06c2eb547a3d8b56f735">gcActor</a> <a class="code hl_function" href="classdl_1_1_factory.html#a68bc4280f6a9f9ff4fedd5e9c8d6702a">CreateActor</a>(std::string_view name);</div>
|
||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> </div>
|
||
<div class="foldopen" id="foldopen00171" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a555db7f520e5fea33515cf14d1cd84d2"> 171</a></span> <a class="code hl_typedef" href="namespacedl.html#a3949ca646feb06c2eb547a3d8b56f735">gcActor</a> <a class="code hl_function" href="classdl_1_1_factory.html#a555db7f520e5fea33515cf14d1cd84d2">CreateActorDefault</a>()</div>
|
||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> {</div>
|
||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classdl_1_1_factory.html#a68bc4280f6a9f9ff4fedd5e9c8d6702a">CreateActor</a>(<span class="stringliteral">":box"</span>);</div>
|
||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span></div>
|
||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a5990516c7a65b222d571f7d5490648b3"> 179</a></span> <a class="code hl_class" href="classdl_1_1_camera.html">Camera</a>* <a class="code hl_function" href="classdl_1_1_factory.html#a5990516c7a65b222d571f7d5490648b3">GetCamera</a>();</div>
|
||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span></div>
|
||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a926f36295762de6dcdad71d2d2e797dc"> 186</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="classdl_1_1_factory.html#a926f36295762de6dcdad71d2d2e797dc">LoadSkybox</a>(std::string_view path);</div>
|
||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#ad1a4139203daf7500a15246cb487853f"> 191</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_factory.html#ad1a4139203daf7500a15246cb487853f">SetSkybox</a>(<span class="keywordtype">size_t</span> <span class="keywordtype">id</span>);</div>
|
||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span></div>
|
||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#acf9072452678170bf77f2161e1e274a4"> 194</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_factory.html#acf9072452678170bf77f2161e1e274a4">SetDebugView3D</a>(<a class="code hl_enumeration" href="namespacedl.html#ae6d22d798e0e50d8494ec9b3e848c7bd">DebugView3D</a> type);</div>
|
||
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#ab5de8f88cc637e10d5ae72c1a75121de"> 195</a></span> <a class="code hl_enumeration" href="namespacedl.html#ae6d22d798e0e50d8494ec9b3e848c7bd">DebugView3D</a> <a class="code hl_function" href="classdl_1_1_factory.html#ab5de8f88cc637e10d5ae72c1a75121de">GetDebugView3D</a>();</div>
|
||
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> </div>
|
||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a9331fee1078c65ce2875f4ae0f9e7f17"> 197</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_factory.html#a9331fee1078c65ce2875f4ae0f9e7f17">UpdateDebugView</a>();</div>
|
||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> <span class="comment">//-----------------------------Sprite------------------------------</span></div>
|
||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> [[nodiscard]]</div>
|
||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#ae18fcd9bd3d4fe1c76eb7833cca0f745"> 203</a></span> <a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a> <a class="code hl_function" href="classdl_1_1_factory.html#ae18fcd9bd3d4fe1c76eb7833cca0f745">CreateSpriteDefault</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a>& col = <a class="code hl_variable" href="namespacedl_1_1_color_def.html#a92f4be48acc373da1c89bc3620d0a3ba">ColorDef::WHITE</a>);</div>
|
||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span></div>
|
||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a2b655ec825b2ab629048589c75e03d96"> 209</a></span> <a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a> <a class="code hl_function" href="classdl_1_1_factory.html#a2b655ec825b2ab629048589c75e03d96">CreateSprite</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structdl_1_1_sprite_i_d.html">SpriteID</a>& spr_id);</div>
|
||
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a0d36706ba9af8d8d4c76828b46543e0f"> 216</a></span> <a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a> <a class="code hl_function" href="classdl_1_1_factory.html#a0d36706ba9af8d8d4c76828b46543e0f">CreateSprite</a>(</div>
|
||
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> std::string_view name,</div>
|
||
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> std::size_t index = 0);</div>
|
||
<div class="foldopen" id="foldopen00223" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#af8595f70183108d2129523f8d327ad33"> 223</a></span> <a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a> <a class="code hl_function" href="classdl_1_1_factory.html#af8595f70183108d2129523f8d327ad33">CreateSpriteRandom</a>(std::string_view name)</div>
|
||
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> {</div>
|
||
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> <span class="comment">// TODO:可优化性能</span></div>
|
||
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classdl_1_1_factory.html#a2b655ec825b2ab629048589c75e03d96">CreateSprite</a>(name, <a class="code hl_function" href="classdl_1_1_random.html#a385833a342d16f512e8f88f8346313be">Random::SizeT</a>(0, <a class="code hl_function" href="classdl_1_1_factory.html#a58529f01ef920807b9a2b3f19ca41c9f">GetSpriteSheetNum</a>(name) - 1));</div>
|
||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span></div>
|
||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a013a8430ad4152dd1fab6f90c281e1d6"> 236</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classdl_1_1_factory.html#a013a8430ad4152dd1fab6f90c281e1d6">RegisterSprite</a>(std::string_view name, <span class="keywordtype">size_t</span> index, <a class="code hl_typedef" href="namespacedl.html#ab4acc6e28a53b5034ae7786d915c2b1e">Image</a>* img, <span class="keyword">const</span> <a class="code hl_typedef" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a>& anchor = {});</div>
|
||
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a6c2b3e4b5eada4c7665faa63bfec1cb5"> 240</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classdl_1_1_factory.html#a6c2b3e4b5eada4c7665faa63bfec1cb5">HasSprite</a>(std::string_view name);</div>
|
||
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#adb6bb66951c070f253e4d7afa5ad212c"> 247</a></span> std::vector<gcSprite> <a class="code hl_function" href="classdl_1_1_factory.html#adb6bb66951c070f253e4d7afa5ad212c">CreateSpriteMulti</a>(</div>
|
||
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> std::string_view name,</div>
|
||
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> std::size_t num = 0,</div>
|
||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> std::size_t index = 0);</div>
|
||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span></div>
|
||
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a3e993e6544ddb5fc9b9ad2b50b4266b6"> 255</a></span> <a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a> <a class="code hl_function" href="classdl_1_1_factory.html#a3e993e6544ddb5fc9b9ad2b50b4266b6">CloneSprite</a>(<a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a>& spr);</div>
|
||
<div class="foldopen" id="foldopen00256" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a91ee12e69e2cd5ad9468a18097151fc2"> 256</a></span> <a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a> <a class="code hl_function" href="classdl_1_1_factory.html#a91ee12e69e2cd5ad9468a18097151fc2">CloneSprite</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a>& spr)</div>
|
||
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> {</div>
|
||
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classdl_1_1_factory.html#a3e993e6544ddb5fc9b9ad2b50b4266b6">CloneSprite</a>(<span class="keyword">const_cast<</span><a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a>&<span class="keyword">></span>(spr));</div>
|
||
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span></div>
|
||
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a6fa72e0d5a7429a7c16d1e4336fdd2b1"> 263</a></span> std::vector<std::string> <a class="code hl_function" href="classdl_1_1_factory.html#a6fa72e0d5a7429a7c16d1e4336fdd2b1">GetFolderAllSpriteName</a>(std::string_view folder_name);</div>
|
||
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a58529f01ef920807b9a2b3f19ca41c9f"> 267</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="classdl_1_1_factory.html#a58529f01ef920807b9a2b3f19ca41c9f">GetSpriteSheetNum</a>(std::string_view name);</div>
|
||
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a089733ffc563b73ed9437c1be87d770e"> 271</a></span> <a class="code hl_struct" href="structdl_1_1_sprite_i_d.html">SpriteID</a> <a class="code hl_function" href="classdl_1_1_factory.html#a089733ffc563b73ed9437c1be87d770e">GetSpriteId</a>(std::string_view name, <span class="keywordtype">size_t</span> index);</div>
|
||
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a9fa6894289b7314046e045662d5d2a8e"> 275</a></span> <a class="code hl_typedef" href="namespacedl.html#af4b025efbd5dae0045cce4cbc9546416">Size</a> <a class="code hl_function" href="classdl_1_1_factory.html#a9fa6894289b7314046e045662d5d2a8e">GetSpriteTexSize</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structdl_1_1_sprite_i_d.html">SpriteID</a>& spr_id);</div>
|
||
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#ae4f86d505efb7a79277689e48d0d118d"> 276</a></span> <a class="code hl_typedef" href="namespacedl.html#af4b025efbd5dae0045cce4cbc9546416">Size</a> <a class="code hl_function" href="classdl_1_1_factory.html#ae4f86d505efb7a79277689e48d0d118d">GetSpriteTexSize</a>(<a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a>& spr) { <span class="keywordflow">return</span> <a class="code hl_function" href="classdl_1_1_factory.html#ae4f86d505efb7a79277689e48d0d118d">GetSpriteTexSize</a>(spr-><a class="code hl_function" href="classdl_1_1_sprite.html#aea2919d52f88064172423095d73351ca">GetID</a>()); }</div>
|
||
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a6f85e8e2c7f100327b67a947a79a2927"> 280</a></span> std::string <a class="code hl_function" href="classdl_1_1_factory.html#a6f85e8e2c7f100327b67a947a79a2927">GetSpriteName</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structdl_1_1_sprite_i_d.html">SpriteID</a>& spr_id);</div>
|
||
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#adc773c9cc80eb955ade81b4fb89f4928"> 281</a></span> std::string <a class="code hl_function" href="classdl_1_1_factory.html#adc773c9cc80eb955ade81b4fb89f4928">GetSpriteName</a>(<a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a>& spr) { <span class="keywordflow">return</span> <a class="code hl_function" href="classdl_1_1_factory.html#adc773c9cc80eb955ade81b4fb89f4928">GetSpriteName</a>(spr-><a class="code hl_function" href="classdl_1_1_sprite.html#aea2919d52f88064172423095d73351ca">GetID</a>()); }</div>
|
||
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a7dac06d8a872f54a4219995f7617d94e"> 285</a></span> <a class="code hl_typedef" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> <a class="code hl_function" href="classdl_1_1_factory.html#a7dac06d8a872f54a4219995f7617d94e">GetSpriteAnchor</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structdl_1_1_sprite_i_d.html">SpriteID</a>& spr_id);</div>
|
||
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a3e7a358b0ca7cc888449437ab1afe051"> 286</a></span> <a class="code hl_typedef" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> <a class="code hl_function" href="classdl_1_1_factory.html#a3e7a358b0ca7cc888449437ab1afe051">GetSpriteAnchor</a>(<a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a>& spr) { <span class="keywordflow">return</span> <a class="code hl_function" href="classdl_1_1_factory.html#a3e7a358b0ca7cc888449437ab1afe051">GetSpriteAnchor</a>(spr-><a class="code hl_function" href="classdl_1_1_sprite.html#aea2919d52f88064172423095d73351ca">GetID</a>()); }</div>
|
||
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a32f40f99e2763d3ae53771e6a09c92da"> 290</a></span> <a class="code hl_typedef" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a> <a class="code hl_function" href="classdl_1_1_factory.html#a32f40f99e2763d3ae53771e6a09c92da">GetSpriteColor</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structdl_1_1_sprite_i_d.html">SpriteID</a>& spr_id);</div>
|
||
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a2b0636936c95db65a6491d868b823f44"> 291</a></span> <a class="code hl_typedef" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a> <a class="code hl_function" href="classdl_1_1_factory.html#a2b0636936c95db65a6491d868b823f44">GetSpriteColor</a>(<a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a>& spr) { <span class="keywordflow">return</span> <a class="code hl_function" href="classdl_1_1_factory.html#a2b0636936c95db65a6491d868b823f44">GetSpriteColor</a>(spr-><a class="code hl_function" href="classdl_1_1_sprite.html#aea2919d52f88064172423095d73351ca">GetID</a>()); }</div>
|
||
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span></div>
|
||
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a83020e21d8110008fdc175f3a2a4e11c"> 299</a></span> <a class="code hl_typedef" href="namespacedl.html#a856817b4cf4396289c2bd296ca426726">gcAnimation</a> <a class="code hl_function" href="classdl_1_1_factory.html#a83020e21d8110008fdc175f3a2a4e11c">CreateAnimation</a>(std::string_view name, std::string_view state, <span class="keywordtype">unsigned</span> dir = 0);</div>
|
||
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a7a7208e764b0aaca43a8209cea0833d3"> 300</a></span> <a class="code hl_typedef" href="namespacedl.html#a856817b4cf4396289c2bd296ca426726">gcAnimation</a> <a class="code hl_function" href="classdl_1_1_factory.html#a7a7208e764b0aaca43a8209cea0833d3">CloneAnimation</a>(<a class="code hl_typedef" href="namespacedl.html#a856817b4cf4396289c2bd296ca426726">gcAnimation</a> ani);</div>
|
||
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> </div>
|
||
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> <span class="comment">//------------------------Render--------------------------</span></div>
|
||
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a461d475be0d1eeb2caa2be369291645d"> 307</a></span> <a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a> <a class="code hl_function" href="classdl_1_1_factory.html#a461d475be0d1eeb2caa2be369291645d">RenderSprite</a>(std::string_view name, <span class="keywordtype">size_t</span> index = 0);</div>
|
||
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#acbe0ab6e135ad3c5d3f335c534aa23c2"> 308</a></span> <a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a> <a class="code hl_function" href="classdl_1_1_factory.html#acbe0ab6e135ad3c5d3f335c534aa23c2">RenderSpriteDefault</a>();</div>
|
||
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a317d2be1ae95fd3e59636c5550fd6087"> 313</a></span> <a class="code hl_typedef" href="namespacedl.html#a8f0e6731976718af7c238139a5bc6e3c">gcText</a> <a class="code hl_function" href="classdl_1_1_factory.html#a317d2be1ae95fd3e59636c5550fd6087">RenderText</a>();</div>
|
||
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a2e113178184cc01308ac01c60cd86be6"> 314</a></span> <a class="code hl_typedef" href="namespacedl.html#a856817b4cf4396289c2bd296ca426726">gcAnimation</a> <a class="code hl_function" href="classdl_1_1_factory.html#a2e113178184cc01308ac01c60cd86be6">RenderAnimation</a>(std::string_view name, std::string_view state, <span class="keywordtype">unsigned</span> dir = 0);</div>
|
||
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> </div>
|
||
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> <span class="comment">//------------------------Font--------------------------</span></div>
|
||
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a3b3339b0704405a292dd0b53a72512b9"> 322</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="classdl_1_1_factory.html#a3b3339b0704405a292dd0b53a72512b9">LoadFont</a>(std::string_view path_name);</div>
|
||
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a0f995ad9053045f12f45ef5921ba14e2"> 326</a></span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="classdl_1_1_factory.html#a0f995ad9053045f12f45ef5921ba14e2">GetFontSize</a>();</div>
|
||
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a888b2905fd89a1cd511d227aae05e893"> 331</a></span> <a class="code hl_struct" href="structdl_1_1_char_image.html">CharImage</a>* <a class="code hl_function" href="classdl_1_1_factory.html#a888b2905fd89a1cd511d227aae05e893">GetChar</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structdl_1_1_char_info.html">CharInfo</a>& info);</div>
|
||
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span></div>
|
||
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a2753b8abf5bd8ac1555dc3dbd06424c0"> 342</a></span> <span class="keywordtype">float</span> <a class="code hl_function" href="classdl_1_1_factory.html#a2753b8abf5bd8ac1555dc3dbd06424c0">CreateSpriteChar</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structdl_1_1_char_info.html">CharInfo</a>& info, <a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a>& spr, <a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a>& spr_outline);</div>
|
||
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span> </div>
|
||
<div class="foldopen" id="foldopen00344" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a1190e10923690c843f9071fcffa6fb4e"> 344</a></span> <span class="keywordtype">float</span> <a class="code hl_function" href="classdl_1_1_factory.html#a1190e10923690c843f9071fcffa6fb4e">CreateSpriteChar</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structdl_1_1_char_info.html">CharInfo</a>& info, <a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a>& spr)</div>
|
||
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> {</div>
|
||
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span> <a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a> spr_outline;</div>
|
||
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classdl_1_1_factory.html#a2753b8abf5bd8ac1555dc3dbd06424c0">CreateSpriteChar</a>(info, spr, spr_outline);</div>
|
||
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span></div>
|
||
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a5320d2aeeaa28a543076a8579bfc3621"> 361</a></span> <a class="code hl_typedef" href="namespacedl.html#a8f0e6731976718af7c238139a5bc6e3c">gcText</a> <a class="code hl_function" href="classdl_1_1_factory.html#a5320d2aeeaa28a543076a8579bfc3621">CreateText</a>(</div>
|
||
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span> <span class="keywordtype">size_t</span> font_id = 0, <span class="keywordtype">unsigned</span> font_size = 16, <span class="keyword">const</span> <a class="code hl_typedef" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a>& col = <a class="code hl_variable" href="namespacedl_1_1_color_def.html#a92f4be48acc373da1c89bc3620d0a3ba">ColorDef::WHITE</a>,</div>
|
||
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span> <span class="keywordtype">unsigned</span> font_outline = 0, <span class="keyword">const</span> <a class="code hl_typedef" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a>& col_outline = <a class="code hl_variable" href="namespacedl_1_1_color_def.html#abd9a6368060a4c65b1fd7757211d50fa">ColorDef::BLACK</a>,</div>
|
||
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> <span class="keywordtype">unsigned</span> font_shadow = 0, <span class="keyword">const</span> <a class="code hl_typedef" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a>& col_shadow = <a class="code hl_variable" href="namespacedl_1_1_color_def.html#abd9a6368060a4c65b1fd7757211d50fa">ColorDef::BLACK</a>);</div>
|
||
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> </div>
|
||
<div class="foldopen" id="foldopen00366" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#aa85d4cd4939a0de230dbf8ce6a7918d6"> 366</a></span> <a class="code hl_typedef" href="namespacedl.html#a8f0e6731976718af7c238139a5bc6e3c">gcText</a> <a class="code hl_function" href="classdl_1_1_factory.html#aa85d4cd4939a0de230dbf8ce6a7918d6">CreateTextDefault</a>()</div>
|
||
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> {</div>
|
||
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span> <a class="code hl_typedef" href="namespacedl.html#a8f0e6731976718af7c238139a5bc6e3c">gcText</a> ret = <a class="code hl_function" href="classdl_1_1_factory.html#a5320d2aeeaa28a543076a8579bfc3621">CreateText</a>(0, 16, <a class="code hl_variable" href="namespacedl_1_1_color_def.html#a92f4be48acc373da1c89bc3620d0a3ba">ColorDef::WHITE</a>);</div>
|
||
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span> ret-><a class="code hl_function" href="classdl_1_1_text.html#a2bd9f83669664803b050fd5c3f1715cd">SetString</a>(<span class="stringliteral">"Default"</span>);</div>
|
||
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> <span class="keywordflow">return</span> ret;</div>
|
||
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span></div>
|
||
<div class="foldopen" id="foldopen00375" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a06931e9b42752130b05fdf44f9e2f85e"> 375</a></span> <a class="code hl_typedef" href="namespacedl.html#a8f0e6731976718af7c238139a5bc6e3c">gcText</a> <a class="code hl_function" href="classdl_1_1_factory.html#a06931e9b42752130b05fdf44f9e2f85e">CloneText</a>(<a class="code hl_typedef" href="namespacedl.html#a8f0e6731976718af7c238139a5bc6e3c">gcText</a> txt, <span class="keywordtype">bool</span> copy_str = <span class="keyword">true</span>)</div>
|
||
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> {</div>
|
||
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> <a class="code hl_typedef" href="namespacedl.html#a8f0e6731976718af7c238139a5bc6e3c">gcText</a> ret = <a class="code hl_function" href="classdl_1_1_factory.html#a5320d2aeeaa28a543076a8579bfc3621">CreateText</a>(</div>
|
||
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> txt->_fontId, txt->_fontSize[0], txt->_col[0],</div>
|
||
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> txt->_fontSize[1], txt->_col[1],</div>
|
||
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> txt->_fontSize[2], txt->_col[2]);</div>
|
||
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span> ret-><a class="code hl_function" href="classdl_1_1_text.html#a890b66b4ea6d928d15b2241010973467">GetCoor</a>()-><a class="code hl_function" href="classdl_1_1_coor.html#a411d31e37f28e6217a7cb30142a35845">SetParent</a>(txt-><a class="code hl_function" href="classdl_1_1_text.html#a890b66b4ea6d928d15b2241010973467">GetCoor</a>()-><a class="code hl_function" href="classdl_1_1_coor.html#a11d135c42a5f4af5b88515c02b52308e">GetParent</a>());</div>
|
||
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> ret->_layout = txt->_layout;</div>
|
||
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span> ret->_order = txt->_order;</div>
|
||
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span> ret->_bFormat = txt->_bFormat;</div>
|
||
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span> ret-><a class="code hl_function" href="classdl_1_1_text.html#adc4a73f523cc838a4afe031f64b0e6e4">SetBackground</a>(txt.<a class="code hl_function" href="classdl_1_1_g_c.html#a27ee1db357a755ce985b13c2911fff1b">GetPointer</a>());</div>
|
||
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span> <span class="keywordflow">if</span> (copy_str)</div>
|
||
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span> ret-><a class="code hl_function" href="classdl_1_1_text.html#a2bd9f83669664803b050fd5c3f1715cd">SetString</a>(txt-><a class="code hl_function" href="classdl_1_1_text.html#a229a02fdd12228beefa0b1c0086952f1">GetString</a>());</div>
|
||
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"> 388</span> <span class="keywordflow">return</span> ret;</div>
|
||
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"> 390</span></div>
|
||
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a438b6e8298a9b260e291f7b2d82f22c0"> 395</a></span> <a class="code hl_class" href="classdl_1_1_coor.html">Coor</a>* <a class="code hl_function" href="classdl_1_1_factory.html#a438b6e8298a9b260e291f7b2d82f22c0">GetRootCoor</a>(<span class="keywordtype">size_t</span> i);</div>
|
||
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span> <span class="comment">//----------------------Color-----------------------------</span></div>
|
||
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a4635b49b70bf3dbe0a708969c0abfa71"> 404</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_factory.html#a4635b49b70bf3dbe0a708969c0abfa71">AddColor</a>(std::string_view name, <span class="keyword">const</span> <a class="code hl_typedef" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a>& col);</div>
|
||
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span></div>
|
||
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#aff0a5ddaecbf5ed4230038295ba8aded"> 413</a></span> <a class="code hl_typedef" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a> <a class="code hl_function" href="classdl_1_1_factory.html#aff0a5ddaecbf5ed4230038295ba8aded">GetColor</a>(std::string_view name);</div>
|
||
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"> 414</span></div>
|
||
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#ae4ee5becf50032d5bfa77428ac85d0c8"> 418</a></span> std::optional<Color> <a class="code hl_function" href="classdl_1_1_factory.html#ae4ee5becf50032d5bfa77428ac85d0c8">GetColorCheck</a>(std::string_view name);</div>
|
||
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span></div>
|
||
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#ada5c4dd8b13e7b56129183e616f96608"> 424</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_factory.html#ada5c4dd8b13e7b56129183e616f96608">LoadColorCsv</a>(std::string_view name);</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> </div>
|
||
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span> <span class="comment">//-----------------------Other----------------------------</span></div>
|
||
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a401b375bfd935d482d29a444f242db66"> 431</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_factory.html#a401b375bfd935d482d29a444f242db66">SetOrderPickup</a>(<span class="keywordtype">float</span> order);</div>
|
||
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a403d5c6084f55c26f6a8808e09603e20"> 432</a></span> <span class="keywordtype">float</span> <a class="code hl_function" href="classdl_1_1_factory.html#a403d5c6084f55c26f6a8808e09603e20">GetOrderPickup</a>() { <span class="keywordflow">return</span> _orderPickup; }</div>
|
||
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span> </div>
|
||
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a3abd1a56a8677396517e03f688908d38"> 434</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_factory.html#a3abd1a56a8677396517e03f688908d38">SetOrderPickupShow</a>(<span class="keywordtype">bool</span> show) { _bOrderPickupShow = show; }</div>
|
||
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a9eb465238323f112ce5e131b64153f18"> 435</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classdl_1_1_factory.html#a9eb465238323f112ce5e131b64153f18">GetOrderPickupShow</a>() { <span class="keywordflow">return</span> _bOrderPickupShow; }</div>
|
||
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span></div>
|
||
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#ac5f5fdf564938cf2f7dfabb1e2899146"> 440</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_factory.html#ac5f5fdf564938cf2f7dfabb1e2899146">DeleteBinary</a>(<span class="keywordtype">bool</span> b_all, <span class="keywordtype">bool</span> b_2d, <span class="keywordtype">bool</span> b_3d);</div>
|
||
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#aee899e06be0d6cda425f2aea274f2fcd"> 444</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_factory.html#aee899e06be0d6cda425f2aea274f2fcd">ExportTexture2D</a>();</div>
|
||
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a259cc26010cf24618acac6f0cfee794c"> 445</a></span> <a class="code hl_class" href="classdl_1_1_factory_imp.html">FactoryImp</a>* <a class="code hl_function" href="classdl_1_1_factory.html#a259cc26010cf24618acac6f0cfee794c">GetImp</a>() { <span class="keywordflow">return</span> _imp; }</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"><a class="line" href="classdl_1_1_factory.html#a8b21876bdf698f5aa0f524835c566440"> 447</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_factory.html#a8b21876bdf698f5aa0f524835c566440">_render_sprite</a>(<a class="code hl_class" href="classdl_1_1_sprite.html">Sprite</a>* spr);</div>
|
||
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span> </div>
|
||
<div class="foldopen" id="foldopen00449" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a49129eee3e7f57eda5c3574b2f44193c"> 449</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_factory.html#a49129eee3e7f57eda5c3574b2f44193c">_add_pickup_sprite</a>(<a class="code hl_class" href="classdl_1_1_sprite.html">Sprite</a>* spr)</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> _vecPickupSprite.push_back(spr);</div>
|
||
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"> 452</span> }</div>
|
||
</div>
|
||
<div class="foldopen" id="foldopen00453" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#af6af038d160f4f57a52880982f4511ad"> 453</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_factory.html#af6af038d160f4f57a52880982f4511ad">_add_pickup_text</a>(<a class="code hl_class" href="classdl_1_1_text.html">Text</a>* txt)</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> _vecPickupText.push_back(txt);</div>
|
||
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"> 456</span> }</div>
|
||
</div>
|
||
<div class="foldopen" id="foldopen00457" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#ad391471e9080469a7c59013f5d838fb5"> 457</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_factory.html#ad391471e9080469a7c59013f5d838fb5">_clear_pickup</a>()</div>
|
||
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"> 458</span> {</div>
|
||
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"> 459</span> <a class="code hl_function" href="classdl_1_1_factory.html#a401b375bfd935d482d29a444f242db66">SetOrderPickup</a>(1.0f);</div>
|
||
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"> 460</span> _vecPickupSprite.clear();</div>
|
||
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"> 461</span> _vecPickupText.clear();</div>
|
||
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"> 462</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a3c9477c3c9ff230aca079bbd7f2ac978"> 463</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_factory.html#a3c9477c3c9ff230aca079bbd7f2ac978">_render_pickup</a>();</div>
|
||
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"> 464</span><span class="keyword">private</span>:</div>
|
||
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"> 465</span> Factory();</div>
|
||
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"> 466</span> ~Factory();</div>
|
||
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span> </div>
|
||
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"> 468</span> <a class="code hl_class" href="classdl_1_1_factory_imp.html">FactoryImp</a>* _imp;</div>
|
||
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"> 469</span> </div>
|
||
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"> 470</span> <span class="comment">// 图像路径 name -> path</span></div>
|
||
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"> 471</span> std::unordered_map<std::string, std::string, string_hash, std::equal_to<>> _mapPathImage;</div>
|
||
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"> 472</span> std::string _strPathModel; <span class="comment">//模型 根目录</span></div>
|
||
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span> std::string _strPathVoice; <span class="comment">//音频 根目录</span></div>
|
||
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"> 474</span> std::string _strPathBinary; <span class="comment">//输出 根目录</span></div>
|
||
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"> 475</span> std::string _strPathTemp; <span class="comment">//临时 根目录</span></div>
|
||
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"> 476</span> <span class="keywordtype">bool</span> _bSetPath;</div>
|
||
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"> 477</span> <span class="keywordtype">bool</span> _bUseBinary; <span class="comment">// 是否使用输出目录</span></div>
|
||
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"> 478</span> <span class="keywordtype">bool</span> _bOrderPickupShow; <span class="comment">// 拾取检测调试绘图</span></div>
|
||
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"> 479</span> std::size_t _idTemp; <span class="comment">//临时文件使用id</span></div>
|
||
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span> </div>
|
||
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"> 481</span> <span class="keywordtype">float</span> _orderPickup; <span class="comment">// ui精灵拾取order</span></div>
|
||
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"> 482</span> </div>
|
||
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"> 483</span> <span class="comment">//颜色tag</span></div>
|
||
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"> 484</span> std::unordered_map<std::string, Color> _hashTagColor;</div>
|
||
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span> </div>
|
||
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"> 486</span> <span class="comment">// 拾取检测</span></div>
|
||
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"> 487</span> std::vector<Sprite*> _vecPickupSprite;</div>
|
||
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"> 488</span> std::vector<Text*> _vecPickupText;</div>
|
||
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"> 489</span> </div>
|
||
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"> 490</span> <span class="comment">// 动画信息</span></div>
|
||
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"> 491</span> std::unordered_map<std::string, AnimationInfo, string_hash, std::equal_to<>> _mapAnimationInfo;</div>
|
||
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span> </div>
|
||
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"> 493</span> <span class="comment">// Render接口绘制的资源(保留一帧)</span></div>
|
||
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span> std::vector<gcSprite> _vecSprite;</div>
|
||
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"> 495</span> std::vector<gcText> _vecText;</div>
|
||
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"> 496</span> std::vector<gcAnimation> _vecAnimation;</div>
|
||
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"> 497</span> </div>
|
||
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"> 498</span> <span class="keywordtype">void</span> _auto_render();</div>
|
||
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"> 499</span> <span class="keywordtype">void</span> _clear_render();</div>
|
||
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"> 500</span> </div>
|
||
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"> 501</span> <span class="comment">//init之前会调用一次</span></div>
|
||
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"> 502</span> <span class="keywordtype">void</span> _init_path();</div>
|
||
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"> 503</span> <span class="keywordtype">void</span> _init_defualt_res();<span class="comment">//初始化默认资源</span></div>
|
||
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"> 504</span> <span class="comment">//init之后,程序结束均调用一次</span></div>
|
||
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"> 505</span> <span class="keywordtype">void</span> _save_cache();</div>
|
||
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"> 506</span> </div>
|
||
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"> 507</span> <span class="comment">// 加载精灵</span></div>
|
||
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"> 508</span> <span class="keywordtype">void</span> _load_sprite();</div>
|
||
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span> <span class="keywordtype">void</span> _load_animation();</div>
|
||
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"> 510</span> <span class="comment">// 从缓存加载</span></div>
|
||
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span> <span class="keywordtype">void</span> _load_sprite_binary();</div>
|
||
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"> 512</span> <span class="comment">// 加载子目录</span></div>
|
||
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno"> 513</span> <span class="keywordtype">void</span> _load_sprite_sub(std::string_view path, std::string_view name, std::string_view path_out);</div>
|
||
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"> 514</span> </div>
|
||
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno"> 515</span> <span class="comment">// 精灵加载方法</span></div>
|
||
<div class="line"><a id="l00516" name="l00516"></a><span class="lineno"> 516</span> <span class="comment">// 1.SetPath 设置默认的精灵图像路径 </span></div>
|
||
<div class="line"><a id="l00517" name="l00517"></a><span class="lineno"> 517</span> <span class="comment">// 2.RegisterImagePath 设置额外的精灵图像路径</span></div>
|
||
<div class="line"><a id="l00518" name="l00518"></a><span class="lineno"> 518</span> <span class="comment">// 3.进入Start游戏循环后,遍历所有目录,生成到binary/2d,每一个目录单独一个文件夹</span></div>
|
||
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno"> 519</span> <span class="comment">// 4.每一份都有 files.json、sprite.json 两个文件</span></div>
|
||
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"> 520</span> <span class="comment">// 5.files.json记录文件改动,若文件变化,则重新生成此目录到binary</span></div>
|
||
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno"> 521</span> <span class="comment">// 6.sprite.json记录此目录的所有精灵</span></div>
|
||
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno"> 522</span> <span class="comment">// 7.最后合并所有精灵到_sprGroup</span></div>
|
||
<div class="line"><a id="l00523" name="l00523"></a><span class="lineno"> 523</span> <span class="comment">// 8.发布版本只需要执行第1、2、7步</span></div>
|
||
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"> 524</span> </div>
|
||
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"> 525</span>};</div>
|
||
</div>
|
||
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"> 526</span> </div>
|
||
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno"> 527</span><span class="keyword">extern</span> <a class="code hl_class" href="classdl_1_1_factory.html">Factory</a>* <a class="code hl_variable" href="namespacedl.html#a1dc30e67ef82e57ba8c85257220fa35d">g_factory</a>;</div>
|
||
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno"> 528</span> </div>
|
||
<div class="line"><a id="l00529" name="l00529"></a><span class="lineno"> 529</span>}</div>
|
||
<div class="line"><a id="l00530" name="l00530"></a><span class="lineno"> 530</span><span class="preprocessor">#endif</span></div>
|
||
<div class="ttc" id="aclassdl_1_1_camera_html"><div class="ttname"><a href="classdl_1_1_camera.html">dl::Camera</a></div><div class="ttdoc">3d相机</div><div class="ttdef"><b>定义</b> <a href="dl__camera_8h_source.html#l00021">dl_camera.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_a11d135c42a5f4af5b88515c02b52308e"><div class="ttname"><a href="classdl_1_1_coor.html#a11d135c42a5f4af5b88515c02b52308e">dl::Coor::GetParent</a></div><div class="ttdeci">Coor * GetParent() const</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_factory_html"><div class="ttname"><a href="classdl_1_1_factory.html">dl::Factory</a></div><div class="ttdoc">资源工厂,加载、管理、创建各种资源</div><div class="ttdef"><b>定义</b> <a href="#l00040">dl_factory.h:41</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a013a8430ad4152dd1fab6f90c281e1d6"><div class="ttname"><a href="classdl_1_1_factory.html#a013a8430ad4152dd1fab6f90c281e1d6">dl::Factory::RegisterSprite</a></div><div class="ttdeci">bool RegisterSprite(std::string_view name, size_t index, Image *img, const Position &anchor={})</div><div class="ttdoc">注册一个精灵(动态)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a06931e9b42752130b05fdf44f9e2f85e"><div class="ttname"><a href="classdl_1_1_factory.html#a06931e9b42752130b05fdf44f9e2f85e">dl::Factory::CloneText</a></div><div class="ttdeci">gcText CloneText(gcText txt, bool copy_str=true)</div><div class="ttdoc">复制一个文本</div><div class="ttdef"><b>定义</b> <a href="#l00375">dl_factory.h:375</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a089733ffc563b73ed9437c1be87d770e"><div class="ttname"><a href="classdl_1_1_factory.html#a089733ffc563b73ed9437c1be87d770e">dl::Factory::GetSpriteId</a></div><div class="ttdeci">SpriteID GetSpriteId(std::string_view name, size_t index)</div><div class="ttdoc">返回精灵的id</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a0b657e179c71aa7d5682c73f2c2bd09a"><div class="ttname"><a href="classdl_1_1_factory.html#a0b657e179c71aa7d5682c73f2c2bd09a">dl::Factory::GetPathBinary3D</a></div><div class="ttdeci">std::string GetPathBinary3D()</div><div class="ttdoc">返回3d资源缓存目录,例如"binary/3d/"</div><div class="ttdef"><b>定义</b> <a href="#l00133">dl_factory.h:133</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a0ceaee5c7d45d229d3b5e95d5eb5f8da"><div class="ttname"><a href="classdl_1_1_factory.html#a0ceaee5c7d45d229d3b5e95d5eb5f8da">dl::Factory::GetPathBinary</a></div><div class="ttdeci">std::string GetPathBinary()</div><div class="ttdoc">返回资源缓存目录,例如"binary/"</div><div class="ttdef"><b>定义</b> <a href="#l00126">dl_factory.h:126</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a0d36706ba9af8d8d4c76828b46543e0f"><div class="ttname"><a href="classdl_1_1_factory.html#a0d36706ba9af8d8d4c76828b46543e0f">dl::Factory::CreateSprite</a></div><div class="ttdeci">gcSprite CreateSprite(std::string_view name, std::size_t index=0)</div><div class="ttdoc">创建一个精灵</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a0f995ad9053045f12f45ef5921ba14e2"><div class="ttname"><a href="classdl_1_1_factory.html#a0f995ad9053045f12f45ef5921ba14e2">dl::Factory::GetFontSize</a></div><div class="ttdeci">size_t GetFontSize()</div><div class="ttdoc">返回加载的字体数量</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a1190e10923690c843f9071fcffa6fb4e"><div class="ttname"><a href="classdl_1_1_factory.html#a1190e10923690c843f9071fcffa6fb4e">dl::Factory::CreateSpriteChar</a></div><div class="ttdeci">float CreateSpriteChar(const CharInfo &info, gcSprite &spr)</div><div class="ttdef"><b>定义</b> <a href="#l00344">dl_factory.h:344</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a1f175a099f1ac7d670e385e6b6c88b73"><div class="ttname"><a href="classdl_1_1_factory.html#a1f175a099f1ac7d670e385e6b6c88b73">dl::Factory::GetPathNameTemp</a></div><div class="ttdeci">std::string GetPathNameTemp(std::string_view str_fmt="")</div><div class="ttdoc">返回临时文件名,例如"temp/1"</div><div class="ttdef"><b>定义</b> <a href="#l00155">dl_factory.h:155</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a259cc26010cf24618acac6f0cfee794c"><div class="ttname"><a href="classdl_1_1_factory.html#a259cc26010cf24618acac6f0cfee794c">dl::Factory::GetImp</a></div><div class="ttdeci">FactoryImp * GetImp()</div><div class="ttdef"><b>定义</b> <a href="#l00445">dl_factory.h:445</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a2753b8abf5bd8ac1555dc3dbd06424c0"><div class="ttname"><a href="classdl_1_1_factory.html#a2753b8abf5bd8ac1555dc3dbd06424c0">dl::Factory::CreateSpriteChar</a></div><div class="ttdeci">float CreateSpriteChar(const CharInfo &info, gcSprite &spr, gcSprite &spr_outline)</div><div class="ttdoc">创建一个字符精灵</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a2b0636936c95db65a6491d868b823f44"><div class="ttname"><a href="classdl_1_1_factory.html#a2b0636936c95db65a6491d868b823f44">dl::Factory::GetSpriteColor</a></div><div class="ttdeci">Color GetSpriteColor(gcSprite &spr)</div><div class="ttdef"><b>定义</b> <a href="#l00291">dl_factory.h:291</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a2b655ec825b2ab629048589c75e03d96"><div class="ttname"><a href="classdl_1_1_factory.html#a2b655ec825b2ab629048589c75e03d96">dl::Factory::CreateSprite</a></div><div class="ttdeci">gcSprite CreateSprite(const SpriteID &spr_id)</div><div class="ttdoc">创建一个精灵</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a2e113178184cc01308ac01c60cd86be6"><div class="ttname"><a href="classdl_1_1_factory.html#a2e113178184cc01308ac01c60cd86be6">dl::Factory::RenderAnimation</a></div><div class="ttdeci">gcAnimation RenderAnimation(std::string_view name, std::string_view state, unsigned dir=0)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a317d2be1ae95fd3e59636c5550fd6087"><div class="ttname"><a href="classdl_1_1_factory.html#a317d2be1ae95fd3e59636c5550fd6087">dl::Factory::RenderText</a></div><div class="ttdeci">gcText RenderText()</div><div class="ttdoc">创建临时文本,并绘制</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a32f40f99e2763d3ae53771e6a09c92da"><div class="ttname"><a href="classdl_1_1_factory.html#a32f40f99e2763d3ae53771e6a09c92da">dl::Factory::GetSpriteColor</a></div><div class="ttdeci">Color GetSpriteColor(const SpriteID &spr_id)</div><div class="ttdoc">返回精灵的默认颜色</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a33c935c2ee678b02ea2e3fdbacc06fe3"><div class="ttname"><a href="classdl_1_1_factory.html#a33c935c2ee678b02ea2e3fdbacc06fe3">dl::Factory::GetPathBinary2D</a></div><div class="ttdeci">std::string GetPathBinary2D()</div><div class="ttdoc">返回2d资源缓存目录,例如"binary/2d/"</div><div class="ttdef"><b>定义</b> <a href="#l00140">dl_factory.h:140</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a3abd1a56a8677396517e03f688908d38"><div class="ttname"><a href="classdl_1_1_factory.html#a3abd1a56a8677396517e03f688908d38">dl::Factory::SetOrderPickupShow</a></div><div class="ttdeci">void SetOrderPickupShow(bool show)</div><div class="ttdef"><b>定义</b> <a href="#l00434">dl_factory.h:434</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a3b3339b0704405a292dd0b53a72512b9"><div class="ttname"><a href="classdl_1_1_factory.html#a3b3339b0704405a292dd0b53a72512b9">dl::Factory::LoadFont</a></div><div class="ttdeci">size_t LoadFont(std::string_view path_name)</div><div class="ttdoc">加载字体</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a3c9477c3c9ff230aca079bbd7f2ac978"><div class="ttname"><a href="classdl_1_1_factory.html#a3c9477c3c9ff230aca079bbd7f2ac978">dl::Factory::_render_pickup</a></div><div class="ttdeci">void _render_pickup()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a3e1914489e4bed4f9f23cdeab34a43dc"><div class="ttname"><a href="classdl_1_1_factory.html#a3e1914489e4bed4f9f23cdeab34a43dc">dl::Factory::Engine</a></div><div class="ttdeci">friend class Engine</div><div class="ttdef"><b>定义</b> <a href="#l00043">dl_factory.h:43</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a3e7a358b0ca7cc888449437ab1afe051"><div class="ttname"><a href="classdl_1_1_factory.html#a3e7a358b0ca7cc888449437ab1afe051">dl::Factory::GetSpriteAnchor</a></div><div class="ttdeci">Position GetSpriteAnchor(gcSprite &spr)</div><div class="ttdef"><b>定义</b> <a href="#l00286">dl_factory.h:286</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a3e993e6544ddb5fc9b9ad2b50b4266b6"><div class="ttname"><a href="classdl_1_1_factory.html#a3e993e6544ddb5fc9b9ad2b50b4266b6">dl::Factory::CloneSprite</a></div><div class="ttdeci">gcSprite CloneSprite(gcSprite &spr)</div><div class="ttdoc">复制一个精灵</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a401b375bfd935d482d29a444f242db66"><div class="ttname"><a href="classdl_1_1_factory.html#a401b375bfd935d482d29a444f242db66">dl::Factory::SetOrderPickup</a></div><div class="ttdeci">void SetOrderPickup(float order)</div><div class="ttdoc">设置拾取ui的当前order</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a403d5c6084f55c26f6a8808e09603e20"><div class="ttname"><a href="classdl_1_1_factory.html#a403d5c6084f55c26f6a8808e09603e20">dl::Factory::GetOrderPickup</a></div><div class="ttdeci">float GetOrderPickup()</div><div class="ttdef"><b>定义</b> <a href="#l00432">dl_factory.h:432</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a404d909c4d20ed75cc3826d8a6bb33b0"><div class="ttname"><a href="classdl_1_1_factory.html#a404d909c4d20ed75cc3826d8a6bb33b0">dl::Factory::SetPath</a></div><div class="ttdeci">void SetPath(std::string_view path_image="image/", std::string_view path_model="model/", std::string_view path_binary="binary/", std::string_view path_temp="temp/")</div><div class="ttdoc">设置 各种路径</div><div class="ttdef"><b>定义</b> <a href="#l00049">dl_factory.h:49</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a421d79ee46331f0f2be23352daaf5dc7"><div class="ttname"><a href="classdl_1_1_factory.html#a421d79ee46331f0f2be23352daaf5dc7">dl::Factory::RegisterImagePath</a></div><div class="ttdeci">void RegisterImagePath(std::string_view path, std::string_view name)</div><div class="ttdoc">注册图像加载路径</div><div class="ttdef"><b>定义</b> <a href="#l00078">dl_factory.h:78</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a438b6e8298a9b260e291f7b2d82f22c0"><div class="ttname"><a href="classdl_1_1_factory.html#a438b6e8298a9b260e291f7b2d82f22c0">dl::Factory::GetRootCoor</a></div><div class="ttdeci">Coor * GetRootCoor(size_t i)</div><div class="ttdoc">返回根坐标系</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a44997c5797fe0b8b3f963c55de3c0d81"><div class="ttname"><a href="classdl_1_1_factory.html#a44997c5797fe0b8b3f963c55de3c0d81">dl::Factory::LoadModel</a></div><div class="ttdeci">void LoadModel(std::string_view path_name, std::string_view name="")</div><div class="ttdoc">加载模型文件</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a461d475be0d1eeb2caa2be369291645d"><div class="ttname"><a href="classdl_1_1_factory.html#a461d475be0d1eeb2caa2be369291645d">dl::Factory::RenderSprite</a></div><div class="ttdeci">gcSprite RenderSprite(std::string_view name, size_t index=0)</div><div class="ttdoc">创建临时精灵,并绘制</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a4635b49b70bf3dbe0a708969c0abfa71"><div class="ttname"><a href="classdl_1_1_factory.html#a4635b49b70bf3dbe0a708969c0abfa71">dl::Factory::AddColor</a></div><div class="ttdeci">void AddColor(std::string_view name, const Color &col)</div><div class="ttdoc">添加一个颜色</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a49129eee3e7f57eda5c3574b2f44193c"><div class="ttname"><a href="classdl_1_1_factory.html#a49129eee3e7f57eda5c3574b2f44193c">dl::Factory::_add_pickup_sprite</a></div><div class="ttdeci">void _add_pickup_sprite(Sprite *spr)</div><div class="ttdef"><b>定义</b> <a href="#l00449">dl_factory.h:449</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a5320d2aeeaa28a543076a8579bfc3621"><div class="ttname"><a href="classdl_1_1_factory.html#a5320d2aeeaa28a543076a8579bfc3621">dl::Factory::CreateText</a></div><div class="ttdeci">gcText CreateText(size_t font_id=0, unsigned font_size=16, const Color &col=ColorDef::WHITE, unsigned font_outline=0, const Color &col_outline=ColorDef::BLACK, unsigned font_shadow=0, const Color &col_shadow=ColorDef::BLACK)</div><div class="ttdoc">创建一个文本</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a555db7f520e5fea33515cf14d1cd84d2"><div class="ttname"><a href="classdl_1_1_factory.html#a555db7f520e5fea33515cf14d1cd84d2">dl::Factory::CreateActorDefault</a></div><div class="ttdeci">gcActor CreateActorDefault()</div><div class="ttdef"><b>定义</b> <a href="#l00171">dl_factory.h:171</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a58529f01ef920807b9a2b3f19ca41c9f"><div class="ttname"><a href="classdl_1_1_factory.html#a58529f01ef920807b9a2b3f19ca41c9f">dl::Factory::GetSpriteSheetNum</a></div><div class="ttdeci">size_t GetSpriteSheetNum(std::string_view name)</div><div class="ttdoc">返回精灵的sheet有多少张</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a5990516c7a65b222d571f7d5490648b3"><div class="ttname"><a href="classdl_1_1_factory.html#a5990516c7a65b222d571f7d5490648b3">dl::Factory::GetCamera</a></div><div class="ttdeci">Camera * GetCamera()</div><div class="ttdoc">返回相机(3d)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a68bc4280f6a9f9ff4fedd5e9c8d6702a"><div class="ttname"><a href="classdl_1_1_factory.html#a68bc4280f6a9f9ff4fedd5e9c8d6702a">dl::Factory::CreateActor</a></div><div class="ttdeci">gcActor CreateActor(std::string_view name)</div><div class="ttdoc">创建一个演员,通过指定模型文件</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a6c2b3e4b5eada4c7665faa63bfec1cb5"><div class="ttname"><a href="classdl_1_1_factory.html#a6c2b3e4b5eada4c7665faa63bfec1cb5">dl::Factory::HasSprite</a></div><div class="ttdeci">bool HasSprite(std::string_view name)</div><div class="ttdoc">检测精灵是否存在</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a6ce7d57a8bce4c181cd2dc5cd3ea6a31"><div class="ttname"><a href="classdl_1_1_factory.html#a6ce7d57a8bce4c181cd2dc5cd3ea6a31">dl::Factory::GetPathImage</a></div><div class="ttdeci">std::string GetPathImage()</div><div class="ttdoc">返回图像目录</div><div class="ttdef"><b>定义</b> <a href="#l00105">dl_factory.h:105</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a6f85e8e2c7f100327b67a947a79a2927"><div class="ttname"><a href="classdl_1_1_factory.html#a6f85e8e2c7f100327b67a947a79a2927">dl::Factory::GetSpriteName</a></div><div class="ttdeci">std::string GetSpriteName(const SpriteID &spr_id)</div><div class="ttdoc">返回精灵的名字</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a6fa72e0d5a7429a7c16d1e4336fdd2b1"><div class="ttname"><a href="classdl_1_1_factory.html#a6fa72e0d5a7429a7c16d1e4336fdd2b1">dl::Factory::GetFolderAllSpriteName</a></div><div class="ttdeci">std::vector< std::string > GetFolderAllSpriteName(std::string_view folder_name)</div><div class="ttdoc">返回一个文件夹下的所有精灵</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a7417fbe98013885796a2ead1931a464a"><div class="ttname"><a href="classdl_1_1_factory.html#a7417fbe98013885796a2ead1931a464a">dl::Factory::GetPathVoice</a></div><div class="ttdeci">std::string GetPathVoice()</div><div class="ttdoc">返回音效目录</div><div class="ttdef"><b>定义</b> <a href="#l00112">dl_factory.h:112</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a7a7208e764b0aaca43a8209cea0833d3"><div class="ttname"><a href="classdl_1_1_factory.html#a7a7208e764b0aaca43a8209cea0833d3">dl::Factory::CloneAnimation</a></div><div class="ttdeci">gcAnimation CloneAnimation(gcAnimation ani)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a7dac06d8a872f54a4219995f7617d94e"><div class="ttname"><a href="classdl_1_1_factory.html#a7dac06d8a872f54a4219995f7617d94e">dl::Factory::GetSpriteAnchor</a></div><div class="ttdeci">Position GetSpriteAnchor(const SpriteID &spr_id)</div><div class="ttdoc">返回精灵的默认锚点</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a83020e21d8110008fdc175f3a2a4e11c"><div class="ttname"><a href="classdl_1_1_factory.html#a83020e21d8110008fdc175f3a2a4e11c">dl::Factory::CreateAnimation</a></div><div class="ttdeci">gcAnimation CreateAnimation(std::string_view name, std::string_view state, unsigned dir=0)</div><div class="ttdoc">创建精灵动画</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a888b2905fd89a1cd511d227aae05e893"><div class="ttname"><a href="classdl_1_1_factory.html#a888b2905fd89a1cd511d227aae05e893">dl::Factory::GetChar</a></div><div class="ttdeci">CharImage * GetChar(const CharInfo &info)</div><div class="ttdoc">获得字符图像</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a8b21876bdf698f5aa0f524835c566440"><div class="ttname"><a href="classdl_1_1_factory.html#a8b21876bdf698f5aa0f524835c566440">dl::Factory::_render_sprite</a></div><div class="ttdeci">void _render_sprite(Sprite *spr)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a91ee12e69e2cd5ad9468a18097151fc2"><div class="ttname"><a href="classdl_1_1_factory.html#a91ee12e69e2cd5ad9468a18097151fc2">dl::Factory::CloneSprite</a></div><div class="ttdeci">gcSprite CloneSprite(const gcSprite &spr)</div><div class="ttdef"><b>定义</b> <a href="#l00256">dl_factory.h:256</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a91ee2a96ce4323a903dd19c3cd8eb91d"><div class="ttname"><a href="classdl_1_1_factory.html#a91ee2a96ce4323a903dd19c3cd8eb91d">dl::Factory::GetPathTemp</a></div><div class="ttdeci">std::string GetPathTemp()</div><div class="ttdoc">返回临时文件路径,例如"temp/"</div><div class="ttdef"><b>定义</b> <a href="#l00147">dl_factory.h:147</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a926f36295762de6dcdad71d2d2e797dc"><div class="ttname"><a href="classdl_1_1_factory.html#a926f36295762de6dcdad71d2d2e797dc">dl::Factory::LoadSkybox</a></div><div class="ttdeci">size_t LoadSkybox(std::string_view path)</div><div class="ttdoc">加载天空盒</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a9331fee1078c65ce2875f4ae0f9e7f17"><div class="ttname"><a href="classdl_1_1_factory.html#a9331fee1078c65ce2875f4ae0f9e7f17">dl::Factory::UpdateDebugView</a></div><div class="ttdeci">void UpdateDebugView()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a9eb465238323f112ce5e131b64153f18"><div class="ttname"><a href="classdl_1_1_factory.html#a9eb465238323f112ce5e131b64153f18">dl::Factory::GetOrderPickupShow</a></div><div class="ttdeci">bool GetOrderPickupShow()</div><div class="ttdef"><b>定义</b> <a href="#l00435">dl_factory.h:435</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a9fa6894289b7314046e045662d5d2a8e"><div class="ttname"><a href="classdl_1_1_factory.html#a9fa6894289b7314046e045662d5d2a8e">dl::Factory::GetSpriteTexSize</a></div><div class="ttdeci">Size GetSpriteTexSize(const SpriteID &spr_id)</div><div class="ttdoc">返回精灵的纹理大小</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_aa85d4cd4939a0de230dbf8ce6a7918d6"><div class="ttname"><a href="classdl_1_1_factory.html#aa85d4cd4939a0de230dbf8ce6a7918d6">dl::Factory::CreateTextDefault</a></div><div class="ttdeci">gcText CreateTextDefault()</div><div class="ttdef"><b>定义</b> <a href="#l00366">dl_factory.h:366</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_aaeec3418788a5f9730bfdbf47fa8b3b2"><div class="ttname"><a href="classdl_1_1_factory.html#aaeec3418788a5f9730bfdbf47fa8b3b2">dl::Factory::GetAllModel</a></div><div class="ttdeci">std::vector< std::string > GetAllModel()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_ab5de8f88cc637e10d5ae72c1a75121de"><div class="ttname"><a href="classdl_1_1_factory.html#ab5de8f88cc637e10d5ae72c1a75121de">dl::Factory::GetDebugView3D</a></div><div class="ttdeci">DebugView3D GetDebugView3D()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_abe2bd9265f96ce9165da60f022c06ae9"><div class="ttname"><a href="classdl_1_1_factory.html#abe2bd9265f96ce9165da60f022c06ae9">dl::Factory::SetReleaseMode</a></div><div class="ttdeci">void SetReleaseMode()</div><div class="ttdoc">设置发布模式,使用binary资源</div><div class="ttdef"><b>定义</b> <a href="#l00069">dl_factory.h:69</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_ac5f5fdf564938cf2f7dfabb1e2899146"><div class="ttname"><a href="classdl_1_1_factory.html#ac5f5fdf564938cf2f7dfabb1e2899146">dl::Factory::DeleteBinary</a></div><div class="ttdeci">void DeleteBinary(bool b_all, bool b_2d, bool b_3d)</div><div class="ttdoc">删除输出目录内容</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_acbe0ab6e135ad3c5d3f335c534aa23c2"><div class="ttname"><a href="classdl_1_1_factory.html#acbe0ab6e135ad3c5d3f335c534aa23c2">dl::Factory::RenderSpriteDefault</a></div><div class="ttdeci">gcSprite RenderSpriteDefault()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_acf9072452678170bf77f2161e1e274a4"><div class="ttname"><a href="classdl_1_1_factory.html#acf9072452678170bf77f2161e1e274a4">dl::Factory::SetDebugView3D</a></div><div class="ttdeci">void SetDebugView3D(DebugView3D type)</div><div class="ttdoc">设置调试绘图(3d)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_ad1a4139203daf7500a15246cb487853f"><div class="ttname"><a href="classdl_1_1_factory.html#ad1a4139203daf7500a15246cb487853f">dl::Factory::SetSkybox</a></div><div class="ttdeci">void SetSkybox(size_t id)</div><div class="ttdoc">设置天空盒</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_ad391471e9080469a7c59013f5d838fb5"><div class="ttname"><a href="classdl_1_1_factory.html#ad391471e9080469a7c59013f5d838fb5">dl::Factory::_clear_pickup</a></div><div class="ttdeci">void _clear_pickup()</div><div class="ttdef"><b>定义</b> <a href="#l00457">dl_factory.h:457</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_ada5c4dd8b13e7b56129183e616f96608"><div class="ttname"><a href="classdl_1_1_factory.html#ada5c4dd8b13e7b56129183e616f96608">dl::Factory::LoadColorCsv</a></div><div class="ttdeci">void LoadColorCsv(std::string_view name)</div><div class="ttdoc">从文件加载颜色标签</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_adb6bb66951c070f253e4d7afa5ad212c"><div class="ttname"><a href="classdl_1_1_factory.html#adb6bb66951c070f253e4d7afa5ad212c">dl::Factory::CreateSpriteMulti</a></div><div class="ttdeci">std::vector< gcSprite > CreateSpriteMulti(std::string_view name, std::size_t num=0, std::size_t index=0)</div><div class="ttdoc">创建多个精灵,从已加载的精灵表复制</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_adc773c9cc80eb955ade81b4fb89f4928"><div class="ttname"><a href="classdl_1_1_factory.html#adc773c9cc80eb955ade81b4fb89f4928">dl::Factory::GetSpriteName</a></div><div class="ttdeci">std::string GetSpriteName(gcSprite &spr)</div><div class="ttdef"><b>定义</b> <a href="#l00281">dl_factory.h:281</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_ae18fcd9bd3d4fe1c76eb7833cca0f745"><div class="ttname"><a href="classdl_1_1_factory.html#ae18fcd9bd3d4fe1c76eb7833cca0f745">dl::Factory::CreateSpriteDefault</a></div><div class="ttdeci">gcSprite CreateSpriteDefault(const Color &col=ColorDef::WHITE)</div><div class="ttdoc">创建默认精灵</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_ae4ee5becf50032d5bfa77428ac85d0c8"><div class="ttname"><a href="classdl_1_1_factory.html#ae4ee5becf50032d5bfa77428ac85d0c8">dl::Factory::GetColorCheck</a></div><div class="ttdeci">std::optional< Color > GetColorCheck(std::string_view name)</div><div class="ttdoc">返回一个颜色,会检查</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_ae4f86d505efb7a79277689e48d0d118d"><div class="ttname"><a href="classdl_1_1_factory.html#ae4f86d505efb7a79277689e48d0d118d">dl::Factory::GetSpriteTexSize</a></div><div class="ttdeci">Size GetSpriteTexSize(gcSprite &spr)</div><div class="ttdef"><b>定义</b> <a href="#l00276">dl_factory.h:276</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_aee899e06be0d6cda425f2aea274f2fcd"><div class="ttname"><a href="classdl_1_1_factory.html#aee899e06be0d6cda425f2aea274f2fcd">dl::Factory::ExportTexture2D</a></div><div class="ttdeci">void ExportTexture2D()</div><div class="ttdoc">导出所有2d纹理</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_af18a9ee98e70982bfe2975391d7221a5"><div class="ttname"><a href="classdl_1_1_factory.html#af18a9ee98e70982bfe2975391d7221a5">dl::Factory::System</a></div><div class="ttdeci">friend class System</div><div class="ttdef"><b>定义</b> <a href="#l00042">dl_factory.h:42</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_af6af038d160f4f57a52880982f4511ad"><div class="ttname"><a href="classdl_1_1_factory.html#af6af038d160f4f57a52880982f4511ad">dl::Factory::_add_pickup_text</a></div><div class="ttdeci">void _add_pickup_text(Text *txt)</div><div class="ttdef"><b>定义</b> <a href="#l00453">dl_factory.h:453</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_af8595f70183108d2129523f8d327ad33"><div class="ttname"><a href="classdl_1_1_factory.html#af8595f70183108d2129523f8d327ad33">dl::Factory::CreateSpriteRandom</a></div><div class="ttdeci">gcSprite CreateSpriteRandom(std::string_view name)</div><div class="ttdoc">创建一个精灵,随机选中下标</div><div class="ttdef"><b>定义</b> <a href="#l00223">dl_factory.h:223</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_afd3a2eb2f49ff4136834363b5b13d092"><div class="ttname"><a href="classdl_1_1_factory.html#afd3a2eb2f49ff4136834363b5b13d092">dl::Factory::GetPathModel</a></div><div class="ttdeci">std::string GetPathModel()</div><div class="ttdoc">返回模型目录</div><div class="ttdef"><b>定义</b> <a href="#l00119">dl_factory.h:119</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_aff0a5ddaecbf5ed4230038295ba8aded"><div class="ttname"><a href="classdl_1_1_factory.html#aff0a5ddaecbf5ed4230038295ba8aded">dl::Factory::GetColor</a></div><div class="ttdeci">Color GetColor(std::string_view name)</div><div class="ttdoc">返回一个颜色</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_imp_html"><div class="ttname"><a href="classdl_1_1_factory_imp.html">dl::FactoryImp</a></div><div class="ttdef"><b>定义</b> <a href="dl__factory__imp_8h_source.html#l00022">dl_factory_imp.h:23</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_g_c_html_a27ee1db357a755ce985b13c2911fff1b"><div class="ttname"><a href="classdl_1_1_g_c.html#a27ee1db357a755ce985b13c2911fff1b">dl::GC::GetPointer</a></div><div class="ttdeci">T * GetPointer()</div><div class="ttdoc">直接获取指针,注意生命周期</div><div class="ttdef"><b>定义</b> <a href="dl__memory__pool_8h_source.html#l00117">dl_memory_pool.h:117</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_random_html_a385833a342d16f512e8f88f8346313be"><div class="ttname"><a href="classdl_1_1_random.html#a385833a342d16f512e8f88f8346313be">dl::Random::SizeT</a></div><div class="ttdeci">static size_t SizeT(size_t min, size_t max)</div><div class="ttdoc">返回[min,max]区间的 size_t型整数</div><div class="ttdef"><b>定义</b> <a href="dl__random_8h_source.html#l00138">dl_random.h:138</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html"><div class="ttname"><a href="classdl_1_1_sprite.html">dl::Sprite</a></div><div class="ttdoc">2d绘图精灵</div><div class="ttdef"><b>定义</b> <a href="dl__sprite_8h_source.html#l00058">dl_sprite.h:59</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_aea2919d52f88064172423095d73351ca"><div class="ttname"><a href="classdl_1_1_sprite.html#aea2919d52f88064172423095d73351ca">dl::Sprite::GetID</a></div><div class="ttdeci">SpriteID GetID() const</div><div class="ttdef"><b>定义</b> <a href="dl__sprite_8h_source.html#l00083">dl_sprite.h:83</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_text_html"><div class="ttname"><a href="classdl_1_1_text.html">dl::Text</a></div><div class="ttdoc">2d文本绘制对象</div><div class="ttdef"><b>定义</b> <a href="dl__text_8h_source.html#l00100">dl_text.h:101</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_text_html_a229a02fdd12228beefa0b1c0086952f1"><div class="ttname"><a href="classdl_1_1_text.html#a229a02fdd12228beefa0b1c0086952f1">dl::Text::GetString</a></div><div class="ttdeci">std::string GetString()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_text_html_a2bd9f83669664803b050fd5c3f1715cd"><div class="ttname"><a href="classdl_1_1_text.html#a2bd9f83669664803b050fd5c3f1715cd">dl::Text::SetString</a></div><div class="ttdeci">bool SetString(std::string_view str)</div><div class="ttdoc">设置内容</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_text_html_a890b66b4ea6d928d15b2241010973467"><div class="ttname"><a href="classdl_1_1_text.html#a890b66b4ea6d928d15b2241010973467">dl::Text::GetCoor</a></div><div class="ttdeci">Coor * GetCoor()</div><div class="ttdoc">返回坐标系</div><div class="ttdef"><b>定义</b> <a href="dl__text_8h_source.html#l00261">dl_text.h:261</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_text_html_adc4a73f523cc838a4afe031f64b0e6e4"><div class="ttname"><a href="classdl_1_1_text.html#adc4a73f523cc838a4afe031f64b0e6e4">dl::Text::SetBackground</a></div><div class="ttdeci">void SetBackground(bool open, const Color &col=ColorDef::TEXT_BG)</div><div class="ttdoc">设置背景精灵</div></div>
|
||
<div class="ttc" id="adl__actor_8h_html"><div class="ttname"><a href="dl__actor_8h.html">dl_actor.h</a></div><div class="ttdoc">3d绘图元素,翻译为角色</div></div>
|
||
<div class="ttc" id="adl__animation_8h_html"><div class="ttname"><a href="dl__animation_8h.html">dl_animation.h</a></div><div class="ttdoc">2d帧动画</div></div>
|
||
<div class="ttc" id="adl__animation__info_8h_html"><div class="ttname"><a href="dl__animation__info_8h.html">dl_animation_info.h</a></div><div class="ttdoc">帧动画配置</div></div>
|
||
<div class="ttc" id="adl__color_8h_html"><div class="ttname"><a href="dl__color_8h.html">dl_color.h</a></div><div class="ttdoc">颜色</div></div>
|
||
<div class="ttc" id="adl__file_8h_html"><div class="ttname"><a href="dl__file_8h.html">dl_file.h</a></div><div class="ttdoc">文件系统</div></div>
|
||
<div class="ttc" id="adl__font_8h_html"><div class="ttname"><a href="dl__font_8h.html">dl_font.h</a></div><div class="ttdoc">字体解析结构</div></div>
|
||
<div class="ttc" id="adl__log_8h_html"><div class="ttname"><a href="dl__log_8h.html">dl_log.h</a></div><div class="ttdoc">日志系统</div></div>
|
||
<div class="ttc" id="adl__log_8h_html_abc86a6b34614cb6484cdf935d9350abd"><div class="ttname"><a href="dl__log_8h.html#abc86a6b34614cb6484cdf935d9350abd">log_err</a></div><div class="ttdeci">#define log_err(...)</div><div class="ttdef"><b>定义</b> <a href="dl__log_8h_source.html#l00268">dl_log.h:268</a></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="adl__text_8h_html"><div class="ttname"><a href="dl__text_8h.html">dl_text.h</a></div><div class="ttdoc">文本绘制</div></div>
|
||
<div class="ttc" id="adl__type_8h_html"><div class="ttname"><a href="dl__type_8h.html">dl_type.h</a></div><div class="ttdoc">通用类型</div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_color_def_html_a92f4be48acc373da1c89bc3620d0a3ba"><div class="ttname"><a href="namespacedl_1_1_color_def.html#a92f4be48acc373da1c89bc3620d0a3ba">dl::ColorDef::WHITE</a></div><div class="ttdeci">constexpr Color WHITE</div><div class="ttdef"><b>定义</b> <a href="dl__color_8h_source.html#l00312">dl_color.h:312</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_color_def_html_abd9a6368060a4c65b1fd7757211d50fa"><div class="ttname"><a href="namespacedl_1_1_color_def.html#abd9a6368060a4c65b1fd7757211d50fa">dl::ColorDef::BLACK</a></div><div class="ttdeci">constexpr Color BLACK</div><div class="ttdef"><b>定义</b> <a href="dl__color_8h_source.html#l00313">dl_color.h:313</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_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_a1dc30e67ef82e57ba8c85257220fa35d"><div class="ttname"><a href="namespacedl.html#a1dc30e67ef82e57ba8c85257220fa35d">dl::g_factory</a></div><div class="ttdeci">Factory * g_factory</div></div>
|
||
<div class="ttc" id="anamespacedl_html_a3856879f04d11a910c9f101170530525"><div class="ttname"><a href="namespacedl.html#a3856879f04d11a910c9f101170530525">dl::STR_PATH_2D</a></div><div class="ttdeci">constexpr std::string_view STR_PATH_2D</div><div class="ttdef"><b>定义</b> <a href="#l00034">dl_factory.h:34</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_a3949ca646feb06c2eb547a3d8b56f735"><div class="ttname"><a href="namespacedl.html#a3949ca646feb06c2eb547a3d8b56f735">dl::gcActor</a></div><div class="ttdeci">GC< Actor > gcActor</div><div class="ttdef"><b>定义</b> <a href="dl__actor_8h_source.html#l00093">dl_actor.h:93</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_a43f50b3f6d87766d60147e7fdc3faebe"><div class="ttname"><a href="namespacedl.html#a43f50b3f6d87766d60147e7fdc3faebe">dl::SIZE_SPRITE_DEFAULT</a></div><div class="ttdeci">constexpr Size SIZE_SPRITE_DEFAULT</div><div class="ttdef"><b>定义</b> <a href="#l00033">dl_factory.h:33</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< Sprite > gcSprite</div><div class="ttdef"><b>定义</b> <a href="dl__sprite_8h_source.html#l00277">dl_sprite.h:277</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_a856817b4cf4396289c2bd296ca426726"><div class="ttname"><a href="namespacedl.html#a856817b4cf4396289c2bd296ca426726">dl::gcAnimation</a></div><div class="ttdeci">GC< Animation > gcAnimation</div><div class="ttdef"><b>定义</b> <a href="dl__animation_8h_source.html#l00160">dl_animation.h:160</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#l00371">dl_text.h:371</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< float, 4 > Color</div><div class="ttdef"><b>定义</b> <a href="dl__type__def_8h_source.html#l00059">dl_type_def.h:59</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_ab4acc6e28a53b5034ae7786d915c2b1e"><div class="ttname"><a href="namespacedl.html#ab4acc6e28a53b5034ae7786d915c2b1e">dl::Image</a></div><div class="ttdeci">Vector2< uint32_t, unsigned > Image</div><div class="ttdef"><b>定义</b> <a href="dl__image_8h_source.html#l00028">dl_image.h:28</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_ae6d22d798e0e50d8494ec9b3e848c7bd"><div class="ttname"><a href="namespacedl.html#ae6d22d798e0e50d8494ec9b3e848c7bd">dl::DebugView3D</a></div><div class="ttdeci">DebugView3D</div><div class="ttdoc">调试绘图3d</div><div class="ttdef"><b>定义</b> <a href="dl__type__user_8h_source.html#l00055">dl_type_user.h:56</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_af4b025efbd5dae0045cce4cbc9546416"><div class="ttname"><a href="namespacedl.html#af4b025efbd5dae0045cce4cbc9546416">dl::Size</a></div><div class="ttdeci">PointU Size</div><div class="ttdef"><b>定义</b> <a href="dl__type__def_8h_source.html#l00035">dl_type_def.h:35</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_afb703e5ee68ece94fe964615b96a369b"><div class="ttname"><a href="namespacedl.html#afb703e5ee68ece94fe964615b96a369b">dl::log_damage0</a></div><div class="ttdeci">void log_damage0(std::string_view str, DL_SOURCE_LOCATION)</div></div>
|
||
<div class="ttc" id="anamespacedl_html_afb78a0de242f86ebe48750b9bfa2c350"><div class="ttname"><a href="namespacedl.html#afb78a0de242f86ebe48750b9bfa2c350">dl::STR_PATH_3D</a></div><div class="ttdeci">constexpr std::string_view STR_PATH_3D</div><div class="ttdef"><b>定义</b> <a href="#l00035">dl_factory.h:35</a></div></div>
|
||
<div class="ttc" id="astructdl_1_1_char_image_html"><div class="ttname"><a href="structdl_1_1_char_image.html">dl::CharImage</a></div><div class="ttdoc">字符图像数据</div><div class="ttdef"><b>定义</b> <a href="dl__font_8h_source.html#l00048">dl_font.h:49</a></div></div>
|
||
<div class="ttc" id="astructdl_1_1_char_info_html"><div class="ttname"><a href="structdl_1_1_char_info.html">dl::CharInfo</a></div><div class="ttdoc">字符信息</div><div class="ttdef"><b>定义</b> <a href="dl__font_8h_source.html#l00019">dl_font.h:20</a></div></div>
|
||
<div class="ttc" id="astructdl_1_1_sprite_i_d_html"><div class="ttname"><a href="structdl_1_1_sprite_i_d.html">dl::SpriteID</a></div><div class="ttdoc">精灵id</div><div class="ttdef"><b>定义</b> <a href="dl__sprite_8h_source.html#l00039">dl_sprite.h:40</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>
|