mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
Recast: add missing prefix to utility function
Needs to be prefixed with 'dt' for consistency and to avoid cluttering the global namespace.
This commit is contained in:
parent
79cbf2e1dd
commit
bff3bfd5ea
@ -842,14 +842,14 @@ private:
|
||||
/// @param[in] polyGroup2 The poly group ID of the second island.
|
||||
/// @return The cell index for the static traversal table.
|
||||
/// @ingroup detour
|
||||
int calcTraversalTableCellIndex(const int numPolyGroups,
|
||||
int dtCalcTraversalTableCellIndex(const int numPolyGroups,
|
||||
const unsigned short polyGroup1, const unsigned short polyGroup2);
|
||||
|
||||
/// Returns the total size needed for the static traversal table.
|
||||
/// @param[in] numPolyGroups The total number of poly groups.
|
||||
/// @return the total size needed for the static traversal table.
|
||||
/// @ingroup detour
|
||||
int calcTraversalTableSize(const int numPolyGroups);
|
||||
int dtCalcTraversalTableSize(const int numPolyGroups);
|
||||
|
||||
/// Defines a navigation mesh tile data block.
|
||||
/// @ingroup detour
|
||||
|
@ -130,13 +130,13 @@ inline void freeLink(dtMeshTile* tile, unsigned int link)
|
||||
tile->linksFreeList = link;
|
||||
}
|
||||
|
||||
int calcTraversalTableCellIndex(const int numPolyGroups,
|
||||
int dtCalcTraversalTableCellIndex(const int numPolyGroups,
|
||||
const unsigned short polyGroup1, const unsigned short polyGroup2)
|
||||
{
|
||||
return polyGroup1*((numPolyGroups+(RD_BITS_PER_BIT_CELL-1))/RD_BITS_PER_BIT_CELL)+(polyGroup2/RD_BITS_PER_BIT_CELL);
|
||||
}
|
||||
|
||||
int calcTraversalTableSize(const int numPolyGroups)
|
||||
int dtCalcTraversalTableSize(const int numPolyGroups)
|
||||
{
|
||||
return sizeof(int)*(numPolyGroups*((numPolyGroups+(RD_BITS_PER_BIT_CELL-1))/RD_BITS_PER_BIT_CELL));
|
||||
}
|
||||
@ -1351,7 +1351,7 @@ bool dtNavMesh::isGoalPolyReachable(const dtPolyRef fromRef, const dtPolyRef goa
|
||||
return true;
|
||||
|
||||
const int polyGroupCount = m_params.polyGroupCount;
|
||||
const int fromPolyBitCell = traversalTable[calcTraversalTableCellIndex(polyGroupCount, fromPolyGroupId, goalPolyGroupId)];
|
||||
const int fromPolyBitCell = traversalTable[dtCalcTraversalTableCellIndex(polyGroupCount, fromPolyGroupId, goalPolyGroupId)];
|
||||
|
||||
// Check if the bit corresponding to our goal poly is set, if it isn't then
|
||||
// there are no available traversal links from the current poly to the goal.
|
||||
|
@ -267,7 +267,7 @@ static unsigned char classifyOffMeshPoint(const float* pt, const float* bmin, co
|
||||
static void setPolyGroupsTraversalReachability(int* const tableData, const int numPolyGroups,
|
||||
const unsigned short polyGroup1, const unsigned short polyGroup2, const bool isReachable)
|
||||
{
|
||||
const int index = calcTraversalTableCellIndex(numPolyGroups, polyGroup1, polyGroup2);
|
||||
const int index = dtCalcTraversalTableCellIndex(numPolyGroups, polyGroup1, polyGroup2);
|
||||
const int value = 1<<(polyGroup2 & 31);
|
||||
|
||||
if (isReachable)
|
||||
@ -463,7 +463,7 @@ bool dtCreateDisjointPolyGroups(dtNavMesh* nav, dtDisjointSet& disjoint)
|
||||
bool dtCreateTraversalTableData(dtNavMesh* nav, const dtDisjointSet& disjoint, const int tableCount)
|
||||
{
|
||||
const int polyGroupCount = nav->getPolyGroupCount();
|
||||
const int tableSize = calcTraversalTableSize(polyGroupCount);
|
||||
const int tableSize = dtCalcTraversalTableSize(polyGroupCount);
|
||||
|
||||
// TODO: currently we allocate 5 buffers and just copy the same traversal
|
||||
// tables in, this works fine since we don't generate jump links and
|
||||
|
Loading…
x
Reference in New Issue
Block a user