TerraForge3D  2.3.1
3D Terrain And Landscape Generator

◆ Save()

nlohmann::json LayeredNoiseManager::Save ( )

Definition at line 116 of file LayeredNoiseManager.cpp.

117{
118 nlohmann::json data, tmp, tmp2;
119 mutex.lock();
120
121 for (int i = 0; i < noiseLayers.size(); i++)
122 {
123 tmp2 = noiseLayers[i]->Save();
124 tmp2["index"] = i;
125 tmp.push_back(tmp2);
126 }
127
128 mutex.unlock();
129 data["noiseLayers"] = tmp;
130 data["sq"] = sq;
131 data["absv"] = absv;
132 data["offsetX"] = offset[0];
133 data["offsetY"] = offset[1];
134 data["offsetZ"] = offset[2];
135 data["strength"] = strength;
136 return data;
137}
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