wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
Loading...
Searching...
No Matches
wowlib::formats::m2::SequenceKey Struct Reference

A sequence's satellite identity: the (animation id, variation) pair the .anim naming convention ("{stem}AAAA-SS.anim") and the AFID entries key on. More...

#include <wowlib/formats/m2/satellites.hpp>

Public Member Functions

constexpr auto operator<=> (const SequenceKey &) const =default

Public Attributes

std::uint16_t id = 0
 Animation id (AnimationData.dbc).
std::uint16_t variation = 0
 Variation index within the id.

Detailed Description

A sequence's satellite identity: the (animation id, variation) pair the .anim naming convention ("{stem}AAAA-SS.anim") and the AFID entries key on.

Ordered so it can key the per-sequence buffer and cache maps.

Definition at line 42 of file satellites.hpp.

Member Function Documentation

◆ operator<=>()

auto wowlib::formats::m2::SequenceKey::operator<=> ( const SequenceKey & ) const
constexprdefault

Member Data Documentation

◆ id

std::uint16_t wowlib::formats::m2::SequenceKey::id = 0

Animation id (AnimationData.dbc).

Definition at line 43 of file satellites.hpp.

Referenced by wowlib::formats::m2::AnimCache::afidLookup(), and wowlib::formats::m2::SatellitePaths::anim().

◆ variation

std::uint16_t wowlib::formats::m2::SequenceKey::variation = 0

Variation index within the id.

Definition at line 44 of file satellites.hpp.

Referenced by wowlib::formats::m2::AnimCache::afidLookup(), and wowlib::formats::m2::SatellitePaths::anim().


The documentation for this struct was generated from the following file: