mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-01-01 03:21:41 +00:00
393357abc0
and takes a worldspace id as input ESM::getCellSize takes a wordspace as input. removed useless static in static inline funcs
17 lines
406 B
C++
17 lines
406 B
C++
#include "util.hpp"
|
|
|
|
osg::Vec2 ESM::indexToPosition(const ESM::ExteriorCellIndex& cellIndex, bool centre)
|
|
{
|
|
const int cellSize = ESM::getCellSize(cellIndex.mWorldspace);
|
|
|
|
float x = static_cast<float>(cellSize * cellIndex.mX);
|
|
float y = static_cast<float>(cellSize * cellIndex.mY);
|
|
|
|
if (centre)
|
|
{
|
|
x += cellSize / 2;
|
|
y += cellSize / 2;
|
|
}
|
|
return osg::Vec2(x, y);
|
|
}
|