Torch
Loading...
Searching...
No Matches
OoTPlayerAnimationFactory.h
1#pragma once
2
3#include "factories/BaseFactory.h"
4#include "OoTAnimationTypes.h"
5#include <vector>
6#include <string>
7
8namespace OoT {
9
11public:
12 int16_t frameCount;
13 std::string animDataPath;
14};
15
17 ExportResult Export(std::ostream& write, std::shared_ptr<IParsedData> data, std::string& entryName,
18 YAML::Node& node, std::string* replacement) override;
19};
20
22public:
23 std::optional<std::shared_ptr<IParsedData>> parse(std::vector<uint8_t>& buffer, YAML::Node& data) override;
24 std::unordered_map<ExportType, std::shared_ptr<BaseExporter>> GetExporters() override {
25 return {
27 };
28 }
29};
30
32public:
33 std::vector<int16_t> limbRotData;
34};
35
37 ExportResult Export(std::ostream& write, std::shared_ptr<IParsedData> data, std::string& entryName,
38 YAML::Node& node, std::string* replacement) override;
39};
40
42public:
43 std::optional<std::shared_ptr<IParsedData>> parse(std::vector<uint8_t>& buffer, YAML::Node& data) override;
44 std::unordered_map<ExportType, std::shared_ptr<BaseExporter>> GetExporters() override {
45 return {
47 };
48 }
49};
50
51} // namespace OoT
Definition BaseFactory.h:96
Definition BaseFactory.h:102
Definition BaseFactory.h:88
Definition OoTPlayerAnimationFactory.h:36
Definition OoTPlayerAnimationFactory.h:41
Definition OoTPlayerAnimationFactory.h:31
Definition OoTPlayerAnimationFactory.h:16
Definition OoTPlayerAnimationFactory.h:10
Definition OoTPlayerAnimationFactory.h:21