diff --git a/src/engine/export.h b/src/engine/export.h index d8e1878f1..bc9bf6855 100644 --- a/src/engine/export.h +++ b/src/engine/export.h @@ -45,9 +45,18 @@ struct DivROMExportOutput { data(NULL) {} }; +struct DivROMExportProgress { + String name; + float amount; +}; + class DivROMExport { public: - virtual std::vector go(DivEngine* e); + virtual bool go(DivEngine* eng); + virtual void abort(); + virtual std::vector getResult(); + virtual bool hasFailed(); + virtual DivROMExportProgress getProgress(); virtual ~DivROMExport() {} };