pub struct WdtFile {
pub mver: MverChunk,
pub mphd: MphdChunk,
pub main: MainChunk,
pub maid: Option<MaidChunk>,
pub mwmo: Option<MwmoChunk>,
pub modf: Option<ModfChunk>,
pub version_config: VersionConfig,
}Expand description
A complete WDT file representation
Fields§
§mver: MverChunkVersion chunk (always required)
mphd: MphdChunkMap header chunk (always required)
main: MainChunkMap area information (always required)
maid: Option<MaidChunk>FileDataIDs for map files (BfA+ only)
mwmo: Option<MwmoChunk>Global WMO filename (WMO-only maps, or pre-4.x terrain maps)
modf: Option<ModfChunk>Global WMO placement (WMO-only maps)
version_config: VersionConfigVersion configuration for validation
Implementations§
Source§impl WdtFile
impl WdtFile
Sourcepub fn new(version: WowVersion) -> Self
pub fn new(version: WowVersion) -> Self
Create a new empty WDT file
Sourcepub fn is_wmo_only(&self) -> bool
pub fn is_wmo_only(&self) -> bool
Check if this is a WMO-only map
Sourcepub fn count_existing_tiles(&self) -> usize
pub fn count_existing_tiles(&self) -> usize
Count tiles with ADT data
Sourcepub fn get_tile(&self, x: usize, y: usize) -> Option<TileInfo>
pub fn get_tile(&self, x: usize, y: usize) -> Option<TileInfo>
Get tile information at coordinates
Sourcepub fn version(&self) -> WowVersion
pub fn version(&self) -> WowVersion
Get the detected WoW version
Trait Implementations§
impl StructuralPartialEq for WdtFile
Auto Trait Implementations§
impl Freeze for WdtFile
impl RefUnwindSafe for WdtFile
impl Send for WdtFile
impl Sync for WdtFile
impl Unpin for WdtFile
impl UnwindSafe for WdtFile
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more