mirror of
https://github.com/recastnavigation/recastnavigation.git
synced 2026-06-12 02:03:47 +00:00
2573 lines
110 KiB
HTML
2573 lines
110 KiB
HTML
<!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="en-US">
|
|
<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.9.8"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Recast Navigation: DetourTileCacheBuilder.cpp File Reference</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>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
|
<link href="doxygen-awesome-sidebar-only.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="projectlogo"><img alt="Logo" src="logo.png"/></td>
|
|
<td id="projectalign">
|
|
<div id="projectname">Recast Navigation
|
|
</div>
|
|
<div id="projectbrief">Navigation-mesh Toolset for Games</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.8 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(document).ready(function(){initNavTree('DetourTileCacheBuilder_8cpp.html',''); initResizable(); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle"><div class="title">DetourTileCacheBuilder.cpp File Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="textblock"><code>#include "<a class="el" href="DetourCommon_8h_source.html">DetourCommon.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="DetourMath_8h_source.html">DetourMath.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="DetourStatus_8h_source.html">DetourStatus.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="DetourAssert_8h_source.html">DetourAssert.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="DetourTileCacheBuilder_8h_source.html">DetourTileCacheBuilder.h</a>"</code><br />
|
|
<code>#include <string.h></code><br />
|
|
</div><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classdtFixedArray.html">dtFixedArray< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdtLayerSweepSpan.html">dtLayerSweepSpan</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdtLayerMonotoneRegion.html">dtLayerMonotoneRegion</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdtTempContour.html">dtTempContour</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structrcEdge.html">rcEdge</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:a59fc3411f762def701ca3f15f07cda12" id="r_a59fc3411f762def701ca3f15f07cda12"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a59fc3411f762def701ca3f15f07cda12">getDirOffsetX</a> (int dir)</td></tr>
|
|
<tr class="separator:a59fc3411f762def701ca3f15f07cda12"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aca2add941eccb01df6af4cc78f0e8239" id="r_aca2add941eccb01df6af4cc78f0e8239"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#aca2add941eccb01df6af4cc78f0e8239">getDirOffsetY</a> (int dir)</td></tr>
|
|
<tr class="separator:aca2add941eccb01df6af4cc78f0e8239"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7ae319714b536347e4e9e1912e55be8a" id="r_a7ae319714b536347e4e9e1912e55be8a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structdtTileCacheContourSet.html">dtTileCacheContourSet</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a7ae319714b536347e4e9e1912e55be8a">dtAllocTileCacheContourSet</a> (<a class="el" href="structdtTileCacheAlloc.html">dtTileCacheAlloc</a> *alloc)</td></tr>
|
|
<tr class="separator:a7ae319714b536347e4e9e1912e55be8a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abc76def8bcf87c7c15ad4a308126de6f" id="r_abc76def8bcf87c7c15ad4a308126de6f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#abc76def8bcf87c7c15ad4a308126de6f">dtFreeTileCacheContourSet</a> (<a class="el" href="structdtTileCacheAlloc.html">dtTileCacheAlloc</a> *alloc, <a class="el" href="structdtTileCacheContourSet.html">dtTileCacheContourSet</a> *cset)</td></tr>
|
|
<tr class="separator:abc76def8bcf87c7c15ad4a308126de6f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1c5d6b1aaf7fd7e4b4cf2530fc55b64d" id="r_a1c5d6b1aaf7fd7e4b4cf2530fc55b64d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structdtTileCachePolyMesh.html">dtTileCachePolyMesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a1c5d6b1aaf7fd7e4b4cf2530fc55b64d">dtAllocTileCachePolyMesh</a> (<a class="el" href="structdtTileCacheAlloc.html">dtTileCacheAlloc</a> *alloc)</td></tr>
|
|
<tr class="separator:a1c5d6b1aaf7fd7e4b4cf2530fc55b64d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b46fb526524261ff8383bc38d9e1983" id="r_a6b46fb526524261ff8383bc38d9e1983"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a6b46fb526524261ff8383bc38d9e1983">dtFreeTileCachePolyMesh</a> (<a class="el" href="structdtTileCacheAlloc.html">dtTileCacheAlloc</a> *alloc, <a class="el" href="structdtTileCachePolyMesh.html">dtTileCachePolyMesh</a> *lmesh)</td></tr>
|
|
<tr class="separator:a6b46fb526524261ff8383bc38d9e1983"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6e9bacbb0b63ae2d5f516d75670e15c6" id="r_a6e9bacbb0b63ae2d5f516d75670e15c6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a6e9bacbb0b63ae2d5f516d75670e15c6">overlapRangeExl</a> (const unsigned short amin, const unsigned short amax, const unsigned short bmin, const unsigned short bmax)</td></tr>
|
|
<tr class="separator:a6e9bacbb0b63ae2d5f516d75670e15c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab94d170b47f0f1d0fa11002939e57bd5" id="r_ab94d170b47f0f1d0fa11002939e57bd5"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#ab94d170b47f0f1d0fa11002939e57bd5">addUniqueLast</a> (unsigned char *a, unsigned char &an, unsigned char v)</td></tr>
|
|
<tr class="separator:ab94d170b47f0f1d0fa11002939e57bd5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a39d8ed8a2d3aa08df559ec2b3713dd0d" id="r_a39d8ed8a2d3aa08df559ec2b3713dd0d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a39d8ed8a2d3aa08df559ec2b3713dd0d">isConnected</a> (const <a class="el" href="structdtTileCacheLayer.html">dtTileCacheLayer</a> &layer, const int ia, const int ib, const int walkableClimb)</td></tr>
|
|
<tr class="separator:a39d8ed8a2d3aa08df559ec2b3713dd0d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4ccf7916570765c946d2365b933aade5" id="r_a4ccf7916570765c946d2365b933aade5"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a4ccf7916570765c946d2365b933aade5">canMerge</a> (unsigned char oldRegId, unsigned char newRegId, const <a class="el" href="structdtLayerMonotoneRegion.html">dtLayerMonotoneRegion</a> *regs, const int nregs)</td></tr>
|
|
<tr class="separator:a4ccf7916570765c946d2365b933aade5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acfc6b37c6276eaf3a61fec688b2ba0e3" id="r_acfc6b37c6276eaf3a61fec688b2ba0e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3">dtStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#acfc6b37c6276eaf3a61fec688b2ba0e3">dtBuildTileCacheRegions</a> (<a class="el" href="structdtTileCacheAlloc.html">dtTileCacheAlloc</a> *alloc, <a class="el" href="structdtTileCacheLayer.html">dtTileCacheLayer</a> &layer, const int walkableClimb)</td></tr>
|
|
<tr class="separator:acfc6b37c6276eaf3a61fec688b2ba0e3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7b70b108373f83e39073cd995c83342e" id="r_a7b70b108373f83e39073cd995c83342e"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a7b70b108373f83e39073cd995c83342e">appendVertex</a> (<a class="el" href="structdtTempContour.html">dtTempContour</a> &cont, const int x, const int y, const int z, const int r)</td></tr>
|
|
<tr class="separator:a7b70b108373f83e39073cd995c83342e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af535796b148f37dcc11d1a3416ee9b53" id="r_af535796b148f37dcc11d1a3416ee9b53"><td class="memItemLeft" align="right" valign="top">static unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#af535796b148f37dcc11d1a3416ee9b53">getNeighbourReg</a> (<a class="el" href="structdtTileCacheLayer.html">dtTileCacheLayer</a> &layer, const int ax, const int ay, const int dir)</td></tr>
|
|
<tr class="separator:af535796b148f37dcc11d1a3416ee9b53"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a45f592986513acd34a53381dc61c8340" id="r_a45f592986513acd34a53381dc61c8340"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a45f592986513acd34a53381dc61c8340">walkContour</a> (<a class="el" href="structdtTileCacheLayer.html">dtTileCacheLayer</a> &layer, int x, int y, <a class="el" href="structdtTempContour.html">dtTempContour</a> &cont)</td></tr>
|
|
<tr class="separator:a45f592986513acd34a53381dc61c8340"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a95bb2b54ba0f6d1cee48278a1ba4980d" id="r_a95bb2b54ba0f6d1cee48278a1ba4980d"><td class="memItemLeft" align="right" valign="top">static float </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a95bb2b54ba0f6d1cee48278a1ba4980d">distancePtSeg</a> (const int x, const int z, const int px, const int pz, const int qx, const int qz)</td></tr>
|
|
<tr class="separator:a95bb2b54ba0f6d1cee48278a1ba4980d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa2cb5549f579c46432cb5af9e0f3c9bb" id="r_aa2cb5549f579c46432cb5af9e0f3c9bb"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#aa2cb5549f579c46432cb5af9e0f3c9bb">simplifyContour</a> (<a class="el" href="structdtTempContour.html">dtTempContour</a> &cont, const float maxError)</td></tr>
|
|
<tr class="separator:aa2cb5549f579c46432cb5af9e0f3c9bb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af136bc352d829a1715b8a46ffb539aff" id="r_af136bc352d829a1715b8a46ffb539aff"><td class="memItemLeft" align="right" valign="top">static unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#af136bc352d829a1715b8a46ffb539aff">getCornerHeight</a> (<a class="el" href="structdtTileCacheLayer.html">dtTileCacheLayer</a> &layer, const int x, const int y, const int z, const int walkableClimb, bool &shouldRemove)</td></tr>
|
|
<tr class="separator:af136bc352d829a1715b8a46ffb539aff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a35744562caae9f2aa05e02d3ec242433" id="r_a35744562caae9f2aa05e02d3ec242433"><td class="memItemLeft" align="right" valign="top"><a class="el" href="DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3">dtStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a35744562caae9f2aa05e02d3ec242433">dtBuildTileCacheContours</a> (<a class="el" href="structdtTileCacheAlloc.html">dtTileCacheAlloc</a> *alloc, <a class="el" href="structdtTileCacheLayer.html">dtTileCacheLayer</a> &layer, const int walkableClimb, const float maxError, <a class="el" href="structdtTileCacheContourSet.html">dtTileCacheContourSet</a> &lcset)</td></tr>
|
|
<tr class="separator:a35744562caae9f2aa05e02d3ec242433"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2198ce594280787ad201642656e4f73b" id="r_a2198ce594280787ad201642656e4f73b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a2198ce594280787ad201642656e4f73b">computeVertexHash2</a> (int x, int y, int z)</td></tr>
|
|
<tr class="separator:a2198ce594280787ad201642656e4f73b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3a9cbf7fe498e49c6bf63e46c5d8ae8f" id="r_a3a9cbf7fe498e49c6bf63e46c5d8ae8f"><td class="memItemLeft" align="right" valign="top">static unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a3a9cbf7fe498e49c6bf63e46c5d8ae8f">addVertex</a> (unsigned short x, unsigned short y, unsigned short z, unsigned short *verts, unsigned short *firstVert, unsigned short *nextVert, int &nv)</td></tr>
|
|
<tr class="separator:a3a9cbf7fe498e49c6bf63e46c5d8ae8f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3cb207997a33b83726f260fe5f0715d4" id="r_a3cb207997a33b83726f260fe5f0715d4"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a3cb207997a33b83726f260fe5f0715d4">buildMeshAdjacency</a> (<a class="el" href="structdtTileCacheAlloc.html">dtTileCacheAlloc</a> *alloc, unsigned short *polys, const int npolys, const unsigned short *verts, const int nverts, const <a class="el" href="structdtTileCacheContourSet.html">dtTileCacheContourSet</a> &lcset)</td></tr>
|
|
<tr class="separator:a3cb207997a33b83726f260fe5f0715d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6f1109916123abdff2b46675c13307e3" id="r_a6f1109916123abdff2b46675c13307e3"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a6f1109916123abdff2b46675c13307e3">prev</a> (int i, int n)</td></tr>
|
|
<tr class="separator:a6f1109916123abdff2b46675c13307e3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af019d68006e1f2d7b24c8f09051424cc" id="r_af019d68006e1f2d7b24c8f09051424cc"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#af019d68006e1f2d7b24c8f09051424cc">next</a> (int i, int n)</td></tr>
|
|
<tr class="separator:af019d68006e1f2d7b24c8f09051424cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4026446823c064e1eee76b85985e82cd" id="r_a4026446823c064e1eee76b85985e82cd"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a4026446823c064e1eee76b85985e82cd">area2</a> (const unsigned char *a, const unsigned char *b, const unsigned char *c)</td></tr>
|
|
<tr class="separator:a4026446823c064e1eee76b85985e82cd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af12ea326178bde8a2bf7b46aa54330aa" id="r_af12ea326178bde8a2bf7b46aa54330aa"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#af12ea326178bde8a2bf7b46aa54330aa">left</a> (const unsigned char *a, const unsigned char *b, const unsigned char *c)</td></tr>
|
|
<tr class="separator:af12ea326178bde8a2bf7b46aa54330aa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afc4b3861caec01ab07bba6a51af3327a" id="r_afc4b3861caec01ab07bba6a51af3327a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#afc4b3861caec01ab07bba6a51af3327a">leftOn</a> (const unsigned char *a, const unsigned char *b, const unsigned char *c)</td></tr>
|
|
<tr class="separator:afc4b3861caec01ab07bba6a51af3327a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abb42cfd869a798f46d97f9b6f8a7a3cd" id="r_abb42cfd869a798f46d97f9b6f8a7a3cd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#abb42cfd869a798f46d97f9b6f8a7a3cd">collinear</a> (const unsigned char *a, const unsigned char *b, const unsigned char *c)</td></tr>
|
|
<tr class="separator:abb42cfd869a798f46d97f9b6f8a7a3cd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac83ebd03e0ea6de9e9e8af3447e8d226" id="r_ac83ebd03e0ea6de9e9e8af3447e8d226"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#ac83ebd03e0ea6de9e9e8af3447e8d226">intersectProp</a> (const unsigned char *a, const unsigned char *b, const unsigned char *c, const unsigned char *d)</td></tr>
|
|
<tr class="separator:ac83ebd03e0ea6de9e9e8af3447e8d226"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a836449fc0a0e562494f018c093fa5e73" id="r_a836449fc0a0e562494f018c093fa5e73"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a836449fc0a0e562494f018c093fa5e73">between</a> (const unsigned char *a, const unsigned char *b, const unsigned char *c)</td></tr>
|
|
<tr class="separator:a836449fc0a0e562494f018c093fa5e73"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a070e599134e47f74c6ac1981c5b004c2" id="r_a070e599134e47f74c6ac1981c5b004c2"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a070e599134e47f74c6ac1981c5b004c2">intersect</a> (const unsigned char *a, const unsigned char *b, const unsigned char *c, const unsigned char *d)</td></tr>
|
|
<tr class="separator:a070e599134e47f74c6ac1981c5b004c2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa4f62c267a38a721dda8c1b1f6c76a9d" id="r_aa4f62c267a38a721dda8c1b1f6c76a9d"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#aa4f62c267a38a721dda8c1b1f6c76a9d">vequal</a> (const unsigned char *a, const unsigned char *b)</td></tr>
|
|
<tr class="separator:aa4f62c267a38a721dda8c1b1f6c76a9d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad37c515eb8572e663a72d93dba26692f" id="r_ad37c515eb8572e663a72d93dba26692f"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#ad37c515eb8572e663a72d93dba26692f">diagonalie</a> (int i, int j, int n, const unsigned char *verts, const unsigned short *indices)</td></tr>
|
|
<tr class="separator:ad37c515eb8572e663a72d93dba26692f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac46427b24fb9b3673c12b62f79e97096" id="r_ac46427b24fb9b3673c12b62f79e97096"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#ac46427b24fb9b3673c12b62f79e97096">inCone</a> (int i, int j, int n, const unsigned char *verts, const unsigned short *indices)</td></tr>
|
|
<tr class="separator:ac46427b24fb9b3673c12b62f79e97096"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad1596ed1900fd9c42527f5016c47bcd4" id="r_ad1596ed1900fd9c42527f5016c47bcd4"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#ad1596ed1900fd9c42527f5016c47bcd4">diagonal</a> (int i, int j, int n, const unsigned char *verts, const unsigned short *indices)</td></tr>
|
|
<tr class="separator:ad1596ed1900fd9c42527f5016c47bcd4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a152104956c5f847255758c0ef53945ef" id="r_a152104956c5f847255758c0ef53945ef"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a152104956c5f847255758c0ef53945ef">triangulate</a> (int n, const unsigned char *verts, unsigned short *indices, unsigned short *tris)</td></tr>
|
|
<tr class="separator:a152104956c5f847255758c0ef53945ef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a82b58c9d334362460a2f3b8b95376237" id="r_a82b58c9d334362460a2f3b8b95376237"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a82b58c9d334362460a2f3b8b95376237">countPolyVerts</a> (const unsigned short *p)</td></tr>
|
|
<tr class="separator:a82b58c9d334362460a2f3b8b95376237"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7779e8ce95da76bac3631db6b39436db" id="r_a7779e8ce95da76bac3631db6b39436db"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a7779e8ce95da76bac3631db6b39436db">uleft</a> (const unsigned short *a, const unsigned short *b, const unsigned short *c)</td></tr>
|
|
<tr class="separator:a7779e8ce95da76bac3631db6b39436db"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a30135fcd690b0ae1c9ebd9bd00e7349b" id="r_a30135fcd690b0ae1c9ebd9bd00e7349b"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a30135fcd690b0ae1c9ebd9bd00e7349b">getPolyMergeValue</a> (unsigned short *pa, unsigned short *pb, const unsigned short *verts, int &ea, int &eb)</td></tr>
|
|
<tr class="separator:a30135fcd690b0ae1c9ebd9bd00e7349b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acec62cadc066beebd0bcf5623c79f0e0" id="r_acec62cadc066beebd0bcf5623c79f0e0"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#acec62cadc066beebd0bcf5623c79f0e0">mergePolys</a> (unsigned short *pa, unsigned short *pb, int ea, int eb)</td></tr>
|
|
<tr class="separator:acec62cadc066beebd0bcf5623c79f0e0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6798e70992affb7d5ba3152641398a1c" id="r_a6798e70992affb7d5ba3152641398a1c"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a6798e70992affb7d5ba3152641398a1c">pushFront</a> (unsigned short v, unsigned short *arr, int &an)</td></tr>
|
|
<tr class="separator:a6798e70992affb7d5ba3152641398a1c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6da2f8c2b0bea0922a50e844a7579b73" id="r_a6da2f8c2b0bea0922a50e844a7579b73"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a6da2f8c2b0bea0922a50e844a7579b73">pushBack</a> (unsigned short v, unsigned short *arr, int &an)</td></tr>
|
|
<tr class="separator:a6da2f8c2b0bea0922a50e844a7579b73"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a79d489bfce99f1637549fdf8223a5352" id="r_a79d489bfce99f1637549fdf8223a5352"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a79d489bfce99f1637549fdf8223a5352">canRemoveVertex</a> (<a class="el" href="structdtTileCachePolyMesh.html">dtTileCachePolyMesh</a> &mesh, const unsigned short rem)</td></tr>
|
|
<tr class="separator:a79d489bfce99f1637549fdf8223a5352"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5bdb6e945a71779feecea1da449ee446" id="r_a5bdb6e945a71779feecea1da449ee446"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3">dtStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a5bdb6e945a71779feecea1da449ee446">removeVertex</a> (<a class="el" href="structdtTileCachePolyMesh.html">dtTileCachePolyMesh</a> &mesh, const unsigned short rem, const int maxTris)</td></tr>
|
|
<tr class="separator:a5bdb6e945a71779feecea1da449ee446"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a09f7cfe18183529c3d88726a3a522d38" id="r_a09f7cfe18183529c3d88726a3a522d38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3">dtStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a09f7cfe18183529c3d88726a3a522d38">dtBuildTileCachePolyMesh</a> (<a class="el" href="structdtTileCacheAlloc.html">dtTileCacheAlloc</a> *alloc, <a class="el" href="structdtTileCacheContourSet.html">dtTileCacheContourSet</a> &lcset, <a class="el" href="structdtTileCachePolyMesh.html">dtTileCachePolyMesh</a> &mesh)</td></tr>
|
|
<tr class="separator:a09f7cfe18183529c3d88726a3a522d38"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a85bd937d84ac57718deca82e3573588d" id="r_a85bd937d84ac57718deca82e3573588d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3">dtStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a85bd937d84ac57718deca82e3573588d">dtMarkCylinderArea</a> (<a class="el" href="structdtTileCacheLayer.html">dtTileCacheLayer</a> &layer, const float *orig, const float cs, const float ch, const float *pos, const float radius, const float height, const unsigned char areaId)</td></tr>
|
|
<tr class="separator:a85bd937d84ac57718deca82e3573588d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a56fa849023117c068a54f84248b4d1c9" id="r_a56fa849023117c068a54f84248b4d1c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3">dtStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a56fa849023117c068a54f84248b4d1c9">dtMarkBoxArea</a> (<a class="el" href="structdtTileCacheLayer.html">dtTileCacheLayer</a> &layer, const float *orig, const float cs, const float ch, const float *bmin, const float *bmax, const unsigned char areaId)</td></tr>
|
|
<tr class="separator:a56fa849023117c068a54f84248b4d1c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae2f86fd0c1c1184e6d25d9f410c577f0" id="r_ae2f86fd0c1c1184e6d25d9f410c577f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3">dtStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#ae2f86fd0c1c1184e6d25d9f410c577f0">dtMarkBoxArea</a> (<a class="el" href="structdtTileCacheLayer.html">dtTileCacheLayer</a> &layer, const float *orig, const float cs, const float ch, const float *center, const float *halfExtents, const float *rotAux, const unsigned char areaId)</td></tr>
|
|
<tr class="separator:ae2f86fd0c1c1184e6d25d9f410c577f0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab894d05678218a7c3a1cff480958395d" id="r_ab894d05678218a7c3a1cff480958395d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3">dtStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#ab894d05678218a7c3a1cff480958395d">dtBuildTileCacheLayer</a> (<a class="el" href="structdtTileCacheCompressor.html">dtTileCacheCompressor</a> *comp, <a class="el" href="structdtTileCacheLayerHeader.html">dtTileCacheLayerHeader</a> *header, const unsigned char *heights, const unsigned char *areas, const unsigned char *cons, unsigned char **outData, int *outDataSize)</td></tr>
|
|
<tr class="separator:ab894d05678218a7c3a1cff480958395d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5d8bca7845ae4c593726e2c0062ed0a7" id="r_a5d8bca7845ae4c593726e2c0062ed0a7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a5d8bca7845ae4c593726e2c0062ed0a7">dtFreeTileCacheLayer</a> (<a class="el" href="structdtTileCacheAlloc.html">dtTileCacheAlloc</a> *alloc, <a class="el" href="structdtTileCacheLayer.html">dtTileCacheLayer</a> *layer)</td></tr>
|
|
<tr class="separator:a5d8bca7845ae4c593726e2c0062ed0a7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a688d7e55e37ccfb358962a552b86423c" id="r_a688d7e55e37ccfb358962a552b86423c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3">dtStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a688d7e55e37ccfb358962a552b86423c">dtDecompressTileCacheLayer</a> (<a class="el" href="structdtTileCacheAlloc.html">dtTileCacheAlloc</a> *alloc, <a class="el" href="structdtTileCacheCompressor.html">dtTileCacheCompressor</a> *comp, unsigned char *compressed, const int compressedSize, <a class="el" href="structdtTileCacheLayer.html">dtTileCacheLayer</a> **layerOut)</td></tr>
|
|
<tr class="separator:a688d7e55e37ccfb358962a552b86423c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af7089fb5010342e6c48ca705a8f49928" id="r_af7089fb5010342e6c48ca705a8f49928"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#af7089fb5010342e6c48ca705a8f49928">dtTileCacheHeaderSwapEndian</a> (unsigned char *data, const int dataSize)</td></tr>
|
|
<tr class="memdesc:af7089fb5010342e6c48ca705a8f49928"><td class="mdescLeft"> </td><td class="mdescRight">Swaps the endianness of the compressed tile data's header (<a class="el" href="structdtTileCacheLayerHeader.html">dtTileCacheLayerHeader</a>). <br /></td></tr>
|
|
<tr class="separator:af7089fb5010342e6c48ca705a8f49928"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:a765f17c1f40a919b5a17a9701a0c9f52" id="r_a765f17c1f40a919b5a17a9701a0c9f52"><td class="memItemLeft" align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a765f17c1f40a919b5a17a9701a0c9f52">MAX_VERTS_PER_POLY</a> = 6</td></tr>
|
|
<tr class="separator:a765f17c1f40a919b5a17a9701a0c9f52"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5131aaaa744669c5e9418ecffa6e64f5" id="r_a5131aaaa744669c5e9418ecffa6e64f5"><td class="memItemLeft" align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a5131aaaa744669c5e9418ecffa6e64f5">MAX_REM_EDGES</a> = 48</td></tr>
|
|
<tr class="separator:a5131aaaa744669c5e9418ecffa6e64f5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae4329c19c9328b4a0d083e8182359621" id="r_ae4329c19c9328b4a0d083e8182359621"><td class="memItemLeft" align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#ae4329c19c9328b4a0d083e8182359621">DT_LAYER_MAX_NEIS</a> = 16</td></tr>
|
|
<tr class="separator:ae4329c19c9328b4a0d083e8182359621"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4d8910a63cb8f59faec2f3686b365ddb" id="r_a4d8910a63cb8f59faec2f3686b365ddb"><td class="memItemLeft" align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="DetourTileCacheBuilder_8cpp.html#a4d8910a63cb8f59faec2f3686b365ddb">VERTEX_BUCKET_COUNT2</a> = (1<<8)</td></tr>
|
|
<tr class="separator:a4d8910a63cb8f59faec2f3686b365ddb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="ab94d170b47f0f1d0fa11002939e57bd5" name="ab94d170b47f0f1d0fa11002939e57bd5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab94d170b47f0f1d0fa11002939e57bd5">◆ </a></span>addUniqueLast()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void addUniqueLast </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned char * </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned char & </td>
|
|
<td class="paramname"><em>an</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned char </td>
|
|
<td class="paramname"><em>v</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3a9cbf7fe498e49c6bf63e46c5d8ae8f" name="a3a9cbf7fe498e49c6bf63e46c5d8ae8f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3a9cbf7fe498e49c6bf63e46c5d8ae8f">◆ </a></span>addVertex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static unsigned short addVertex </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned short </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned short </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned short </td>
|
|
<td class="paramname"><em>z</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned short * </td>
|
|
<td class="paramname"><em>verts</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned short * </td>
|
|
<td class="paramname"><em>firstVert</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned short * </td>
|
|
<td class="paramname"><em>nextVert</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int & </td>
|
|
<td class="paramname"><em>nv</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7b70b108373f83e39073cd995c83342e" name="a7b70b108373f83e39073cd995c83342e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7b70b108373f83e39073cd995c83342e">◆ </a></span>appendVertex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool appendVertex </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structdtTempContour.html">dtTempContour</a> & </td>
|
|
<td class="paramname"><em>cont</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>z</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>r</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4026446823c064e1eee76b85985e82cd" name="a4026446823c064e1eee76b85985e82cd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4026446823c064e1eee76b85985e82cd">◆ </a></span>area2()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int area2 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>b</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>c</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a836449fc0a0e562494f018c093fa5e73" name="a836449fc0a0e562494f018c093fa5e73"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a836449fc0a0e562494f018c093fa5e73">◆ </a></span>between()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool between </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>b</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>c</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3cb207997a33b83726f260fe5f0715d4" name="a3cb207997a33b83726f260fe5f0715d4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3cb207997a33b83726f260fe5f0715d4">◆ </a></span>buildMeshAdjacency()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool buildMeshAdjacency </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheAlloc.html">dtTileCacheAlloc</a> * </td>
|
|
<td class="paramname"><em>alloc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned short * </td>
|
|
<td class="paramname"><em>polys</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>npolys</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned short * </td>
|
|
<td class="paramname"><em>verts</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>nverts</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structdtTileCacheContourSet.html">dtTileCacheContourSet</a> & </td>
|
|
<td class="paramname"><em>lcset</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4ccf7916570765c946d2365b933aade5" name="a4ccf7916570765c946d2365b933aade5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4ccf7916570765c946d2365b933aade5">◆ </a></span>canMerge()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool canMerge </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned char </td>
|
|
<td class="paramname"><em>oldRegId</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned char </td>
|
|
<td class="paramname"><em>newRegId</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structdtLayerMonotoneRegion.html">dtLayerMonotoneRegion</a> * </td>
|
|
<td class="paramname"><em>regs</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>nregs</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a79d489bfce99f1637549fdf8223a5352" name="a79d489bfce99f1637549fdf8223a5352"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a79d489bfce99f1637549fdf8223a5352">◆ </a></span>canRemoveVertex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool canRemoveVertex </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCachePolyMesh.html">dtTileCachePolyMesh</a> & </td>
|
|
<td class="paramname"><em>mesh</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned short </td>
|
|
<td class="paramname"><em>rem</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abb42cfd869a798f46d97f9b6f8a7a3cd" name="abb42cfd869a798f46d97f9b6f8a7a3cd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abb42cfd869a798f46d97f9b6f8a7a3cd">◆ </a></span>collinear()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool collinear </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>b</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>c</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2198ce594280787ad201642656e4f73b" name="a2198ce594280787ad201642656e4f73b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2198ce594280787ad201642656e4f73b">◆ </a></span>computeVertexHash2()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int computeVertexHash2 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>z</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a82b58c9d334362460a2f3b8b95376237" name="a82b58c9d334362460a2f3b8b95376237"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a82b58c9d334362460a2f3b8b95376237">◆ </a></span>countPolyVerts()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int countPolyVerts </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const unsigned short * </td>
|
|
<td class="paramname"><em>p</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad1596ed1900fd9c42527f5016c47bcd4" name="ad1596ed1900fd9c42527f5016c47bcd4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad1596ed1900fd9c42527f5016c47bcd4">◆ </a></span>diagonal()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool diagonal </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>i</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>j</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>n</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>verts</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned short * </td>
|
|
<td class="paramname"><em>indices</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad37c515eb8572e663a72d93dba26692f" name="ad37c515eb8572e663a72d93dba26692f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad37c515eb8572e663a72d93dba26692f">◆ </a></span>diagonalie()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool diagonalie </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>i</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>j</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>n</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>verts</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned short * </td>
|
|
<td class="paramname"><em>indices</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a95bb2b54ba0f6d1cee48278a1ba4980d" name="a95bb2b54ba0f6d1cee48278a1ba4980d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a95bb2b54ba0f6d1cee48278a1ba4980d">◆ </a></span>distancePtSeg()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static float distancePtSeg </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>z</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>px</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>pz</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>qx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>qz</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7ae319714b536347e4e9e1912e55be8a" name="a7ae319714b536347e4e9e1912e55be8a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7ae319714b536347e4e9e1912e55be8a">◆ </a></span>dtAllocTileCacheContourSet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structdtTileCacheContourSet.html">dtTileCacheContourSet</a> * dtAllocTileCacheContourSet </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheAlloc.html">dtTileCacheAlloc</a> * </td>
|
|
<td class="paramname"><em>alloc</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1c5d6b1aaf7fd7e4b4cf2530fc55b64d" name="a1c5d6b1aaf7fd7e4b4cf2530fc55b64d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1c5d6b1aaf7fd7e4b4cf2530fc55b64d">◆ </a></span>dtAllocTileCachePolyMesh()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structdtTileCachePolyMesh.html">dtTileCachePolyMesh</a> * dtAllocTileCachePolyMesh </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheAlloc.html">dtTileCacheAlloc</a> * </td>
|
|
<td class="paramname"><em>alloc</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a35744562caae9f2aa05e02d3ec242433" name="a35744562caae9f2aa05e02d3ec242433"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a35744562caae9f2aa05e02d3ec242433">◆ </a></span>dtBuildTileCacheContours()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3">dtStatus</a> dtBuildTileCacheContours </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheAlloc.html">dtTileCacheAlloc</a> * </td>
|
|
<td class="paramname"><em>alloc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheLayer.html">dtTileCacheLayer</a> & </td>
|
|
<td class="paramname"><em>layer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>walkableClimb</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float </td>
|
|
<td class="paramname"><em>maxError</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheContourSet.html">dtTileCacheContourSet</a> & </td>
|
|
<td class="paramname"><em>lcset</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab894d05678218a7c3a1cff480958395d" name="ab894d05678218a7c3a1cff480958395d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab894d05678218a7c3a1cff480958395d">◆ </a></span>dtBuildTileCacheLayer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3">dtStatus</a> dtBuildTileCacheLayer </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheCompressor.html">dtTileCacheCompressor</a> * </td>
|
|
<td class="paramname"><em>comp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheLayerHeader.html">dtTileCacheLayerHeader</a> * </td>
|
|
<td class="paramname"><em>header</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>heights</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>areas</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>cons</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned char ** </td>
|
|
<td class="paramname"><em>outData</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int * </td>
|
|
<td class="paramname"><em>outDataSize</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a09f7cfe18183529c3d88726a3a522d38" name="a09f7cfe18183529c3d88726a3a522d38"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a09f7cfe18183529c3d88726a3a522d38">◆ </a></span>dtBuildTileCachePolyMesh()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3">dtStatus</a> dtBuildTileCachePolyMesh </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheAlloc.html">dtTileCacheAlloc</a> * </td>
|
|
<td class="paramname"><em>alloc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheContourSet.html">dtTileCacheContourSet</a> & </td>
|
|
<td class="paramname"><em>lcset</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCachePolyMesh.html">dtTileCachePolyMesh</a> & </td>
|
|
<td class="paramname"><em>mesh</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acfc6b37c6276eaf3a61fec688b2ba0e3" name="acfc6b37c6276eaf3a61fec688b2ba0e3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acfc6b37c6276eaf3a61fec688b2ba0e3">◆ </a></span>dtBuildTileCacheRegions()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3">dtStatus</a> dtBuildTileCacheRegions </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheAlloc.html">dtTileCacheAlloc</a> * </td>
|
|
<td class="paramname"><em>alloc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheLayer.html">dtTileCacheLayer</a> & </td>
|
|
<td class="paramname"><em>layer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>walkableClimb</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a688d7e55e37ccfb358962a552b86423c" name="a688d7e55e37ccfb358962a552b86423c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a688d7e55e37ccfb358962a552b86423c">◆ </a></span>dtDecompressTileCacheLayer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3">dtStatus</a> dtDecompressTileCacheLayer </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheAlloc.html">dtTileCacheAlloc</a> * </td>
|
|
<td class="paramname"><em>alloc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheCompressor.html">dtTileCacheCompressor</a> * </td>
|
|
<td class="paramname"><em>comp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned char * </td>
|
|
<td class="paramname"><em>compressed</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>compressedSize</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheLayer.html">dtTileCacheLayer</a> ** </td>
|
|
<td class="paramname"><em>layerOut</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abc76def8bcf87c7c15ad4a308126de6f" name="abc76def8bcf87c7c15ad4a308126de6f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abc76def8bcf87c7c15ad4a308126de6f">◆ </a></span>dtFreeTileCacheContourSet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void dtFreeTileCacheContourSet </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheAlloc.html">dtTileCacheAlloc</a> * </td>
|
|
<td class="paramname"><em>alloc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheContourSet.html">dtTileCacheContourSet</a> * </td>
|
|
<td class="paramname"><em>cset</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5d8bca7845ae4c593726e2c0062ed0a7" name="a5d8bca7845ae4c593726e2c0062ed0a7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5d8bca7845ae4c593726e2c0062ed0a7">◆ </a></span>dtFreeTileCacheLayer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void dtFreeTileCacheLayer </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheAlloc.html">dtTileCacheAlloc</a> * </td>
|
|
<td class="paramname"><em>alloc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheLayer.html">dtTileCacheLayer</a> * </td>
|
|
<td class="paramname"><em>layer</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6b46fb526524261ff8383bc38d9e1983" name="a6b46fb526524261ff8383bc38d9e1983"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b46fb526524261ff8383bc38d9e1983">◆ </a></span>dtFreeTileCachePolyMesh()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void dtFreeTileCachePolyMesh </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheAlloc.html">dtTileCacheAlloc</a> * </td>
|
|
<td class="paramname"><em>alloc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCachePolyMesh.html">dtTileCachePolyMesh</a> * </td>
|
|
<td class="paramname"><em>lmesh</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a56fa849023117c068a54f84248b4d1c9" name="a56fa849023117c068a54f84248b4d1c9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a56fa849023117c068a54f84248b4d1c9">◆ </a></span>dtMarkBoxArea() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3">dtStatus</a> dtMarkBoxArea </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheLayer.html">dtTileCacheLayer</a> & </td>
|
|
<td class="paramname"><em>layer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float * </td>
|
|
<td class="paramname"><em>orig</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float </td>
|
|
<td class="paramname"><em>cs</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float </td>
|
|
<td class="paramname"><em>ch</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float * </td>
|
|
<td class="paramname"><em>bmin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float * </td>
|
|
<td class="paramname"><em>bmax</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char </td>
|
|
<td class="paramname"><em>areaId</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae2f86fd0c1c1184e6d25d9f410c577f0" name="ae2f86fd0c1c1184e6d25d9f410c577f0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae2f86fd0c1c1184e6d25d9f410c577f0">◆ </a></span>dtMarkBoxArea() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3">dtStatus</a> dtMarkBoxArea </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheLayer.html">dtTileCacheLayer</a> & </td>
|
|
<td class="paramname"><em>layer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float * </td>
|
|
<td class="paramname"><em>orig</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float </td>
|
|
<td class="paramname"><em>cs</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float </td>
|
|
<td class="paramname"><em>ch</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float * </td>
|
|
<td class="paramname"><em>center</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float * </td>
|
|
<td class="paramname"><em>halfExtents</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float * </td>
|
|
<td class="paramname"><em>rotAux</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char </td>
|
|
<td class="paramname"><em>areaId</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a85bd937d84ac57718deca82e3573588d" name="a85bd937d84ac57718deca82e3573588d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a85bd937d84ac57718deca82e3573588d">◆ </a></span>dtMarkCylinderArea()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3">dtStatus</a> dtMarkCylinderArea </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheLayer.html">dtTileCacheLayer</a> & </td>
|
|
<td class="paramname"><em>layer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float * </td>
|
|
<td class="paramname"><em>orig</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float </td>
|
|
<td class="paramname"><em>cs</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float </td>
|
|
<td class="paramname"><em>ch</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float * </td>
|
|
<td class="paramname"><em>pos</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float </td>
|
|
<td class="paramname"><em>radius</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float </td>
|
|
<td class="paramname"><em>height</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char </td>
|
|
<td class="paramname"><em>areaId</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af7089fb5010342e6c48ca705a8f49928" name="af7089fb5010342e6c48ca705a8f49928"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af7089fb5010342e6c48ca705a8f49928">◆ </a></span>dtTileCacheHeaderSwapEndian()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool dtTileCacheHeaderSwapEndian </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned char * </td>
|
|
<td class="paramname"><em>data</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>dataSize</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Swaps the endianness of the compressed tile data's header (<a class="el" href="structdtTileCacheLayerHeader.html">dtTileCacheLayerHeader</a>). </p>
|
|
<p>Tile layer data does not need endian swapping as it consist only of bytes. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in,out]</td><td class="paramname">data</td><td>The tile data array. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">dataSize</td><td>The size of the data array. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af136bc352d829a1715b8a46ffb539aff" name="af136bc352d829a1715b8a46ffb539aff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af136bc352d829a1715b8a46ffb539aff">◆ </a></span>getCornerHeight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static unsigned char getCornerHeight </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheLayer.html">dtTileCacheLayer</a> & </td>
|
|
<td class="paramname"><em>layer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>z</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>walkableClimb</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool & </td>
|
|
<td class="paramname"><em>shouldRemove</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a59fc3411f762def701ca3f15f07cda12" name="a59fc3411f762def701ca3f15f07cda12"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a59fc3411f762def701ca3f15f07cda12">◆ </a></span>getDirOffsetX()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int getDirOffsetX </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>dir</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aca2add941eccb01df6af4cc78f0e8239" name="aca2add941eccb01df6af4cc78f0e8239"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aca2add941eccb01df6af4cc78f0e8239">◆ </a></span>getDirOffsetY()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int getDirOffsetY </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>dir</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af535796b148f37dcc11d1a3416ee9b53" name="af535796b148f37dcc11d1a3416ee9b53"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af535796b148f37dcc11d1a3416ee9b53">◆ </a></span>getNeighbourReg()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static unsigned char getNeighbourReg </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheLayer.html">dtTileCacheLayer</a> & </td>
|
|
<td class="paramname"><em>layer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>ax</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>ay</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>dir</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a30135fcd690b0ae1c9ebd9bd00e7349b" name="a30135fcd690b0ae1c9ebd9bd00e7349b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a30135fcd690b0ae1c9ebd9bd00e7349b">◆ </a></span>getPolyMergeValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int getPolyMergeValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned short * </td>
|
|
<td class="paramname"><em>pa</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned short * </td>
|
|
<td class="paramname"><em>pb</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned short * </td>
|
|
<td class="paramname"><em>verts</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int & </td>
|
|
<td class="paramname"><em>ea</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int & </td>
|
|
<td class="paramname"><em>eb</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac46427b24fb9b3673c12b62f79e97096" name="ac46427b24fb9b3673c12b62f79e97096"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac46427b24fb9b3673c12b62f79e97096">◆ </a></span>inCone()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool inCone </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>i</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>j</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>n</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>verts</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned short * </td>
|
|
<td class="paramname"><em>indices</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a070e599134e47f74c6ac1981c5b004c2" name="a070e599134e47f74c6ac1981c5b004c2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a070e599134e47f74c6ac1981c5b004c2">◆ </a></span>intersect()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool intersect </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>b</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>c</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>d</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac83ebd03e0ea6de9e9e8af3447e8d226" name="ac83ebd03e0ea6de9e9e8af3447e8d226"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac83ebd03e0ea6de9e9e8af3447e8d226">◆ </a></span>intersectProp()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool intersectProp </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>b</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>c</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>d</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a39d8ed8a2d3aa08df559ec2b3713dd0d" name="a39d8ed8a2d3aa08df559ec2b3713dd0d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a39d8ed8a2d3aa08df559ec2b3713dd0d">◆ </a></span>isConnected()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool isConnected </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structdtTileCacheLayer.html">dtTileCacheLayer</a> & </td>
|
|
<td class="paramname"><em>layer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>ia</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>ib</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>walkableClimb</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af12ea326178bde8a2bf7b46aa54330aa" name="af12ea326178bde8a2bf7b46aa54330aa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af12ea326178bde8a2bf7b46aa54330aa">◆ </a></span>left()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool left </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>b</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>c</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afc4b3861caec01ab07bba6a51af3327a" name="afc4b3861caec01ab07bba6a51af3327a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afc4b3861caec01ab07bba6a51af3327a">◆ </a></span>leftOn()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool leftOn </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>b</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>c</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acec62cadc066beebd0bcf5623c79f0e0" name="acec62cadc066beebd0bcf5623c79f0e0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acec62cadc066beebd0bcf5623c79f0e0">◆ </a></span>mergePolys()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void mergePolys </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned short * </td>
|
|
<td class="paramname"><em>pa</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned short * </td>
|
|
<td class="paramname"><em>pb</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>ea</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>eb</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af019d68006e1f2d7b24c8f09051424cc" name="af019d68006e1f2d7b24c8f09051424cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af019d68006e1f2d7b24c8f09051424cc">◆ </a></span>next()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int next </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>i</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>n</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6e9bacbb0b63ae2d5f516d75670e15c6" name="a6e9bacbb0b63ae2d5f516d75670e15c6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6e9bacbb0b63ae2d5f516d75670e15c6">◆ </a></span>overlapRangeExl()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool overlapRangeExl </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const unsigned short </td>
|
|
<td class="paramname"><em>amin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned short </td>
|
|
<td class="paramname"><em>amax</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned short </td>
|
|
<td class="paramname"><em>bmin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned short </td>
|
|
<td class="paramname"><em>bmax</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6f1109916123abdff2b46675c13307e3" name="a6f1109916123abdff2b46675c13307e3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6f1109916123abdff2b46675c13307e3">◆ </a></span>prev()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int prev </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>i</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>n</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6da2f8c2b0bea0922a50e844a7579b73" name="a6da2f8c2b0bea0922a50e844a7579b73"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6da2f8c2b0bea0922a50e844a7579b73">◆ </a></span>pushBack()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void pushBack </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned short </td>
|
|
<td class="paramname"><em>v</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned short * </td>
|
|
<td class="paramname"><em>arr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int & </td>
|
|
<td class="paramname"><em>an</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6798e70992affb7d5ba3152641398a1c" name="a6798e70992affb7d5ba3152641398a1c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6798e70992affb7d5ba3152641398a1c">◆ </a></span>pushFront()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void pushFront </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned short </td>
|
|
<td class="paramname"><em>v</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned short * </td>
|
|
<td class="paramname"><em>arr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int & </td>
|
|
<td class="paramname"><em>an</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5bdb6e945a71779feecea1da449ee446" name="a5bdb6e945a71779feecea1da449ee446"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5bdb6e945a71779feecea1da449ee446">◆ </a></span>removeVertex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3">dtStatus</a> removeVertex </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCachePolyMesh.html">dtTileCachePolyMesh</a> & </td>
|
|
<td class="paramname"><em>mesh</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned short </td>
|
|
<td class="paramname"><em>rem</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>maxTris</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa2cb5549f579c46432cb5af9e0f3c9bb" name="aa2cb5549f579c46432cb5af9e0f3c9bb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa2cb5549f579c46432cb5af9e0f3c9bb">◆ </a></span>simplifyContour()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void simplifyContour </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structdtTempContour.html">dtTempContour</a> & </td>
|
|
<td class="paramname"><em>cont</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float </td>
|
|
<td class="paramname"><em>maxError</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a152104956c5f847255758c0ef53945ef" name="a152104956c5f847255758c0ef53945ef"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a152104956c5f847255758c0ef53945ef">◆ </a></span>triangulate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int triangulate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>n</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>verts</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned short * </td>
|
|
<td class="paramname"><em>indices</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned short * </td>
|
|
<td class="paramname"><em>tris</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7779e8ce95da76bac3631db6b39436db" name="a7779e8ce95da76bac3631db6b39436db"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7779e8ce95da76bac3631db6b39436db">◆ </a></span>uleft()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool uleft </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const unsigned short * </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned short * </td>
|
|
<td class="paramname"><em>b</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned short * </td>
|
|
<td class="paramname"><em>c</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa4f62c267a38a721dda8c1b1f6c76a9d" name="aa4f62c267a38a721dda8c1b1f6c76a9d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa4f62c267a38a721dda8c1b1f6c76a9d">◆ </a></span>vequal()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool vequal </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char * </td>
|
|
<td class="paramname"><em>b</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a45f592986513acd34a53381dc61c8340" name="a45f592986513acd34a53381dc61c8340"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a45f592986513acd34a53381dc61c8340">◆ </a></span>walkContour()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool walkContour </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structdtTileCacheLayer.html">dtTileCacheLayer</a> & </td>
|
|
<td class="paramname"><em>layer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structdtTempContour.html">dtTempContour</a> & </td>
|
|
<td class="paramname"><em>cont</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Variable Documentation</h2>
|
|
<a id="ae4329c19c9328b4a0d083e8182359621" name="ae4329c19c9328b4a0d083e8182359621"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae4329c19c9328b4a0d083e8182359621">◆ </a></span>DT_LAYER_MAX_NEIS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int DT_LAYER_MAX_NEIS = 16</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5131aaaa744669c5e9418ecffa6e64f5" name="a5131aaaa744669c5e9418ecffa6e64f5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5131aaaa744669c5e9418ecffa6e64f5">◆ </a></span>MAX_REM_EDGES</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int MAX_REM_EDGES = 48</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a765f17c1f40a919b5a17a9701a0c9f52" name="a765f17c1f40a919b5a17a9701a0c9f52"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a765f17c1f40a919b5a17a9701a0c9f52">◆ </a></span>MAX_VERTS_PER_POLY</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int MAX_VERTS_PER_POLY = 6</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4d8910a63cb8f59faec2f3686b365ddb" name="a4d8910a63cb8f59faec2f3686b365ddb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4d8910a63cb8f59faec2f3686b365ddb">◆ </a></span>VERTEX_BUCKET_COUNT2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int VERTEX_BUCKET_COUNT2 = (1<<8)</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- HTML footer for doxygen 1.8.6-->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_76ba9689d458e28c6a6af5e586a54235.html">DetourTileCache</a></li><li class="navelem"><a class="el" href="dir_27aa23694c6843016e524f18328049f9.html">Source</a></li><li class="navelem"><a class="el" href="DetourTileCacheBuilder_8cpp.html">DetourTileCacheBuilder.cpp</a></li>
|
|
<a href="https://github.com/recastnavigation/recastnavigation">Project Home</a>
|
|
| <a href="./License.txt">Licence (ZLib)</a>
|
|
| Copyright 2009 Mikko Mononen
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|