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

1555 lines
105 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: dl::Align 命名空间参考</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="namespacedl_1_1_align.html">Align</a></li> </ul>
</div>
</div><!-- top -->
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#typedef-members">类型定义</a> &#124;
<a href="#enum-members">枚举</a> &#124;
<a href="#func-members">函数</a> &#124;
<a href="#var-members">变量</a> </div>
<div class="headertitle"><div class="title">dl::Align 命名空间参考</div></div>
</div><!--header-->
<div class="contents">
<p>方向、对齐定义
<a href="#details">更多...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
类型定义</h2></td></tr>
<tr class="memitem:a48cd0eba7de9d3427adf72f9d9bf50f5" id="r_a48cd0eba7de9d3427adf72f9d9bf50f5"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a48cd0eba7de9d3427adf72f9d9bf50f5">Direction2</a> = <a class="el" href="classdl_1_1_array.html">Array</a>&lt;<a class="el" href="#a5151d3d49e4c178180183ec07e428129">Direction</a>, 2&gt;</td></tr>
<tr class="separator:a48cd0eba7de9d3427adf72f9d9bf50f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
枚举</h2></td></tr>
<tr class="memitem:a5151d3d49e4c178180183ec07e428129" id="r_a5151d3d49e4c178180183ec07e428129"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5151d3d49e4c178180183ec07e428129">Direction</a> : int { <a class="el" href="#a5151d3d49e4c178180183ec07e428129a1dd26f1f1790f0b56d5752fb0fbecef0">BACK</a> = -1
, <a class="el" href="#a5151d3d49e4c178180183ec07e428129a529e9e0beb5f85d1f132917c1a09860c">ZERO</a> = 0
, <a class="el" href="#a5151d3d49e4c178180183ec07e428129abb2fe5c916efb43aab8cbb68f997d2ee">FRONT</a> = 1
, <a class="el" href="#a5151d3d49e4c178180183ec07e428129ae6887a217aac2e6a015efe499d1c0f81">FARTHEST</a> = std::numeric_limits&lt;int&gt;::lowest()
}</td></tr>
<tr class="separator:a5151d3d49e4c178180183ec07e428129"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ed4eb33e8047a6cc2a21ab8c035ca81" id="r_a5ed4eb33e8047a6cc2a21ab8c035ca81"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5ed4eb33e8047a6cc2a21ab8c035ca81">Dir4</a> { <a class="el" href="#a5ed4eb33e8047a6cc2a21ab8c035ca81a21507b40c80068eda19865706fdc2403">RIGHT</a> = 0
, <a class="el" href="#a5ed4eb33e8047a6cc2a21ab8c035ca81a1fabf63de5c96c78e2a40805bcdeb73b">BOTTOM</a>
, <a class="el" href="#a5ed4eb33e8047a6cc2a21ab8c035ca81a684d325a7303f52e64011467ff5c5758">LEFT</a>
, <a class="el" href="#a5ed4eb33e8047a6cc2a21ab8c035ca81a6705777b712ee811e76fb07162081d63">TOP</a>
}</td></tr>
<tr class="separator:a5ed4eb33e8047a6cc2a21ab8c035ca81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a2717e37f7f86f1ebba6f7518652f86" id="r_a4a2717e37f7f86f1ebba6f7518652f86"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4a2717e37f7f86f1ebba6f7518652f86">Dir8</a> { <br />
&#160;&#160;<a class="el" href="#a4a2717e37f7f86f1ebba6f7518652f86a21507b40c80068eda19865706fdc2403">RIGHT</a> = 0
, <a class="el" href="#a4a2717e37f7f86f1ebba6f7518652f86ac8ee22e1fc2165dfd3d2b04aef93b2f2">RB</a>
, <a class="el" href="#a4a2717e37f7f86f1ebba6f7518652f86a1fabf63de5c96c78e2a40805bcdeb73b">BOTTOM</a>
, <a class="el" href="#a4a2717e37f7f86f1ebba6f7518652f86ac951270e425b15fc20c64da4341c1d89">LB</a>
, <br />
&#160;&#160;<a class="el" href="#a4a2717e37f7f86f1ebba6f7518652f86a684d325a7303f52e64011467ff5c5758">LEFT</a>
, <a class="el" href="#a4a2717e37f7f86f1ebba6f7518652f86ac562607189d77eb9dfb707464c1e7b0b">LT</a>
, <a class="el" href="#a4a2717e37f7f86f1ebba6f7518652f86a6705777b712ee811e76fb07162081d63">TOP</a>
, <a class="el" href="#a4a2717e37f7f86f1ebba6f7518652f86a705610ed3e5ec724f5cb0d76a5fd3aa1">RT</a>
, <br />
&#160;&#160;<a class="el" href="#a4a2717e37f7f86f1ebba6f7518652f86ab50339a10e1de285ac99d4c3990b8693">NONE</a>
<br />
}</td></tr>
<tr class="separator:a4a2717e37f7f86f1ebba6f7518652f86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a32f7b0906c35f1afb7d5496cbdaf00" id="r_a2a32f7b0906c35f1afb7d5496cbdaf00"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2a32f7b0906c35f1afb7d5496cbdaf00">LTRB</a> { <a class="el" href="#a2a32f7b0906c35f1afb7d5496cbdaf00a684d325a7303f52e64011467ff5c5758">LEFT</a> = 0
, <a class="el" href="#a2a32f7b0906c35f1afb7d5496cbdaf00a6705777b712ee811e76fb07162081d63">TOP</a> = 1
, <a class="el" href="#a2a32f7b0906c35f1afb7d5496cbdaf00a21507b40c80068eda19865706fdc2403">RIGHT</a> = 2
, <a class="el" href="#a2a32f7b0906c35f1afb7d5496cbdaf00a1fabf63de5c96c78e2a40805bcdeb73b">BOTTOM</a> = 3
}</td></tr>
<tr class="memdesc:a2a32f7b0906c35f1afb7d5496cbdaf00"><td class="mdescLeft">&#160;</td><td class="mdescRight">左上右下(2个点,rect用) <a href="#a2a32f7b0906c35f1afb7d5496cbdaf00">更多...</a><br /></td></tr>
<tr class="separator:a2a32f7b0906c35f1afb7d5496cbdaf00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1eaa667a7b7247b7950dd50568dc550" id="r_ae1eaa667a7b7247b7950dd50568dc550"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae1eaa667a7b7247b7950dd50568dc550">Corner</a> { <a class="el" href="#ae1eaa667a7b7247b7950dd50568dc550ac562607189d77eb9dfb707464c1e7b0b">LT</a> = 0
, <a class="el" href="#ae1eaa667a7b7247b7950dd50568dc550a705610ed3e5ec724f5cb0d76a5fd3aa1">RT</a> = 1
, <a class="el" href="#ae1eaa667a7b7247b7950dd50568dc550ac8ee22e1fc2165dfd3d2b04aef93b2f2">RB</a> = 2
, <a class="el" href="#ae1eaa667a7b7247b7950dd50568dc550ac951270e425b15fc20c64da4341c1d89">LB</a> = 3
}</td></tr>
<tr class="memdesc:ae1eaa667a7b7247b7950dd50568dc550"><td class="mdescLeft">&#160;</td><td class="mdescRight">斜角位置(4个点,quad用) <a href="#ae1eaa667a7b7247b7950dd50568dc550">更多...</a><br /></td></tr>
<tr class="separator:ae1eaa667a7b7247b7950dd50568dc550"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
函数</h2></td></tr>
<tr class="memitem:a5371d8f109bc49105b803b381008bf07" id="r_a5371d8f109bc49105b803b381008bf07"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="#a4a2717e37f7f86f1ebba6f7518652f86">Dir8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5371d8f109bc49105b803b381008bf07">GetDir8</a> (const <a class="el" href="namespacedl.html#a6347394cca146fd6b8fedf1d3545de59">PointU</a> &amp;p0, const <a class="el" href="namespacedl.html#a6347394cca146fd6b8fedf1d3545de59">PointU</a> &amp;p1)</td></tr>
<tr class="separator:a5371d8f109bc49105b803b381008bf07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12ce7f2b903017ba79df1c04af28ffe2" id="r_a12ce7f2b903017ba79df1c04af28ffe2"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="#a4a2717e37f7f86f1ebba6f7518652f86">Dir8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a12ce7f2b903017ba79df1c04af28ffe2">GetDir8R</a> (<a class="el" href="#a4a2717e37f7f86f1ebba6f7518652f86">Dir8</a> dir)</td></tr>
<tr class="memdesc:a12ce7f2b903017ba79df1c04af28ffe2"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取相反方向 <br /></td></tr>
<tr class="separator:a12ce7f2b903017ba79df1c04af28ffe2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1dc4a33033f2c915be4bf51abd7acd3" id="r_ac1dc4a33033f2c915be4bf51abd7acd3"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac1dc4a33033f2c915be4bf51abd7acd3">Dir8ToMir2</a> (<a class="el" href="#a4a2717e37f7f86f1ebba6f7518652f86">Dir8</a> dir)</td></tr>
<tr class="separator:ac1dc4a33033f2c915be4bf51abd7acd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1789a208149b8d39397532b4c50b99f8" id="r_a1789a208149b8d39397532b4c50b99f8"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a800618943025315f869e4e1f09471012">F</a>&gt; </td></tr>
<tr class="memitem:a1789a208149b8d39397532b4c50b99f8"><td class="memTemplItemLeft" align="right" valign="top">int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a1789a208149b8d39397532b4c50b99f8">GetMask</a> (const std::array&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;arr, <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a800618943025315f869e4e1f09471012">F</a> func)</td></tr>
<tr class="separator:a1789a208149b8d39397532b4c50b99f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbbfe7747d3c469a72dc31c0436d197e" id="r_acbbfe7747d3c469a72dc31c0436d197e"><td class="memItemLeft" align="right" valign="top">constexpr size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acbbfe7747d3c469a72dc31c0436d197e">Mask2Index</a> (int mask)</td></tr>
<tr class="separator:acbbfe7747d3c469a72dc31c0436d197e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad714df65beaef3ed8c4a3c51747b142f" id="r_ad714df65beaef3ed8c4a3c51747b142f"><td class="memTemplParams" colspan="2">template&lt;IsSigned T, std::size_t N&gt; </td></tr>
<tr class="memitem:ad714df65beaef3ed8c4a3c51747b142f"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a8d9c307cb7f3c4a32822a51922d1ceaa">N</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ad714df65beaef3ed8c4a3c51747b142f">Size2Anchor</a> (const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a8d9c307cb7f3c4a32822a51922d1ceaa">N</a> &gt; &amp;size, const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="#a5151d3d49e4c178180183ec07e428129">Direction</a>, <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a8d9c307cb7f3c4a32822a51922d1ceaa">N</a> &gt; &amp;dir)</td></tr>
<tr class="memdesc:ad714df65beaef3ed8c4a3c51747b142f"><td class="mdescLeft">&#160;</td><td class="mdescRight">根据大小和对齐,计算锚点 <br /></td></tr>
<tr class="separator:ad714df65beaef3ed8c4a3c51747b142f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a770916af1526e09b23aba60dd337d777" id="r_a770916af1526e09b23aba60dd337d777"><td class="memTemplParams" colspan="2">template&lt;IsSigned T, std::size_t N&gt; </td></tr>
<tr class="memitem:a770916af1526e09b23aba60dd337d777"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a8d9c307cb7f3c4a32822a51922d1ceaa">N</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a770916af1526e09b23aba60dd337d777">Size2Anchor</a> (const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a8d9c307cb7f3c4a32822a51922d1ceaa">N</a> &gt; &amp;size, const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a8d9c307cb7f3c4a32822a51922d1ceaa">N</a> &gt; &amp;size_self, const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="#a5151d3d49e4c178180183ec07e428129">Direction</a>, <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a8d9c307cb7f3c4a32822a51922d1ceaa">N</a> &gt; &amp;dir)</td></tr>
<tr class="memdesc:a770916af1526e09b23aba60dd337d777"><td class="mdescLeft">&#160;</td><td class="mdescRight">根据大小和对齐,计算锚点 <br /></td></tr>
<tr class="separator:a770916af1526e09b23aba60dd337d777"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ec918cd3de84e87af4bbaff81226233" id="r_a9ec918cd3de84e87af4bbaff81226233"><td class="memTemplParams" colspan="2">template&lt;IsSigned T, std::size_t N&gt; </td></tr>
<tr class="memitem:a9ec918cd3de84e87af4bbaff81226233"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a8d9c307cb7f3c4a32822a51922d1ceaa">N</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a9ec918cd3de84e87af4bbaff81226233">Dir2Offset</a> (const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a8d9c307cb7f3c4a32822a51922d1ceaa">N</a> &gt; &amp;size, <a class="el" href="#a5ed4eb33e8047a6cc2a21ab8c035ca81">Dir4</a> dir)</td></tr>
<tr class="memdesc:a9ec918cd3de84e87af4bbaff81226233"><td class="mdescLeft">&#160;</td><td class="mdescRight">根据大小和朝向,计算偏移 <br /></td></tr>
<tr class="separator:a9ec918cd3de84e87af4bbaff81226233"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6c8364747933c9b1466b121b532fe9f" id="r_ad6c8364747933c9b1466b121b532fe9f"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad6c8364747933c9b1466b121b532fe9f">Dir2Rotate</a> (<a class="el" href="#a5ed4eb33e8047a6cc2a21ab8c035ca81">Dir4</a> dir)</td></tr>
<tr class="memdesc:ad6c8364747933c9b1466b121b532fe9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">方向对应的旋转角度(弧度) <br /></td></tr>
<tr class="separator:ad6c8364747933c9b1466b121b532fe9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79009de32340c0a32fd5f4f4f65756cd" id="r_a79009de32340c0a32fd5f4f4f65756cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#a48cd0eba7de9d3427adf72f9d9bf50f5">Direction2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a79009de32340c0a32fd5f4f4f65756cd">Anchor2Direction</a> (std::string_view anchor)</td></tr>
<tr class="memdesc:a79009de32340c0a32fd5f4f4f65756cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">锚点(字符串)返回 对齐 <br /></td></tr>
<tr class="separator:a79009de32340c0a32fd5f4f4f65756cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a124e957ef2aa87de0f09352e5219409d" id="r_a124e957ef2aa87de0f09352e5219409d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedl.html#af6ec361004784c4eabc4ee2b9e85d603">Point</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a124e957ef2aa87de0f09352e5219409d">Anchor2Point</a> (const <a class="el" href="namespacedl.html#af4b025efbd5dae0045cce4cbc9546416">Size</a> &amp;size, std::string_view anchor)</td></tr>
<tr class="memdesc:a124e957ef2aa87de0f09352e5219409d"><td class="mdescLeft">&#160;</td><td class="mdescRight">锚点(字符串)返回 偏移 <br /></td></tr>
<tr class="separator:a124e957ef2aa87de0f09352e5219409d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a146b85edb873f3951c061924b878e428" id="r_a146b85edb873f3951c061924b878e428"><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="#a146b85edb873f3951c061924b878e428">Anchor2Position</a> (const <a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> &amp;size, std::string_view anchor)</td></tr>
<tr class="separator:a146b85edb873f3951c061924b878e428"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f4b0ab21ff681dac0c359f391974eeb" id="r_a8f4b0ab21ff681dac0c359f391974eeb"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </td></tr>
<tr class="memitem:a8f4b0ab21ff681dac0c359f391974eeb"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a8f4b0ab21ff681dac0c359f391974eeb">GetLT</a> (const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;rect)</td></tr>
<tr class="separator:a8f4b0ab21ff681dac0c359f391974eeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c4da16bc42afb0ae0913797b9a6f0e3" id="r_a4c4da16bc42afb0ae0913797b9a6f0e3"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </td></tr>
<tr class="memitem:a4c4da16bc42afb0ae0913797b9a6f0e3"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a4c4da16bc42afb0ae0913797b9a6f0e3">GetRT</a> (const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;rect)</td></tr>
<tr class="separator:a4c4da16bc42afb0ae0913797b9a6f0e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a525217696d6e6a57c6b5221b5d3f3471" id="r_a525217696d6e6a57c6b5221b5d3f3471"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </td></tr>
<tr class="memitem:a525217696d6e6a57c6b5221b5d3f3471"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a525217696d6e6a57c6b5221b5d3f3471">GetRB</a> (const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;rect)</td></tr>
<tr class="separator:a525217696d6e6a57c6b5221b5d3f3471"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d50dc8d55bdebb9971a5e03da79ea05" id="r_a5d50dc8d55bdebb9971a5e03da79ea05"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </td></tr>
<tr class="memitem:a5d50dc8d55bdebb9971a5e03da79ea05"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a5d50dc8d55bdebb9971a5e03da79ea05">GetLB</a> (const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;rect)</td></tr>
<tr class="separator:a5d50dc8d55bdebb9971a5e03da79ea05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5397d776ab4fb21c41d7107d25af7448" id="r_a5397d776ab4fb21c41d7107d25af7448"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </td></tr>
<tr class="memitem:a5397d776ab4fb21c41d7107d25af7448"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a5397d776ab4fb21c41d7107d25af7448">GetLeft</a> (<a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;rect)</td></tr>
<tr class="separator:a5397d776ab4fb21c41d7107d25af7448"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a336bac34d798792d7c0463504e6e05f6" id="r_a336bac34d798792d7c0463504e6e05f6"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </td></tr>
<tr class="memitem:a336bac34d798792d7c0463504e6e05f6"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a336bac34d798792d7c0463504e6e05f6">GetTop</a> (<a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;rect)</td></tr>
<tr class="separator:a336bac34d798792d7c0463504e6e05f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68bb59094a272311df75fdf0854993e1" id="r_a68bb59094a272311df75fdf0854993e1"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </td></tr>
<tr class="memitem:a68bb59094a272311df75fdf0854993e1"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a68bb59094a272311df75fdf0854993e1">GetRight</a> (<a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;rect)</td></tr>
<tr class="separator:a68bb59094a272311df75fdf0854993e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08f5b7acc5e9e2d5d726dbd5009c7454" id="r_a08f5b7acc5e9e2d5d726dbd5009c7454"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </td></tr>
<tr class="memitem:a08f5b7acc5e9e2d5d726dbd5009c7454"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a08f5b7acc5e9e2d5d726dbd5009c7454">GetBottom</a> (<a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;rect)</td></tr>
<tr class="separator:a08f5b7acc5e9e2d5d726dbd5009c7454"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af452e76f6b63b9a02ca6a13d025e9fbd" id="r_af452e76f6b63b9a02ca6a13d025e9fbd"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </td></tr>
<tr class="memitem:af452e76f6b63b9a02ca6a13d025e9fbd"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#af452e76f6b63b9a02ca6a13d025e9fbd">GetHeight</a> (const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;rect)</td></tr>
<tr class="memdesc:af452e76f6b63b9a02ca6a13d025e9fbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">计算返回 矩形 右下角坐标y 减去 左上角坐标y <br /></td></tr>
<tr class="separator:af452e76f6b63b9a02ca6a13d025e9fbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa578b926f9679b46ad30bff43f10f612" id="r_aa578b926f9679b46ad30bff43f10f612"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </td></tr>
<tr class="memitem:aa578b926f9679b46ad30bff43f10f612"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#aa578b926f9679b46ad30bff43f10f612">GetWidth</a> (const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;rect)</td></tr>
<tr class="memdesc:aa578b926f9679b46ad30bff43f10f612"><td class="mdescLeft">&#160;</td><td class="mdescRight">计算返回 矩形 右下角坐标x 减去 左上角坐标x <br /></td></tr>
<tr class="separator:aa578b926f9679b46ad30bff43f10f612"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61835f381b8a591ef72cf67d60645d4b" id="r_a61835f381b8a591ef72cf67d60645d4b"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </td></tr>
<tr class="memitem:a61835f381b8a591ef72cf67d60645d4b"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a61835f381b8a591ef72cf67d60645d4b">GetSize</a> (const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;rect)</td></tr>
<tr class="memdesc:a61835f381b8a591ef72cf67d60645d4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">计算返回 矩形 宽和高 <br /></td></tr>
<tr class="separator:a61835f381b8a591ef72cf67d60645d4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa060d1ce553a0fe8f3ad5a048afc2029" id="r_aa060d1ce553a0fe8f3ad5a048afc2029"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </td></tr>
<tr class="memitem:aa060d1ce553a0fe8f3ad5a048afc2029"><td class="memTemplItemLeft" align="right" valign="top">constexpr void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#aa060d1ce553a0fe8f3ad5a048afc2029">Shrink</a> (<a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;rect, const <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &amp;v)</td></tr>
<tr class="memdesc:aa060d1ce553a0fe8f3ad5a048afc2029"><td class="mdescLeft">&#160;</td><td class="mdescRight">拓展矩形 <br /></td></tr>
<tr class="separator:aa060d1ce553a0fe8f3ad5a048afc2029"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1be1edd972cee4992edacd178eb221d7" id="r_a1be1edd972cee4992edacd178eb221d7"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </td></tr>
<tr class="memitem:a1be1edd972cee4992edacd178eb221d7"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a1be1edd972cee4992edacd178eb221d7">Shrink</a> (const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;rect, const <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &amp;v)</td></tr>
<tr class="separator:a1be1edd972cee4992edacd178eb221d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a056a50ddadf644ec40ce325a8c239647" id="r_a056a50ddadf644ec40ce325a8c239647"><td class="memTemplParams" colspan="2">template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </td></tr>
<tr class="memitem:a056a50ddadf644ec40ce325a8c239647"><td class="memTemplItemLeft" align="right" valign="top">constexpr void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a056a50ddadf644ec40ce325a8c239647">OffsetRect</a> (<a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;rect, const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 2 &gt; &amp;offset)</td></tr>
<tr class="memdesc:a056a50ddadf644ec40ce325a8c239647"><td class="mdescLeft">&#160;</td><td class="mdescRight">偏移矩形 <br /></td></tr>
<tr class="separator:a056a50ddadf644ec40ce325a8c239647"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
变量</h2></td></tr>
<tr class="memitem:ad84b240b963cebbd1b30aa69916dee5b" id="r_ad84b240b963cebbd1b30aa69916dee5b"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="#a48cd0eba7de9d3427adf72f9d9bf50f5">Direction2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad84b240b963cebbd1b30aa69916dee5b">LT</a> = { <a class="el" href="#a5151d3d49e4c178180183ec07e428129a1dd26f1f1790f0b56d5752fb0fbecef0">Direction::BACK</a>, <a class="el" href="#a5151d3d49e4c178180183ec07e428129a1dd26f1f1790f0b56d5752fb0fbecef0">Direction::BACK</a> }</td></tr>
<tr class="separator:ad84b240b963cebbd1b30aa69916dee5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1e5f722e9c33dc1909dd059929db7c9" id="r_af1e5f722e9c33dc1909dd059929db7c9"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="#a48cd0eba7de9d3427adf72f9d9bf50f5">Direction2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af1e5f722e9c33dc1909dd059929db7c9">LC</a> = { <a class="el" href="#a5151d3d49e4c178180183ec07e428129a1dd26f1f1790f0b56d5752fb0fbecef0">Direction::BACK</a>, <a class="el" href="#a5151d3d49e4c178180183ec07e428129a529e9e0beb5f85d1f132917c1a09860c">Direction::ZERO</a> }</td></tr>
<tr class="separator:af1e5f722e9c33dc1909dd059929db7c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3753f75e15f331c3f99065d512a195c0" id="r_a3753f75e15f331c3f99065d512a195c0"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="#a48cd0eba7de9d3427adf72f9d9bf50f5">Direction2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3753f75e15f331c3f99065d512a195c0">LB</a> = { <a class="el" href="#a5151d3d49e4c178180183ec07e428129a1dd26f1f1790f0b56d5752fb0fbecef0">Direction::BACK</a>, <a class="el" href="#a5151d3d49e4c178180183ec07e428129abb2fe5c916efb43aab8cbb68f997d2ee">Direction::FRONT</a> }</td></tr>
<tr class="separator:a3753f75e15f331c3f99065d512a195c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a908a97eff5085ef24d7a7f38071b7ec5" id="r_a908a97eff5085ef24d7a7f38071b7ec5"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="#a48cd0eba7de9d3427adf72f9d9bf50f5">Direction2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a908a97eff5085ef24d7a7f38071b7ec5">CT</a> = { <a class="el" href="#a5151d3d49e4c178180183ec07e428129a529e9e0beb5f85d1f132917c1a09860c">Direction::ZERO</a>, <a class="el" href="#a5151d3d49e4c178180183ec07e428129a1dd26f1f1790f0b56d5752fb0fbecef0">Direction::BACK</a> }</td></tr>
<tr class="separator:a908a97eff5085ef24d7a7f38071b7ec5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac209a03bf892bbcc2b5d1f0227126ffe" id="r_ac209a03bf892bbcc2b5d1f0227126ffe"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="#a48cd0eba7de9d3427adf72f9d9bf50f5">Direction2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac209a03bf892bbcc2b5d1f0227126ffe">CC</a> = { <a class="el" href="#a5151d3d49e4c178180183ec07e428129a529e9e0beb5f85d1f132917c1a09860c">Direction::ZERO</a>, <a class="el" href="#a5151d3d49e4c178180183ec07e428129a529e9e0beb5f85d1f132917c1a09860c">Direction::ZERO</a> }</td></tr>
<tr class="separator:ac209a03bf892bbcc2b5d1f0227126ffe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55deda4e85c43f11caf78360cd0655e8" id="r_a55deda4e85c43f11caf78360cd0655e8"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="#a48cd0eba7de9d3427adf72f9d9bf50f5">Direction2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a55deda4e85c43f11caf78360cd0655e8">CB</a> = { <a class="el" href="#a5151d3d49e4c178180183ec07e428129a529e9e0beb5f85d1f132917c1a09860c">Direction::ZERO</a>, <a class="el" href="#a5151d3d49e4c178180183ec07e428129abb2fe5c916efb43aab8cbb68f997d2ee">Direction::FRONT</a> }</td></tr>
<tr class="separator:a55deda4e85c43f11caf78360cd0655e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa12b82d91d5bf75ecf092f3b3dafdbbd" id="r_aa12b82d91d5bf75ecf092f3b3dafdbbd"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="#a48cd0eba7de9d3427adf72f9d9bf50f5">Direction2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa12b82d91d5bf75ecf092f3b3dafdbbd">RT</a> = { <a class="el" href="#a5151d3d49e4c178180183ec07e428129abb2fe5c916efb43aab8cbb68f997d2ee">Direction::FRONT</a>, <a class="el" href="#a5151d3d49e4c178180183ec07e428129a1dd26f1f1790f0b56d5752fb0fbecef0">Direction::BACK</a> }</td></tr>
<tr class="separator:aa12b82d91d5bf75ecf092f3b3dafdbbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a693337a9158a3e3a5e59c468f664a275" id="r_a693337a9158a3e3a5e59c468f664a275"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="#a48cd0eba7de9d3427adf72f9d9bf50f5">Direction2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a693337a9158a3e3a5e59c468f664a275">RC</a> = { <a class="el" href="#a5151d3d49e4c178180183ec07e428129abb2fe5c916efb43aab8cbb68f997d2ee">Direction::FRONT</a>, <a class="el" href="#a5151d3d49e4c178180183ec07e428129a529e9e0beb5f85d1f132917c1a09860c">Direction::ZERO</a> }</td></tr>
<tr class="separator:a693337a9158a3e3a5e59c468f664a275"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add8862386c1ad39f756e12912764a584" id="r_add8862386c1ad39f756e12912764a584"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="#a48cd0eba7de9d3427adf72f9d9bf50f5">Direction2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#add8862386c1ad39f756e12912764a584">RB</a> = { <a class="el" href="#a5151d3d49e4c178180183ec07e428129abb2fe5c916efb43aab8cbb68f997d2ee">Direction::FRONT</a>, <a class="el" href="#a5151d3d49e4c178180183ec07e428129abb2fe5c916efb43aab8cbb68f997d2ee">Direction::FRONT</a> }</td></tr>
<tr class="separator:add8862386c1ad39f756e12912764a584"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af95bf29b8a87fe331c60cc976ecc1dbc" id="r_af95bf29b8a87fe331c60cc976ecc1dbc"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af95bf29b8a87fe331c60cc976ecc1dbc">MASK_J</a> = 1</td></tr>
<tr class="memdesc:af95bf29b8a87fe331c60cc976ecc1dbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">平滑地图 四方向掩码 <br /></td></tr>
<tr class="separator:af95bf29b8a87fe331c60cc976ecc1dbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a895bb673c7a98f4b12b7626926e9da69" id="r_a895bb673c7a98f4b12b7626926e9da69"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a895bb673c7a98f4b12b7626926e9da69">MASK_L</a> = 2</td></tr>
<tr class="separator:a895bb673c7a98f4b12b7626926e9da69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af588659f22a3d7db21de7b018f6f8f98" id="r_af588659f22a3d7db21de7b018f6f8f98"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af588659f22a3d7db21de7b018f6f8f98">MASK_7</a> = 4</td></tr>
<tr class="separator:af588659f22a3d7db21de7b018f6f8f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0432b5677167032d88f47bd6c95a645" id="r_af0432b5677167032d88f47bd6c95a645"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af0432b5677167032d88f47bd6c95a645">MASK_Γ</a> = 8</td></tr>
<tr class="separator:af0432b5677167032d88f47bd6c95a645"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p>方向、对齐定义 </p>
</div><h2 class="groupheader">类型定义说明</h2>
<a id="a48cd0eba7de9d3427adf72f9d9bf50f5" name="a48cd0eba7de9d3427adf72f9d9bf50f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48cd0eba7de9d3427adf72f9d9bf50f5">&#9670;&#160;</a></span>Direction2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="#a48cd0eba7de9d3427adf72f9d9bf50f5">dl::Align::Direction2</a> = <a class="el" href="classdl_1_1_array.html">Array</a>&lt;<a class="el" href="#a5151d3d49e4c178180183ec07e428129">Direction</a>, 2&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00032">32</a> 行定义.</p>
</div>
</div>
<h2 class="groupheader">枚举类型说明</h2>
<a id="ae1eaa667a7b7247b7950dd50568dc550" name="ae1eaa667a7b7247b7950dd50568dc550"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1eaa667a7b7247b7950dd50568dc550">&#9670;&#160;</a></span>Corner</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="#ae1eaa667a7b7247b7950dd50568dc550">dl::Align::Corner</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">
<p>斜角位置(4个点,quad用) </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a id="ae1eaa667a7b7247b7950dd50568dc550ac562607189d77eb9dfb707464c1e7b0b" name="ae1eaa667a7b7247b7950dd50568dc550ac562607189d77eb9dfb707464c1e7b0b"></a>LT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae1eaa667a7b7247b7950dd50568dc550a705610ed3e5ec724f5cb0d76a5fd3aa1" name="ae1eaa667a7b7247b7950dd50568dc550a705610ed3e5ec724f5cb0d76a5fd3aa1"></a>RT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae1eaa667a7b7247b7950dd50568dc550ac8ee22e1fc2165dfd3d2b04aef93b2f2" name="ae1eaa667a7b7247b7950dd50568dc550ac8ee22e1fc2165dfd3d2b04aef93b2f2"></a>RB&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae1eaa667a7b7247b7950dd50568dc550ac951270e425b15fc20c64da4341c1d89" name="ae1eaa667a7b7247b7950dd50568dc550ac951270e425b15fc20c64da4341c1d89"></a>LB&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00132">132</a> 行定义.</p>
</div>
</div>
<a id="a5ed4eb33e8047a6cc2a21ab8c035ca81" name="a5ed4eb33e8047a6cc2a21ab8c035ca81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ed4eb33e8047a6cc2a21ab8c035ca81">&#9670;&#160;</a></span>Dir4</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="#a5ed4eb33e8047a6cc2a21ab8c035ca81">dl::Align::Dir4</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="a5ed4eb33e8047a6cc2a21ab8c035ca81a21507b40c80068eda19865706fdc2403" name="a5ed4eb33e8047a6cc2a21ab8c035ca81a21507b40c80068eda19865706fdc2403"></a>RIGHT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a5ed4eb33e8047a6cc2a21ab8c035ca81a1fabf63de5c96c78e2a40805bcdeb73b" name="a5ed4eb33e8047a6cc2a21ab8c035ca81a1fabf63de5c96c78e2a40805bcdeb73b"></a>BOTTOM&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a5ed4eb33e8047a6cc2a21ab8c035ca81a684d325a7303f52e64011467ff5c5758" name="a5ed4eb33e8047a6cc2a21ab8c035ca81a684d325a7303f52e64011467ff5c5758"></a>LEFT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a5ed4eb33e8047a6cc2a21ab8c035ca81a6705777b712ee811e76fb07162081d63" name="a5ed4eb33e8047a6cc2a21ab8c035ca81a6705777b712ee811e76fb07162081d63"></a>TOP&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00046">46</a> 行定义.</p>
</div>
</div>
<a id="a4a2717e37f7f86f1ebba6f7518652f86" name="a4a2717e37f7f86f1ebba6f7518652f86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a2717e37f7f86f1ebba6f7518652f86">&#9670;&#160;</a></span>Dir8</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="#a4a2717e37f7f86f1ebba6f7518652f86">dl::Align::Dir8</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="a4a2717e37f7f86f1ebba6f7518652f86a21507b40c80068eda19865706fdc2403" name="a4a2717e37f7f86f1ebba6f7518652f86a21507b40c80068eda19865706fdc2403"></a>RIGHT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a2717e37f7f86f1ebba6f7518652f86ac8ee22e1fc2165dfd3d2b04aef93b2f2" name="a4a2717e37f7f86f1ebba6f7518652f86ac8ee22e1fc2165dfd3d2b04aef93b2f2"></a>RB&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a2717e37f7f86f1ebba6f7518652f86a1fabf63de5c96c78e2a40805bcdeb73b" name="a4a2717e37f7f86f1ebba6f7518652f86a1fabf63de5c96c78e2a40805bcdeb73b"></a>BOTTOM&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a2717e37f7f86f1ebba6f7518652f86ac951270e425b15fc20c64da4341c1d89" name="a4a2717e37f7f86f1ebba6f7518652f86ac951270e425b15fc20c64da4341c1d89"></a>LB&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a2717e37f7f86f1ebba6f7518652f86a684d325a7303f52e64011467ff5c5758" name="a4a2717e37f7f86f1ebba6f7518652f86a684d325a7303f52e64011467ff5c5758"></a>LEFT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a2717e37f7f86f1ebba6f7518652f86ac562607189d77eb9dfb707464c1e7b0b" name="a4a2717e37f7f86f1ebba6f7518652f86ac562607189d77eb9dfb707464c1e7b0b"></a>LT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a2717e37f7f86f1ebba6f7518652f86a6705777b712ee811e76fb07162081d63" name="a4a2717e37f7f86f1ebba6f7518652f86a6705777b712ee811e76fb07162081d63"></a>TOP&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a2717e37f7f86f1ebba6f7518652f86a705610ed3e5ec724f5cb0d76a5fd3aa1" name="a4a2717e37f7f86f1ebba6f7518652f86a705610ed3e5ec724f5cb0d76a5fd3aa1"></a>RT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a2717e37f7f86f1ebba6f7518652f86ab50339a10e1de285ac99d4c3990b8693" name="a4a2717e37f7f86f1ebba6f7518652f86ab50339a10e1de285ac99d4c3990b8693"></a>NONE&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00054">54</a> 行定义.</p>
</div>
</div>
<a id="a5151d3d49e4c178180183ec07e428129" name="a5151d3d49e4c178180183ec07e428129"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5151d3d49e4c178180183ec07e428129">&#9670;&#160;</a></span>Direction</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="#a5151d3d49e4c178180183ec07e428129">dl::Align::Direction</a> : int</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="a5151d3d49e4c178180183ec07e428129a1dd26f1f1790f0b56d5752fb0fbecef0" name="a5151d3d49e4c178180183ec07e428129a1dd26f1f1790f0b56d5752fb0fbecef0"></a>BACK&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a5151d3d49e4c178180183ec07e428129a529e9e0beb5f85d1f132917c1a09860c" name="a5151d3d49e4c178180183ec07e428129a529e9e0beb5f85d1f132917c1a09860c"></a>ZERO&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a5151d3d49e4c178180183ec07e428129abb2fe5c916efb43aab8cbb68f997d2ee" name="a5151d3d49e4c178180183ec07e428129abb2fe5c916efb43aab8cbb68f997d2ee"></a>FRONT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a5151d3d49e4c178180183ec07e428129ae6887a217aac2e6a015efe499d1c0f81" name="a5151d3d49e4c178180183ec07e428129ae6887a217aac2e6a015efe499d1c0f81"></a>FARTHEST&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00024">24</a> 行定义.</p>
</div>
</div>
<a id="a2a32f7b0906c35f1afb7d5496cbdaf00" name="a2a32f7b0906c35f1afb7d5496cbdaf00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a32f7b0906c35f1afb7d5496cbdaf00">&#9670;&#160;</a></span>LTRB</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="#a2a32f7b0906c35f1afb7d5496cbdaf00">dl::Align::LTRB</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">
<p>左上右下(2个点,rect用) </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a id="a2a32f7b0906c35f1afb7d5496cbdaf00a684d325a7303f52e64011467ff5c5758" name="a2a32f7b0906c35f1afb7d5496cbdaf00a684d325a7303f52e64011467ff5c5758"></a>LEFT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a2a32f7b0906c35f1afb7d5496cbdaf00a6705777b712ee811e76fb07162081d63" name="a2a32f7b0906c35f1afb7d5496cbdaf00a6705777b712ee811e76fb07162081d63"></a>TOP&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a2a32f7b0906c35f1afb7d5496cbdaf00a21507b40c80068eda19865706fdc2403" name="a2a32f7b0906c35f1afb7d5496cbdaf00a21507b40c80068eda19865706fdc2403"></a>RIGHT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a2a32f7b0906c35f1afb7d5496cbdaf00a1fabf63de5c96c78e2a40805bcdeb73b" name="a2a32f7b0906c35f1afb7d5496cbdaf00a1fabf63de5c96c78e2a40805bcdeb73b"></a>BOTTOM&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00124">124</a> 行定义.</p>
</div>
</div>
<h2 class="groupheader">函数说明</h2>
<a id="a79009de32340c0a32fd5f4f4f65756cd" name="a79009de32340c0a32fd5f4f4f65756cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79009de32340c0a32fd5f4f4f65756cd">&#9670;&#160;</a></span>Anchor2Direction()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#a48cd0eba7de9d3427adf72f9d9bf50f5">Direction2</a> dl::Align::Anchor2Direction </td>
<td>(</td>
<td class="paramtype">std::string_view</td> <td class="paramname"><span class="paramname"><em>anchor</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>锚点(字符串)返回 对齐 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">anchor</td><td>九个方位center、lt、rt、rb、lb、left、right、top、buttom </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>注解</dt><dd>为空时返回左上角 </dd></dl>
</div>
</div>
<a id="a124e957ef2aa87de0f09352e5219409d" name="a124e957ef2aa87de0f09352e5219409d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a124e957ef2aa87de0f09352e5219409d">&#9670;&#160;</a></span>Anchor2Point()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#af6ec361004784c4eabc4ee2b9e85d603">Point</a> dl::Align::Anchor2Point </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacedl.html#af4b025efbd5dae0045cce4cbc9546416">Size</a> &amp;</td> <td class="paramname"><span class="paramname"><em>size</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string_view</td> <td class="paramname"><span class="paramname"><em>anchor</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>锚点(字符串)返回 偏移 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">anchor</td><td>九个方位center、lt、rt、rb、lb、left、right、top、buttom @ 也可以是 "12, 45",注意逗号后有个空格,不过也可以没有空格 </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>注解</dt><dd>例如{32, 24}居中对齐返回的是{16, 12} </dd></dl>
</div>
</div>
<a id="a146b85edb873f3951c061924b878e428" name="a146b85edb873f3951c061924b878e428"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a146b85edb873f3951c061924b878e428">&#9670;&#160;</a></span>Anchor2Position()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> dl::Align::Anchor2Position </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>size</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string_view</td> <td class="paramname"><span class="paramname"><em>anchor</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9ec918cd3de84e87af4bbaff81226233" name="a9ec918cd3de84e87af4bbaff81226233"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ec918cd3de84e87af4bbaff81226233">&#9670;&#160;</a></span>Dir2Offset()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;IsSigned T, std::size_t N&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a8d9c307cb7f3c4a32822a51922d1ceaa">N</a> &gt; dl::Align::Dir2Offset </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a8d9c307cb7f3c4a32822a51922d1ceaa">N</a> &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>size</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="#a5ed4eb33e8047a6cc2a21ab8c035ca81">Dir4</a></td> <td class="paramname"><span class="paramname"><em>dir</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>根据大小和朝向,计算偏移 </p>
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00239">239</a> 行定义.</p>
</div>
</div>
<a id="ad6c8364747933c9b1466b121b532fe9f" name="ad6c8364747933c9b1466b121b532fe9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6c8364747933c9b1466b121b532fe9f">&#9670;&#160;</a></span>Dir2Rotate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float dl::Align::Dir2Rotate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#a5ed4eb33e8047a6cc2a21ab8c035ca81">Dir4</a></td> <td class="paramname"><span class="paramname"><em>dir</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__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00258">258</a> 行定义.</p>
</div>
</div>
<a id="ac1dc4a33033f2c915be4bf51abd7acd3" name="ac1dc4a33033f2c915be4bf51abd7acd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1dc4a33033f2c915be4bf51abd7acd3">&#9670;&#160;</a></span>Dir8ToMir2()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int dl::Align::Dir8ToMir2 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#a4a2717e37f7f86f1ebba6f7518652f86">Dir8</a></td> <td class="paramname"><span class="paramname"><em>dir</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00119">119</a> 行定义.</p>
</div>
</div>
<a id="a08f5b7acc5e9e2d5d726dbd5009c7454" name="a08f5b7acc5e9e2d5d726dbd5009c7454"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08f5b7acc5e9e2d5d726dbd5009c7454">&#9670;&#160;</a></span>GetBottom()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &amp; dl::Align::GetBottom </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;</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 constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00325">325</a> 行定义.</p>
</div>
</div>
<a id="a5371d8f109bc49105b803b381008bf07" name="a5371d8f109bc49105b803b381008bf07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5371d8f109bc49105b803b381008bf07">&#9670;&#160;</a></span>GetDir8()</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="#a4a2717e37f7f86f1ebba6f7518652f86">Dir8</a> dl::Align::GetDir8 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacedl.html#a6347394cca146fd6b8fedf1d3545de59">PointU</a> &amp;</td> <td class="paramname"><span class="paramname"><em>p0</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacedl.html#a6347394cca146fd6b8fedf1d3545de59">PointU</a> &amp;</td> <td class="paramname"><span class="paramname"><em>p1</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>获取方向 </p><dl class="section note"><dt>注解</dt><dd>仅相邻格有效(dx、dy ∈ {-1,0,1} 且不同时为 0); 同一格或不相邻一律返回 Dir8::NONE。 <a class="el" href="#a4a2717e37f7f86f1ebba6f7518652f86">Dir8</a> 自 RIGHT=0 起顺时针编号;地图坐标 x 向东、y 向南。 </dd></dl>
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00070">70</a> 行定义.</p>
</div>
</div>
<a id="a12ce7f2b903017ba79df1c04af28ffe2" name="a12ce7f2b903017ba79df1c04af28ffe2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12ce7f2b903017ba79df1c04af28ffe2">&#9670;&#160;</a></span>GetDir8R()</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="#a4a2717e37f7f86f1ebba6f7518652f86">Dir8</a> dl::Align::GetDir8R </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#a4a2717e37f7f86f1ebba6f7518652f86">Dir8</a></td> <td class="paramname"><span class="paramname"><em>dir</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>获取相反方向 </p>
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00093">93</a> 行定义.</p>
</div>
</div>
<a id="af452e76f6b63b9a02ca6a13d025e9fbd" name="af452e76f6b63b9a02ca6a13d025e9fbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af452e76f6b63b9a02ca6a13d025e9fbd">&#9670;&#160;</a></span>GetHeight()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> dl::Align::GetHeight </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;</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 constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>计算返回 矩形 右下角坐标y 减去 左上角坐标y </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">rect</td><td>矩形 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00336">336</a> 行定义.</p>
</div>
</div>
<a id="a5d50dc8d55bdebb9971a5e03da79ea05" name="a5d50dc8d55bdebb9971a5e03da79ea05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d50dc8d55bdebb9971a5e03da79ea05">&#9670;&#160;</a></span>GetLB()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 2 &gt; dl::Align::GetLB </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;</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 constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00304">304</a> 行定义.</p>
</div>
</div>
<a id="a5397d776ab4fb21c41d7107d25af7448" name="a5397d776ab4fb21c41d7107d25af7448"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5397d776ab4fb21c41d7107d25af7448">&#9670;&#160;</a></span>GetLeft()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &amp; dl::Align::GetLeft </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;</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 constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00310">310</a> 行定义.</p>
</div>
</div>
<a id="a8f4b0ab21ff681dac0c359f391974eeb" name="a8f4b0ab21ff681dac0c359f391974eeb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f4b0ab21ff681dac0c359f391974eeb">&#9670;&#160;</a></span>GetLT()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 2 &gt; dl::Align::GetLT </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;</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 constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00289">289</a> 行定义.</p>
</div>
</div>
<a id="a1789a208149b8d39397532b4c50b99f8" name="a1789a208149b8d39397532b4c50b99f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1789a208149b8d39397532b4c50b99f8">&#9670;&#160;</a></span>GetMask()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a800618943025315f869e4e1f09471012">F</a>&gt; </div>
<table class="memname">
<tr>
<td class="memname">int dl::Align::GetMask </td>
<td>(</td>
<td class="paramtype">const std::array&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>arr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a800618943025315f869e4e1f09471012">F</a></td> <td class="paramname"><span class="paramname"><em>func</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00147">147</a> 行定义.</p>
</div>
</div>
<a id="a525217696d6e6a57c6b5221b5d3f3471" name="a525217696d6e6a57c6b5221b5d3f3471"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a525217696d6e6a57c6b5221b5d3f3471">&#9670;&#160;</a></span>GetRB()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 2 &gt; dl::Align::GetRB </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;</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 constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00299">299</a> 行定义.</p>
</div>
</div>
<a id="a68bb59094a272311df75fdf0854993e1" name="a68bb59094a272311df75fdf0854993e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68bb59094a272311df75fdf0854993e1">&#9670;&#160;</a></span>GetRight()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &amp; dl::Align::GetRight </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;</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 constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00320">320</a> 行定义.</p>
</div>
</div>
<a id="a4c4da16bc42afb0ae0913797b9a6f0e3" name="a4c4da16bc42afb0ae0913797b9a6f0e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c4da16bc42afb0ae0913797b9a6f0e3">&#9670;&#160;</a></span>GetRT()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 2 &gt; dl::Align::GetRT </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;</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 constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00294">294</a> 行定义.</p>
</div>
</div>
<a id="a61835f381b8a591ef72cf67d60645d4b" name="a61835f381b8a591ef72cf67d60645d4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61835f381b8a591ef72cf67d60645d4b">&#9670;&#160;</a></span>GetSize()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 2 &gt; dl::Align::GetSize </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;</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 constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>计算返回 矩形 宽和高 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">rect</td><td>矩形 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00356">356</a> 行定义.</p>
</div>
</div>
<a id="a336bac34d798792d7c0463504e6e05f6" name="a336bac34d798792d7c0463504e6e05f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a336bac34d798792d7c0463504e6e05f6">&#9670;&#160;</a></span>GetTop()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &amp; dl::Align::GetTop </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;</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 constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00315">315</a> 行定义.</p>
</div>
</div>
<a id="aa578b926f9679b46ad30bff43f10f612" name="aa578b926f9679b46ad30bff43f10f612"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa578b926f9679b46ad30bff43f10f612">&#9670;&#160;</a></span>GetWidth()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> dl::Align::GetWidth </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;</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 constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>计算返回 矩形 右下角坐标x 减去 左上角坐标x </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">rect</td><td>矩形 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00346">346</a> 行定义.</p>
</div>
</div>
<a id="acbbfe7747d3c469a72dc31c0436d197e" name="acbbfe7747d3c469a72dc31c0436d197e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbbfe7747d3c469a72dc31c0436d197e">&#9670;&#160;</a></span>Mask2Index()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t dl::Align::Mask2Index </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>mask</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00161">161</a> 行定义.</p>
</div>
</div>
<a id="a056a50ddadf644ec40ce325a8c239647" name="a056a50ddadf644ec40ce325a8c239647"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a056a50ddadf644ec40ce325a8c239647">&#9670;&#160;</a></span>OffsetRect()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void dl::Align::OffsetRect </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>rect</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 2 &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>offset</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>偏移矩形 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">rect</td><td>矩形 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00386">386</a> 行定义.</p>
</div>
</div>
<a id="aa060d1ce553a0fe8f3ad5a048afc2029" name="aa060d1ce553a0fe8f3ad5a048afc2029"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa060d1ce553a0fe8f3ad5a048afc2029">&#9670;&#160;</a></span>Shrink() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void dl::Align::Shrink </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>rect</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &amp;</td> <td class="paramname"><span class="paramname"><em>v</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>拓展矩形 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">rect</td><td>矩形 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00365">365</a> 行定义.</p>
</div>
</div>
<a id="a1be1edd972cee4992edacd178eb221d7" name="a1be1edd972cee4992edacd178eb221d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1be1edd972cee4992edacd178eb221d7">&#9670;&#160;</a></span>Shrink() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; dl::Align::Shrink </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, 4 &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>rect</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &amp;</td> <td class="paramname"><span class="paramname"><em>v</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00373">373</a> 行定义.</p>
</div>
</div>
<a id="ad714df65beaef3ed8c4a3c51747b142f" name="ad714df65beaef3ed8c4a3c51747b142f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad714df65beaef3ed8c4a3c51747b142f">&#9670;&#160;</a></span>Size2Anchor() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;IsSigned T, std::size_t N&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a8d9c307cb7f3c4a32822a51922d1ceaa">N</a> &gt; dl::Align::Size2Anchor </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a8d9c307cb7f3c4a32822a51922d1ceaa">N</a> &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>size</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="#a5151d3d49e4c178180183ec07e428129">Direction</a>, <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a8d9c307cb7f3c4a32822a51922d1ceaa">N</a> &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>dir</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>根据大小和对齐,计算锚点 </p>
<dl class="section note"><dt>注解</dt><dd>例如{32, 24}居中对齐返回的是{16, 12} </dd></dl>
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00208">208</a> 行定义.</p>
</div>
</div>
<a id="a770916af1526e09b23aba60dd337d777" name="a770916af1526e09b23aba60dd337d777"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a770916af1526e09b23aba60dd337d777">&#9670;&#160;</a></span>Size2Anchor() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;IsSigned T, std::size_t N&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a8d9c307cb7f3c4a32822a51922d1ceaa">N</a> &gt; dl::Align::Size2Anchor </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a8d9c307cb7f3c4a32822a51922d1ceaa">N</a> &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>size</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>, <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a8d9c307cb7f3c4a32822a51922d1ceaa">N</a> &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>size_self</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classdl_1_1_array.html">Array</a>&lt; <a class="el" href="#a5151d3d49e4c178180183ec07e428129">Direction</a>, <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a8d9c307cb7f3c4a32822a51922d1ceaa">N</a> &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>dir</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>根据大小和对齐,计算锚点 </p>
<dl class="section note"><dt>注解</dt><dd>例如{32, 24}居中对齐返回的是{16, 12} </dd></dl>
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00223">223</a> 行定义.</p>
</div>
</div>
<h2 class="groupheader">变量说明</h2>
<a id="a55deda4e85c43f11caf78360cd0655e8" name="a55deda4e85c43f11caf78360cd0655e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55deda4e85c43f11caf78360cd0655e8">&#9670;&#160;</a></span>CB</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="#a48cd0eba7de9d3427adf72f9d9bf50f5">Direction2</a> dl::Align::CB = { <a class="el" href="#a5151d3d49e4c178180183ec07e428129a529e9e0beb5f85d1f132917c1a09860c">Direction::ZERO</a>, <a class="el" href="#a5151d3d49e4c178180183ec07e428129abb2fe5c916efb43aab8cbb68f997d2ee">Direction::FRONT</a> }</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00040">40</a> 行定义.</p>
</div>
</div>
<a id="ac209a03bf892bbcc2b5d1f0227126ffe" name="ac209a03bf892bbcc2b5d1f0227126ffe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac209a03bf892bbcc2b5d1f0227126ffe">&#9670;&#160;</a></span>CC</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="#a48cd0eba7de9d3427adf72f9d9bf50f5">Direction2</a> dl::Align::CC = { <a class="el" href="#a5151d3d49e4c178180183ec07e428129a529e9e0beb5f85d1f132917c1a09860c">Direction::ZERO</a>, <a class="el" href="#a5151d3d49e4c178180183ec07e428129a529e9e0beb5f85d1f132917c1a09860c">Direction::ZERO</a> }</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00039">39</a> 行定义.</p>
</div>
</div>
<a id="a908a97eff5085ef24d7a7f38071b7ec5" name="a908a97eff5085ef24d7a7f38071b7ec5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a908a97eff5085ef24d7a7f38071b7ec5">&#9670;&#160;</a></span>CT</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="#a48cd0eba7de9d3427adf72f9d9bf50f5">Direction2</a> dl::Align::CT = { <a class="el" href="#a5151d3d49e4c178180183ec07e428129a529e9e0beb5f85d1f132917c1a09860c">Direction::ZERO</a>, <a class="el" href="#a5151d3d49e4c178180183ec07e428129a1dd26f1f1790f0b56d5752fb0fbecef0">Direction::BACK</a> }</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00038">38</a> 行定义.</p>
</div>
</div>
<a id="a3753f75e15f331c3f99065d512a195c0" name="a3753f75e15f331c3f99065d512a195c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3753f75e15f331c3f99065d512a195c0">&#9670;&#160;</a></span>LB</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="#a48cd0eba7de9d3427adf72f9d9bf50f5">Direction2</a> dl::Align::LB = { <a class="el" href="#a5151d3d49e4c178180183ec07e428129a1dd26f1f1790f0b56d5752fb0fbecef0">Direction::BACK</a>, <a class="el" href="#a5151d3d49e4c178180183ec07e428129abb2fe5c916efb43aab8cbb68f997d2ee">Direction::FRONT</a> }</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00036">36</a> 行定义.</p>
</div>
</div>
<a id="af1e5f722e9c33dc1909dd059929db7c9" name="af1e5f722e9c33dc1909dd059929db7c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1e5f722e9c33dc1909dd059929db7c9">&#9670;&#160;</a></span>LC</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="#a48cd0eba7de9d3427adf72f9d9bf50f5">Direction2</a> dl::Align::LC = { <a class="el" href="#a5151d3d49e4c178180183ec07e428129a1dd26f1f1790f0b56d5752fb0fbecef0">Direction::BACK</a>, <a class="el" href="#a5151d3d49e4c178180183ec07e428129a529e9e0beb5f85d1f132917c1a09860c">Direction::ZERO</a> }</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00035">35</a> 行定义.</p>
</div>
</div>
<a id="ad84b240b963cebbd1b30aa69916dee5b" name="ad84b240b963cebbd1b30aa69916dee5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad84b240b963cebbd1b30aa69916dee5b">&#9670;&#160;</a></span>LT</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="#a48cd0eba7de9d3427adf72f9d9bf50f5">Direction2</a> dl::Align::LT = { <a class="el" href="#a5151d3d49e4c178180183ec07e428129a1dd26f1f1790f0b56d5752fb0fbecef0">Direction::BACK</a>, <a class="el" href="#a5151d3d49e4c178180183ec07e428129a1dd26f1f1790f0b56d5752fb0fbecef0">Direction::BACK</a> }</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00034">34</a> 行定义.</p>
</div>
</div>
<a id="af0432b5677167032d88f47bd6c95a645" name="af0432b5677167032d88f47bd6c95a645"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0432b5677167032d88f47bd6c95a645">&#9670;&#160;</a></span>MASK_Γ</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int dl::Align::MASK_Γ = 8</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00144">144</a> 行定义.</p>
</div>
</div>
<a id="af588659f22a3d7db21de7b018f6f8f98" name="af588659f22a3d7db21de7b018f6f8f98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af588659f22a3d7db21de7b018f6f8f98">&#9670;&#160;</a></span>MASK_7</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int dl::Align::MASK_7 = 4</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00143">143</a> 行定义.</p>
</div>
</div>
<a id="af95bf29b8a87fe331c60cc976ecc1dbc" name="af95bf29b8a87fe331c60cc976ecc1dbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af95bf29b8a87fe331c60cc976ecc1dbc">&#9670;&#160;</a></span>MASK_J</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int dl::Align::MASK_J = 1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>平滑地图 四方向掩码 </p>
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00141">141</a> 行定义.</p>
</div>
</div>
<a id="a895bb673c7a98f4b12b7626926e9da69" name="a895bb673c7a98f4b12b7626926e9da69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a895bb673c7a98f4b12b7626926e9da69">&#9670;&#160;</a></span>MASK_L</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int dl::Align::MASK_L = 2</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00142">142</a> 行定义.</p>
</div>
</div>
<a id="add8862386c1ad39f756e12912764a584" name="add8862386c1ad39f756e12912764a584"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add8862386c1ad39f756e12912764a584">&#9670;&#160;</a></span>RB</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="#a48cd0eba7de9d3427adf72f9d9bf50f5">Direction2</a> dl::Align::RB = { <a class="el" href="#a5151d3d49e4c178180183ec07e428129abb2fe5c916efb43aab8cbb68f997d2ee">Direction::FRONT</a>, <a class="el" href="#a5151d3d49e4c178180183ec07e428129abb2fe5c916efb43aab8cbb68f997d2ee">Direction::FRONT</a> }</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00044">44</a> 行定义.</p>
</div>
</div>
<a id="a693337a9158a3e3a5e59c468f664a275" name="a693337a9158a3e3a5e59c468f664a275"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a693337a9158a3e3a5e59c468f664a275">&#9670;&#160;</a></span>RC</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="#a48cd0eba7de9d3427adf72f9d9bf50f5">Direction2</a> dl::Align::RC = { <a class="el" href="#a5151d3d49e4c178180183ec07e428129abb2fe5c916efb43aab8cbb68f997d2ee">Direction::FRONT</a>, <a class="el" href="#a5151d3d49e4c178180183ec07e428129a529e9e0beb5f85d1f132917c1a09860c">Direction::ZERO</a> }</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00043">43</a> 行定义.</p>
</div>
</div>
<a id="aa12b82d91d5bf75ecf092f3b3dafdbbd" name="aa12b82d91d5bf75ecf092f3b3dafdbbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa12b82d91d5bf75ecf092f3b3dafdbbd">&#9670;&#160;</a></span>RT</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="#a48cd0eba7de9d3427adf72f9d9bf50f5">Direction2</a> dl::Align::RT = { <a class="el" href="#a5151d3d49e4c178180183ec07e428129abb2fe5c916efb43aab8cbb68f997d2ee">Direction::FRONT</a>, <a class="el" href="#a5151d3d49e4c178180183ec07e428129a1dd26f1f1790f0b56d5752fb0fbecef0">Direction::BACK</a> }</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel constexpr">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__align_8h_source.html">dl_align.h</a><a class="el" href="dl__align_8h_source.html#l00042">42</a> 行定义.</p>
</div>
</div>
</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>