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
}
NoiseLayer
Definition:
NoiseLayer.h:16
nlohmann::basic_json
a class to store JSON values
Definition:
json.hpp:17860
LayeredNoiseManager
Generated on Thu Apr 7 2022 14:10:52 for TerraForge3D by
1.9.3