Torch
Loading...
Searching...
No Matches
TextFactory.h
1#pragma once
2
3#include <factories/BaseFactory.h>
4#include "../../types/RawBuffer.h"
5
6namespace SM64 {
8 ExportResult Export(std::ostream& write, std::shared_ptr<IParsedData> data, std::string& entryName, YAML::Node& node, std::string* replacement) override;
9};
10
11class TextFactory : public BaseFactory {
12public:
13 std::optional<std::shared_ptr<IParsedData>> parse(std::vector<uint8_t>& buffer, YAML::Node& data) override;
14 inline std::unordered_map<ExportType, std::shared_ptr<BaseExporter>> GetExporters() override {
15 return { REGISTER(Binary, TextBinaryExporter) };
16 }
17};
18};
Definition BaseFactory.h:88
Definition BaseFactory.h:94
Definition TextFactory.h:7
Definition TextFactory.h:11