diff options
Diffstat (limited to 'src/factories/DisplayListFactory.h')
| -rw-r--r-- | src/factories/DisplayListFactory.h | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/factories/DisplayListFactory.h b/src/factories/DisplayListFactory.h index 1bdc87e..71a7e42 100644 --- a/src/factories/DisplayListFactory.h +++ b/src/factories/DisplayListFactory.h @@ -12,23 +12,20 @@ public: }; class DListHeaderExporter : public BaseExporter { - void Export(std::ostream& write, std::shared_ptr<IParsedData> data, std::string& entryName, YAML::Node& node, std::string* replacement) override; + ExportResult Export(std::ostream& write, std::shared_ptr<IParsedData> data, std::string& entryName, YAML::Node& node, std::string* replacement) override; }; class DListBinaryExporter : public BaseExporter { - void Export(std::ostream& write, std::shared_ptr<IParsedData> data, std::string& entryName, YAML::Node& node, std::string* replacement) override; + ExportResult Export(std::ostream& write, std::shared_ptr<IParsedData> data, std::string& entryName, YAML::Node& node, std::string* replacement) override; }; class DListCodeExporter : public BaseExporter { - void Export(std::ostream& write, std::shared_ptr<IParsedData> data, std::string& entryName, YAML::Node& node, std::string* replacement) override; + ExportResult Export(std::ostream& write, std::shared_ptr<IParsedData> data, std::string& entryName, YAML::Node& node, std::string* replacement) override; }; class DListFactory : public BaseFactory { public: std::optional<std::shared_ptr<IParsedData>> parse(std::vector<uint8_t>& buffer, YAML::Node& data) override; - std::optional<std::shared_ptr<IParsedData>> parse_modding(std::vector<uint8_t>& buffer, YAML::Node& data) override { - return std::nullopt; - } std::unordered_map<ExportType, std::shared_ptr<BaseExporter>> GetExporters() override { return { REGISTER(Header, DListHeaderExporter) @@ -36,5 +33,7 @@ public: REGISTER(Code, DListCodeExporter) }; } - bool SupportModdedAssets() override { return false; } + uint32_t GetAlignment() override { + return 8; + }; }; |
