Fix movtex quad parser (#138)

This commit is contained in:
inspectredc
2024-06-12 13:37:53 -06:00
committed by GitHub
parent 84ee843c4c
commit aa95f29be7
+8 -5
View File
@@ -92,14 +92,17 @@ std::optional<std::shared_ptr<IParsedData>> SM64::MovtexQuadFactory::parse(std::
for (size_t i = 0; i < count; ++i) {
auto id = reader.ReadInt16();
auto pad = reader.ReadInt16();
auto movtexPtr = reader.ReadUInt32();
movtexQuads.emplace_back(std::make_pair(id, movtexPtr));
YAML::Node movtexNode;
movtexNode["type"] = "SM64:MOVTEX";
movtexNode["offset"] = movtexPtr;
movtexNode["quad"] = true;
Companion::Instance->AddAsset(movtexNode);
if (movtexPtr != 0) {
YAML::Node movtexNode;
movtexNode["type"] = "SM64:MOVTEX";
movtexNode["offset"] = movtexPtr;
movtexNode["quad"] = true;
Companion::Instance->AddAsset(movtexNode);
}
}
return std::make_shared<SM64::MovtexQuadData>(movtexQuads);