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

1163 lines
61 KiB
HTML
Vendored
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!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: dl::Sprite类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">dl
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.13.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',false,false,'search.php','搜索',false);
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){ initResizable(false); });
/* @license-end */
</script>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacedl.html">dl</a></li><li class="navelem"><a class="el" href="classdl_1_1_sprite.html">Sprite</a></li> </ul>
</div>
</div><!-- top -->
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#pub-types">Public 类型</a> &#124;
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#friends">友元</a> &#124;
<a href="classdl_1_1_sprite-members.html">所有成员列表</a> </div>
<div class="headertitle"><div class="title">dl::Sprite类 参考</div></div>
</div><!--header-->
<div class="contents">
<p>2d绘图精灵
<a href="#details">更多...</a></p>
<p><code>#include &lt;<a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
Public 类型</h2></td></tr>
<tr class="memitem:ad5d569a513c629222a75400e7cd8ced4" id="r_ad5d569a513c629222a75400e7cd8ced4"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad5d569a513c629222a75400e7cd8ced4">Sampler</a> { <a class="el" href="#ad5d569a513c629222a75400e7cd8ced4a1e23852820b9154316c7c06e2b7ba051">NORMAL</a>
, <a class="el" href="#ad5d569a513c629222a75400e7cd8ced4a06e536f5c0819e7aa379dcd35556f441">PIXEL</a>
, <a class="el" href="#ad5d569a513c629222a75400e7cd8ced4a71ff71526d15db86eb50fcac245d183b">UI</a>
}</td></tr>
<tr class="separator:ad5d569a513c629222a75400e7cd8ced4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff40ece16d9f27ad0106fd2f48565dac" id="r_aff40ece16d9f27ad0106fd2f48565dac"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aff40ece16d9f27ad0106fd2f48565dac">Blend</a> { <a class="el" href="#aff40ece16d9f27ad0106fd2f48565daca1e23852820b9154316c7c06e2b7ba051">NORMAL</a>
, <a class="el" href="#aff40ece16d9f27ad0106fd2f48565daca7d48183be5b6641b73f3451e7a9ed44f">EFFECT</a>
, <a class="el" href="#aff40ece16d9f27ad0106fd2f48565daca48bf014c704c9eaae100a98006a37bf7">GRAY</a>
}</td></tr>
<tr class="separator:aff40ece16d9f27ad0106fd2f48565dac"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:a71d926c2315ce929ac656c9808a24a77" id="r_a71d926c2315ce929ac656c9808a24a77"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a71d926c2315ce929ac656c9808a24a77">Render</a> ()</td></tr>
<tr class="memdesc:a71d926c2315ce929ac656c9808a24a77"><td class="mdescLeft">&#160;</td><td class="mdescRight">绘制 <br /></td></tr>
<tr class="separator:a71d926c2315ce929ac656c9808a24a77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4c998ee876979adc168c95401704d23" id="r_ac4c998ee876979adc168c95401704d23"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac4c998ee876979adc168c95401704d23">GetOrder</a> () const</td></tr>
<tr class="separator:ac4c998ee876979adc168c95401704d23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28543b5efe816379a605257b297ffb52" id="r_a28543b5efe816379a605257b297ffb52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedl.html#ae4f29e205fdc73953f8757963a2731fd">Quad</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a28543b5efe816379a605257b297ffb52">GetQuad</a> () const</td></tr>
<tr class="separator:a28543b5efe816379a605257b297ffb52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c82a203aa13b36d028723ba22a57d0f" id="r_a9c82a203aa13b36d028723ba22a57d0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdl_1_1_coor.html">Coor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9c82a203aa13b36d028723ba22a57d0f">GetCoor</a> () const</td></tr>
<tr class="separator:a9c82a203aa13b36d028723ba22a57d0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea2919d52f88064172423095d73351ca" id="r_aea2919d52f88064172423095d73351ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structdl_1_1_sprite_i_d.html">SpriteID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aea2919d52f88064172423095d73351ca">GetID</a> () const</td></tr>
<tr class="separator:aea2919d52f88064172423095d73351ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27dc6a2c072776bb2a802fb685795c61" id="r_a27dc6a2c072776bb2a802fb685795c61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a27dc6a2c072776bb2a802fb685795c61">SetOrder</a> (float order)</td></tr>
<tr class="memdesc:a27dc6a2c072776bb2a802fb685795c61"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置绘制顺序,默认为 Constant::Z_DEFAULT @order 要设置的order,越小越靠近屏幕,范围[0, 1) <br /></td></tr>
<tr class="separator:a27dc6a2c072776bb2a802fb685795c61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1430ff1d206be0c81bbc9ded5c6d1c25" id="r_a1430ff1d206be0c81bbc9ded5c6d1c25"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1430ff1d206be0c81bbc9ded5c6d1c25">SetQuad</a> (const <a class="el" href="namespacedl.html#ae4f29e205fdc73953f8757963a2731fd">Quad</a> &amp;quad)</td></tr>
<tr class="separator:a1430ff1d206be0c81bbc9ded5c6d1c25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29b5a0c721c9eeb5c6f31ca9f2890f68" id="r_a29b5a0c721c9eeb5c6f31ca9f2890f68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a29b5a0c721c9eeb5c6f31ca9f2890f68">SetQuadOrigin</a> ()</td></tr>
<tr class="memdesc:a29b5a0c721c9eeb5c6f31ca9f2890f68"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置为原始quad大小 <br /></td></tr>
<tr class="separator:a29b5a0c721c9eeb5c6f31ca9f2890f68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a191299bd30229ff2b1574439c1e76f0b" id="r_a191299bd30229ff2b1574439c1e76f0b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a191299bd30229ff2b1574439c1e76f0b">DtQuadOffset</a> (const <a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> &amp;offset)</td></tr>
<tr class="memdesc:a191299bd30229ff2b1574439c1e76f0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">修改当前quad <br /></td></tr>
<tr class="separator:a191299bd30229ff2b1574439c1e76f0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabd2ad7f1f6daf56f80ff8b89e0520fc" id="r_aabd2ad7f1f6daf56f80ff8b89e0520fc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aabd2ad7f1f6daf56f80ff8b89e0520fc">DtQuadRotate</a> (float rotate)</td></tr>
<tr class="separator:aabd2ad7f1f6daf56f80ff8b89e0520fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0828aff74d01badc364ea0ce6cf319ed" id="r_a0828aff74d01badc364ea0ce6cf319ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0828aff74d01badc364ea0ce6cf319ed">DtQuadScale</a> (const <a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> &amp;scale)</td></tr>
<tr class="separator:a0828aff74d01badc364ea0ce6cf319ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5180f5c90a36583adda3a209d3ca535" id="r_af5180f5c90a36583adda3a209d3ca535"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af5180f5c90a36583adda3a209d3ca535">DtQuadScale</a> (float scale)</td></tr>
<tr class="separator:af5180f5c90a36583adda3a209d3ca535"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0334f18a4d4fd0bbef8adbc73e6d8ae4" id="r_a0334f18a4d4fd0bbef8adbc73e6d8ae4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0334f18a4d4fd0bbef8adbc73e6d8ae4">SetQuad</a> (<a class="el" href="structdl_1_1_quad_param.html">QuadParam</a> &amp;param)</td></tr>
<tr class="memdesc:a0334f18a4d4fd0bbef8adbc73e6d8ae4"><td class="mdescLeft">&#160;</td><td class="mdescRight">根据原图设置quad <br /></td></tr>
<tr class="separator:a0334f18a4d4fd0bbef8adbc73e6d8ae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa92dc36ae69622071288a8126345fc2e" id="r_aa92dc36ae69622071288a8126345fc2e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa92dc36ae69622071288a8126345fc2e">SetColor</a> (const <a class="el" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a> &amp;col)</td></tr>
<tr class="separator:aa92dc36ae69622071288a8126345fc2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6daa7daa68d5c7261e3383b4c5e3dc19" id="r_a6daa7daa68d5c7261e3383b4c5e3dc19"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6daa7daa68d5c7261e3383b4c5e3dc19">SetColor</a> (const <a class="el" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a> &amp;col, size_t index)</td></tr>
<tr class="separator:a6daa7daa68d5c7261e3383b4c5e3dc19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab724e200bda62eeb2ec914f8d6e97382" id="r_ab724e200bda62eeb2ec914f8d6e97382"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab724e200bda62eeb2ec914f8d6e97382">SetCoor</a> (<a class="el" href="classdl_1_1_coor.html">Coor</a> *coor, bool own=false)</td></tr>
<tr class="separator:ab724e200bda62eeb2ec914f8d6e97382"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e992c3a8c03f72d4217e88645ce5824" id="r_a6e992c3a8c03f72d4217e88645ce5824"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6e992c3a8c03f72d4217e88645ce5824">CreateCoor</a> ()</td></tr>
<tr class="memdesc:a6e992c3a8c03f72d4217e88645ce5824"><td class="mdescLeft">&#160;</td><td class="mdescRight">创建自己拥有的Coor,并指向父Coor <br /></td></tr>
<tr class="separator:a6e992c3a8c03f72d4217e88645ce5824"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49452745460e843952ea1bc5d4b1957a" id="r_a49452745460e843952ea1bc5d4b1957a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a49452745460e843952ea1bc5d4b1957a">DeleteCoor</a> ()</td></tr>
<tr class="memdesc:a49452745460e843952ea1bc5d4b1957a"><td class="mdescLeft">&#160;</td><td class="mdescRight">删除自己拥有的Coor <br /></td></tr>
<tr class="separator:a49452745460e843952ea1bc5d4b1957a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53fc2340376c3a57d568ba270adc2119" id="r_a53fc2340376c3a57d568ba270adc2119"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a53fc2340376c3a57d568ba270adc2119">SetSampler</a> (<a class="el" href="#ad5d569a513c629222a75400e7cd8ced4">Sampler</a> type)</td></tr>
<tr class="memdesc:a53fc2340376c3a57d568ba270adc2119"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置采样器,对于像素图来说应该设置为 SamplerType::PIXEL <br /></td></tr>
<tr class="separator:a53fc2340376c3a57d568ba270adc2119"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a831159642d952dd4a038718f66231474" id="r_a831159642d952dd4a038718f66231474"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a831159642d952dd4a038718f66231474">SetBlend</a> (<a class="el" href="#aff40ece16d9f27ad0106fd2f48565dac">Blend</a> type)</td></tr>
<tr class="memdesc:a831159642d952dd4a038718f66231474"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置混合模式 <br /></td></tr>
<tr class="separator:a831159642d952dd4a038718f66231474"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ae47c8f48e2038cba6b6b1236f951db" id="r_a6ae47c8f48e2038cba6b6b1236f951db"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6ae47c8f48e2038cba6b6b1236f951db">SetUI</a> (bool ui, bool change_sampler=true)</td></tr>
<tr class="memdesc:a6ae47c8f48e2038cba6b6b1236f951db"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置后为ui精灵,会屏蔽order大于自己的ui精灵的pickup响应 <br /></td></tr>
<tr class="separator:a6ae47c8f48e2038cba6b6b1236f951db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76d1c4a4b5c39e85a6fe0b42f6d18e04" id="r_a76d1c4a4b5c39e85a6fe0b42f6d18e04"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a76d1c4a4b5c39e85a6fe0b42f6d18e04">SetClip</a> (<a class="el" href="namespacedl.html#ac239c3e197b60bee840b9583cf35db65">Rect</a> *rect)</td></tr>
<tr class="memdesc:a76d1c4a4b5c39e85a6fe0b42f6d18e04"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置裁剪(世界坐标系) <br /></td></tr>
<tr class="separator:a76d1c4a4b5c39e85a6fe0b42f6d18e04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc9f5c03ad73847277ed24fa01862218" id="r_acc9f5c03ad73847277ed24fa01862218"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acc9f5c03ad73847277ed24fa01862218">SetBright</a> (float bright)</td></tr>
<tr class="memdesc:acc9f5c03ad73847277ed24fa01862218"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置亮度 <br /></td></tr>
<tr class="separator:acc9f5c03ad73847277ed24fa01862218"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af245003664a39ea739a28b6635e553f6" id="r_af245003664a39ea739a28b6635e553f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af245003664a39ea739a28b6635e553f6">SetUV</a> (size_t index, const <a class="el" href="namespacedl.html#a5e5e9a343c5e7bce121334ed4acb1fd2">UV</a> &amp;uv)</td></tr>
<tr class="memdesc:af245003664a39ea739a28b6635e553f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">手动设置uv后,纹理区域id失效 <br /></td></tr>
<tr class="separator:af245003664a39ea739a28b6635e553f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a79caa7b583a8d79d64316b8532f09f" id="r_a9a79caa7b583a8d79d64316b8532f09f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedl.html#a5e5e9a343c5e7bce121334ed4acb1fd2">UV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9a79caa7b583a8d79d64316b8532f09f">GetUV</a> (size_t index)</td></tr>
<tr class="separator:a9a79caa7b583a8d79d64316b8532f09f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed8ff6546d634c9213d705089c35b94c" id="r_aed8ff6546d634c9213d705089c35b94c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aed8ff6546d634c9213d705089c35b94c">IsColorOne</a> ()</td></tr>
<tr class="memdesc:aed8ff6546d634c9213d705089c35b94c"><td class="mdescLeft">&#160;</td><td class="mdescRight">是否非透明精灵(四个顶点颜色均为非透明) <br /></td></tr>
<tr class="separator:aed8ff6546d634c9213d705089c35b94c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1aa6cc44656e24f43a395593bf5dfae" id="r_ac1aa6cc44656e24f43a395593bf5dfae"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac1aa6cc44656e24f43a395593bf5dfae">IsPickup</a> ()</td></tr>
<tr class="memdesc:ac1aa6cc44656e24f43a395593bf5dfae"><td class="mdescLeft">&#160;</td><td class="mdescRight">是否被鼠标选中 <br /></td></tr>
<tr class="separator:ac1aa6cc44656e24f43a395593bf5dfae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52867d72ff699168d601aa69a99c2417" id="r_a52867d72ff699168d601aa69a99c2417"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a52867d72ff699168d601aa69a99c2417">GetSize</a> ()</td></tr>
<tr class="memdesc:a52867d72ff699168d601aa69a99c2417"><td class="mdescLeft">&#160;</td><td class="mdescRight">返回大小(一般情况下意义上的大小) <br /></td></tr>
<tr class="separator:a52867d72ff699168d601aa69a99c2417"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a079163619667c33eface2ffd3b113a68" id="r_a079163619667c33eface2ffd3b113a68"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a079163619667c33eface2ffd3b113a68">GetAnchor</a> ()</td></tr>
<tr class="memdesc:a079163619667c33eface2ffd3b113a68"><td class="mdescLeft">&#160;</td><td class="mdescRight">返回锚点(一般情况下意义上的锚点) <br /></td></tr>
<tr class="separator:a079163619667c33eface2ffd3b113a68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8c8e4ab38470fe0c0a93181164e6df0" id="r_ad8c8e4ab38470fe0c0a93181164e6df0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad8c8e4ab38470fe0c0a93181164e6df0">GetColor</a> (size_t i=0)</td></tr>
<tr class="memdesc:ad8c8e4ab38470fe0c0a93181164e6df0"><td class="mdescLeft">&#160;</td><td class="mdescRight">返回颜色 <br /></td></tr>
<tr class="separator:ad8c8e4ab38470fe0c0a93181164e6df0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b604be86d6a7d00cf50a621cdaaab6c" id="r_a8b604be86d6a7d00cf50a621cdaaab6c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8b604be86d6a7d00cf50a621cdaaab6c">IsOwnCoor</a> ()</td></tr>
<tr class="memdesc:a8b604be86d6a7d00cf50a621cdaaab6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">是否拥有coor <br /></td></tr>
<tr class="separator:a8b604be86d6a7d00cf50a621cdaaab6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b4e71e090bbf4854b61ee94c68a9bd7" id="r_a2b4e71e090bbf4854b61ee94c68a9bd7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdl_1_1_coor.html">Coor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2b4e71e090bbf4854b61ee94c68a9bd7">AddCoor</a> ()</td></tr>
<tr class="memdesc:a2b4e71e090bbf4854b61ee94c68a9bd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">添加Coor,存在则直接返回 <br /></td></tr>
<tr class="separator:a2b4e71e090bbf4854b61ee94c68a9bd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6af321b979eb7b5a7a883e66a6d75a19" id="r_a6af321b979eb7b5a7a883e66a6d75a19"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6af321b979eb7b5a7a883e66a6d75a19">RenderDebug</a> ()</td></tr>
<tr class="separator:a6af321b979eb7b5a7a883e66a6d75a19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a584d859f9912a1c52a1df0aa71e6ad34" id="r_a584d859f9912a1c52a1df0aa71e6ad34"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a584d859f9912a1c52a1df0aa71e6ad34">~Sprite</a> ()</td></tr>
<tr class="separator:a584d859f9912a1c52a1df0aa71e6ad34"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
友元</h2></td></tr>
<tr class="memitem:a62eba73ba8142f6707a225685ab0dbcb" id="r_a62eba73ba8142f6707a225685ab0dbcb"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a62eba73ba8142f6707a225685ab0dbcb">VK</a></td></tr>
<tr class="separator:a62eba73ba8142f6707a225685ab0dbcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a328c093d609680cca505905c6d49901a" id="r_a328c093d609680cca505905c6d49901a"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a328c093d609680cca505905c6d49901a">Factory</a></td></tr>
<tr class="separator:a328c093d609680cca505905c6d49901a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7ffe90ff741debf48028f1f9e645439" id="r_ae7ffe90ff741debf48028f1f9e645439"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae7ffe90ff741debf48028f1f9e645439">PoolList&lt; Sprite &gt;</a></td></tr>
<tr class="separator:ae7ffe90ff741debf48028f1f9e645439"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p>2d绘图精灵 </p>
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00068">68</a> 行定义.</p>
</div><h2 class="groupheader">成员枚举类型说明</h2>
<a id="aff40ece16d9f27ad0106fd2f48565dac" name="aff40ece16d9f27ad0106fd2f48565dac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff40ece16d9f27ad0106fd2f48565dac">&#9670;&#160;</a></span>Blend</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum class <a class="el" href="#aff40ece16d9f27ad0106fd2f48565dac">dl::Sprite::Blend</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel strong">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a id="aff40ece16d9f27ad0106fd2f48565daca1e23852820b9154316c7c06e2b7ba051" name="aff40ece16d9f27ad0106fd2f48565daca1e23852820b9154316c7c06e2b7ba051"></a>NORMAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aff40ece16d9f27ad0106fd2f48565daca7d48183be5b6641b73f3451e7a9ed44f" name="aff40ece16d9f27ad0106fd2f48565daca7d48183be5b6641b73f3451e7a9ed44f"></a>EFFECT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aff40ece16d9f27ad0106fd2f48565daca48bf014c704c9eaae100a98006a37bf7" name="aff40ece16d9f27ad0106fd2f48565daca48bf014c704c9eaae100a98006a37bf7"></a>GRAY&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00080">80</a> 行定义.</p>
</div>
</div>
<a id="ad5d569a513c629222a75400e7cd8ced4" name="ad5d569a513c629222a75400e7cd8ced4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5d569a513c629222a75400e7cd8ced4">&#9670;&#160;</a></span>Sampler</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum class <a class="el" href="#ad5d569a513c629222a75400e7cd8ced4">dl::Sprite::Sampler</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel strong">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a id="ad5d569a513c629222a75400e7cd8ced4a1e23852820b9154316c7c06e2b7ba051" name="ad5d569a513c629222a75400e7cd8ced4a1e23852820b9154316c7c06e2b7ba051"></a>NORMAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad5d569a513c629222a75400e7cd8ced4a06e536f5c0819e7aa379dcd35556f441" name="ad5d569a513c629222a75400e7cd8ced4a06e536f5c0819e7aa379dcd35556f441"></a>PIXEL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad5d569a513c629222a75400e7cd8ced4a71ff71526d15db86eb50fcac245d183b" name="ad5d569a513c629222a75400e7cd8ced4a71ff71526d15db86eb50fcac245d183b"></a>UI&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00074">74</a> 行定义.</p>
</div>
</div>
<h2 class="groupheader">构造及析构函数说明</h2>
<a id="a584d859f9912a1c52a1df0aa71e6ad34" name="a584d859f9912a1c52a1df0aa71e6ad34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a584d859f9912a1c52a1df0aa71e6ad34">&#9670;&#160;</a></span>~Sprite()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">dl::Sprite::~Sprite </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">成员函数说明</h2>
<a id="a2b4e71e090bbf4854b61ee94c68a9bd7" name="a2b4e71e090bbf4854b61ee94c68a9bd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b4e71e090bbf4854b61ee94c68a9bd7">&#9670;&#160;</a></span>AddCoor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classdl_1_1_coor.html">Coor</a> * dl::Sprite::AddCoor </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>添加Coor,存在则直接返回 </p>
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00236">236</a> 行定义.</p>
</div>
</div>
<a id="a6e992c3a8c03f72d4217e88645ce5824" name="a6e992c3a8c03f72d4217e88645ce5824"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e992c3a8c03f72d4217e88645ce5824">&#9670;&#160;</a></span>CreateCoor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void dl::Sprite::CreateCoor </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>创建自己拥有的Coor,并指向父Coor </p>
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00140">140</a> 行定义.</p>
</div>
</div>
<a id="a49452745460e843952ea1bc5d4b1957a" name="a49452745460e843952ea1bc5d4b1957a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49452745460e843952ea1bc5d4b1957a">&#9670;&#160;</a></span>DeleteCoor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void dl::Sprite::DeleteCoor </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>删除自己拥有的Coor </p>
<dl class="section note"><dt>注解</dt><dd>若有其他Coor引用自己,则会崩溃 </dd></dl>
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00160">160</a> 行定义.</p>
</div>
</div>
<a id="a191299bd30229ff2b1574439c1e76f0b" name="a191299bd30229ff2b1574439c1e76f0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a191299bd30229ff2b1574439c1e76f0b">&#9670;&#160;</a></span>DtQuadOffset()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void dl::Sprite::DtQuadOffset </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> &amp;</td> <td class="paramname"><span class="paramname"><em>offset</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>修改当前quad </p>
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00113">113</a> 行定义.</p>
</div>
</div>
<a id="aabd2ad7f1f6daf56f80ff8b89e0520fc" name="aabd2ad7f1f6daf56f80ff8b89e0520fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabd2ad7f1f6daf56f80ff8b89e0520fc">&#9670;&#160;</a></span>DtQuadRotate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Sprite::DtQuadRotate </td>
<td>(</td>
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>rotate</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0828aff74d01badc364ea0ce6cf319ed" name="a0828aff74d01badc364ea0ce6cf319ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0828aff74d01badc364ea0ce6cf319ed">&#9670;&#160;</a></span>DtQuadScale() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Sprite::DtQuadScale </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> &amp;</td> <td class="paramname"><span class="paramname"><em>scale</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af5180f5c90a36583adda3a209d3ca535" name="af5180f5c90a36583adda3a209d3ca535"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5180f5c90a36583adda3a209d3ca535">&#9670;&#160;</a></span>DtQuadScale() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void dl::Sprite::DtQuadScale </td>
<td>(</td>
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>scale</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00119">119</a> 行定义.</p>
</div>
</div>
<a id="a079163619667c33eface2ffd3b113a68" name="a079163619667c33eface2ffd3b113a68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a079163619667c33eface2ffd3b113a68">&#9670;&#160;</a></span>GetAnchor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> dl::Sprite::GetAnchor </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>返回锚点(一般情况下意义上的锚点) </p>
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00224">224</a> 行定义.</p>
</div>
</div>
<a id="ad8c8e4ab38470fe0c0a93181164e6df0" name="ad8c8e4ab38470fe0c0a93181164e6df0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8c8e4ab38470fe0c0a93181164e6df0">&#9670;&#160;</a></span>GetColor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a> dl::Sprite::GetColor </td>
<td>(</td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>i</em></span><span class="paramdefsep"> = </span><span class="paramdefval">0</span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>返回颜色 </p>
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00227">227</a> 行定义.</p>
</div>
</div>
<a id="a9c82a203aa13b36d028723ba22a57d0f" name="a9c82a203aa13b36d028723ba22a57d0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c82a203aa13b36d028723ba22a57d0f">&#9670;&#160;</a></span>GetCoor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classdl_1_1_coor.html">Coor</a> * dl::Sprite::GetCoor </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00093">93</a> 行定义.</p>
</div>
</div>
<a id="aea2919d52f88064172423095d73351ca" name="aea2919d52f88064172423095d73351ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea2919d52f88064172423095d73351ca">&#9670;&#160;</a></span>GetID()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structdl_1_1_sprite_i_d.html">SpriteID</a> dl::Sprite::GetID </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00094">94</a> 行定义.</p>
</div>
</div>
<a id="ac4c998ee876979adc168c95401704d23" name="ac4c998ee876979adc168c95401704d23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4c998ee876979adc168c95401704d23">&#9670;&#160;</a></span>GetOrder()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float dl::Sprite::GetOrder </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00091">91</a> 行定义.</p>
</div>
</div>
<a id="a28543b5efe816379a605257b297ffb52" name="a28543b5efe816379a605257b297ffb52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28543b5efe816379a605257b297ffb52">&#9670;&#160;</a></span>GetQuad()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#ae4f29e205fdc73953f8757963a2731fd">Quad</a> dl::Sprite::GetQuad </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00092">92</a> 行定义.</p>
</div>
</div>
<a id="a52867d72ff699168d601aa69a99c2417" name="a52867d72ff699168d601aa69a99c2417"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52867d72ff699168d601aa69a99c2417">&#9670;&#160;</a></span>GetSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> dl::Sprite::GetSize </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>返回大小(一般情况下意义上的大小) </p>
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00221">221</a> 行定义.</p>
</div>
</div>
<a id="a9a79caa7b583a8d79d64316b8532f09f" name="a9a79caa7b583a8d79d64316b8532f09f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a79caa7b583a8d79d64316b8532f09f">&#9670;&#160;</a></span>GetUV()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#a5e5e9a343c5e7bce121334ed4acb1fd2">UV</a> dl::Sprite::GetUV </td>
<td>(</td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>index</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aed8ff6546d634c9213d705089c35b94c" name="aed8ff6546d634c9213d705089c35b94c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed8ff6546d634c9213d705089c35b94c">&#9670;&#160;</a></span>IsColorOne()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool dl::Sprite::IsColorOne </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>是否非透明精灵(四个顶点颜色均为非透明) </p>
</div>
</div>
<a id="a8b604be86d6a7d00cf50a621cdaaab6c" name="a8b604be86d6a7d00cf50a621cdaaab6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b604be86d6a7d00cf50a621cdaaab6c">&#9670;&#160;</a></span>IsOwnCoor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool dl::Sprite::IsOwnCoor </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>是否拥有coor </p>
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00233">233</a> 行定义.</p>
</div>
</div>
<a id="ac1aa6cc44656e24f43a395593bf5dfae" name="ac1aa6cc44656e24f43a395593bf5dfae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1aa6cc44656e24f43a395593bf5dfae">&#9670;&#160;</a></span>IsPickup()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool dl::Sprite::IsPickup </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>是否被鼠标选中 </p>
</div>
</div>
<a id="a71d926c2315ce929ac656c9808a24a77" name="a71d926c2315ce929ac656c9808a24a77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71d926c2315ce929ac656c9808a24a77">&#9670;&#160;</a></span>Render()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Sprite::Render </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>绘制 </p>
</div>
</div>
<a id="a6af321b979eb7b5a7a883e66a6d75a19" name="a6af321b979eb7b5a7a883e66a6d75a19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6af321b979eb7b5a7a883e66a6d75a19">&#9670;&#160;</a></span>RenderDebug()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Sprite::RenderDebug </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a831159642d952dd4a038718f66231474" name="a831159642d952dd4a038718f66231474"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a831159642d952dd4a038718f66231474">&#9670;&#160;</a></span>SetBlend()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void dl::Sprite::SetBlend </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#aff40ece16d9f27ad0106fd2f48565dac">Blend</a></td> <td class="paramname"><span class="paramname"><em>type</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>设置混合模式 </p>
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00179">179</a> 行定义.</p>
</div>
</div>
<a id="acc9f5c03ad73847277ed24fa01862218" name="acc9f5c03ad73847277ed24fa01862218"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc9f5c03ad73847277ed24fa01862218">&#9670;&#160;</a></span>SetBright()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void dl::Sprite::SetBright </td>
<td>(</td>
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>bright</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>设置亮度 </p>
<dl class="section note"><dt>注解</dt><dd>颜色通道乘上此值(不会超过1 </dd></dl>
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00203">203</a> 行定义.</p>
</div>
</div>
<a id="a76d1c4a4b5c39e85a6fe0b42f6d18e04" name="a76d1c4a4b5c39e85a6fe0b42f6d18e04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76d1c4a4b5c39e85a6fe0b42f6d18e04">&#9670;&#160;</a></span>SetClip()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void dl::Sprite::SetClip </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacedl.html#ac239c3e197b60bee840b9583cf35db65">Rect</a> *</td> <td class="paramname"><span class="paramname"><em>rect</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>设置裁剪(世界坐标系) </p>
<dl class="section note"><dt>注解</dt><dd>作为ui子节点时,可能会被自动设置 </dd></dl>
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00195">195</a> 行定义.</p>
</div>
</div>
<a id="aa92dc36ae69622071288a8126345fc2e" name="aa92dc36ae69622071288a8126345fc2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa92dc36ae69622071288a8126345fc2e">&#9670;&#160;</a></span>SetColor() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Sprite::SetColor </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a> &amp;</td> <td class="paramname"><span class="paramname"><em>col</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6daa7daa68d5c7261e3383b4c5e3dc19" name="a6daa7daa68d5c7261e3383b4c5e3dc19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6daa7daa68d5c7261e3383b4c5e3dc19">&#9670;&#160;</a></span>SetColor() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Sprite::SetColor </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a> &amp;</td> <td class="paramname"><span class="paramname"><em>col</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>index</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab724e200bda62eeb2ec914f8d6e97382" name="ab724e200bda62eeb2ec914f8d6e97382"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab724e200bda62eeb2ec914f8d6e97382">&#9670;&#160;</a></span>SetCoor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void dl::Sprite::SetCoor </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classdl_1_1_coor.html">Coor</a> *</td> <td class="paramname"><span class="paramname"><em>coor</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>own</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00132">132</a> 行定义.</p>
</div>
</div>
<a id="a27dc6a2c072776bb2a802fb685795c61" name="a27dc6a2c072776bb2a802fb685795c61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27dc6a2c072776bb2a802fb685795c61">&#9670;&#160;</a></span>SetOrder()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Sprite::SetOrder </td>
<td>(</td>
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>order</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>设置绘制顺序,默认为 Constant::Z_DEFAULT @order 要设置的order,越小越靠近屏幕,范围[0, 1) </p>
<dl class="section note"><dt>注解</dt><dd>如果order相同,则后调用Render的靠近屏幕 (前提是它们属于一个DrawCall,即所在纹理、裁剪、视口、根坐标都相同) </dd></dl>
</div>
</div>
<a id="a1430ff1d206be0c81bbc9ded5c6d1c25" name="a1430ff1d206be0c81bbc9ded5c6d1c25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1430ff1d206be0c81bbc9ded5c6d1c25">&#9670;&#160;</a></span>SetQuad() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Sprite::SetQuad </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacedl.html#ae4f29e205fdc73953f8757963a2731fd">Quad</a> &amp;</td> <td class="paramname"><span class="paramname"><em>quad</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0334f18a4d4fd0bbef8adbc73e6d8ae4" name="a0334f18a4d4fd0bbef8adbc73e6d8ae4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0334f18a4d4fd0bbef8adbc73e6d8ae4">&#9670;&#160;</a></span>SetQuad() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Sprite::SetQuad </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structdl_1_1_quad_param.html">QuadParam</a> &amp;</td> <td class="paramname"><span class="paramname"><em>param</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>根据原图设置quad </p>
<dl class="section note"><dt>注解</dt><dd>size自动填充 </dd></dl>
</div>
</div>
<a id="a29b5a0c721c9eeb5c6f31ca9f2890f68" name="a29b5a0c721c9eeb5c6f31ca9f2890f68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29b5a0c721c9eeb5c6f31ca9f2890f68">&#9670;&#160;</a></span>SetQuadOrigin()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Sprite::SetQuadOrigin </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>设置为原始quad大小 </p>
</div>
</div>
<a id="a53fc2340376c3a57d568ba270adc2119" name="a53fc2340376c3a57d568ba270adc2119"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53fc2340376c3a57d568ba270adc2119">&#9670;&#160;</a></span>SetSampler()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void dl::Sprite::SetSampler </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#ad5d569a513c629222a75400e7cd8ced4">Sampler</a></td> <td class="paramname"><span class="paramname"><em>type</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>设置采样器,对于像素图来说应该设置为 SamplerType::PIXEL </p>
<dl class="section note"><dt>注解</dt><dd>SetUI会默认设置为 SamplerType::UI </dd></dl>
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00172">172</a> 行定义.</p>
</div>
</div>
<a id="a6ae47c8f48e2038cba6b6b1236f951db" name="a6ae47c8f48e2038cba6b6b1236f951db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ae47c8f48e2038cba6b6b1236f951db">&#9670;&#160;</a></span>SetUI()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Sprite::SetUI </td>
<td>(</td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>ui</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>change_sampler</em></span><span class="paramdefsep"> = </span><span class="paramdefval">true</span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>设置后为ui精灵,会屏蔽order大于自己的ui精灵的pickup响应 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">ui</td><td>是否为ui精灵 </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">change_sampler</td><td>是否自动修改sampler </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af245003664a39ea739a28b6635e553f6" name="af245003664a39ea739a28b6635e553f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af245003664a39ea739a28b6635e553f6">&#9670;&#160;</a></span>SetUV()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Sprite::SetUV </td>
<td>(</td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>index</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacedl.html#a5e5e9a343c5e7bce121334ed4acb1fd2">UV</a> &amp;</td> <td class="paramname"><span class="paramname"><em>uv</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>手动设置uv后,纹理区域id失效 </p>
</div>
</div>
<h2 class="groupheader">友元及相关符号说明</h2>
<a id="a328c093d609680cca505905c6d49901a" name="a328c093d609680cca505905c6d49901a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a328c093d609680cca505905c6d49901a">&#9670;&#160;</a></span>Factory</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classdl_1_1_factory.html">Factory</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel friend">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00071">71</a> 行定义.</p>
</div>
</div>
<a id="ae7ffe90ff741debf48028f1f9e645439" name="ae7ffe90ff741debf48028f1f9e645439"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7ffe90ff741debf48028f1f9e645439">&#9670;&#160;</a></span>PoolList&lt; Sprite &gt;</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classdl_1_1_pool_list.html">PoolList</a>&lt; <a class="el" href="classdl_1_1_sprite.html">Sprite</a> &gt;</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel friend">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00071">71</a> 行定义.</p>
</div>
</div>
<a id="a62eba73ba8142f6707a225685ab0dbcb" name="a62eba73ba8142f6707a225685ab0dbcb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62eba73ba8142f6707a225685ab0dbcb">&#9670;&#160;</a></span>VK</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classdl_1_1_v_k.html">VK</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel friend">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a><a class="el" href="dl__sprite_8h_source.html#l00070">70</a> 行定义.</p>
</div>
</div>
<hr/>该类的文档由以下文件生成:<ul>
<li>D:/dl/dl/render/<a class="el" href="dl__sprite_8h_source.html">dl_sprite.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.1
</small></address>
</div><!-- doc-content -->
</body>
</html>