TerraForge3D  2.3.1
3D Terrain And Landscape Generator

◆ GenerateSync()

void MeshGeneratorManager::GenerateSync ( )

Definition at line 85 of file MeshGeneratorManager.cpp.

86{
87 while (appState->states.remeshing);
88
89 *isRemeshing = true;
90// if(!clearMeshGen->useGPU)
91// {
92// clearMeshGen->Generate(nullptr);
93// ExecuteCPUGenerators();
94// ExecuteKernels();
95// }
96// else
97// {
98 ExecuteKernels();
99 ExecuteCPUGenerators();
100// }
101
102 if (appState->mode == ApplicationMode::TERRAIN)
103 {
104 appState->models.coreTerrain->mesh->RecalculateNormals();
105 appState->models.coreTerrain->UploadToGPU();
106 }
107
108 else if (appState->mode == ApplicationMode::CUSTOM_BASE)
109 {
110 appState->models.customBase->mesh->RecalculateNormals();
111 appState->models.customBase->UploadToGPU();
112 }
113
114 *isRemeshing = false;
115}