613 lines
124 KiB
HTML
Vendored
613 lines
124 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#a820ab0cc8e254b10f2f9233f9d44d136"> 69</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_factory.html#a820ab0cc8e254b10f2f9233f9d44d136">SetSpriteSampler</a>(<a class="code hl_enumeration" href="classdl_1_1_sprite.html#ad5d569a513c629222a75400e7cd8ced4">Sprite::Sampler</a> sampler_normal, <a class="code hl_enumeration" href="classdl_1_1_sprite.html#ad5d569a513c629222a75400e7cd8ced4">Sprite::Sampler</a> sampler_ui)</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> _samplerNormal = sampler_normal;</div>
|
||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> _samplerUI = sampler_ui;</div>
|
||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span></div>
|
||
<div class="foldopen" id="foldopen00077" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#adfe28240a5799d9d90c0de051e39ad81"> 77</a></span> <a class="code hl_enumeration" href="classdl_1_1_sprite.html#ad5d569a513c629222a75400e7cd8ced4">Sprite::Sampler</a> <a class="code hl_function" href="classdl_1_1_factory.html#adfe28240a5799d9d90c0de051e39ad81">GetSpriteSampler</a>(<span class="keywordtype">bool</span> is_ui)</div>
|
||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> {</div>
|
||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordflow">return</span> is_ui ? _samplerUI : _samplerNormal;</div>
|
||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span></div>
|
||
<div class="foldopen" id="foldopen00084" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#abe2bd9265f96ce9165da60f022c06ae9"> 84</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="l00085" name="l00085"></a><span class="lineno"> 85</span> {</div>
|
||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> _bUseBinary = <span class="keyword">true</span>;</div>
|
||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span></div>
|
||
<div class="foldopen" id="foldopen00093" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a421d79ee46331f0f2be23352daaf5dc7"> 93</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="l00094" name="l00094"></a><span class="lineno"> 94</span> {</div>
|
||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keywordflow">if</span> (_bSetPath)</div>
|
||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> {</div>
|
||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</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="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keywordflow">return</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"> 100</span> <span class="keyword">auto</span> iter = _mapPathImage.find(name);</div>
|
||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="keywordflow">if</span> (iter != _mapPathImage.end())</div>
|
||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> {</div>
|
||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</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="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="keywordflow">return</span>;</div>
|
||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> }</div>
|
||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> _mapPathImage[std::string{ name }] = path;</div>
|
||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span></div>
|
||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a44997c5797fe0b8b3f963c55de3c0d81"> 113</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="l00114" name="l00114"></a><span class="lineno"> 114</span> </div>
|
||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#aaeec3418788a5f9730bfdbf47fa8b3b2"> 115</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="l00116" name="l00116"></a><span class="lineno"> 116</span></div>
|
||
<div class="foldopen" id="foldopen00120" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a6ce7d57a8bce4c181cd2dc5cd3ea6a31"> 120</a></span> std::string <a class="code hl_function" href="classdl_1_1_factory.html#a6ce7d57a8bce4c181cd2dc5cd3ea6a31">GetPathImage</a>()</div>
|
||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> {</div>
|
||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keywordflow">return</span> _mapPathImage[<span class="stringliteral">""</span>];</div>
|
||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span></div>
|
||
<div class="foldopen" id="foldopen00127" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a7417fbe98013885796a2ead1931a464a"> 127</a></span> std::string <a class="code hl_function" href="classdl_1_1_factory.html#a7417fbe98013885796a2ead1931a464a">GetPathVoice</a>()</div>
|
||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> {</div>
|
||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <span class="keywordflow">return</span> _strPathVoice;</div>
|
||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span></div>
|
||
<div class="foldopen" id="foldopen00134" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#afd3a2eb2f49ff4136834363b5b13d092"> 134</a></span> std::string <a class="code hl_function" href="classdl_1_1_factory.html#afd3a2eb2f49ff4136834363b5b13d092">GetPathModel</a>()</div>
|
||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> {</div>
|
||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keywordflow">return</span> _strPathModel;</div>
|
||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span></div>
|
||
<div class="foldopen" id="foldopen00141" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a0ceaee5c7d45d229d3b5e95d5eb5f8da"> 141</a></span> std::string <a class="code hl_function" href="classdl_1_1_factory.html#a0ceaee5c7d45d229d3b5e95d5eb5f8da">GetPathBinary</a>()</div>
|
||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> {</div>
|
||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="keywordflow">return</span> _strPathBinary;</div>
|
||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span></div>
|
||
<div class="foldopen" id="foldopen00148" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a0b657e179c71aa7d5682c73f2c2bd09a"> 148</a></span> std::string <a class="code hl_function" href="classdl_1_1_factory.html#a0b657e179c71aa7d5682c73f2c2bd09a">GetPathBinary3D</a>()</div>
|
||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> {</div>
|
||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</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="l00151" name="l00151"></a><span class="lineno"> 151</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</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#a33c935c2ee678b02ea2e3fdbacc06fe3"> 155</a></span> std::string <a class="code hl_function" href="classdl_1_1_factory.html#a33c935c2ee678b02ea2e3fdbacc06fe3">GetPathBinary2D</a>()</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> <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="l00158" name="l00158"></a><span class="lineno"> 158</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span></div>
|
||
<div class="foldopen" id="foldopen00162" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a91ee2a96ce4323a903dd19c3cd8eb91d"> 162</a></span> std::string <a class="code hl_function" href="classdl_1_1_factory.html#a91ee2a96ce4323a903dd19c3cd8eb91d">GetPathTemp</a>()</div>
|
||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> {</div>
|
||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> <span class="keywordflow">return</span> _strPathTemp;</div>
|
||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span></div>
|
||
<div class="foldopen" id="foldopen00170" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a1f175a099f1ac7d670e385e6b6c88b73"> 170</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="l00171" name="l00171"></a><span class="lineno"> 171</span> {</div>
|
||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> std::string ret = str_fmt.empty() ?</div>
|
||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> fmt::format(<span class="stringliteral">"{}{}"</span>, _strPathTemp, _idTemp) :</div>
|
||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> fmt::format(<span class="stringliteral">"{}{}.{}"</span>, _strPathTemp, _idTemp, str_fmt);</div>
|
||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> ++_idTemp;</div>
|
||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <span class="keywordflow">return</span> ret;</div>
|
||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span></div>
|
||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a68bc4280f6a9f9ff4fedd5e9c8d6702a"> 184</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="l00185" name="l00185"></a><span class="lineno"> 185</span> </div>
|
||
<div class="foldopen" id="foldopen00186" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a555db7f520e5fea33515cf14d1cd84d2"> 186</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="l00187" name="l00187"></a><span class="lineno"> 187</span> {</div>
|
||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="keywordflow">return</span> <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="l00189" name="l00189"></a><span class="lineno"> 189</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span></div>
|
||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a5990516c7a65b222d571f7d5490648b3"> 194</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="l00195" name="l00195"></a><span class="lineno"> 195</span></div>
|
||
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a926f36295762de6dcdad71d2d2e797dc"> 201</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="l00206" name="l00206"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#ad1a4139203daf7500a15246cb487853f"> 206</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="l00207" name="l00207"></a><span class="lineno"> 207</span></div>
|
||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#acf9072452678170bf77f2161e1e274a4"> 209</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="l00210" name="l00210"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#ab5de8f88cc637e10d5ae72c1a75121de"> 210</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="l00211" name="l00211"></a><span class="lineno"> 211</span> </div>
|
||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a9331fee1078c65ce2875f4ae0f9e7f17"> 212</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="l00213" name="l00213"></a><span class="lineno"> 213</span> <span class="comment">//-----------------------------Sprite------------------------------</span></div>
|
||
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> [[nodiscard]]</div>
|
||
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#ae18fcd9bd3d4fe1c76eb7833cca0f745"> 218</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="l00219" name="l00219"></a><span class="lineno"> 219</span></div>
|
||
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a2b655ec825b2ab629048589c75e03d96"> 224</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="l00231" name="l00231"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a0d36706ba9af8d8d4c76828b46543e0f"> 231</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="l00232" name="l00232"></a><span class="lineno"> 232</span> std::string_view name,</div>
|
||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> std::size_t index = 0);</div>
|
||
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#afbb5eadbf9c989461005f0856fb2d6c9"> 238</a></span> <a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a> <a class="code hl_function" href="classdl_1_1_factory.html#afbb5eadbf9c989461005f0856fb2d6c9">CreateSprite</a>(<span class="keywordtype">size_t</span> rt_id);</div>
|
||
<div class="foldopen" id="foldopen00243" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#af8595f70183108d2129523f8d327ad33"> 243</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="l00244" name="l00244"></a><span class="lineno"> 244</span> {</div>
|
||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> <span class="comment">// TODO:可优化性能</span></div>
|
||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</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="l00247" name="l00247"></a><span class="lineno"> 247</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span></div>
|
||
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a013a8430ad4152dd1fab6f90c281e1d6"> 256</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="l00265" name="l00265"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#ab25c787166917c61f20c13e99f7180ef"> 265</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classdl_1_1_factory.html#ab25c787166917c61f20c13e99f7180ef">UpdateSprite</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="l00269" name="l00269"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a6c2b3e4b5eada4c7665faa63bfec1cb5"> 269</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="l00276" name="l00276"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#adb6bb66951c070f253e4d7afa5ad212c"> 276</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="l00277" name="l00277"></a><span class="lineno"> 277</span> std::string_view name,</div>
|
||
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> std::size_t num = 0,</div>
|
||
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> std::size_t index = 0);</div>
|
||
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span></div>
|
||
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a3e993e6544ddb5fc9b9ad2b50b4266b6"> 284</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="foldopen00285" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a91ee12e69e2cd5ad9468a18097151fc2"> 285</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="l00286" name="l00286"></a><span class="lineno"> 286</span> {</div>
|
||
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</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="l00288" name="l00288"></a><span class="lineno"> 288</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span></div>
|
||
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a6fa72e0d5a7429a7c16d1e4336fdd2b1"> 292</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="l00296" name="l00296"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a58529f01ef920807b9a2b3f19ca41c9f"> 296</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="l00301" name="l00301"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a089733ffc563b73ed9437c1be87d770e"> 301</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="l00306" name="l00306"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#ae466836e6824b3067fab99efe0902f5b"> 306</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classdl_1_1_factory.html#ae466836e6824b3067fab99efe0902f5b">GetSpriteId</a>(std::string_view name, <span class="keywordtype">size_t</span> index, <a class="code hl_struct" href="structdl_1_1_sprite_i_d.html">SpriteID</a>& <span class="keywordtype">id</span>);</div>
|
||
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a9fa6894289b7314046e045662d5d2a8e"> 310</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="l00311" name="l00311"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#ae4f86d505efb7a79277689e48d0d118d"> 311</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="l00315" name="l00315"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a5557c0c692f206c2b95c80463e5c9832"> 315</a></span> <a class="code hl_typedef" href="namespacedl.html#ae4f29e205fdc73953f8757963a2731fd">Quad</a> <a class="code hl_function" href="classdl_1_1_factory.html#a5557c0c692f206c2b95c80463e5c9832">GetSpriteQuad</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="l00316" name="l00316"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#ad48530a498616d5451c863fbf3f6573d"> 316</a></span> <a class="code hl_typedef" href="namespacedl.html#ae4f29e205fdc73953f8757963a2731fd">Quad</a> <a class="code hl_function" href="classdl_1_1_factory.html#ad48530a498616d5451c863fbf3f6573d">GetSpriteQuad</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#ad48530a498616d5451c863fbf3f6573d">GetSpriteQuad</a>(spr-><a class="code hl_function" href="classdl_1_1_sprite.html#aea2919d52f88064172423095d73351ca">GetID</a>()); }</div>
|
||
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a6f85e8e2c7f100327b67a947a79a2927"> 320</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="l00321" name="l00321"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#adc773c9cc80eb955ade81b4fb89f4928"> 321</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="l00325" name="l00325"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a57d6e02e65f6293bcc12c538d5811781"> 325</a></span> std::string <a class="code hl_function" href="classdl_1_1_factory.html#a57d6e02e65f6293bcc12c538d5811781">GetSpriteNameIndex</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="l00326" name="l00326"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a17ff5bb045fdf26abea14110ccf72aaf"> 326</a></span> std::string <a class="code hl_function" href="classdl_1_1_factory.html#a17ff5bb045fdf26abea14110ccf72aaf">GetSpriteNameIndex</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#a17ff5bb045fdf26abea14110ccf72aaf">GetSpriteNameIndex</a>(spr-><a class="code hl_function" href="classdl_1_1_sprite.html#aea2919d52f88064172423095d73351ca">GetID</a>()); }</div>
|
||
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a7dac06d8a872f54a4219995f7617d94e"> 330</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="l00331" name="l00331"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a3e7a358b0ca7cc888449437ab1afe051"> 331</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="l00335" name="l00335"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a32f40f99e2763d3ae53771e6a09c92da"> 335</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="l00336" name="l00336"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a2b0636936c95db65a6491d868b823f44"> 336</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="l00337" name="l00337"></a><span class="lineno"> 337</span></div>
|
||
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a83020e21d8110008fdc175f3a2a4e11c"> 344</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="l00345" name="l00345"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a7a7208e764b0aaca43a8209cea0833d3"> 345</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="l00346" name="l00346"></a><span class="lineno"> 346</span> </div>
|
||
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span> <span class="comment">//------------------------Render--------------------------</span></div>
|
||
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a461d475be0d1eeb2caa2be369291645d"> 352</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="l00353" name="l00353"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#acbe0ab6e135ad3c5d3f335c534aa23c2"> 353</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="l00358" name="l00358"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a317d2be1ae95fd3e59636c5550fd6087"> 358</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="l00359" name="l00359"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a2e113178184cc01308ac01c60cd86be6"> 359</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="l00360" name="l00360"></a><span class="lineno"> 360</span> </div>
|
||
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> <span class="comment">//------------------------Font--------------------------</span></div>
|
||
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a3b3339b0704405a292dd0b53a72512b9"> 367</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="l00371" name="l00371"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a0f995ad9053045f12f45ef5921ba14e2"> 371</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="l00376" name="l00376"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a888b2905fd89a1cd511d227aae05e893"> 376</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="l00377" name="l00377"></a><span class="lineno"> 377</span></div>
|
||
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a2753b8abf5bd8ac1555dc3dbd06424c0"> 387</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="l00388" name="l00388"></a><span class="lineno"> 388</span> </div>
|
||
<div class="foldopen" id="foldopen00389" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a1190e10923690c843f9071fcffa6fb4e"> 389</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="l00390" name="l00390"></a><span class="lineno"> 390</span> {</div>
|
||
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span> <a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a> spr_outline;</div>
|
||
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</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="l00393" name="l00393"></a><span class="lineno"> 393</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"> 394</span></div>
|
||
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a5320d2aeeaa28a543076a8579bfc3621"> 406</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="l00407" name="l00407"></a><span class="lineno"> 407</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="l00408" name="l00408"></a><span class="lineno"> 408</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="l00409" name="l00409"></a><span class="lineno"> 409</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="l00410" name="l00410"></a><span class="lineno"> 410</span> </div>
|
||
<div class="foldopen" id="foldopen00411" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#aa85d4cd4939a0de230dbf8ce6a7918d6"> 411</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="l00412" name="l00412"></a><span class="lineno"> 412</span> {</div>
|
||
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</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="l00414" name="l00414"></a><span class="lineno"> 414</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="l00415" name="l00415"></a><span class="lineno"> 415</span> <span class="keywordflow">return</span> ret;</div>
|
||
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"> 416</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span></div>
|
||
<div class="foldopen" id="foldopen00420" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a06931e9b42752130b05fdf44f9e2f85e"> 420</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="l00421" name="l00421"></a><span class="lineno"> 421</span> {</div>
|
||
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"> 422</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="l00423" name="l00423"></a><span class="lineno"> 423</span> txt->_fontId, txt->_fontSize[0], txt->_col[0],</div>
|
||
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span> txt->_fontSize[1], txt->_col[1],</div>
|
||
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span> txt->_fontSize[2], txt->_col[2]);</div>
|
||
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</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="l00427" name="l00427"></a><span class="lineno"> 427</span> ret->_layout = txt->_layout;</div>
|
||
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"> 428</span> ret->_order = txt->_order;</div>
|
||
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"> 429</span> ret->_bFormat = txt->_bFormat;</div>
|
||
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"> 430</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="l00431" name="l00431"></a><span class="lineno"> 431</span> <span class="keywordflow">if</span> (copy_str)</div>
|
||
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</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="l00433" name="l00433"></a><span class="lineno"> 433</span> <span class="keywordflow">return</span> ret;</div>
|
||
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span></div>
|
||
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a438b6e8298a9b260e291f7b2d82f22c0"> 440</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="l00441" name="l00441"></a><span class="lineno"> 441</span> <span class="comment">//----------------------Color-----------------------------</span></div>
|
||
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a4635b49b70bf3dbe0a708969c0abfa71"> 449</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="l00450" name="l00450"></a><span class="lineno"> 450</span></div>
|
||
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#aff0a5ddaecbf5ed4230038295ba8aded"> 458</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="l00459" name="l00459"></a><span class="lineno"> 459</span></div>
|
||
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#ae4ee5becf50032d5bfa77428ac85d0c8"> 463</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="l00464" name="l00464"></a><span class="lineno"> 464</span></div>
|
||
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a31eb005c5bc12de9aadf88ceacac7e7b"> 469</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_factory.html#a31eb005c5bc12de9aadf88ceacac7e7b">LoadColorJson</a>(std::string_view path_name);</div>
|
||
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"> 470</span> </div>
|
||
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"> 471</span> </div>
|
||
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"> 472</span> <span class="comment">//-----------------------Other----------------------------</span></div>
|
||
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a401b375bfd935d482d29a444f242db66"> 476</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="l00477" name="l00477"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a403d5c6084f55c26f6a8808e09603e20"> 477</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="l00478" name="l00478"></a><span class="lineno"> 478</span> </div>
|
||
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a3abd1a56a8677396517e03f688908d38"> 479</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="l00480" name="l00480"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a9eb465238323f112ce5e131b64153f18"> 480</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="l00481" name="l00481"></a><span class="lineno"> 481</span></div>
|
||
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#ac5f5fdf564938cf2f7dfabb1e2899146"> 485</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="l00489" name="l00489"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#aee899e06be0d6cda425f2aea274f2fcd"> 489</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="l00490" name="l00490"></a><span class="lineno"> 490</span></div>
|
||
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#ab4a480f240ff46d5f1ea0c35e2c391db"> 492</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classdl_1_1_factory.html#ab4a480f240ff46d5f1ea0c35e2c391db">CompressMir2Res</a>(std::string_view path);</div>
|
||
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"> 493</span> </div>
|
||
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a259cc26010cf24618acac6f0cfee794c"> 494</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="l00495" name="l00495"></a><span class="lineno"> 495</span> </div>
|
||
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a8b21876bdf698f5aa0f524835c566440"> 496</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="l00497" name="l00497"></a><span class="lineno"> 497</span> </div>
|
||
<div class="foldopen" id="foldopen00498" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a49129eee3e7f57eda5c3574b2f44193c"> 498</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="l00499" name="l00499"></a><span class="lineno"> 499</span> {</div>
|
||
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"> 500</span> _vecPickupSprite.push_back(spr);</div>
|
||
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"> 501</span> }</div>
|
||
</div>
|
||
<div class="foldopen" id="foldopen00502" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#af6af038d160f4f57a52880982f4511ad"> 502</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="l00503" name="l00503"></a><span class="lineno"> 503</span> {</div>
|
||
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"> 504</span> _vecPickupText.push_back(txt);</div>
|
||
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"> 505</span> }</div>
|
||
</div>
|
||
<div class="foldopen" id="foldopen00506" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#ad391471e9080469a7c59013f5d838fb5"> 506</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="l00507" name="l00507"></a><span class="lineno"> 507</span> {</div>
|
||
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"> 508</span> <a class="code hl_function" href="classdl_1_1_factory.html#a401b375bfd935d482d29a444f242db66">SetOrderPickup</a>(1.0f);</div>
|
||
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span> _vecPickupSprite.clear();</div>
|
||
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"> 510</span> _vecPickupText.clear();</div>
|
||
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"><a class="line" href="classdl_1_1_factory.html#a3c9477c3c9ff230aca079bbd7f2ac978"> 512</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="l00513" name="l00513"></a><span class="lineno"> 513</span><span class="keyword">private</span>:</div>
|
||
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"> 514</span> Factory();</div>
|
||
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno"> 515</span> ~Factory();</div>
|
||
<div class="line"><a id="l00516" name="l00516"></a><span class="lineno"> 516</span> </div>
|
||
<div class="line"><a id="l00517" name="l00517"></a><span class="lineno"> 517</span> <a class="code hl_class" href="classdl_1_1_factory_imp.html">FactoryImp</a>* _imp;</div>
|
||
<div class="line"><a id="l00518" name="l00518"></a><span class="lineno"> 518</span> </div>
|
||
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno"> 519</span> <span class="comment">// 图像路径 name -> path</span></div>
|
||
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"> 520</span> std::unordered_map<std::string, std::string, string_hash, std::equal_to<>> _mapPathImage;</div>
|
||
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno"> 521</span> std::string _strPathModel; <span class="comment">//模型 根目录</span></div>
|
||
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno"> 522</span> std::string _strPathVoice; <span class="comment">//音频 根目录</span></div>
|
||
<div class="line"><a id="l00523" name="l00523"></a><span class="lineno"> 523</span> std::string _strPathBinary; <span class="comment">//输出 根目录</span></div>
|
||
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"> 524</span> std::string _strPathTemp; <span class="comment">//临时 根目录</span></div>
|
||
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"> 525</span> <span class="keywordtype">bool</span> _bSetPath;</div>
|
||
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"> 526</span> <span class="keywordtype">bool</span> _bUseBinary; <span class="comment">// 是否使用输出目录</span></div>
|
||
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno"> 527</span> <span class="keywordtype">bool</span> _bOrderPickupShow; <span class="comment">// 拾取检测调试绘图</span></div>
|
||
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno"> 528</span> std::size_t _idTemp; <span class="comment">//临时文件使用id</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="keywordtype">float</span> _orderPickup; <span class="comment">// ui精灵拾取order</span></div>
|
||
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno"> 531</span> <a class="code hl_enumeration" href="classdl_1_1_sprite.html#ad5d569a513c629222a75400e7cd8ced4">Sprite::Sampler</a> _samplerNormal; <span class="comment">// 精灵默认的采样方法</span></div>
|
||
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"> 532</span> <a class="code hl_enumeration" href="classdl_1_1_sprite.html#ad5d569a513c629222a75400e7cd8ced4">Sprite::Sampler</a> _samplerUI; <span class="comment">// ui精灵默认的采用方法</span></div>
|
||
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"> 533</span> </div>
|
||
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"> 534</span> </div>
|
||
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno"> 535</span> <span class="comment">//颜色tag</span></div>
|
||
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno"> 536</span> std::unordered_map<std::string, Color> _hashTagColor;</div>
|
||
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno"> 537</span> </div>
|
||
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno"> 538</span> <span class="comment">// 拾取检测</span></div>
|
||
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"> 539</span> std::vector<Sprite*> _vecPickupSprite;</div>
|
||
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"> 540</span> std::vector<Text*> _vecPickupText;</div>
|
||
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"> 541</span> </div>
|
||
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno"> 542</span> <span class="comment">// 加载图像规则</span></div>
|
||
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno"> 543</span> <a class="code hl_struct" href="structdl_1_1_file_1_1_search_rule.html">File::SearchRule</a> _ruleCheckImage;</div>
|
||
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"> 544</span> <a class="code hl_struct" href="structdl_1_1_file_1_1_search_rule.html">File::SearchRule</a> _ruleLoadImage;</div>
|
||
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno"> 545</span> </div>
|
||
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno"> 546</span> <span class="comment">// 动画信息</span></div>
|
||
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"> 547</span> std::unordered_map<std::string, AnimationInfo, string_hash, std::equal_to<>> _mapAnimationInfo;</div>
|
||
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno"> 548</span> </div>
|
||
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno"> 549</span> <span class="comment">// Render接口绘制的资源(保留一帧)</span></div>
|
||
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno"> 550</span> std::vector<gcSprite> _vecSprite;</div>
|
||
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno"> 551</span> std::vector<gcText> _vecText;</div>
|
||
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno"> 552</span> std::vector<gcAnimation> _vecAnimation;</div>
|
||
<div class="line"><a id="l00553" name="l00553"></a><span class="lineno"> 553</span> <span class="comment">// 默认RenderTarget精灵</span></div>
|
||
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno"> 554</span> <a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a> _sprRenderTarget0;</div>
|
||
<div class="line"><a id="l00555" name="l00555"></a><span class="lineno"> 555</span> </div>
|
||
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno"> 556</span> <span class="keywordtype">void</span> _auto_render();</div>
|
||
<div class="line"><a id="l00557" name="l00557"></a><span class="lineno"> 557</span> <span class="keywordtype">void</span> _clear_render();</div>
|
||
<div class="line"><a id="l00558" name="l00558"></a><span class="lineno"> 558</span> </div>
|
||
<div class="line"><a id="l00559" name="l00559"></a><span class="lineno"> 559</span> <span class="keywordtype">void</span> _render_rt();</div>
|
||
<div class="line"><a id="l00560" name="l00560"></a><span class="lineno"> 560</span> <span class="keywordtype">void</span> _resize();</div>
|
||
<div class="line"><a id="l00561" name="l00561"></a><span class="lineno"> 561</span> </div>
|
||
<div class="line"><a id="l00562" name="l00562"></a><span class="lineno"> 562</span> <span class="comment">//init之前会调用一次</span></div>
|
||
<div class="line"><a id="l00563" name="l00563"></a><span class="lineno"> 563</span> <span class="keywordtype">void</span> _init_path();</div>
|
||
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno"> 564</span> <span class="keywordtype">void</span> _init_defualt_res();<span class="comment">//初始化默认资源</span></div>
|
||
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno"> 565</span> <span class="comment">//init之后,程序结束均调用一次</span></div>
|
||
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno"> 566</span> <span class="keywordtype">void</span> _save_cache();</div>
|
||
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"> 567</span> </div>
|
||
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno"> 568</span> <span class="comment">// 加载精灵</span></div>
|
||
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno"> 569</span> <span class="keywordtype">void</span> _load_sprite();</div>
|
||
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno"> 570</span> <span class="keywordtype">void</span> _load_animation();</div>
|
||
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno"> 571</span> <span class="comment">// 从缓存加载</span></div>
|
||
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno"> 572</span> <span class="keywordtype">void</span> _load_sprite_binary();</div>
|
||
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno"> 573</span> <span class="comment">// 加载子目录</span></div>
|
||
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno"> 574</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="l00575" name="l00575"></a><span class="lineno"> 575</span> </div>
|
||
<div class="line"><a id="l00576" name="l00576"></a><span class="lineno"> 576</span> <span class="comment">// 精灵加载方法</span></div>
|
||
<div class="line"><a id="l00577" name="l00577"></a><span class="lineno"> 577</span> <span class="comment">// 1.SetPath 设置默认的精灵图像路径 </span></div>
|
||
<div class="line"><a id="l00578" name="l00578"></a><span class="lineno"> 578</span> <span class="comment">// 2.RegisterImagePath 设置额外的精灵图像路径</span></div>
|
||
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno"> 579</span> <span class="comment">// 3.进入Start游戏循环后,遍历所有目录,生成到binary/2d,每一个目录单独一个文件夹</span></div>
|
||
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"> 580</span> <span class="comment">// 4.每一份都有 files.json、sprite.json 两个文件</span></div>
|
||
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"> 581</span> <span class="comment">// 5.files.json记录文件改动,若文件变化,则重新生成此目录到binary</span></div>
|
||
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"> 582</span> <span class="comment">// 6.sprite.json记录此目录的所有精灵</span></div>
|
||
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno"> 583</span> <span class="comment">// 7.最后合并所有精灵到_sprGroup</span></div>
|
||
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno"> 584</span> <span class="comment">// 8.发布版本只需要执行第1、2、7步</span></div>
|
||
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno"> 585</span> </div>
|
||
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"> 586</span>};</div>
|
||
</div>
|
||
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno"> 587</span> </div>
|
||
<div class="line"><a id="l00588" name="l00588"></a><span class="lineno"> 588</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="l00589" name="l00589"></a><span class="lineno"> 589</span> </div>
|
||
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno"> 590</span>}</div>
|
||
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno"> 591</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="#l00420">dl_factory.h:420</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="#l00148">dl_factory.h:148</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="#l00141">dl_factory.h:141</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="#l00389">dl_factory.h:389</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a17ff5bb045fdf26abea14110ccf72aaf"><div class="ttname"><a href="classdl_1_1_factory.html#a17ff5bb045fdf26abea14110ccf72aaf">dl::Factory::GetSpriteNameIndex</a></div><div class="ttdeci">std::string GetSpriteNameIndex(gcSprite &spr)</div><div class="ttdef"><b>定义</b> <a href="#l00326">dl_factory.h:326</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="#l00170">dl_factory.h:170</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="#l00494">dl_factory.h:494</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="#l00336">dl_factory.h:336</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_a31eb005c5bc12de9aadf88ceacac7e7b"><div class="ttname"><a href="classdl_1_1_factory.html#a31eb005c5bc12de9aadf88ceacac7e7b">dl::Factory::LoadColorJson</a></div><div class="ttdeci">void LoadColorJson(std::string_view path_name)</div><div class="ttdoc">从json文件加载颜色标签</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="#l00155">dl_factory.h:155</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="#l00479">dl_factory.h:479</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="#l00331">dl_factory.h:331</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="#l00477">dl_factory.h:477</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="#l00093">dl_factory.h:93</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="#l00498">dl_factory.h:498</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_a5557c0c692f206c2b95c80463e5c9832"><div class="ttname"><a href="classdl_1_1_factory.html#a5557c0c692f206c2b95c80463e5c9832">dl::Factory::GetSpriteQuad</a></div><div class="ttdeci">Quad GetSpriteQuad(const SpriteID &spr_id)</div><div class="ttdoc">返回精灵的默认quad</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="#l00186">dl_factory.h:186</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_a57d6e02e65f6293bcc12c538d5811781"><div class="ttname"><a href="classdl_1_1_factory.html#a57d6e02e65f6293bcc12c538d5811781">dl::Factory::GetSpriteNameIndex</a></div><div class="ttdeci">std::string GetSpriteNameIndex(const SpriteID &spr_id)</div><div class="ttdoc">返回精灵的名字和下标,例如 btn,0</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="#l00120">dl_factory.h:120</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="#l00127">dl_factory.h:127</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_a820ab0cc8e254b10f2f9233f9d44d136"><div class="ttname"><a href="classdl_1_1_factory.html#a820ab0cc8e254b10f2f9233f9d44d136">dl::Factory::SetSpriteSampler</a></div><div class="ttdeci">void SetSpriteSampler(Sprite::Sampler sampler_normal, Sprite::Sampler sampler_ui)</div><div class="ttdoc">设置精灵的默认采样模式</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_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="#l00285">dl_factory.h:285</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="#l00162">dl_factory.h:162</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="#l00480">dl_factory.h:480</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="#l00411">dl_factory.h:411</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_ab25c787166917c61f20c13e99f7180ef"><div class="ttname"><a href="classdl_1_1_factory.html#ab25c787166917c61f20c13e99f7180ef">dl::Factory::UpdateSprite</a></div><div class="ttdeci">bool UpdateSprite(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_ab4a480f240ff46d5f1ea0c35e2c391db"><div class="ttname"><a href="classdl_1_1_factory.html#ab4a480f240ff46d5f1ea0c35e2c391db">dl::Factory::CompressMir2Res</a></div><div class="ttdeci">bool CompressMir2Res(std::string_view path)</div><div class="ttdoc">打包传奇补丁包(TODO 有问题不要使用)</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="#l00084">dl_factory.h:84</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="#l00506">dl_factory.h:506</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_ad48530a498616d5451c863fbf3f6573d"><div class="ttname"><a href="classdl_1_1_factory.html#ad48530a498616d5451c863fbf3f6573d">dl::Factory::GetSpriteQuad</a></div><div class="ttdeci">Quad GetSpriteQuad(gcSprite &spr)</div><div class="ttdef"><b>定义</b> <a href="#l00316">dl_factory.h:316</a></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="#l00321">dl_factory.h:321</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_adfe28240a5799d9d90c0de051e39ad81"><div class="ttname"><a href="classdl_1_1_factory.html#adfe28240a5799d9d90c0de051e39ad81">dl::Factory::GetSpriteSampler</a></div><div class="ttdeci">Sprite::Sampler GetSpriteSampler(bool is_ui)</div><div class="ttdoc">返回精灵的默认采样模式</div><div class="ttdef"><b>定义</b> <a href="#l00077">dl_factory.h:77</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_ae466836e6824b3067fab99efe0902f5b"><div class="ttname"><a href="classdl_1_1_factory.html#ae466836e6824b3067fab99efe0902f5b">dl::Factory::GetSpriteId</a></div><div class="ttdeci">bool GetSpriteId(std::string_view name, size_t index, SpriteID &id)</div><div class="ttdoc">返回精灵的id</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="#l00311">dl_factory.h:311</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="#l00502">dl_factory.h:502</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="#l00243">dl_factory.h:243</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_factory_html_afbb5eadbf9c989461005f0856fb2d6c9"><div class="ttname"><a href="classdl_1_1_factory.html#afbb5eadbf9c989461005f0856fb2d6c9">dl::Factory::CreateSprite</a></div><div class="ttdeci">gcSprite CreateSprite(size_t rt_id)</div><div class="ttdoc">创建一个精灵</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="#l00134">dl_factory.h:134</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#l00068">dl_sprite.h:69</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_ad5d569a513c629222a75400e7cd8ced4"><div class="ttname"><a href="classdl_1_1_sprite.html#ad5d569a513c629222a75400e7cd8ced4">dl::Sprite::Sampler</a></div><div class="ttdeci">Sampler</div><div class="ttdef"><b>定义</b> <a href="dl__sprite_8h_source.html#l00074">dl_sprite.h:75</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#l00094">dl_sprite.h:94</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#l00260">dl_text.h:260</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#l00284">dl_log.h:284</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#l00350">dl_color.h:350</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#l00351">dl_color.h:351</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#l00305">dl_sprite.h:305</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#l00167">dl_animation.h:167</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_a8f0e6731976718af7c238139a5bc6e3c"><div class="ttname"><a href="namespacedl.html#a8f0e6731976718af7c238139a5bc6e3c">dl::gcText</a></div><div class="ttdeci">GC< Text > gcText</div><div class="ttdef"><b>定义</b> <a href="dl__text_8h_source.html#l00370">dl_text.h:370</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_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#l00058">dl_type_def.h:58</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_ae4f29e205fdc73953f8757963a2731fd"><div class="ttname"><a href="namespacedl.html#ae4f29e205fdc73953f8757963a2731fd">dl::Quad</a></div><div class="ttdeci">Array< Position, 4 > Quad</div><div class="ttdef"><b>定义</b> <a href="dl__type__def_8h_source.html#l00055">dl_type_def.h:55</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_file_1_1_search_rule_html"><div class="ttname"><a href="structdl_1_1_file_1_1_search_rule.html">dl::File::SearchRule</a></div><div class="ttdoc">过滤规则,不兼容大小写</div><div class="ttdef"><b>定义</b> <a href="dl__file_8h_source.html#l00054">dl_file.h:55</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#l00049">dl_sprite.h:50</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>
|