TerraForge3D  2.3.1
3D Terrain And Landscape Generator

◆ Load()

void LayeredNoiseManager::Load ( nlohmann::json  data)

Definition at line 90 of file LayeredNoiseManager.cpp.

91{
92 sq = data["sq"];
93 absv = data["absv"];
94 offset[0] = data["offsetX"];
95 offset[1] = data["offsetY"];
96 offset[2] = data["offsetZ"];
97 strength = data["strength"];
98 mutex.lock();
99
100 for (NoiseLayer *nl : noiseLayers)
101 {
102 delete nl;
103 }
104
105 noiseLayers.clear();
106
107 for (nlohmann::json tmp : data["noiseLayers"])
108 {
109 noiseLayers.push_back(new NoiseLayer());
110 noiseLayers.back()->Load(tmp);
111 }
112
113 mutex.unlock();
114}
a class to store JSON values
Definition: json.hpp:17860