Torch
Loading...
Searching...
No Matches
TextFactory.h
1
#pragma once
2
3
#include <factories/BaseFactory.h>
4
#include "../../types/RawBuffer.h"
5
6
namespace
SM64 {
7
class
TextBinaryExporter
:
public
BaseExporter
{
8
ExportResult Export(std::ostream& write, std::shared_ptr<IParsedData> data, std::string& entryName, YAML::Node& node, std::string* replacement)
override
;
9
};
10
11
class
TextFactory
:
public
BaseFactory
{
12
public
:
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
};
BaseExporter
Definition
BaseFactory.h:88
BaseFactory
Definition
BaseFactory.h:94
SM64::TextBinaryExporter
Definition
TextFactory.h:7
SM64::TextFactory
Definition
TextFactory.h:11
src
factories
sm64
TextFactory.h
Generated by
1.14.0