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
17
use crate::dev::*;

define_record2! {
    b"ZOOM",
    Zoom, [
        EditorId;
        b"GNAM", Data, ZoomData;
    ]
}

#[derive(Debug, NomLE)]
pub struct ZoomData {
    pub fov_multiplier: f32,
    pub overlay: u32, // TODO: enum?
    pub image_space: FormId,
    pub camera_offset: [f32;3]
}