TerraForge3D  2.3.1
3D Terrain And Landscape Generator

◆ Save()

nlohmann::json SeaManager::Save ( )

Definition at line 85 of file SeaManager.cpp.

86{
87 nlohmann::json data;
88 data["type"] = "Sea Settings";
89 data["alpha"] = alpha;
90 data["distrotionStrength"] = distrotionStrength;
91 data["distrotionScale"] = distrotionScale;
92 data["reflectivity"] = reflectivity;
93 data["level"] = level;
94 data["waveSpeed"] = waveSpeed;
95 data["enabled"] = enabled;
96 nlohmann::json jcolor;
97 jcolor["r"] = color[0];
98 jcolor["g"] = color[1];
99 jcolor["b"] = color[2];
100 data["color"] = jcolor;
101 data["dudvMap"] = appState->projectManager->SaveTexture(dudvMap);
102 data["normalMap"] = appState->projectManager->SaveTexture(normalMap);
103 return data;
104}
a class to store JSON values
Definition: json.hpp:17860