3#include <factories/BaseFactory.h>
11 uint16_t unk0_13 : 14;
20 int16_t mTransformType;
21 std::vector<AnimationFileData> mData;
23 AnimationFile(int16_t boneIndex, int16_t transformType, std::vector<AnimationFileData> data)
24 : mBoneIndex(boneIndex), mTransformType(transformType), mData(std::move(data)) {
32 std::vector<AnimationFile> mFiles;
34 AnimData(int16_t startFrame, int16_t endFrame, std::vector<AnimationFile> files)
35 : mStartFrame(startFrame), mEndFrame(endFrame), mFiles(std::move(files)) {
40 ExportResult Export(std::ostream& write, std::shared_ptr<IParsedData> data, std::string& entryName,
41 YAML::Node& node, std::string* replacement)
override;
45 ExportResult Export(std::ostream& write, std::shared_ptr<IParsedData> data, std::string& entryName,
46 YAML::Node& node, std::string* replacement)
override;
50 ExportResult Export(std::ostream& write, std::shared_ptr<IParsedData> data, std::string& entryName,
51 YAML::Node& node, std::string* replacement)
override;
55 ExportResult Export(std::ostream& write, std::shared_ptr<IParsedData> data, std::string& entryName,
56 YAML::Node& node, std::string* replacement)
override;
61 std::optional<std::shared_ptr<IParsedData>> parse(std::vector<uint8_t>& buffer, YAML::Node& data)
override;
62 std::optional<std::shared_ptr<IParsedData>> parse_modding(std::vector<uint8_t>& buffer, YAML::Node& data)
override;
63 inline std::unordered_map<ExportType, std::shared_ptr<BaseExporter>> GetExporters()
override {
67 bool SupportModdedAssets()
override {
Definition AnimFactory.h:44
Definition AnimFactory.h:49
Definition AnimFactory.h:59
Definition AnimFactory.h:54
Definition BaseFactory.h:96
Definition BaseFactory.h:102
Definition BaseFactory.h:88
Definition AnimFactory.h:7