#include "RawHeightMap.h" #include "BinaryIO.h" RawHeightMap::RawHeightMap() {} RawHeightMap::RawHeightMap(std::ifstream& stream, float height, float width) { // Read in height map data header and scale BinaryIO::BinaryRead(stream, m_Unknown1); BinaryIO::BinaryRead(stream, m_Unknown2); BinaryIO::BinaryRead(stream, m_Unknown3); BinaryIO::BinaryRead(stream, m_Unknown4); BinaryIO::BinaryRead(stream, m_ScaleFactor); // read all vertices in for (uint64_t i = 0; i < width * height; i++) { float value; BinaryIO::BinaryRead(stream, value); m_FloatMap.push_back(value); } } RawHeightMap::~RawHeightMap() { }