void TerrainColorMap::doExport(Exporter &exporter) const { ExporterScene &scene = exporter.getScene(); vector<TColor<unsigned char> > buffer; ValueList::iterator it = data->values.begin(); for(; it != data->values.end(); ++it) buffer.push_back(it->color); scene.setColorMap(data->size, buffer); }
void EditorState::exportData(const ExportOptions &options) const { Exporter exporter; HeightmapData &heightmapData = data->terrainMode.loadHeightmap(); exporter.getScene().setHeightmap(heightmapData.heightMap, heightmapData.mapSize, heightmapData.realSize); for(unsigned int i = 0; i < data->modes.size(); ++i) data->modes[i]->doExport(exporter); exporter.save(options); }