2#include "Services/TaskManager.h"
3#include "Commands/EditorCommand.h"
12 void apply()
override;
13 void undo()
override {}
22 bool error_guided =
false;
24 bool singleMesh =
true;
25 bool debugColors =
false;
29 std::vector<MeshHandle> originalMeshes;
31 std::atomic<bool> modal =
false;
35 void finishTaskData();
39 void showParameterGui();
40 void showProgressGui();
Contains the Engine, Renderer, resource managers and other systems needed to run Cogs....
Abstract base class for all editor commands showing GUI in interactive mode.
bool continueModal() override
Shall return true while the GUI should still be shown. False when.
void showGui() override
Display custom ImGUI.
void beginModal() override
Called when the command is initiated.
void apply() override
Run the command.
Task id struct used to identify unique Task instances.