quake_util/lump/mod.rs
1//! Data lumps as used in WAD archive or as loose files
2
3mod parse;
4mod repr;
5
6pub use parse::{parse_image, parse_mip_texture, parse_palette, read_raw};
7
8pub use repr::{Image, Lump, MipTexture, MipTextureHead};
9
10/// Lump identifiers
11pub mod kind {
12 /// 768 byte (256 packed colors) palette lump
13 pub const PALETTE: u8 = 0x40;
14
15 /// 2D image lump
16 pub const SBAR: u8 = 0x42;
17
18 /// Mip-mapped texture lump
19 pub const MIPTEX: u8 = 0x44;
20
21 /// Raw (headerless) bytes lump
22 pub const FLAT: u8 = 0x45;
23}
24
25#[cfg(test)]
26mod parse_test;
27
28#[cfg(test)]
29mod repr_test;