TerraForge3D  2.3.1
3D Terrain And Landscape Generator

◆ Save()

nlohmann::json MeshGeneratorManager::Save ( )

Definition at line 451 of file MeshGeneratorManager.cpp.

452{
453 nlohmann::json data, tmp;
454 data["cmg"] = clearMeshGen->Save();
455
456 for (int i = 0; i < cpuNoiseLayers.size(); i++)
457 {
458 tmp.push_back(cpuNoiseLayers[i]->Save());
459 }
460
461 data["cpunl"] = tmp;
462 tmp = nlohmann::json();
463
464 for (int i = 0; i < gpuNoiseLayers.size(); i++)
465 {
466 tmp.push_back(gpuNoiseLayers[i]->Save());
467 }
468
469 data["gpunl"] = tmp;
470 tmp = nlohmann::json();
471
472 for (int i = 0; i < cpuNodeEditors.size(); i++)
473 {
474 tmp.push_back(cpuNodeEditors[i]->Save());
475 }
476
477 data["cpune"] = tmp;
478 return data;
479}
void push_back(basic_json &&val)
add an object to an array
Definition: json.hpp:23148
a class to store JSON values
Definition: json.hpp:17860
basic_json<> json
default JSON class
Definition: json.hpp:3411