TerraForge3D  2.3.1
3D Terrain And Landscape Generator

◆ ShowSettings()

void ModuleManager::ShowSettings ( bool *  pOpen)

Definition at line 140 of file ModuleManager.cpp.

141{
142 ImGui::Begin("Module Manager##TerraForge3DModuleManager", pOpen);
143 ImGui::Text("Currently Installed Modules : %d", loadedModules.size());
144
145 for(Module *module : loadedModules)
146 {
147 ImGui::PushID(module->uid.data());
148
149 if(ImGui::CollapsingHeader(module->info.name.data()))
150 {
151 ImGui::Text("Name : %s", module->info.name.data());
152 ImGui::Text("Author : %s", module->info.authorName.data());
153 ImGui::Text("Version : %s", module->info.versionString.data());
154 ImGui::Text("Website : %s", module->info.website.data());
155 ImGui::Text("Contact : %s", module->info.contact.data());
156 ImGui::Checkbox("Enabled", &module->isEnabled);
157 ImGui::Text(module->info.description.data());
158 }
159
160 ImGui::PopID();
161 ImGui::Separator();
162 }
163
164 ImGui::End();
165 void *imguiContext = static_cast<void *>(ImGui::GetCurrentContext());
166
167 for(Module *module : loadedModules)
168 {
169 module->RenderImGui(imguiContext);
170 }
171}
Module Info.
Definition: Module.h:40