wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
Loading...
Searching...
No Matches
liquid.hpp File Reference

WMO group liquid (MLIQ) (namespace wowlib::formats::wmo::group::chunks). More...

#include <bit>
#include <cstddef>
#include <cstdint>
#include <cstring>
#include <format>
#include <span>
#include <vector>
#include <welder/vocabulary.hpp>
#include <wowlib/core/buffer.hpp>
#include <wowlib/core/error.hpp>
#include <wowlib/formats/common/types.hpp>
Include dependency graph for liquid.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  wowlib::formats::wmo::group::chunks::SMOMVert
struct  wowlib::formats::wmo::group::chunks::SMOLVert
struct  wowlib::formats::wmo::group::chunks::SMOLTile
struct  wowlib::formats::wmo::group::chunks::MLIQData

Namespaces

namespace  wowlib
namespace  wowlib::formats
namespace  wowlib::formats::wmo
namespace  wowlib::formats::wmo::group
 The WMO group-file entities: WMOGroup, WMOGroupBody and their per-version classes.
namespace  wowlib::formats::wmo::group::chunks
 WMO group-file chunk binary structs (the MOGP header, render batches, BSP nodes, group lights) and their flag enums.

Detailed Description

WMO group liquid (MLIQ) (namespace wowlib::formats::wmo::group::chunks).

The MLIQ payload is an intra-chunk offset structure — a 30-byte header whose fields drive the lengths of two trailing arrays — so it cannot be a plain data/array chunk; MLIQData owns its payload encoding (SelfSerializing) the way ChunkBlob and StringBlock do.

Definition in file liquid.hpp.