|
wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
|
One pre-WotLK sound emitter (MCSE, 52 bytes): the full inline emitter parameters later folded into SoundEntriesAdvanced. More...
#include <wowlib/formats/adt/chunks/object.hpp>
Public Member Functions | |
| bool | operator== (const CWSoundEmitterVanilla &) const =default |
Public Attributes | |
| std::uint32_t | soundPointId = 0 |
| Sequential emitter id, unique per map. | |
| std::uint32_t | soundNameId = 0 |
| The sound (a SoundEntries foreign key). | |
| C3Vector | position {} |
| The emitter position, in world coordinates. | |
| float | minDistance = 0 |
| Full-volume distance. | |
| float | maxDistance = 0 |
| Audible-range distance. | |
| float | cutoffDistance = 0 |
| Cutoff distance. | |
| std::uint16_t | startTime = 0 |
| Daily start time, minutes. | |
| std::uint16_t | endTime = 0 |
| Daily end time, minutes. | |
| std::uint16_t | mode = 0 |
| Emitter mode. | |
| std::uint8_t | loopCountMin = 0 |
| Minimum loop count. | |
| std::uint8_t | loopCountMax = 0 |
| Maximum loop count. | |
| std::uint16_t | groupSilenceMin = 0 |
| Minimum group silence, milliseconds. | |
| std::uint16_t | groupSilenceMax = 0 |
| Maximum group silence, milliseconds. | |
| std::uint16_t | playInstancesMin = 0 |
| Minimum concurrent play instances. | |
| std::uint16_t | playInstancesMax = 0 |
| Maximum concurrent play instances. | |
| std::uint16_t | interSoundGapMin = 0 |
| Minimum gap between sounds, milliseconds. | |
| std::uint16_t | interSoundGapMax = 0 |
| Maximum gap between sounds, milliseconds. | |
One pre-WotLK sound emitter (MCSE, 52 bytes): the full inline emitter parameters later folded into SoundEntriesAdvanced.
Field layout per wowdev's 1.12.1 struct, verified field-for-field against the 1.12.2 client's seven carrier tiles (positions land inside their tiles' world ranges, times are day-minutes, gaps are milliseconds). 2.4.3 ships no MCSE at all, so the layout is vanilla-only in practice.
Definition at line 39 of file object.hpp.
|
default |
| float wowlib::formats::adt::chunks::CWSoundEmitterVanilla::cutoffDistance = 0 |
Cutoff distance.
Definition at line 56 of file object.hpp.
| std::uint16_t wowlib::formats::adt::chunks::CWSoundEmitterVanilla::endTime = 0 |
Daily end time, minutes.
Definition at line 62 of file object.hpp.
| std::uint16_t wowlib::formats::adt::chunks::CWSoundEmitterVanilla::groupSilenceMax = 0 |
Maximum group silence, milliseconds.
Definition at line 77 of file object.hpp.
| std::uint16_t wowlib::formats::adt::chunks::CWSoundEmitterVanilla::groupSilenceMin = 0 |
Minimum group silence, milliseconds.
Definition at line 74 of file object.hpp.
| std::uint16_t wowlib::formats::adt::chunks::CWSoundEmitterVanilla::interSoundGapMax = 0 |
Maximum gap between sounds, milliseconds.
Definition at line 89 of file object.hpp.
| std::uint16_t wowlib::formats::adt::chunks::CWSoundEmitterVanilla::interSoundGapMin = 0 |
Minimum gap between sounds, milliseconds.
Definition at line 86 of file object.hpp.
| std::uint8_t wowlib::formats::adt::chunks::CWSoundEmitterVanilla::loopCountMax = 0 |
Maximum loop count.
Definition at line 71 of file object.hpp.
| std::uint8_t wowlib::formats::adt::chunks::CWSoundEmitterVanilla::loopCountMin = 0 |
Minimum loop count.
Definition at line 68 of file object.hpp.
| float wowlib::formats::adt::chunks::CWSoundEmitterVanilla::maxDistance = 0 |
Audible-range distance.
Definition at line 53 of file object.hpp.
| float wowlib::formats::adt::chunks::CWSoundEmitterVanilla::minDistance = 0 |
Full-volume distance.
Definition at line 50 of file object.hpp.
| std::uint16_t wowlib::formats::adt::chunks::CWSoundEmitterVanilla::mode = 0 |
Emitter mode.
Definition at line 65 of file object.hpp.
| std::uint16_t wowlib::formats::adt::chunks::CWSoundEmitterVanilla::playInstancesMax = 0 |
Maximum concurrent play instances.
Definition at line 83 of file object.hpp.
| std::uint16_t wowlib::formats::adt::chunks::CWSoundEmitterVanilla::playInstancesMin = 0 |
Minimum concurrent play instances.
Definition at line 80 of file object.hpp.
| C3Vector wowlib::formats::adt::chunks::CWSoundEmitterVanilla::position {} |
The emitter position, in world coordinates.
Definition at line 47 of file object.hpp.
| std::uint32_t wowlib::formats::adt::chunks::CWSoundEmitterVanilla::soundNameId = 0 |
The sound (a SoundEntries foreign key).
Definition at line 44 of file object.hpp.
| std::uint32_t wowlib::formats::adt::chunks::CWSoundEmitterVanilla::soundPointId = 0 |
Sequential emitter id, unique per map.
Definition at line 41 of file object.hpp.
| std::uint16_t wowlib::formats::adt::chunks::CWSoundEmitterVanilla::startTime = 0 |
Daily start time, minutes.
Definition at line 59 of file object.hpp.