Exemplo n.º 1
0
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);
}
Exemplo n.º 2
0
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);
}