|
wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
|
The tile header (MHDR, 64 bytes, root/monolithic). More...
#include <wowlib/formats/adt/chunks/header.hpp>
Public Member Functions | |
| bool | operator== (const MHDRData &) const =default |
Public Attributes | |
| MapHeaderFlags | flags {} |
| Flags; MapHeaderFlags bits. | |
| std::uint32_t | ofsMcin = 0 |
| std::uint32_t | ofsMtex = 0 |
| std::uint32_t | ofsMmdx = 0 |
| std::uint32_t | ofsMmid = 0 |
| std::uint32_t | ofsMwmo = 0 |
| std::uint32_t | ofsMwid = 0 |
| std::uint32_t | ofsMddf = 0 |
| std::uint32_t | ofsModf = 0 |
| std::uint32_t | ofsMfbo = 0 |
| std::uint32_t | ofsMh2O = 0 |
| std::uint32_t | ofsMtxf = 0 |
| std::uint8_t | mampValue = 0 |
| The inline MAMP alpha-map downscale value (Cata+): the alpha texture size is 64 / (2^value); an explicit MAMP chunk overrides it. | |
| std::array< std::uint8_t, 3 > | padding {} |
| std::array< std::uint32_t, 3 > | unused {} |
The tile header (MHDR, 64 bytes, root/monolithic).
All eleven chunk offset fields are DERIVED (stamped on write from the final layout) and hidden; the flags and the Cata+ MAMP override are the authored content.
Definition at line 120 of file header.hpp.
|
default |
| MapHeaderFlags wowlib::formats::adt::chunks::MHDRData::flags {} |
Flags; MapHeaderFlags bits.
Definition at line 122 of file header.hpp.
| std::uint8_t wowlib::formats::adt::chunks::MHDRData::mampValue = 0 |
The inline MAMP alpha-map downscale value (Cata+): the alpha texture size is 64 / (2^value); an explicit MAMP chunk overrides it.
Definition at line 137 of file header.hpp.
| std::uint32_t wowlib::formats::adt::chunks::MHDRData::ofsMcin = 0 |
Definition at line 124 of file header.hpp.
Referenced by wowlib::formats::adt::detail::ADT< V >::writeFile().
| std::uint32_t wowlib::formats::adt::chunks::MHDRData::ofsMddf = 0 |
Definition at line 130 of file header.hpp.
Referenced by wowlib::formats::adt::detail::ADT< V >::writeFile().
| std::uint32_t wowlib::formats::adt::chunks::MHDRData::ofsMfbo = 0 |
Definition at line 132 of file header.hpp.
Referenced by wowlib::formats::adt::detail::ADT< V >::writeFile().
| std::uint32_t wowlib::formats::adt::chunks::MHDRData::ofsMh2O = 0 |
Definition at line 133 of file header.hpp.
Referenced by wowlib::formats::adt::detail::ADT< V >::writeFile().
| std::uint32_t wowlib::formats::adt::chunks::MHDRData::ofsMmdx = 0 |
Definition at line 126 of file header.hpp.
Referenced by wowlib::formats::adt::detail::ADT< V >::writeFile().
| std::uint32_t wowlib::formats::adt::chunks::MHDRData::ofsMmid = 0 |
Definition at line 127 of file header.hpp.
Referenced by wowlib::formats::adt::detail::ADT< V >::writeFile().
| std::uint32_t wowlib::formats::adt::chunks::MHDRData::ofsModf = 0 |
Definition at line 131 of file header.hpp.
Referenced by wowlib::formats::adt::detail::ADT< V >::writeFile().
| std::uint32_t wowlib::formats::adt::chunks::MHDRData::ofsMtex = 0 |
Definition at line 125 of file header.hpp.
Referenced by wowlib::formats::adt::detail::ADT< V >::writeFile().
| std::uint32_t wowlib::formats::adt::chunks::MHDRData::ofsMtxf = 0 |
Definition at line 134 of file header.hpp.
Referenced by wowlib::formats::adt::detail::ADT< V >::writeFile().
| std::uint32_t wowlib::formats::adt::chunks::MHDRData::ofsMwid = 0 |
Definition at line 129 of file header.hpp.
Referenced by wowlib::formats::adt::detail::ADT< V >::writeFile().
| std::uint32_t wowlib::formats::adt::chunks::MHDRData::ofsMwmo = 0 |
Definition at line 128 of file header.hpp.
Referenced by wowlib::formats::adt::detail::ADT< V >::writeFile().
| std::array<std::uint8_t, 3> wowlib::formats::adt::chunks::MHDRData::padding {} |
Definition at line 139 of file header.hpp.
| std::array<std::uint32_t, 3> wowlib::formats::adt::chunks::MHDRData::unused {} |
Definition at line 140 of file header.hpp.