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

ADT object/misc binary structs (namespace wowlib::formats::adt::chunks): the per-cell sound emitter (MCSE) and the Shadowlands doodad-set range (MWDR). More...

#include <cstdint>
#include <welder/vocabulary.hpp>
#include <wowlib/formats/common/types.hpp>
Include dependency graph for object.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  wowlib::formats::adt::chunks::CWSoundEmitter
 One sound emitter (MCSE, 28 bytes): the client reads 0x1C bytes per entry — a sound-entry id and a position/size pair. More...
struct  wowlib::formats::adt::chunks::CWSoundEmitterVanilla
 One pre-WotLK sound emitter (MCSE, 52 bytes): the full inline emitter parameters later folded into SoundEntriesAdvanced. More...
struct  wowlib::formats::adt::chunks::SMDoodadSetRange
 One Shadowlands doodad-set range (MWDR): a [begin, end] span into MWDS. More...

Namespaces

namespace  wowlib
namespace  wowlib::formats
namespace  wowlib::formats::adt
namespace  wowlib::formats::adt::chunks
 ADT chunk binary structs (the MCNK cell header, texture layers, liquid records, flying bounds) and their flag enums.

Detailed Description

ADT object/misc binary structs (namespace wowlib::formats::adt::chunks): the per-cell sound emitter (MCSE) and the Shadowlands doodad-set range (MWDR).

Doodad and WMO placements (MDDF/MODF) reuse the shared SMDoodadDef/SMMapObjDef from common/map_placements.hpp; blend-mesh and LOD records live in lod.hpp.

Definition in file object.hpp.