Torch
Loading...
Searching...
No Matches
AudioHeaderFactory.h
1
#pragma once
2
3
#include <factories/BaseFactory.h>
4
5
/*
6
class AudioAIFCExporter : public BaseExporter {
7
public:
8
ExportResult Export(std::ostream& write, std::shared_ptr<IParsedData> data, std::string& entryName, YAML::Node& node, std::string* replacement);
9
};
10
*/
11
12
class
AudioDummyExporter
:
public
BaseExporter
{
13
public
:
14
ExportResult Export(std::ostream& write, std::shared_ptr<IParsedData> data, std::string& entryName, YAML::Node& node, std::string* replacement)
override
{
15
return
std::nullopt;
16
}
17
};
18
19
class
AudioHeaderFactory
:
public
BaseFactory
{
20
public
:
21
std::optional<std::shared_ptr<IParsedData>> parse(std::vector<uint8_t>& buffer, YAML::Node& data)
override
;
22
std::optional<std::shared_ptr<IParsedData>> parse_modding(std::vector<uint8_t>& buffer, YAML::Node& data)
override
{
23
return
std::nullopt;
24
}
25
std::unordered_map<ExportType, std::shared_ptr<BaseExporter>> GetExporters()
override
{
26
return
{
27
// REGISTER(Modding, AudioGenericAIFCExporter)
28
REGISTER(Header,
AudioDummyExporter
)
29
REGISTER(Binary,
AudioDummyExporter
)
30
REGISTER(Code,
AudioDummyExporter
)
31
};
32
}
33
bool
HasModdedDependencies()
override
{
return
true
; }
34
};
AudioDummyExporter
Definition
AudioHeaderFactory.h:12
AudioHeaderFactory
Definition
AudioHeaderFactory.h:19
BaseExporter
Definition
BaseFactory.h:88
BaseFactory
Definition
BaseFactory.h:94
src
factories
naudio
v0
AudioHeaderFactory.h
Generated by
1.14.0