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

Legion+ companion-chunk records (namespace wowlib::formats::m2::chunked::record): the payload types of the chunked .m2 shell's satellite chunks (AFID entries, extended-particle blocks, parent-model overrides). More...

#include <array>
#include <cstdint>
#include <vector>
#include <welder/vocabulary.hpp>
#include <wowlib/core/client_version.hpp>
#include <wowlib/formats/m2/offset_block.hpp>
#include <wowlib/formats/m2/root/record/track.hpp>
Include dependency graph for records.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  wowlib::formats::m2::chunked::record::AnimFileEntry
 One AFID entry: which FileDataID serves a sequence's .anim data. More...
struct  wowlib::formats::m2::chunked::record::M2ExtendedParticleSimple
 One EXPT record: the pre-EXP2 extended particle parameters (the client reconstructs EXP2 from these when EXP2 is absent). More...
struct  wowlib::formats::m2::chunked::record::M2ExtendedParticle
 An EXP2 record: the EXPT parameters plus the per-lifetime alpha-cutoff ramp. More...
struct  wowlib::formats::m2::chunked::record::M2LightDetail
 One DETL record: per-light shadow/diffuse overrides (9.0+); the halves are raw IEEE half-floats. More...
struct  wowlib::formats::m2::chunked::record::Exp2Data
 The EXP2 chunk payload: extended particle records, one per particle emitter. More...
struct  wowlib::formats::m2::chunked::record::PabcData
 The PABC chunk payload: the parent-model sequence-id blacklist ('BlacklistAnimData'). More...
struct  wowlib::formats::m2::chunked::record::PsbcData
 The PSBC chunk payload: parent sequence bounds. More...
struct  wowlib::formats::m2::chunked::record::Pgd1Data
 The PGD1 chunk payload: per-particle-emitter geoset assignments. More...

Namespaces

namespace  wowlib
namespace  wowlib::formats
namespace  wowlib::formats::m2
namespace  wowlib::formats::m2::chunked
 The Legion+ chunked .m2 shell (M2ChunkedFile) with its per-version classes and the companion-chunk payload records (AFID entries, extended particles, parent-model overrides).
namespace  wowlib::formats::m2::chunked::record
 Companion-chunk payload records of the chunked .m2 shell.

Detailed Description

Legion+ companion-chunk records (namespace wowlib::formats::m2::chunked::record): the payload types of the chunked .m2 shell's satellite chunks (AFID entries, extended-particle blocks, parent-model overrides).

The FourCCs of these chunks are NOT reversed on disk, unlike every other WoW format.

Definition in file records.hpp.