Досуп к карте высот и ее модификация
13.1.3. Досуп к карте высот и ее модификация
Для доступа к элементам карты высот и их модификации класс Terrain предоставляет следующие два метода:
int Terrain::getHeightmapEntry(int row, int col) { return _heightmap[row * _numVertsPerRow + col]; }
void Terrain::setHeightmapEntry(int row, int col, int value) { _heightmap[row * _numVertsPerRow + col] = value; }
Эти методы позволяют ссылаться на элемент карты, указывая номера строки и столбца, и скрывают выполняемое преобразование в индекс одномерного массива.