19 virtual void drawDialog(
float menuScaling, ImGuiContext*)
override;
23 virtual bool onEnable_()
override;
24 virtual bool onDisable_()
override;
26 enum class Operation :
int
38 void doOperation_( Operation op,
bool inPreview );
40 void onTransformChange();
42 std::shared_ptr<ObjectVoxels> obj1_;
43 std::shared_ptr<ObjectVoxels> obj2_;
44 boost::signals2::scoped_connection conn1_;
45 boost::signals2::scoped_connection conn2_;
47 std::vector<std::string> enabledOps_;
48 std::vector<std::string> enabledOpsTooltips_;
50 std::shared_ptr<ObjectVoxels> previewRes_;
51 bool previewMode_ =
false;
52 Operation operation_ = Operation::Union;