project-wormhole-esm 0.1.0

ESM file format parser for Project Wormhole
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::dev::*;

define_record2! {
    b"MATT",
    MaterialType, [
        EditorId;
        ModelData; // Maybe only MODT?
        b"MNAM", MaterialName, ESMString;
        b"CNAM", HavokColor, [u32;3]; // TODO: 12 bytes, three u32s seems like overkill
        b"BNAM", Buoyancy, f32;
        b"FNAM", Flags, u32;
        b"HNAM", HavokImpactDataSet, FormId; // IPDS
        b"ANAM", BreakableEffect, ESMString;
        b"PNAM", MaterialParent, FormId; // MATT
    ]
}