ObjectAdt

Type Alias ObjectAdt 

Source
pub type ObjectAdt = Obj0Adt;
Expand description

Type alias for object file structure (spec-compliant naming).

This is an alias for Obj0Adt, providing compatibility with the split file specification which uses ObjectAdt as the canonical name.

§Example

use wow_adt::api::ObjectAdt;
// Equivalent to using Obj0Adt

Aliased Type§

pub struct ObjectAdt {
    pub version: AdtVersion,
    pub models: Vec<String>,
    pub model_indices: Vec<u32>,
    pub wmos: Vec<String>,
    pub wmo_indices: Vec<u32>,
    pub doodad_placements: Vec<DoodadPlacement>,
    pub wmo_placements: Vec<WmoPlacement>,
    pub mcnk_objects: Vec<McnkChunkObject>,
}

Fields§

§version: AdtVersion

Detected ADT version

§models: Vec<String>

M2 model filenames from MMDX chunk

§model_indices: Vec<u32>

M2 model filename offsets from MMID chunk

§wmos: Vec<String>

WMO filenames from MWMO chunk

§wmo_indices: Vec<u32>

WMO filename offsets from MWID chunk

§doodad_placements: Vec<DoodadPlacement>

M2 model placements from MDDF chunk

§wmo_placements: Vec<WmoPlacement>

WMO placements from MODF chunk

§mcnk_objects: Vec<McnkChunkObject>

Per-chunk object references (256 chunks in 16x16 grid)