460 lines
85 KiB
HTML
Vendored
460 lines
85 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_sprite.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_sprite.h</div></div>
|
||
</div><!--header-->
|
||
<div class="contents">
|
||
<a href="dl__sprite_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="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#pragma once</span></div>
|
||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include "<a class="code" href="dl__type_8h.html">dl_type.h</a>"</span></div>
|
||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include "<a class="code" href="dl__memory__pool_8h.html">memory/dl_memory_pool.h</a>"</span></div>
|
||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include "<a class="code" href="dl__coor_8h.html">math/dl_coor.h</a>"</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__math_8h.html">math/dl_math.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__align_8h.html">math/dl_align.h</a>"</span></div>
|
||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
|
||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacedl.html">dl</a></div>
|
||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span>{</div>
|
||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment">// 基础绘图优先显示</span></div>
|
||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="namespacedl.html#a7737597de3d1d67371c52b3e34148356"> 25</a></span><span class="keyword">constexpr</span> <span class="keywordtype">float</span> <a class="code hl_variable" href="namespacedl.html#a7737597de3d1d67371c52b3e34148356">Z_DEFAULT</a> = 0.0f; </div>
|
||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment">// ui单独使用优先显示</span></div>
|
||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="namespacedl.html#a3fc3b14532d05e6cc6f81fce1ae2238d"> 27</a></span><span class="keyword">constexpr</span> <span class="keywordtype">float</span> <a class="code hl_variable" href="namespacedl.html#a3fc3b14532d05e6cc6f81fce1ae2238d">Z_DEFAULT_UI</a> = <a class="code hl_function" href="namespacedl_1_1_math.html#a2bae19c3ef6fe4dd56cbbcf6e5017011">Math::OffsetOrder</a>(<a class="code hl_variable" href="namespacedl.html#a7737597de3d1d67371c52b3e34148356">Z_DEFAULT</a>); </div>
|
||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment">// ui系统使用最后显示</span></div>
|
||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="namespacedl.html#aede60f50336de417bc3633b7ff1edfd4"> 29</a></span><span class="keyword">constexpr</span> <span class="keywordtype">float</span> <a class="code hl_variable" href="namespacedl.html#aede60f50336de417bc3633b7ff1edfd4">Z_DEFAULT_PANEL</a> = <a class="code hl_function" href="namespacedl_1_1_math.html#a2bae19c3ef6fe4dd56cbbcf6e5017011">Math::OffsetOrder</a>(<a class="code hl_variable" href="namespacedl.html#a3fc3b14532d05e6cc6f81fce1ae2238d">Z_DEFAULT_UI</a>);</div>
|
||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
|
||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="namespacedl.html#a4ce0703884c18728123d765ae26d94cb"> 31</a></span><span class="keyword">constexpr</span> <a class="code hl_typedef" href="namespacedl.html#a2deb3e79723ed0c188c47443a48744b7">Float</a> <a class="code hl_variable" href="namespacedl.html#a4ce0703884c18728123d765ae26d94cb">LENGTH_NORMAL</a> = 32.0f;</div>
|
||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="namespacedl.html#ad6f42eb76f0d0f9dcbe27978721f1ffd"> 32</a></span><span class="keyword">constexpr</span> <a class="code hl_typedef" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> <a class="code hl_variable" href="namespacedl.html#ad6f42eb76f0d0f9dcbe27978721f1ffd">POS_ZERO</a> = { 0, 0 };</div>
|
||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="namespacedl.html#a601c1cf55e8d4a9cd4b67a2a17cd5e82"> 33</a></span><span class="keyword">constexpr</span> <a class="code hl_typedef" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> <a class="code hl_variable" href="namespacedl.html#a601c1cf55e8d4a9cd4b67a2a17cd5e82">POS_NORMAL</a> = { <a class="code hl_variable" href="namespacedl.html#a4ce0703884c18728123d765ae26d94cb">LENGTH_NORMAL</a> ,<a class="code hl_variable" href="namespacedl.html#a4ce0703884c18728123d765ae26d94cb">LENGTH_NORMAL</a> };</div>
|
||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="namespacedl.html#ac328397567fb817e85e63ddaf4d168b4"> 34</a></span><span class="keyword">constexpr</span> <a class="code hl_typedef" href="namespacedl.html#ae4f29e205fdc73953f8757963a2731fd">Quad</a> <a class="code hl_variable" href="namespacedl.html#ac328397567fb817e85e63ddaf4d168b4">QUAD_DEFAULT_SPRITE</a> = <a class="code hl_function" href="namespacedl.html#ad0f6bcb0b59a1c2dc699764fb6c453cd">createQuad</a>(<a class="code hl_variable" href="namespacedl.html#ad6f42eb76f0d0f9dcbe27978721f1ffd">POS_ZERO</a>, <a class="code hl_variable" href="namespacedl.html#a601c1cf55e8d4a9cd4b67a2a17cd5e82">POS_NORMAL</a>);</div>
|
||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="namespacedl.html#aa8e6e81a6f3183757b5cf61f7c6c60d6"> 35</a></span><span class="keyword">constexpr</span> <a class="code hl_typedef" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> <a class="code hl_variable" href="namespacedl.html#aa8e6e81a6f3183757b5cf61f7c6c60d6">SIZE_DEFAULT_SPRITE</a> = { <a class="code hl_variable" href="namespacedl.html#a4ce0703884c18728123d765ae26d94cb">LENGTH_NORMAL</a>, <a class="code hl_variable" href="namespacedl.html#a4ce0703884c18728123d765ae26d94cb">LENGTH_NORMAL</a> };</div>
|
||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
|
||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="namespacedl.html#a5e5e9a343c5e7bce121334ed4acb1fd2"> 37</a></span><span class="keyword">using </span><a class="code hl_typedef" href="namespacedl.html#a5e5e9a343c5e7bce121334ed4acb1fd2">UV</a> = <a class="code hl_class" href="classdl_1_1_array.html">Array<float, 2></a>;</div>
|
||
<div class="foldopen" id="foldopen00039" data-start="{" data-end="};">
|
||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="structdl_1_1_sprite_i_d.html"> 39</a></span><span class="keyword">struct </span><a class="code hl_function" href="structdl_1_1_sprite_i_d.html#a969a659ecbd11d43fa500bdbefb3c356">SpriteID</a></div>
|
||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span>{</div>
|
||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="structdl_1_1_sprite_i_d.html#a12551eb196ad3de4c5d085f636f98bf5"> 41</a></span> std::size_t <a class="code hl_variable" href="structdl_1_1_sprite_i_d.html#a12551eb196ad3de4c5d085f636f98bf5">_tex</a>; </div>
|
||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="structdl_1_1_sprite_i_d.html#aaf8ac768399eb454c9a44b5f704c9156"> 42</a></span> std::size_t <a class="code hl_variable" href="structdl_1_1_sprite_i_d.html#aaf8ac768399eb454c9a44b5f704c9156">_rect</a>;</div>
|
||
<div class="foldopen" id="foldopen00043" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="structdl_1_1_sprite_i_d.html#a969a659ecbd11d43fa500bdbefb3c356"> 43</a></span> <a class="code hl_function" href="structdl_1_1_sprite_i_d.html#a969a659ecbd11d43fa500bdbefb3c356">SpriteID</a>() :</div>
|
||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <a class="code hl_variable" href="structdl_1_1_sprite_i_d.html#a12551eb196ad3de4c5d085f636f98bf5">_tex</a>{},</div>
|
||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <a class="code hl_variable" href="structdl_1_1_sprite_i_d.html#aaf8ac768399eb454c9a44b5f704c9156">_rect</a>{}</div>
|
||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> {}</div>
|
||
</div>
|
||
<div class="foldopen" id="foldopen00047" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="structdl_1_1_sprite_i_d.html#a27d43a75ac987d46a9ed44e5aa74dd5a"> 47</a></span> <a class="code hl_function" href="structdl_1_1_sprite_i_d.html#a27d43a75ac987d46a9ed44e5aa74dd5a">SpriteID</a>(std::size_t tex, std::size_t rect) :</div>
|
||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <a class="code hl_variable" href="structdl_1_1_sprite_i_d.html#a12551eb196ad3de4c5d085f636f98bf5">_tex</a>{ tex },</div>
|
||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <a class="code hl_variable" href="structdl_1_1_sprite_i_d.html#aaf8ac768399eb454c9a44b5f704c9156">_rect</a>{ rect }</div>
|
||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> {}</div>
|
||
</div>
|
||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span>};</div>
|
||
</div>
|
||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
|
||
<div class="foldopen" id="foldopen00053" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="namespacedl.html#a0ae1bb5d774b1397177ae7a7d7e47c09"> 53</a></span><span class="keyword">inline</span> std::string <a class="code hl_function" href="namespacedl.html#a6f4574f20ba2fefb1005b23a92fab372">to_string</a>(<span class="keyword">const</span> <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="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">return</span> fmt::format(<span class="stringliteral">"tex: {}, rect: {}"</span>, <span class="keywordtype">id</span>._tex, <span class="keywordtype">id</span>._rect);</div>
|
||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span>}</div>
|
||
</div>
|
||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span></div>
|
||
<div class="foldopen" id="foldopen00058" data-start="{" data-end="};">
|
||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html"> 58</a></span><span class="keyword">class </span>Sprite</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"><a class="line" href="classdl_1_1_sprite.html#a62eba73ba8142f6707a225685ab0dbcb"> 60</a></span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_friend" href="classdl_1_1_sprite.html#a62eba73ba8142f6707a225685ab0dbcb">VK</a>;</div>
|
||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#a328c093d609680cca505905c6d49901a"> 61</a></span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_friend" href="classdl_1_1_sprite.html#a328c093d609680cca505905c6d49901a">Factory</a>;</div>
|
||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classdl_1_1_pool_list.html">PoolList</a><Sprite>;</div>
|
||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="keyword">public</span>:</div>
|
||
<div class="foldopen" id="foldopen00064" data-start="{" data-end="};">
|
||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#ad5d569a513c629222a75400e7cd8ced4"> 64</a></span> <span class="keyword">enum class</span> <a class="code hl_enumeration" href="classdl_1_1_sprite.html#ad5d569a513c629222a75400e7cd8ced4">Sampler</a></div>
|
||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> {</div>
|
||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#ad5d569a513c629222a75400e7cd8ced4a1e23852820b9154316c7c06e2b7ba051"> 66</a></span> <a class="code hl_enumvalue" href="classdl_1_1_sprite.html#ad5d569a513c629222a75400e7cd8ced4a1e23852820b9154316c7c06e2b7ba051">NORMAL</a>,</div>
|
||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#ad5d569a513c629222a75400e7cd8ced4a06e536f5c0819e7aa379dcd35556f441"> 67</a></span> <a class="code hl_enumvalue" href="classdl_1_1_sprite.html#ad5d569a513c629222a75400e7cd8ced4a06e536f5c0819e7aa379dcd35556f441">PIXEL</a></div>
|
||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> };</div>
|
||
</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_sprite.html#aff40ece16d9f27ad0106fd2f48565dac"> 69</a></span> <span class="keyword">enum class</span> <a class="code hl_enumeration" href="classdl_1_1_sprite.html#aff40ece16d9f27ad0106fd2f48565dac">Blend</a></div>
|
||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> {</div>
|
||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#aff40ece16d9f27ad0106fd2f48565daca1e23852820b9154316c7c06e2b7ba051"> 71</a></span> <a class="code hl_enumvalue" href="classdl_1_1_sprite.html#ad5d569a513c629222a75400e7cd8ced4a1e23852820b9154316c7c06e2b7ba051">NORMAL</a>,</div>
|
||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#aff40ece16d9f27ad0106fd2f48565daca7d48183be5b6641b73f3451e7a9ed44f"> 72</a></span> <a class="code hl_enumvalue" href="classdl_1_1_sprite.html#aff40ece16d9f27ad0106fd2f48565daca7d48183be5b6641b73f3451e7a9ed44f">EFFECT</a>,</div>
|
||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#aff40ece16d9f27ad0106fd2f48565daca48bf014c704c9eaae100a98006a37bf7"> 73</a></span> <a class="code hl_enumvalue" href="classdl_1_1_sprite.html#aff40ece16d9f27ad0106fd2f48565daca48bf014c704c9eaae100a98006a37bf7">GRAY</a></div>
|
||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> };</div>
|
||
</div>
|
||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span></div>
|
||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#a71d926c2315ce929ac656c9808a24a77"> 78</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite.html#a71d926c2315ce929ac656c9808a24a77">Render</a>();</div>
|
||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> </div>
|
||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#ac4c998ee876979adc168c95401704d23"> 80</a></span> <span class="keywordtype">float</span> <a class="code hl_function" href="classdl_1_1_sprite.html#ac4c998ee876979adc168c95401704d23">GetOrder</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> _order; }</div>
|
||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#a28543b5efe816379a605257b297ffb52"> 81</a></span> <a class="code hl_typedef" href="namespacedl.html#ae4f29e205fdc73953f8757963a2731fd">Quad</a> <a class="code hl_function" href="classdl_1_1_sprite.html#a28543b5efe816379a605257b297ffb52">GetQuad</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> _quad; }</div>
|
||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#a9c82a203aa13b36d028723ba22a57d0f"> 82</a></span> <a class="code hl_class" href="classdl_1_1_coor.html">Coor</a>* <a class="code hl_function" href="classdl_1_1_sprite.html#a9c82a203aa13b36d028723ba22a57d0f">GetCoor</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> _coor; }</div>
|
||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#aea2919d52f88064172423095d73351ca"> 83</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_sprite.html#aea2919d52f88064172423095d73351ca">GetID</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> _id;}</div>
|
||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#a27dc6a2c072776bb2a802fb685795c61"> 91</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite.html#a27dc6a2c072776bb2a802fb685795c61">SetOrder</a>(<span class="keywordtype">float</span> order);</div>
|
||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div>
|
||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#a1430ff1d206be0c81bbc9ded5c6d1c25"> 93</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite.html#a1430ff1d206be0c81bbc9ded5c6d1c25">SetQuad</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacedl.html#ae4f29e205fdc73953f8757963a2731fd">Quad</a>& quad);</div>
|
||
<div class="foldopen" id="foldopen00094" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#a191299bd30229ff2b1574439c1e76f0b"> 94</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite.html#a191299bd30229ff2b1574439c1e76f0b">DtQuadOffset</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a>& offset)</div>
|
||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> {</div>
|
||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> _quad += offset;</div>
|
||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span></div>
|
||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#a0334f18a4d4fd0bbef8adbc73e6d8ae4"> 103</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite.html#a0334f18a4d4fd0bbef8adbc73e6d8ae4">SetQuad</a>(<a class="code hl_struct" href="structdl_1_1_quad_param.html">QuadParam</a>& param);</div>
|
||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div>
|
||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#aa92dc36ae69622071288a8126345fc2e"> 105</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite.html#aa92dc36ae69622071288a8126345fc2e">SetColor</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a>& col);</div>
|
||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#a6daa7daa68d5c7261e3383b4c5e3dc19"> 106</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite.html#a6daa7daa68d5c7261e3383b4c5e3dc19">SetColor</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a>& col, <span class="keywordtype">size_t</span> index);</div>
|
||
<div class="foldopen" id="foldopen00107" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#ab724e200bda62eeb2ec914f8d6e97382"> 107</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite.html#ab724e200bda62eeb2ec914f8d6e97382">SetCoor</a>(<a class="code hl_class" href="classdl_1_1_coor.html">Coor</a>* coor, <span class="keywordtype">bool</span> own = <span class="keyword">false</span>)</div>
|
||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> { </div>
|
||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> _coor = coor;</div>
|
||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> _bOwnCoor = own;</div>
|
||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span></div>
|
||
<div class="foldopen" id="foldopen00115" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#a6e992c3a8c03f72d4217e88645ce5824"> 115</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite.html#a6e992c3a8c03f72d4217e88645ce5824">CreateCoor</a>()</div>
|
||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> {</div>
|
||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordflow">if</span>(!_coor)</div>
|
||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> {</div>
|
||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <a class="code hl_function" href="classdl_1_1_sprite.html#ab724e200bda62eeb2ec914f8d6e97382">SetCoor</a>(<a class="code hl_function" href="classdl_1_1_coor.html#a8c487b78f637f869c1c7678abc9ab348">Coor::Create</a>(), <span class="keyword">true</span>);</div>
|
||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> }</div>
|
||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keywordflow">else</span></div>
|
||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> {</div>
|
||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="keywordflow">if</span>(_bOwnCoor)</div>
|
||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> {</div>
|
||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <a class="code hl_define" href="dl__log_8h.html#a04af09851c431d178f16b24fa1aac1e9">log_warn</a>(<span class="stringliteral">"已经具有Coor!"</span>);</div>
|
||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keywordflow">return</span>;</div>
|
||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> }</div>
|
||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <a class="code hl_function" href="classdl_1_1_sprite.html#ab724e200bda62eeb2ec914f8d6e97382">SetCoor</a>(<a class="code hl_function" href="classdl_1_1_coor.html#a8c487b78f637f869c1c7678abc9ab348">Coor::Create</a>(_coor), <span class="keyword">true</span>);</div>
|
||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> }</div>
|
||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span></div>
|
||
<div class="foldopen" id="foldopen00135" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#a49452745460e843952ea1bc5d4b1957a"> 135</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite.html#a49452745460e843952ea1bc5d4b1957a">DeleteCoor</a>()</div>
|
||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> {</div>
|
||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keywordflow">if</span> (!_bOwnCoor)</div>
|
||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="keywordflow">return</span>;</div>
|
||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="keyword">delete</span> _coor;</div>
|
||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> _coor = <span class="keyword">nullptr</span>;</div>
|
||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> _bOwnCoor = <span class="keyword">false</span>;</div>
|
||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span></div>
|
||
<div class="foldopen" id="foldopen00146" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#a53fc2340376c3a57d568ba270adc2119"> 146</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite.html#a53fc2340376c3a57d568ba270adc2119">SetSampler</a>(<a class="code hl_enumeration" href="classdl_1_1_sprite.html#ad5d569a513c629222a75400e7cd8ced4">Sampler</a> type)</div>
|
||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> {</div>
|
||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> _sampler = (unsigned)type;</div>
|
||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span></div>
|
||
<div class="foldopen" id="foldopen00153" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#a831159642d952dd4a038718f66231474"> 153</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite.html#a831159642d952dd4a038718f66231474">SetBlend</a>(<a class="code hl_enumeration" href="classdl_1_1_sprite.html#aff40ece16d9f27ad0106fd2f48565dac">Blend</a> type)</div>
|
||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> {</div>
|
||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> _blend = (unsigned)type;</div>
|
||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span></div>
|
||
<div class="foldopen" id="foldopen00161" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#afcce73a5a6ecbbc0c851bc95e8250231"> 161</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite.html#afcce73a5a6ecbbc0c851bc95e8250231">SetUI</a>(<span class="keywordtype">bool</span> ui)</div>
|
||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> {</div>
|
||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> _ui = ui;</div>
|
||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span></div>
|
||
<div class="foldopen" id="foldopen00170" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#a76d1c4a4b5c39e85a6fe0b42f6d18e04"> 170</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite.html#a76d1c4a4b5c39e85a6fe0b42f6d18e04">SetClip</a>(<a class="code hl_typedef" href="namespacedl.html#ac239c3e197b60bee840b9583cf35db65">Rect</a>* rect)</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> _scissorRect = rect;</div>
|
||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span></div>
|
||
<div class="foldopen" id="foldopen00178" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#acc9f5c03ad73847277ed24fa01862218"> 178</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite.html#acc9f5c03ad73847277ed24fa01862218">SetBright</a>(<span class="keywordtype">float</span> bright)</div>
|
||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> {</div>
|
||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> _bright = bright;</div>
|
||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span></div>
|
||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#af245003664a39ea739a28b6635e553f6"> 184</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite.html#af245003664a39ea739a28b6635e553f6">SetUV</a>(<span class="keywordtype">size_t</span> index, <span class="keyword">const</span> <a class="code hl_typedef" href="namespacedl.html#a5e5e9a343c5e7bce121334ed4acb1fd2">UV</a>& uv);</div>
|
||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> </div>
|
||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#a9a79caa7b583a8d79d64316b8532f09f"> 186</a></span> <a class="code hl_typedef" href="namespacedl.html#a5e5e9a343c5e7bce121334ed4acb1fd2">UV</a> <a class="code hl_function" href="classdl_1_1_sprite.html#a9a79caa7b583a8d79d64316b8532f09f">GetUV</a>(<span class="keywordtype">size_t</span> index);</div>
|
||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span></div>
|
||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#aed8ff6546d634c9213d705089c35b94c"> 189</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classdl_1_1_sprite.html#aed8ff6546d634c9213d705089c35b94c">IsColorOne</a>();</div>
|
||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span></div>
|
||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#ac1aa6cc44656e24f43a395593bf5dfae"> 192</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classdl_1_1_sprite.html#ac1aa6cc44656e24f43a395593bf5dfae">IsPickup</a>();</div>
|
||
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> </div>
|
||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span></div>
|
||
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#a52867d72ff699168d601aa69a99c2417"> 196</a></span> <a class="code hl_typedef" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> <a class="code hl_function" href="classdl_1_1_sprite.html#a52867d72ff699168d601aa69a99c2417">GetSize</a>() { <span class="keywordflow">return</span> <a class="code hl_function" href="namespacedl_1_1_math.html#a4a65e291f6c8fbee166a55652a2af6cd">Math::GetQuadSize</a>(_quad); }</div>
|
||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span></div>
|
||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#a079163619667c33eface2ffd3b113a68"> 199</a></span> <a class="code hl_typedef" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> <a class="code hl_function" href="classdl_1_1_sprite.html#a079163619667c33eface2ffd3b113a68">GetAnchor</a>() { <span class="keywordflow">return</span> -_quad.Get((<span class="keywordtype">size_t</span>)<a class="code hl_enumvalue" href="namespacedl_1_1_align.html#ae1eaa667a7b7247b7950dd50568dc550ac562607189d77eb9dfb707464c1e7b0b">Align::Corner::LT</a>); }</div>
|
||
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span></div>
|
||
<div class="foldopen" id="foldopen00202" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#ad8c8e4ab38470fe0c0a93181164e6df0"> 202</a></span> <a class="code hl_typedef" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a> <a class="code hl_function" href="classdl_1_1_sprite.html#ad8c8e4ab38470fe0c0a93181164e6df0">GetColor</a>(<span class="keywordtype">size_t</span> i = 0)</div>
|
||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> {</div>
|
||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> <span class="keywordflow">return</span> _col[i];</div>
|
||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span></div>
|
||
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#a8b604be86d6a7d00cf50a621cdaaab6c"> 208</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classdl_1_1_sprite.html#a8b604be86d6a7d00cf50a621cdaaab6c">IsOwnCoor</a>() { <span class="keywordflow">return</span> _bOwnCoor; }</div>
|
||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> </div>
|
||
<div class="foldopen" id="foldopen00211" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#a2b4e71e090bbf4854b61ee94c68a9bd7"> 211</a></span> <a class="code hl_class" href="classdl_1_1_coor.html">Coor</a>* <a class="code hl_function" href="classdl_1_1_sprite.html#a2b4e71e090bbf4854b61ee94c68a9bd7">AddCoor</a>()</div>
|
||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> {</div>
|
||
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="classdl_1_1_sprite.html#a8b604be86d6a7d00cf50a621cdaaab6c">IsOwnCoor</a>())</div>
|
||
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> <span class="keywordflow">return</span> _coor;</div>
|
||
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> <span class="keywordflow">else</span></div>
|
||
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> {<span class="comment">//为精灵添加一个独立的Coor</span></div>
|
||
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> <a class="code hl_class" href="classdl_1_1_coor.html">Coor</a>* coor = <a class="code hl_function" href="classdl_1_1_coor.html#a8c487b78f637f869c1c7678abc9ab348">Coor::Create</a>(_coor);</div>
|
||
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> <a class="code hl_function" href="classdl_1_1_sprite.html#ab724e200bda62eeb2ec914f8d6e97382">SetCoor</a>(coor, <span class="keyword">true</span>);</div>
|
||
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> <span class="keywordflow">return</span> coor;</div>
|
||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> }</div>
|
||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> </div>
|
||
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#a6af321b979eb7b5a7a883e66a6d75a19"> 223</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite.html#a6af321b979eb7b5a7a883e66a6d75a19">RenderDebug</a>();</div>
|
||
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> </div>
|
||
<div class="foldopen" id="foldopen00225" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite.html#a584d859f9912a1c52a1df0aa71e6ad34"> 225</a></span> <a class="code hl_function" href="classdl_1_1_sprite.html#a584d859f9912a1c52a1df0aa71e6ad34">~Sprite</a>()</div>
|
||
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> {</div>
|
||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span><span class="preprocessor">#ifndef NDEBUG</span></div>
|
||
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> _bDelete = <span class="keyword">true</span>;</div>
|
||
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> <span class="keywordflow">if</span>(_bRender)</div>
|
||
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> <a class="code hl_define" href="dl__log_8h.html#abc86a6b34614cb6484cdf935d9350abd">log_err</a>(<span class="stringliteral">"已调用了绘制,但进行了释放,请持有精灵对象,或使用 RenderSprite创建临时精灵!"</span>);</div>
|
||
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span><span class="preprocessor">#endif</span></div>
|
||
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> <span class="keywordflow">if</span> (_bOwnCoor)</div>
|
||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> <span class="keyword">delete</span> _coor;</div>
|
||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span><span class="keyword">private</span>:</div>
|
||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> <a class="code hl_class" href="classdl_1_1_sprite.html">Sprite</a>() :</div>
|
||
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> _coor(nullptr),</div>
|
||
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> _viewport(nullptr),</div>
|
||
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> _scissorRect(nullptr),</div>
|
||
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> _sampler(0),</div>
|
||
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> _blend{ 0 },</div>
|
||
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> _bright{ 1.0f },</div>
|
||
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> _ui(false),</div>
|
||
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> _bOwnCoor{ false },</div>
|
||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> _bRoundPixel{ true },</div>
|
||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> _bRender{}</div>
|
||
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> {}</div>
|
||
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> </div>
|
||
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> <a class="code hl_typedef" href="namespacedl.html#ae4f29e205fdc73953f8757963a2731fd">Quad</a> _quad; <span class="comment">// 64byte</span></div>
|
||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> std::array<Color, 4> _col;<span class="comment">// 64byte</span></div>
|
||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> std::array<Position, 4> _uv;<span class="comment">// 32byte</span></div>
|
||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> </div>
|
||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> <span class="comment">// 默认没有,可以直接指向rootCoor,不拥有资源</span></div>
|
||
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> Coor* _coor;</div>
|
||
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> <a class="code hl_typedef" href="namespacedl.html#aa4bb00cad84e587e46364ac39f4d3d4a">Position4</a>* _viewport;</div>
|
||
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> <a class="code hl_typedef" href="namespacedl.html#ac239c3e197b60bee840b9583cf35db65">Rect</a>* _scissorRect;</div>
|
||
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> <span class="keywordtype">unsigned</span> _sampler;</div>
|
||
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> <span class="keywordtype">unsigned</span> _blend;</div>
|
||
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> <span class="keywordtype">float</span> _bright; <span class="comment">// 亮度</span></div>
|
||
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> </div>
|
||
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> <span class="comment">//id</span></div>
|
||
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> SpriteID _id;<span class="comment">// 1为纹理区域,可以为-1代表失效(手动指定uv的情况)</span></div>
|
||
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> </div>
|
||
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> <span class="keywordtype">float</span> _order;<span class="comment">// 与z等价</span></div>
|
||
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> <span class="keywordtype">bool</span> _ui;<span class="comment">// 影响isPickup,防止穿透</span></div>
|
||
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> <span class="keywordtype">bool</span> _bOwnCoor;<span class="comment">// 拥有coor,为真时析构会delete coor</span></div>
|
||
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> </div>
|
||
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> <span class="keywordtype">bool</span> _bRoundPixel;<span class="comment">// 像素取整</span></div>
|
||
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> <span class="keywordtype">bool</span> _bRender;<span class="comment">// 此帧已绘制</span></div>
|
||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> </div>
|
||
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span><span class="preprocessor">#ifndef NDEBUG</span></div>
|
||
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> std::string _name;</div>
|
||
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> <span class="keywordtype">bool</span> _bDelete = <span class="keyword">false</span>;</div>
|
||
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span><span class="preprocessor">#endif </span><span class="comment">// NDEBUG</span></div>
|
||
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span>};</div>
|
||
</div>
|
||
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> </div>
|
||
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"><a class="line" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e"> 277</a></span><span class="keyword">using </span><a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a> = <a class="code hl_class" href="classdl_1_1_g_c.html">GC<Sprite></a>;</div>
|
||
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> </div>
|
||
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span></div>
|
||
<div class="foldopen" id="foldopen00284" data-start="{" data-end="};">
|
||
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite_sheet.html"> 284</a></span><span class="keyword">class </span><a class="code hl_function" href="classdl_1_1_sprite_sheet.html#acc532b333c2f5e2e6ff6ff647414a5bb">SpriteSheet</a></div>
|
||
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span>{</div>
|
||
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span><span class="keyword">public</span>:</div>
|
||
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite_sheet.html#acc532b333c2f5e2e6ff6ff647414a5bb"> 287</a></span> <a class="code hl_function" href="classdl_1_1_sprite_sheet.html#acc532b333c2f5e2e6ff6ff647414a5bb">SpriteSheet</a>();</div>
|
||
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span> </div>
|
||
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite_sheet.html#ab71dcfcc1236e0b0ffb11b82651349b6"> 289</a></span> <a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a> <a class="code hl_function" href="classdl_1_1_sprite_sheet.html#ab71dcfcc1236e0b0ffb11b82651349b6">operator[]</a>(<span class="keywordtype">size_t</span> index);</div>
|
||
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> </div>
|
||
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite_sheet.html#a79cfc864c13764bb813969bdc386dd14"> 291</a></span> <span class="keyword">const</span> <a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a> <a class="code hl_function" href="classdl_1_1_sprite_sheet.html#a79cfc864c13764bb813969bdc386dd14">Get</a>(<span class="keywordtype">size_t</span> index) <span class="keyword">const</span>;</div>
|
||
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite_sheet.html#a70b6af1b3611439dc54d421e7a26e236"> 292</a></span> <a class="code hl_class" href="classdl_1_1_coor.html">Coor</a>* <a class="code hl_function" href="classdl_1_1_sprite_sheet.html#a70b6af1b3611439dc54d421e7a26e236">GetCoor</a>() { <span class="keywordflow">return</span> _coor; }</div>
|
||
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite_sheet.html#adda397aef5c948bc95f7b1455becea9c"> 293</a></span> <span class="keywordtype">unsigned</span> <a class="code hl_function" href="classdl_1_1_sprite_sheet.html#adda397aef5c948bc95f7b1455becea9c">GetFPS</a>() { <span class="keywordflow">return</span> _fps; }</div>
|
||
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> </div>
|
||
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite_sheet.html#aecf2e66f7c3ac37bf9a4e393d7c5bb53"> 295</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite_sheet.html#aecf2e66f7c3ac37bf9a4e393d7c5bb53">PushBack</a>(<a class="code hl_typedef" href="namespacedl.html#a83be974daa47eeb0424cac0849e2c64e">gcSprite</a> spr);</div>
|
||
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite_sheet.html#a0d442c36d27e21d421d511833fa7f609"> 296</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite_sheet.html#a0d442c36d27e21d421d511833fa7f609">SetCoor</a>(<a class="code hl_class" href="classdl_1_1_coor.html">Coor</a>* coor, <span class="keywordtype">bool</span> own = <span class="keyword">false</span>);</div>
|
||
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite_sheet.html#a2817508b201b99259b1d96cea4b2a734"> 297</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite_sheet.html#a2817508b201b99259b1d96cea4b2a734">SetOrder</a>(<span class="keywordtype">float</span> order);</div>
|
||
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite_sheet.html#ae9b168214623838b7bde6f7be7431afe"> 298</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite_sheet.html#ae9b168214623838b7bde6f7be7431afe">SetFPS</a>(<span class="keywordtype">unsigned</span> fps) { _fps = fps; }</div>
|
||
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span></div>
|
||
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite_sheet.html#a55fea7ca62153f2a4694ecaa4d004934"> 301</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite_sheet.html#a55fea7ca62153f2a4694ecaa4d004934">RenderFrame</a>(<span class="keywordtype">size_t</span> index);</div>
|
||
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span></div>
|
||
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite_sheet.html#acb38ebaec1f4ef31d2dd6ed99cb13edf"> 304</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite_sheet.html#acb38ebaec1f4ef31d2dd6ed99cb13edf">Render</a>(<a class="code hl_typedef" href="namespacedl.html#a2deb3e79723ed0c188c47443a48744b7">Float</a> dt);</div>
|
||
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> </div>
|
||
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite_sheet.html#a1e01522169d34953789f0d0711be51e7"> 306</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_sprite_sheet.html#a1e01522169d34953789f0d0711be51e7">Clear</a>() { _allSprite.clear(); }</div>
|
||
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> </div>
|
||
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"><a class="line" href="classdl_1_1_sprite_sheet.html#a56dfac0367545165fb64d253b2ac691f"> 308</a></span> <a class="code hl_function" href="classdl_1_1_sprite_sheet.html#a56dfac0367545165fb64d253b2ac691f">~SpriteSheet</a>();</div>
|
||
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span><span class="keyword">private</span>:</div>
|
||
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> <a class="code hl_class" href="classdl_1_1_coor.html">Coor</a>* _coor;</div>
|
||
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> <span class="keywordtype">bool</span> _bOwnCoor;</div>
|
||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> std::vector<gcSprite> _allSprite;</div>
|
||
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> <a class="code hl_typedef" href="namespacedl.html#a2deb3e79723ed0c188c47443a48744b7">Float</a> _t;</div>
|
||
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> <span class="keywordtype">unsigned</span> _fps;</div>
|
||
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span>};</div>
|
||
</div>
|
||
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span>}</div>
|
||
<div class="ttc" id="aclassdl_1_1_array_html"><div class="ttname"><a href="classdl_1_1_array.html">dl::Array</a></div><div class="ttdoc">Array</div><div class="ttdef"><b>定义</b> <a href="dl__array_8h_source.html#l00028">dl_array.h:29</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_coor_html"><div class="ttname"><a href="classdl_1_1_coor.html">dl::Coor</a></div><div class="ttdoc">2d坐标系</div><div class="ttdef"><b>定义</b> <a href="dl__coor_8h_source.html#l00026">dl_coor.h:27</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_coor_html_a8c487b78f637f869c1c7678abc9ab348"><div class="ttname"><a href="classdl_1_1_coor.html#a8c487b78f637f869c1c7678abc9ab348">dl::Coor::Create</a></div><div class="ttdeci">static Coor * Create(Coor *parent=nullptr)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_g_c_html"><div class="ttname"><a href="classdl_1_1_g_c.html">dl::GC</a></div><div class="ttdoc">引用计数对象,通过get_gc函数创建</div><div class="ttdef"><b>定义</b> <a href="dl__memory__pool_8h_source.html#l00048">dl_memory_pool.h:49</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_pool_list_html"><div class="ttname"><a href="classdl_1_1_pool_list.html">dl::PoolList</a></div><div class="ttdoc">内存池数据</div><div class="ttdef"><b>定义</b> <a href="dl__memory__pool_8h_source.html#l00157">dl_memory_pool.h:158</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="#l00058">dl_sprite.h:59</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_a0334f18a4d4fd0bbef8adbc73e6d8ae4"><div class="ttname"><a href="classdl_1_1_sprite.html#a0334f18a4d4fd0bbef8adbc73e6d8ae4">dl::Sprite::SetQuad</a></div><div class="ttdeci">void SetQuad(QuadParam &param)</div><div class="ttdoc">根据原图设置quad</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_a079163619667c33eface2ffd3b113a68"><div class="ttname"><a href="classdl_1_1_sprite.html#a079163619667c33eface2ffd3b113a68">dl::Sprite::GetAnchor</a></div><div class="ttdeci">Position GetAnchor()</div><div class="ttdoc">返回锚点(一般情况下意义上的锚点)</div><div class="ttdef"><b>定义</b> <a href="#l00199">dl_sprite.h:199</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_a1430ff1d206be0c81bbc9ded5c6d1c25"><div class="ttname"><a href="classdl_1_1_sprite.html#a1430ff1d206be0c81bbc9ded5c6d1c25">dl::Sprite::SetQuad</a></div><div class="ttdeci">void SetQuad(const Quad &quad)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_a191299bd30229ff2b1574439c1e76f0b"><div class="ttname"><a href="classdl_1_1_sprite.html#a191299bd30229ff2b1574439c1e76f0b">dl::Sprite::DtQuadOffset</a></div><div class="ttdeci">void DtQuadOffset(const Position &offset)</div><div class="ttdef"><b>定义</b> <a href="#l00094">dl_sprite.h:94</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_a27dc6a2c072776bb2a802fb685795c61"><div class="ttname"><a href="classdl_1_1_sprite.html#a27dc6a2c072776bb2a802fb685795c61">dl::Sprite::SetOrder</a></div><div class="ttdeci">void SetOrder(float order)</div><div class="ttdoc">设置绘制顺序,默认为 Constant::Z_DEFAULT @order 要设置的order,越小越靠近屏幕,范围[0, 1)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_a28543b5efe816379a605257b297ffb52"><div class="ttname"><a href="classdl_1_1_sprite.html#a28543b5efe816379a605257b297ffb52">dl::Sprite::GetQuad</a></div><div class="ttdeci">Quad GetQuad() const</div><div class="ttdef"><b>定义</b> <a href="#l00081">dl_sprite.h:81</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_a2b4e71e090bbf4854b61ee94c68a9bd7"><div class="ttname"><a href="classdl_1_1_sprite.html#a2b4e71e090bbf4854b61ee94c68a9bd7">dl::Sprite::AddCoor</a></div><div class="ttdeci">Coor * AddCoor()</div><div class="ttdoc">添加Coor,存在则直接返回</div><div class="ttdef"><b>定义</b> <a href="#l00211">dl_sprite.h:211</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_a328c093d609680cca505905c6d49901a"><div class="ttname"><a href="classdl_1_1_sprite.html#a328c093d609680cca505905c6d49901a">dl::Sprite::Factory</a></div><div class="ttdeci">friend class Factory</div><div class="ttdef"><b>定义</b> <a href="#l00061">dl_sprite.h:61</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_a49452745460e843952ea1bc5d4b1957a"><div class="ttname"><a href="classdl_1_1_sprite.html#a49452745460e843952ea1bc5d4b1957a">dl::Sprite::DeleteCoor</a></div><div class="ttdeci">void DeleteCoor()</div><div class="ttdoc">删除自己拥有的Coor</div><div class="ttdef"><b>定义</b> <a href="#l00135">dl_sprite.h:135</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_a52867d72ff699168d601aa69a99c2417"><div class="ttname"><a href="classdl_1_1_sprite.html#a52867d72ff699168d601aa69a99c2417">dl::Sprite::GetSize</a></div><div class="ttdeci">Position GetSize()</div><div class="ttdoc">返回大小(一般情况下意义上的大小)</div><div class="ttdef"><b>定义</b> <a href="#l00196">dl_sprite.h:196</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_a53fc2340376c3a57d568ba270adc2119"><div class="ttname"><a href="classdl_1_1_sprite.html#a53fc2340376c3a57d568ba270adc2119">dl::Sprite::SetSampler</a></div><div class="ttdeci">void SetSampler(Sampler type)</div><div class="ttdoc">设置采样器,对于像素图来说应该设置为 SamplerType::PIXEL</div><div class="ttdef"><b>定义</b> <a href="#l00146">dl_sprite.h:146</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_a584d859f9912a1c52a1df0aa71e6ad34"><div class="ttname"><a href="classdl_1_1_sprite.html#a584d859f9912a1c52a1df0aa71e6ad34">dl::Sprite::~Sprite</a></div><div class="ttdeci">~Sprite()</div><div class="ttdef"><b>定义</b> <a href="#l00225">dl_sprite.h:225</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_a62eba73ba8142f6707a225685ab0dbcb"><div class="ttname"><a href="classdl_1_1_sprite.html#a62eba73ba8142f6707a225685ab0dbcb">dl::Sprite::VK</a></div><div class="ttdeci">friend class VK</div><div class="ttdef"><b>定义</b> <a href="#l00060">dl_sprite.h:60</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_a6af321b979eb7b5a7a883e66a6d75a19"><div class="ttname"><a href="classdl_1_1_sprite.html#a6af321b979eb7b5a7a883e66a6d75a19">dl::Sprite::RenderDebug</a></div><div class="ttdeci">void RenderDebug()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_a6daa7daa68d5c7261e3383b4c5e3dc19"><div class="ttname"><a href="classdl_1_1_sprite.html#a6daa7daa68d5c7261e3383b4c5e3dc19">dl::Sprite::SetColor</a></div><div class="ttdeci">void SetColor(const Color &col, size_t index)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_a6e992c3a8c03f72d4217e88645ce5824"><div class="ttname"><a href="classdl_1_1_sprite.html#a6e992c3a8c03f72d4217e88645ce5824">dl::Sprite::CreateCoor</a></div><div class="ttdeci">void CreateCoor()</div><div class="ttdoc">创建自己拥有的Coor,并指向父Coor</div><div class="ttdef"><b>定义</b> <a href="#l00115">dl_sprite.h:115</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_a71d926c2315ce929ac656c9808a24a77"><div class="ttname"><a href="classdl_1_1_sprite.html#a71d926c2315ce929ac656c9808a24a77">dl::Sprite::Render</a></div><div class="ttdeci">void Render()</div><div class="ttdoc">绘制</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_a76d1c4a4b5c39e85a6fe0b42f6d18e04"><div class="ttname"><a href="classdl_1_1_sprite.html#a76d1c4a4b5c39e85a6fe0b42f6d18e04">dl::Sprite::SetClip</a></div><div class="ttdeci">void SetClip(Rect *rect)</div><div class="ttdoc">设置裁剪(世界坐标系)</div><div class="ttdef"><b>定义</b> <a href="#l00170">dl_sprite.h:170</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_a831159642d952dd4a038718f66231474"><div class="ttname"><a href="classdl_1_1_sprite.html#a831159642d952dd4a038718f66231474">dl::Sprite::SetBlend</a></div><div class="ttdeci">void SetBlend(Blend type)</div><div class="ttdoc">设置混合模式</div><div class="ttdef"><b>定义</b> <a href="#l00153">dl_sprite.h:153</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_a8b604be86d6a7d00cf50a621cdaaab6c"><div class="ttname"><a href="classdl_1_1_sprite.html#a8b604be86d6a7d00cf50a621cdaaab6c">dl::Sprite::IsOwnCoor</a></div><div class="ttdeci">bool IsOwnCoor()</div><div class="ttdoc">是否拥有coor</div><div class="ttdef"><b>定义</b> <a href="#l00208">dl_sprite.h:208</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_a9a79caa7b583a8d79d64316b8532f09f"><div class="ttname"><a href="classdl_1_1_sprite.html#a9a79caa7b583a8d79d64316b8532f09f">dl::Sprite::GetUV</a></div><div class="ttdeci">UV GetUV(size_t index)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_a9c82a203aa13b36d028723ba22a57d0f"><div class="ttname"><a href="classdl_1_1_sprite.html#a9c82a203aa13b36d028723ba22a57d0f">dl::Sprite::GetCoor</a></div><div class="ttdeci">Coor * GetCoor() const</div><div class="ttdef"><b>定义</b> <a href="#l00082">dl_sprite.h:82</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_aa92dc36ae69622071288a8126345fc2e"><div class="ttname"><a href="classdl_1_1_sprite.html#aa92dc36ae69622071288a8126345fc2e">dl::Sprite::SetColor</a></div><div class="ttdeci">void SetColor(const Color &col)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_ab724e200bda62eeb2ec914f8d6e97382"><div class="ttname"><a href="classdl_1_1_sprite.html#ab724e200bda62eeb2ec914f8d6e97382">dl::Sprite::SetCoor</a></div><div class="ttdeci">void SetCoor(Coor *coor, bool own=false)</div><div class="ttdef"><b>定义</b> <a href="#l00107">dl_sprite.h:107</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_ac1aa6cc44656e24f43a395593bf5dfae"><div class="ttname"><a href="classdl_1_1_sprite.html#ac1aa6cc44656e24f43a395593bf5dfae">dl::Sprite::IsPickup</a></div><div class="ttdeci">bool IsPickup()</div><div class="ttdoc">是否被鼠标选中</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_ac4c998ee876979adc168c95401704d23"><div class="ttname"><a href="classdl_1_1_sprite.html#ac4c998ee876979adc168c95401704d23">dl::Sprite::GetOrder</a></div><div class="ttdeci">float GetOrder() const</div><div class="ttdef"><b>定义</b> <a href="#l00080">dl_sprite.h:80</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_acc9f5c03ad73847277ed24fa01862218"><div class="ttname"><a href="classdl_1_1_sprite.html#acc9f5c03ad73847277ed24fa01862218">dl::Sprite::SetBright</a></div><div class="ttdeci">void SetBright(float bright)</div><div class="ttdoc">设置亮度</div><div class="ttdef"><b>定义</b> <a href="#l00178">dl_sprite.h:178</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="#l00064">dl_sprite.h:65</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_ad5d569a513c629222a75400e7cd8ced4a06e536f5c0819e7aa379dcd35556f441"><div class="ttname"><a href="classdl_1_1_sprite.html#ad5d569a513c629222a75400e7cd8ced4a06e536f5c0819e7aa379dcd35556f441">dl::Sprite::Sampler::PIXEL</a></div><div class="ttdeci">@ PIXEL</div><div class="ttdef"><b>定义</b> <a href="#l00067">dl_sprite.h:67</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_ad5d569a513c629222a75400e7cd8ced4a1e23852820b9154316c7c06e2b7ba051"><div class="ttname"><a href="classdl_1_1_sprite.html#ad5d569a513c629222a75400e7cd8ced4a1e23852820b9154316c7c06e2b7ba051">dl::Sprite::Sampler::NORMAL</a></div><div class="ttdeci">@ NORMAL</div><div class="ttdef"><b>定义</b> <a href="#l00066">dl_sprite.h:66</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_ad8c8e4ab38470fe0c0a93181164e6df0"><div class="ttname"><a href="classdl_1_1_sprite.html#ad8c8e4ab38470fe0c0a93181164e6df0">dl::Sprite::GetColor</a></div><div class="ttdeci">Color GetColor(size_t i=0)</div><div class="ttdoc">返回颜色</div><div class="ttdef"><b>定义</b> <a href="#l00202">dl_sprite.h:202</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="#l00083">dl_sprite.h:83</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_aed8ff6546d634c9213d705089c35b94c"><div class="ttname"><a href="classdl_1_1_sprite.html#aed8ff6546d634c9213d705089c35b94c">dl::Sprite::IsColorOne</a></div><div class="ttdeci">bool IsColorOne()</div><div class="ttdoc">是否非透明精灵(四个顶点颜色均为非透明)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_af245003664a39ea739a28b6635e553f6"><div class="ttname"><a href="classdl_1_1_sprite.html#af245003664a39ea739a28b6635e553f6">dl::Sprite::SetUV</a></div><div class="ttdeci">void SetUV(size_t index, const UV &uv)</div><div class="ttdoc">手动设置uv后,纹理区域id失效</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_afcce73a5a6ecbbc0c851bc95e8250231"><div class="ttname"><a href="classdl_1_1_sprite.html#afcce73a5a6ecbbc0c851bc95e8250231">dl::Sprite::SetUI</a></div><div class="ttdeci">void SetUI(bool ui)</div><div class="ttdoc">设置后为ui精灵,会屏蔽order大于自己的ui精灵的pickup响应</div><div class="ttdef"><b>定义</b> <a href="#l00161">dl_sprite.h:161</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_aff40ece16d9f27ad0106fd2f48565dac"><div class="ttname"><a href="classdl_1_1_sprite.html#aff40ece16d9f27ad0106fd2f48565dac">dl::Sprite::Blend</a></div><div class="ttdeci">Blend</div><div class="ttdef"><b>定义</b> <a href="#l00069">dl_sprite.h:70</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_aff40ece16d9f27ad0106fd2f48565daca48bf014c704c9eaae100a98006a37bf7"><div class="ttname"><a href="classdl_1_1_sprite.html#aff40ece16d9f27ad0106fd2f48565daca48bf014c704c9eaae100a98006a37bf7">dl::Sprite::Blend::GRAY</a></div><div class="ttdeci">@ GRAY</div><div class="ttdef"><b>定义</b> <a href="#l00073">dl_sprite.h:73</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_html_aff40ece16d9f27ad0106fd2f48565daca7d48183be5b6641b73f3451e7a9ed44f"><div class="ttname"><a href="classdl_1_1_sprite.html#aff40ece16d9f27ad0106fd2f48565daca7d48183be5b6641b73f3451e7a9ed44f">dl::Sprite::Blend::EFFECT</a></div><div class="ttdeci">@ EFFECT</div><div class="ttdef"><b>定义</b> <a href="#l00072">dl_sprite.h:72</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_sheet_html_a0d442c36d27e21d421d511833fa7f609"><div class="ttname"><a href="classdl_1_1_sprite_sheet.html#a0d442c36d27e21d421d511833fa7f609">dl::SpriteSheet::SetCoor</a></div><div class="ttdeci">void SetCoor(Coor *coor, bool own=false)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_sheet_html_a1e01522169d34953789f0d0711be51e7"><div class="ttname"><a href="classdl_1_1_sprite_sheet.html#a1e01522169d34953789f0d0711be51e7">dl::SpriteSheet::Clear</a></div><div class="ttdeci">void Clear()</div><div class="ttdef"><b>定义</b> <a href="#l00306">dl_sprite.h:306</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_sheet_html_a2817508b201b99259b1d96cea4b2a734"><div class="ttname"><a href="classdl_1_1_sprite_sheet.html#a2817508b201b99259b1d96cea4b2a734">dl::SpriteSheet::SetOrder</a></div><div class="ttdeci">void SetOrder(float order)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_sheet_html_a55fea7ca62153f2a4694ecaa4d004934"><div class="ttname"><a href="classdl_1_1_sprite_sheet.html#a55fea7ca62153f2a4694ecaa4d004934">dl::SpriteSheet::RenderFrame</a></div><div class="ttdeci">void RenderFrame(size_t index)</div><div class="ttdoc">传入下标</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_sheet_html_a56dfac0367545165fb64d253b2ac691f"><div class="ttname"><a href="classdl_1_1_sprite_sheet.html#a56dfac0367545165fb64d253b2ac691f">dl::SpriteSheet::~SpriteSheet</a></div><div class="ttdeci">~SpriteSheet()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_sheet_html_a70b6af1b3611439dc54d421e7a26e236"><div class="ttname"><a href="classdl_1_1_sprite_sheet.html#a70b6af1b3611439dc54d421e7a26e236">dl::SpriteSheet::GetCoor</a></div><div class="ttdeci">Coor * GetCoor()</div><div class="ttdef"><b>定义</b> <a href="#l00292">dl_sprite.h:292</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_sheet_html_a79cfc864c13764bb813969bdc386dd14"><div class="ttname"><a href="classdl_1_1_sprite_sheet.html#a79cfc864c13764bb813969bdc386dd14">dl::SpriteSheet::Get</a></div><div class="ttdeci">const gcSprite Get(size_t index) const</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_sheet_html_ab71dcfcc1236e0b0ffb11b82651349b6"><div class="ttname"><a href="classdl_1_1_sprite_sheet.html#ab71dcfcc1236e0b0ffb11b82651349b6">dl::SpriteSheet::operator[]</a></div><div class="ttdeci">gcSprite operator[](size_t index)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_sheet_html_acb38ebaec1f4ef31d2dd6ed99cb13edf"><div class="ttname"><a href="classdl_1_1_sprite_sheet.html#acb38ebaec1f4ef31d2dd6ed99cb13edf">dl::SpriteSheet::Render</a></div><div class="ttdeci">void Render(Float dt)</div><div class="ttdoc">传入帧时间</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_sheet_html_acc532b333c2f5e2e6ff6ff647414a5bb"><div class="ttname"><a href="classdl_1_1_sprite_sheet.html#acc532b333c2f5e2e6ff6ff647414a5bb">dl::SpriteSheet::SpriteSheet</a></div><div class="ttdeci">SpriteSheet()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_sheet_html_adda397aef5c948bc95f7b1455becea9c"><div class="ttname"><a href="classdl_1_1_sprite_sheet.html#adda397aef5c948bc95f7b1455becea9c">dl::SpriteSheet::GetFPS</a></div><div class="ttdeci">unsigned GetFPS()</div><div class="ttdef"><b>定义</b> <a href="#l00293">dl_sprite.h:293</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_sheet_html_ae9b168214623838b7bde6f7be7431afe"><div class="ttname"><a href="classdl_1_1_sprite_sheet.html#ae9b168214623838b7bde6f7be7431afe">dl::SpriteSheet::SetFPS</a></div><div class="ttdeci">void SetFPS(unsigned fps)</div><div class="ttdef"><b>定义</b> <a href="#l00298">dl_sprite.h:298</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_sprite_sheet_html_aecf2e66f7c3ac37bf9a4e393d7c5bb53"><div class="ttname"><a href="classdl_1_1_sprite_sheet.html#aecf2e66f7c3ac37bf9a4e393d7c5bb53">dl::SpriteSheet::PushBack</a></div><div class="ttdeci">void PushBack(gcSprite spr)</div></div>
|
||
<div class="ttc" id="adl__align_8h_html"><div class="ttname"><a href="dl__align_8h.html">dl_align.h</a></div><div class="ttdoc">方向和对齐定义</div></div>
|
||
<div class="ttc" id="adl__coor_8h_html"><div class="ttname"><a href="dl__coor_8h.html">dl_coor.h</a></div><div class="ttdoc">2d坐标系</div></div>
|
||
<div class="ttc" id="adl__log_8h_html_a04af09851c431d178f16b24fa1aac1e9"><div class="ttname"><a href="dl__log_8h.html#a04af09851c431d178f16b24fa1aac1e9">log_warn</a></div><div class="ttdeci">#define log_warn(...)</div><div class="ttdef"><b>定义</b> <a href="dl__log_8h_source.html#l00267">dl_log.h:267</a></div></div>
|
||
<div class="ttc" id="adl__log_8h_html_abc86a6b34614cb6484cdf935d9350abd"><div class="ttname"><a href="dl__log_8h.html#abc86a6b34614cb6484cdf935d9350abd">log_err</a></div><div class="ttdeci">#define log_err(...)</div><div class="ttdef"><b>定义</b> <a href="dl__log_8h_source.html#l00268">dl_log.h:268</a></div></div>
|
||
<div class="ttc" id="adl__math_8h_html"><div class="ttname"><a href="dl__math_8h.html">dl_math.h</a></div><div class="ttdoc">数学相关的通用算法</div></div>
|
||
<div class="ttc" id="adl__memory__pool_8h_html"><div class="ttname"><a href="dl__memory__pool_8h.html">dl_memory_pool.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_align_html_ae1eaa667a7b7247b7950dd50568dc550ac562607189d77eb9dfb707464c1e7b0b"><div class="ttname"><a href="namespacedl_1_1_align.html#ae1eaa667a7b7247b7950dd50568dc550ac562607189d77eb9dfb707464c1e7b0b">dl::Align::Corner::LT</a></div><div class="ttdeci">@ LT</div><div class="ttdef"><b>定义</b> <a href="dl__align_8h_source.html#l00141">dl_align.h:141</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_math_html_a2bae19c3ef6fe4dd56cbbcf6e5017011"><div class="ttname"><a href="namespacedl_1_1_math.html#a2bae19c3ef6fe4dd56cbbcf6e5017011">dl::Math::OffsetOrder</a></div><div class="ttdeci">constexpr float OffsetOrder(float order, int u=1, int v=0, int w=0)</div><div class="ttdoc">偏移order</div><div class="ttdef"><b>定义</b> <a href="dl__math_8h_source.html#l00600">dl_math.h:600</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_math_html_a4a65e291f6c8fbee166a55652a2af6cd"><div class="ttname"><a href="namespacedl_1_1_math.html#a4a65e291f6c8fbee166a55652a2af6cd">dl::Math::GetQuadSize</a></div><div class="ttdeci">constexpr T GetQuadSize(const Array< T, 4 > &quad)</div><div class="ttdoc">返回 Quad 的大小</div><div class="ttdef"><b>定义</b> <a href="dl__math_8h_source.html#l00745">dl_math.h:745</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_a2deb3e79723ed0c188c47443a48744b7"><div class="ttname"><a href="namespacedl.html#a2deb3e79723ed0c188c47443a48744b7">dl::Float</a></div><div class="ttdeci">float Float</div><div class="ttdef"><b>定义</b> <a href="dl__type__def_8h_source.html#l00038">dl_type_def.h:38</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_a3fc3b14532d05e6cc6f81fce1ae2238d"><div class="ttname"><a href="namespacedl.html#a3fc3b14532d05e6cc6f81fce1ae2238d">dl::Z_DEFAULT_UI</a></div><div class="ttdeci">constexpr float Z_DEFAULT_UI</div><div class="ttdef"><b>定义</b> <a href="#l00027">dl_sprite.h:27</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_a4ce0703884c18728123d765ae26d94cb"><div class="ttname"><a href="namespacedl.html#a4ce0703884c18728123d765ae26d94cb">dl::LENGTH_NORMAL</a></div><div class="ttdeci">constexpr Float LENGTH_NORMAL</div><div class="ttdef"><b>定义</b> <a href="#l00031">dl_sprite.h:31</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_a5e5e9a343c5e7bce121334ed4acb1fd2"><div class="ttname"><a href="namespacedl.html#a5e5e9a343c5e7bce121334ed4acb1fd2">dl::UV</a></div><div class="ttdeci">Array< float, 2 > UV</div><div class="ttdef"><b>定义</b> <a href="#l00037">dl_sprite.h:37</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_a601c1cf55e8d4a9cd4b67a2a17cd5e82"><div class="ttname"><a href="namespacedl.html#a601c1cf55e8d4a9cd4b67a2a17cd5e82">dl::POS_NORMAL</a></div><div class="ttdeci">constexpr Position POS_NORMAL</div><div class="ttdef"><b>定义</b> <a href="#l00033">dl_sprite.h:33</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_a6f4574f20ba2fefb1005b23a92fab372"><div class="ttname"><a href="namespacedl.html#a6f4574f20ba2fefb1005b23a92fab372">dl::to_string</a></div><div class="ttdeci">std::string to_string(T v)</div><div class="ttdoc">to_string包装</div><div class="ttdef"><b>定义</b> <a href="dl__string_8h_source.html#l00074">dl_string.h:74</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_a7737597de3d1d67371c52b3e34148356"><div class="ttname"><a href="namespacedl.html#a7737597de3d1d67371c52b3e34148356">dl::Z_DEFAULT</a></div><div class="ttdeci">constexpr float Z_DEFAULT</div><div class="ttdef"><b>定义</b> <a href="#l00025">dl_sprite.h:25</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="#l00277">dl_sprite.h:277</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_aa4bb00cad84e587e46364ac39f4d3d4a"><div class="ttname"><a href="namespacedl.html#aa4bb00cad84e587e46364ac39f4d3d4a">dl::Position4</a></div><div class="ttdeci">Array< Float, 4 > Position4</div><div class="ttdef"><b>定义</b> <a href="dl__type__def_8h_source.html#l00043">dl_type_def.h:43</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_aa8e6e81a6f3183757b5cf61f7c6c60d6"><div class="ttname"><a href="namespacedl.html#aa8e6e81a6f3183757b5cf61f7c6c60d6">dl::SIZE_DEFAULT_SPRITE</a></div><div class="ttdeci">constexpr Position SIZE_DEFAULT_SPRITE</div><div class="ttdef"><b>定义</b> <a href="#l00035">dl_sprite.h:35</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_ab0aa26817739678b786d66b6c9f50ae7"><div class="ttname"><a href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">dl::Color</a></div><div class="ttdeci">Array< float, 4 > Color</div><div class="ttdef"><b>定义</b> <a href="dl__type__def_8h_source.html#l00059">dl_type_def.h:59</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_ac239c3e197b60bee840b9583cf35db65"><div class="ttname"><a href="namespacedl.html#ac239c3e197b60bee840b9583cf35db65">dl::Rect</a></div><div class="ttdeci">Point4 Rect</div><div class="ttdef"><b>定义</b> <a href="dl__type__def_8h_source.html#l00050">dl_type_def.h:50</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_ac328397567fb817e85e63ddaf4d168b4"><div class="ttname"><a href="namespacedl.html#ac328397567fb817e85e63ddaf4d168b4">dl::QUAD_DEFAULT_SPRITE</a></div><div class="ttdeci">constexpr Quad QUAD_DEFAULT_SPRITE</div><div class="ttdef"><b>定义</b> <a href="#l00034">dl_sprite.h:34</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_ad0f6bcb0b59a1c2dc699764fb6c453cd"><div class="ttname"><a href="namespacedl.html#ad0f6bcb0b59a1c2dc699764fb6c453cd">dl::createQuad</a></div><div class="ttdeci">constexpr Quad createQuad(const Position &p0, const Position &p1, const Position &p2, const Position &p3)</div><div class="ttdoc">创建一个Quad</div><div class="ttdef"><b>定义</b> <a href="dl__type__create_8h_source.html#l00048">dl_type_create.h:48</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_ad6f42eb76f0d0f9dcbe27978721f1ffd"><div class="ttname"><a href="namespacedl.html#ad6f42eb76f0d0f9dcbe27978721f1ffd">dl::POS_ZERO</a></div><div class="ttdeci">constexpr Position POS_ZERO</div><div class="ttdef"><b>定义</b> <a href="#l00032">dl_sprite.h:32</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_aede60f50336de417bc3633b7ff1edfd4"><div class="ttname"><a href="namespacedl.html#aede60f50336de417bc3633b7ff1edfd4">dl::Z_DEFAULT_PANEL</a></div><div class="ttdeci">constexpr float Z_DEFAULT_PANEL</div><div class="ttdef"><b>定义</b> <a href="#l00029">dl_sprite.h:29</a></div></div>
|
||
<div class="ttc" id="astructdl_1_1_quad_param_html"><div class="ttname"><a href="structdl_1_1_quad_param.html">dl::QuadParam</a></div><div class="ttdoc">四边形参数设置</div><div class="ttdef"><b>定义</b> <a href="dl__type__create_8h_source.html#l00031">dl_type_create.h:32</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="#l00039">dl_sprite.h:40</a></div></div>
|
||
<div class="ttc" id="astructdl_1_1_sprite_i_d_html_a12551eb196ad3de4c5d085f636f98bf5"><div class="ttname"><a href="structdl_1_1_sprite_i_d.html#a12551eb196ad3de4c5d085f636f98bf5">dl::SpriteID::_tex</a></div><div class="ttdeci">std::size_t _tex</div><div class="ttdoc">纹理下标</div><div class="ttdef"><b>定义</b> <a href="#l00041">dl_sprite.h:41</a></div></div>
|
||
<div class="ttc" id="astructdl_1_1_sprite_i_d_html_a27d43a75ac987d46a9ed44e5aa74dd5a"><div class="ttname"><a href="structdl_1_1_sprite_i_d.html#a27d43a75ac987d46a9ed44e5aa74dd5a">dl::SpriteID::SpriteID</a></div><div class="ttdeci">SpriteID(std::size_t tex, std::size_t rect)</div><div class="ttdef"><b>定义</b> <a href="#l00047">dl_sprite.h:47</a></div></div>
|
||
<div class="ttc" id="astructdl_1_1_sprite_i_d_html_a969a659ecbd11d43fa500bdbefb3c356"><div class="ttname"><a href="structdl_1_1_sprite_i_d.html#a969a659ecbd11d43fa500bdbefb3c356">dl::SpriteID::SpriteID</a></div><div class="ttdeci">SpriteID()</div><div class="ttdef"><b>定义</b> <a href="#l00043">dl_sprite.h:43</a></div></div>
|
||
<div class="ttc" id="astructdl_1_1_sprite_i_d_html_aaf8ac768399eb454c9a44b5f704c9156"><div class="ttname"><a href="structdl_1_1_sprite_i_d.html#aaf8ac768399eb454c9a44b5f704c9156">dl::SpriteID::_rect</a></div><div class="ttdeci">std::size_t _rect</div><div class="ttdoc">区域下标</div><div class="ttdef"><b>定义</b> <a href="#l00042">dl_sprite.h:42</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>
|