TerraForge3D  2.3.1
3D Terrain And Landscape Generator

◆ OnImGuiRender()

virtual void MyApp::OnImGuiRender ( )
inlineoverridevirtual

Reimplemented from Application.

Definition at line 864 of file Main.cpp.

865 {
866 OnBeforeImGuiRender();
867 appState->mainMenu->ShowMainMenu();
868 ShowGeneralControls();
869
870 if (appState->windows.cameraControls)
871 {
872 ImGui::Begin("Camera Controls", &appState->windows.cameraControls);
873 appState->cameras.main.ShowSettings();
874 ImGui::Checkbox("Auto Calculate Aspect Ratio", &appState->states.autoAspectCalcRatio);
875 ImGui::End();
876 }
877
878 if (appState->states.autoAspectCalcRatio && (appState->globals.viewportSize[1] != 0 && appState->globals.viewportSize[0] != 0))
879 {
880 appState->cameras.main.aspect = appState->globals.viewportSize[0] / appState->globals.viewportSize[1];
881 }
882
883 appState->lightManager->ShowSettings(true, &appState->windows.lightControls);
884 appState->meshGenerator->ShowSettings();
885 ShowTerrainControls();
886 ShowMainScene();
887
888 // Optional Windows
889
890 if (appState->windows.statsWindow)
891 {
892 ShowStats();
893 }
894
895 appState->seaManager->ShowSettings(&appState->windows.seaEditor);
896
897 if (appState->windows.modulesManager)
898 {
899 ShowModuleManager();
900 }
901
902 if (appState->windows.styleEditor)
903 {
904 ShowStyleEditor(&appState->windows.styleEditor);
905 }
906
907 if (appState->windows.foliageManager)
908 {
909 appState->foliageManager->ShowSettings(&appState->windows.foliageManager);
910 }
911
912 if(appState->windows.textureStore)
913 {
914 appState->textureStore->ShowSettings(&appState->windows.textureStore);
915 }
916
917 if(appState->windows.shadingManager)
918 {
919 appState->shadingManager->ShowSettings(&appState->windows.shadingManager);
920 }
921
922 if (appState->windows.filtersManager)
923 {
924 appState->filtersManager->ShowSettings(&appState->windows.filtersManager);
925 }
926
927 if (appState->windows.osLisc)
928 {
929 appState->osLiscences->ShowSettings(&appState->windows.osLisc);
930 }
931
932 if (appState->windows.supportersTribute)
933 {
934 appState->supportersTribute->ShowSettings(&appState->windows.supportersTribute);
935 }
936
937 if (appState->windows.skySettings)
938 {
939 appState->skyManager->ShowSettings(&appState->windows.skySettings);
940 }
941
942 if(appState->windows.textureBaker)
943 {
944 appState->textureBaker->ShowSettings(&appState->windows.textureBaker);
945 }
946
947 OnImGuiRenderEnd();
948 }