3#include <factories/BaseFactory.h>
47 uint32_t unk10_31 : 12;
48 uint32_t unk10_19 : 12;
85 bool listedEmpty =
false;
86 std::vector<NodeProp> nodeProps;
87 std::vector<Prop> props;
97 float horizontalSpeed;
101 float pitchYawRoll[3];
112 float pitchYawRoll[3];
122 float horizontalSpeed;
128 float pitchYawRoll[3];
181 std::vector<CubeData> mCubes;
184 std::vector<CameraNode> mCameraNodes;
187 std::vector<LightingVector> mLightingVectors;
190 mCubeMin[0] = mCubeMin[1] = mCubeMin[2] = 0;
191 mCubeMax[0] = mCubeMax[1] = mCubeMax[2] = 0;
196 ExportResult Export(std::ostream& write, std::shared_ptr<IParsedData> data, std::string& entryName,
197 YAML::Node& node, std::string* replacement)
override;
201 ExportResult Export(std::ostream& write, std::shared_ptr<IParsedData> data, std::string& entryName,
202 YAML::Node& node, std::string* replacement)
override;
206 ExportResult Export(std::ostream& write, std::shared_ptr<IParsedData> data, std::string& entryName,
207 YAML::Node& node, std::string* replacement)
override;
211 ExportResult Export(std::ostream& write, std::shared_ptr<IParsedData> data, std::string& entryName,
212 YAML::Node& node, std::string* replacement)
override;
216std::shared_ptr<MapData> ReadMapRom(
const std::vector<uint8_t>& bytes,
const std::string& symbol);
217std::vector<uint8_t> WriteMapRom(
const MapData& map);
219std::shared_ptr<MapData> ReadMapResource(
const std::vector<uint8_t>& resource);
220std::string MapToYaml(
const MapData& map,
const std::string& symbol);
221bool MapFromYaml(
const std::string& text,
MapData& out, std::string& error);
225 std::optional<std::shared_ptr<IParsedData>> parse(std::vector<uint8_t>& buffer, YAML::Node& data)
override;
226 std::optional<std::shared_ptr<IParsedData>> parse_modding(std::vector<uint8_t>& buffer, YAML::Node& data)
override;
227 inline std::unordered_map<ExportType, std::shared_ptr<BaseExporter>> GetExporters()
override {
232 bool HasModdedDependencies()
override {
235 bool SupportModdedAssets()
override {
Definition MapFactory.h:200
Definition MapFactory.h:205
Definition MapFactory.h:176
Definition MapFactory.h:223
Definition MapFactory.h:210
Definition BaseFactory.h:96
Definition BaseFactory.h:102
Definition BaseFactory.h:88
Definition MapFactory.h:95
Definition MapFactory.h:110
Definition MapFactory.h:120
Definition MapFactory.h:137
Definition MapFactory.h:154
Definition MapFactory.h:81
Definition MapFactory.h:170
Definition MapFactory.h:37
Definition MapFactory.h:72