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

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.

Detailed Description

One volumetric fog (VFOG, 8.0+).

Definition at line 15 of file records.hpp.

Member Data Documentation

◆ animationPeriods

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.

◆ color

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.

◆ flags

std::uint32_t wowlib::formats::wdt::fogs::chunks::VolumetricFog::flags = 0

Flags.

Definition at line 41 of file records.hpp.

◆ fogLevel

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.

◆ id

std::uint32_t wowlib::formats::wdt::fogs::chunks::VolumetricFog::id = 0

Globally unique fog id.

Definition at line 50 of file records.hpp.

◆ intensity

std::array<float, 3> wowlib::formats::wdt::fogs::chunks::VolumetricFog::intensity {}

Radius-related intensities.

Definition at line 20 of file records.hpp.

◆ modelFdid

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.

◆ position

C3Vector wowlib::formats::wdt::fogs::chunks::VolumetricFog::position {}

Position, in server coordinates.

Definition at line 26 of file records.hpp.

◆ radius

std::array<float, 3> wowlib::formats::wdt::fogs::chunks::VolumetricFog::radius {}

Fog start radii.

Definition at line 35 of file records.hpp.

◆ rotation

C4Vector wowlib::formats::wdt::fogs::chunks::VolumetricFog::rotation {}

Rotation quaternion.

Definition at line 32 of file records.hpp.

◆ unk18

float wowlib::formats::wdt::fogs::chunks::VolumetricFog::unk18 = 0

Unknown; 0 to 5000 in shipped files.

Definition at line 23 of file records.hpp.

◆ unk28

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.


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