2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-09 19:47:43 +00:00

Massive template-based DNA refactor

This commit is contained in:
Jack Andersen
2018-02-21 21:24:51 -10:00
parent b405f33ded
commit e4ff23c279
265 changed files with 3993 additions and 5773 deletions

View File

@@ -6,28 +6,28 @@
namespace DataSpec::DNAMP3
{
struct Scan : BigYAML
struct Scan : BigDNA
{
DECL_YAML
AT_DECL_DNA_YAML
UniqueID64 scanId;
Value<SAVWCommon::EScanCategory> category;
};
struct SavedState : BigYAML
struct SavedState : BigDNA
{
DECL_YAML
struct ID : BigYAML
AT_DECL_DNA_YAML
struct ID : BigDNA
{
DECL_YAML
AT_DECL_DNA_YAML
Value<atUint64> id[2];
};
ID id;
Value<atUint32> instance;
};
struct SAVW : BigYAML
struct SAVW : BigDNA
{
DECL_YAML
AT_DECL_DNA_YAML
SAVWCommon::Header header;
Value<atUint32> skippableCutsceneCount;
Vector<SavedState, DNA_COUNT(skippableCutsceneCount)> skippableCutscenes;