2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-09 21:07:42 +00:00

Added UV Animation 8

This commit is contained in:
Jack Andersen
2015-09-19 14:14:31 -10:00
parent 3acddce766
commit 2de7d91fe7
4 changed files with 84 additions and 6 deletions

View File

@@ -244,9 +244,10 @@ struct MaterialSet : BigDNA
ANIM_HSTRIP,
ANIM_VSTRIP,
ANIM_MODEL,
ANIM_MODE_WHO_MUST_NOT_BE_NAMED
ANIM_MODE_WHO_MUST_NOT_BE_NAMED,
ANIM_MODE_8
} mode;
float vals[4];
float vals[9];
void read(Athena::io::IStreamReader& reader)
{
mode = Mode(reader.readUint32Big());
@@ -269,6 +270,17 @@ struct MaterialSet : BigDNA
vals[0] = reader.readFloatBig();
vals[1] = reader.readFloatBig();
break;
case ANIM_MODE_8:
vals[0] = reader.readFloatBig();
vals[1] = reader.readFloatBig();
vals[2] = reader.readFloatBig();
vals[3] = reader.readFloatBig();
vals[4] = reader.readFloatBig();
vals[5] = reader.readFloatBig();
vals[6] = reader.readFloatBig();
vals[7] = reader.readFloatBig();
vals[8] = reader.readFloatBig();
break;
}
}
void write(Athena::io::IStreamWriter& writer) const
@@ -293,6 +305,17 @@ struct MaterialSet : BigDNA
writer.writeFloatBig(vals[0]);
writer.writeFloatBig(vals[1]);
break;
case ANIM_MODE_8:
writer.writeFloatBig(vals[0]);
writer.writeFloatBig(vals[1]);
writer.writeFloatBig(vals[2]);
writer.writeFloatBig(vals[3]);
writer.writeFloatBig(vals[4]);
writer.writeFloatBig(vals[5]);
writer.writeFloatBig(vals[6]);
writer.writeFloatBig(vals[7]);
writer.writeFloatBig(vals[8]);
break;
}
}
};