summaryrefslogtreecommitdiff
path: root/src/factories/AudioHeaderFactory.h
blob: 472606896409a31782f937ec9f01943d92ea2df5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once

#include "BaseFactory.h"

class AudioHeaderFactory : 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;
    }
    inline std::unordered_map<ExportType, std::shared_ptr<BaseExporter>> GetExporters() override {
        return {};
    }
    bool SupportModdedAssets() override { return false; }
};