TerraForge3D  2.3.1
3D Terrain And Landscape Generator

◆ Load()

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

Definition at line 57 of file SeaManager.cpp.

58{
59 alpha = data["alpha"];
60 distrotionStrength = data["distrotionStrength"];
61 distrotionScale = data["distrotionScale"];
62 reflectivity = data["reflectivity"];
63 level = data["level"];
64 waveSpeed = data["waveSpeed"];
65 enabled = data["enabled"];
66 color[0] = data["color"]["r"];
67 color[1] = data["color"]["g"];
68 color[2] = data["color"]["b"];
69
70 if (dudvMap)
71 {
72 delete dudvMap;
73 }
74
75 dudvMap = new Texture2D(appState->projectManager->GetResourcePath() + PATH_SEPARATOR + appState->projectManager->GetAsset(data["dudvMap"]));
76
77 if (normalMap)
78 {
79 delete normalMap;
80 }
81
82 normalMap = new Texture2D(appState->projectManager->GetResourcePath() + PATH_SEPARATOR + appState->projectManager->GetAsset(data["normalMap"]));
83}