#pragma once #include "BaseFactory.h" class AudioDummyExporter : public BaseExporter { public: ExportResult Export(std::ostream& write, std::shared_ptr data, std::string& entryName, YAML::Node& node, std::string* replacement) override { return std::nullopt; } }; class AudioHeaderFactory : public BaseFactory { public: std::optional> parse(std::vector& buffer, YAML::Node& data) override; std::optional> parse_modding(std::vector& buffer, YAML::Node& data) override { return std::nullopt; } std::unordered_map> GetExporters() override { return { REGISTER(Modding, AudioDummyExporter) REGISTER(Header, AudioDummyExporter) REGISTER(Binary, AudioDummyExporter) REGISTER(Code, AudioDummyExporter) }; } bool SupportModdedAssets() override { return true; } };