mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
Recast: show tile width and height as well on UI
Tile width and height is determined by m_tileSize*m_cellSize. Also removed an extraneous clamp on tileBits; value is calculated with an rcMin value of 16.
This commit is contained in:
parent
b7bca8e15c
commit
ecedca82c7
@ -250,12 +250,11 @@ void Editor_TileMesh::handleSettings()
|
||||
const int th = (gh + ts-1) / ts;
|
||||
snprintf(text, 64, "Tiles %d x %d", tw, th);
|
||||
imguiValue(text);
|
||||
snprintf(text, 64, "Tile Sizes %g x %g", tw*m_cellSize, th*m_cellSize);
|
||||
snprintf(text, 64, "Tile Sizes %g x %g (%g)", tw*m_cellSize, th*m_cellSize, m_tileSize*m_cellSize);
|
||||
imguiValue(text);
|
||||
// Max tiles and max polys affect how the tile IDs are calculated.
|
||||
// There are 28 bits available for identifying a tile and a polygon.
|
||||
int tileBits = rcMin((int)ilog2(nextPow2(tw*th)), 16);
|
||||
if (tileBits > 16) tileBits = 16;
|
||||
int polyBits = 28 - tileBits;
|
||||
m_maxTiles = 1 << tileBits;
|
||||
m_maxPolysPerTile = 1 << polyBits;
|
||||
|
Loading…
x
Reference in New Issue
Block a user