|
wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
|
One volumetric fog (VFOG, 8.0+). More...
#include <wowlib/formats/wdt/fogs/chunks/records.hpp>
Public Attributes | |
| C3Vector | color {} |
| Fog color as r, g, b floats; 1.0 equals 255. | |
| std::array< float, 3 > | intensity {} |
| Radius-related intensities. | |
| float | unk18 = 0 |
| Unknown; 0 to 5000 in shipped files. | |
| C3Vector | position {} |
| Position, in server coordinates. | |
| float | unk28 = 0 |
| Unknown; 0 in files, set to 1.0 on loading. | |
| C4Vector | rotation {} |
| Rotation quaternion. | |
| std::array< float, 3 > | radius {} |
| Fog start radii. | |
| std::array< std::int32_t, 4 > | animationPeriods {} |
| Animation periods, used to derive the animation coefficients. | |
| std::uint32_t | flags = 0 |
| Flags. | |
| std::uint32_t | modelFdid = 0 |
| FileDataID of the volume model (one M2Batch only); 0 falls back to spells/errorcube.m2. | |
| std::uint32_t | fogLevel = 0 |
| Fog level, 0 to 2 (inclusive against the client's volumeFogLevel setting). | |
| std::uint32_t | id = 0 |
| Globally unique fog id. | |
One volumetric fog (VFOG, 8.0+).
Definition at line 15 of file records.hpp.
| std::array<std::int32_t, 4> wowlib::formats::wdt::fogs::chunks::VolumetricFog::animationPeriods {} |
Animation periods, used to derive the animation coefficients.
Definition at line 38 of file records.hpp.
| C3Vector wowlib::formats::wdt::fogs::chunks::VolumetricFog::color {} |
Fog color as r, g, b floats; 1.0 equals 255.
Definition at line 17 of file records.hpp.
| std::uint32_t wowlib::formats::wdt::fogs::chunks::VolumetricFog::flags = 0 |
Flags.
Definition at line 41 of file records.hpp.
| std::uint32_t wowlib::formats::wdt::fogs::chunks::VolumetricFog::fogLevel = 0 |
Fog level, 0 to 2 (inclusive against the client's volumeFogLevel setting).
Definition at line 47 of file records.hpp.
| std::uint32_t wowlib::formats::wdt::fogs::chunks::VolumetricFog::id = 0 |
Globally unique fog id.
Definition at line 50 of file records.hpp.
| std::array<float, 3> wowlib::formats::wdt::fogs::chunks::VolumetricFog::intensity {} |
Radius-related intensities.
Definition at line 20 of file records.hpp.
| std::uint32_t wowlib::formats::wdt::fogs::chunks::VolumetricFog::modelFdid = 0 |
FileDataID of the volume model (one M2Batch only); 0 falls back to spells/errorcube.m2.
Definition at line 44 of file records.hpp.
| C3Vector wowlib::formats::wdt::fogs::chunks::VolumetricFog::position {} |
Position, in server coordinates.
Definition at line 26 of file records.hpp.
| std::array<float, 3> wowlib::formats::wdt::fogs::chunks::VolumetricFog::radius {} |
Fog start radii.
Definition at line 35 of file records.hpp.
| C4Vector wowlib::formats::wdt::fogs::chunks::VolumetricFog::rotation {} |
Rotation quaternion.
Definition at line 32 of file records.hpp.
| float wowlib::formats::wdt::fogs::chunks::VolumetricFog::unk18 = 0 |
Unknown; 0 to 5000 in shipped files.
Definition at line 23 of file records.hpp.
| float wowlib::formats::wdt::fogs::chunks::VolumetricFog::unk28 = 0 |
Unknown; 0 in files, set to 1.0 on loading.
Definition at line 29 of file records.hpp.