#pragma once #include "ZResource.h" #include "ZAudio.h" #include "Exporter.h" #include class OTRExporter_Audio : public OTRExporter { public: void WriteSampleEntry(SampleEntry* entry, BinaryWriter* writer); void WriteSampleEntryReference(SampleEntry* entry, std::map samples, BinaryWriter* writer); void WriteSoundFontEntry(SoundFontEntry* entry, std::map samples, BinaryWriter* writer); void WriteEnvData(std::vector envelopes, BinaryWriter* writer); virtual void Save(ZResource* res, const fs::path& outPath, BinaryWriter* writer) override; };