3#include <factories/BaseFactory.h>
4#include "factories/bk64/BKHeaderExporter.h"
12 uint16_t unk0_13 : 14;
21 int16_t mTransformType;
22 std::vector<AnimationFileData> mData;
24 AnimationFile(int16_t boneIndex, int16_t transformType, std::vector<AnimationFileData> data)
25 : mBoneIndex(boneIndex), mTransformType(transformType), mData(std::move(data)) {
33 std::vector<AnimationFile> mFiles;
35 AnimData(int16_t startFrame, int16_t endFrame, std::vector<AnimationFile> files)
36 : mStartFrame(startFrame), mEndFrame(endFrame), mFiles(std::move(files)) {
41 ExportResult Export(std::ostream& write, std::shared_ptr<IParsedData> data, std::string& entryName,
42 YAML::Node& node, std::string* replacement)
override;
46 ExportResult Export(std::ostream& write, std::shared_ptr<IParsedData> data, std::string& entryName,
47 YAML::Node& node, std::string* replacement)
override;
51 ExportResult Export(std::ostream& write, std::shared_ptr<IParsedData> data, std::string& entryName,
52 YAML::Node& node, std::string* replacement)
override;
57 std::optional<std::shared_ptr<IParsedData>> parse(std::vector<uint8_t>& buffer, YAML::Node& data)
override;
58 std::optional<std::shared_ptr<IParsedData>> parse_modding(std::vector<uint8_t>& buffer, YAML::Node& data)
override;
59 inline std::unordered_map<ExportType, std::shared_ptr<BaseExporter>> GetExporters()
override {
63 bool SupportModdedAssets()
override {
Definition AnimFactory.h:40
Definition AnimFactory.h:45
Definition AnimFactory.h:55
Definition AnimFactory.h:50
Definition BaseFactory.h:96
Definition BaseFactory.h:102
Definition BaseFactory.h:88
Definition AnimFactory.h:8