hide gui with thumbnail generation

This commit is contained in:
Modnark
2022-10-06 18:08:58 -04:00
parent c1118489e3
commit 7a89ddd94e
5 changed files with 29 additions and 3 deletions

View File

@@ -15,10 +15,15 @@ ThumbnailGeneratorInstance::~ThumbnailGeneratorInstance(void) {}
std::string ThumbnailGeneratorInstance::click(std::string fileType, int cx, int cy, bool hideSky)
{
const G3D::GImage::Format format = G3D::GImage::stringToFormat(fileType);
// Important things we need
RenderDevice* rd = g_usableApp->getRenderDevice();
GuiRootInstance* guiRoot = g_dataModel->getGuiRoot();
const G3D::GImage::Format format = G3D::GImage::stringToFormat(fileType);
// Hide the GUI
guiRoot->hideGui(true);
// Disable the sky
if(hideSky)
g_usableApp->toggleSky();
@@ -38,6 +43,9 @@ std::string ThumbnailGeneratorInstance::click(std::string fileType, int cx, int
std::ofstream out(fileSave.c_str(), std::ios::out | std::ios::binary);
out.write(reinterpret_cast<const char*>(binOut.getCArray()), binOut.length());
// Unhide GUI
guiRoot->hideGui(false);
return "boop!";
}