14 class BGSVolumetricLighting;
107 static_assert(
sizeof(
Color3) == 0x3);
129 static_assert(
sizeof(
Data) == 0x14);
144 static_assert(
sizeof(
FogData) == 0x20);
Definition BGSDirectionalAmbientLightingColors.h:8
Definition BGSLensFlare.h:12
Definition BGSReferenceEffect.h:9
Definition BGSShaderParticleGeometryData.h:18
Definition BGSVolumetricLighting.h:12
Definition BSTArray.h:377
Definition TESImageSpace.h:10
Definition TESTexture1024.h:8
Definition TESWeather.h:17
WeatherDataFlag
Definition TESWeather.h:37
BGSDirectionalAmbientLightingColors directionalAmbientLightingColors[ColorTime::kTotal]
Definition TESWeather.h:181
BGSShaderParticleGeometryData * precipitationData
Definition TESWeather.h:185
BGSReferenceEffect * referenceEffect
Definition TESWeather.h:186
std::int8_t cloudLayerSpeedY[kTotalLayers]
Definition TESWeather.h:168
void InitItemImpl() override
static constexpr auto FORMTYPE
Definition TESWeather.h:21
bool Load(TESFile *a_mod) override
TESImageSpace * imageSpaces[ColorTime::kTotal]
Definition TESWeather.h:180
@ kTotalLayers
Definition TESWeather.h:25
std::uint32_t pad7D4
Definition TESWeather.h:179
std::uint32_t numCloudLayers
Definition TESWeather.h:178
std::int8_t cloudLayerSpeedX[kTotalLayers]
Definition TESWeather.h:169
WeatherSoundList sounds
Definition TESWeather.h:176
FogData fogData
Definition TESWeather.h:174
void InitializeData() override
SoundType
Definition TESWeather.h:29
static constexpr auto RTTI
Definition TESWeather.h:19
Color colorData[ColorTypes::kTotal][ColorTime::kTotal]
Definition TESWeather.h:175
BGSLensFlare * sunGlareLensFlare
Definition TESWeather.h:183
TESModel aurora
Definition TESWeather.h:182
Data data
Definition TESWeather.h:173
static constexpr auto VTABLE
Definition TESWeather.h:20
BSTArray< TESObjectSTAT * > skyStatics
Definition TESWeather.h:177
void ClearData() override
float cloudAlpha[kTotalLayers][ColorTime::kTotal]
Definition TESWeather.h:171
TESTexture1024 cloudTextures[kTotalLayers]
Definition TESWeather.h:167
std::uint32_t cloudLayerDisabledBits
Definition TESWeather.h:172
Color cloudColorData[kTotalLayers][ColorTime::kTotal]
Definition TESWeather.h:170
BGSVolumetricLighting * volumetricLighting[ColorTime::kTotal]
Definition TESWeather.h:184
Definition AbsorbEffect.h:6
constexpr std::array< REL::VariantID, 1 > VTABLE_TESWeather
Definition Offsets_VTABLE.h:687
std::uint32_t FormID
Definition BSCoreTypes.h:5
constexpr REL::VariantID RTTI_TESWeather(513983, 392883, 0x1edfe58)
Definition TESWeather.h:48
ColorTime
Definition TESWeather.h:50
@ kTotal
Definition TESWeather.h:56
@ kDay
Definition TESWeather.h:52
@ kSunrise
Definition TESWeather.h:51
@ kNight
Definition TESWeather.h:54
@ kSunset
Definition TESWeather.h:53
Definition TESWeather.h:62
@ kMoonGlare
Definition TESWeather.h:81
@ kUnknown
Definition TESWeather.h:67
@ kHorizon
Definition TESWeather.h:73
@ kSkyStatics
Definition TESWeather.h:78
@ kFogNear
Definition TESWeather.h:66
@ kSunGlare
Definition TESWeather.h:80
@ kStars
Definition TESWeather.h:71
@ kEffectLighting
Definition TESWeather.h:74
@ kSunlight
Definition TESWeather.h:69
@ kSkyLower
Definition TESWeather.h:72
@ kFogFar
Definition TESWeather.h:77
@ kCloudLODDiffuse
Definition TESWeather.h:75
@ kSun
Definition TESWeather.h:70
@ kCloudLODAmbient
Definition TESWeather.h:76
@ kWaterMultiplier
Definition TESWeather.h:79
@ kAmbient
Definition TESWeather.h:68
@ kTotal
Definition TESWeather.h:83
@ kSkyUpper
Definition TESWeather.h:65
Definition TESWeather.h:100
std::int8_t red
Definition TESWeather.h:103
std::int8_t blue
Definition TESWeather.h:105
std::int8_t green
Definition TESWeather.h:104
Definition TESWeather.h:97
std::int8_t thunderLightningEndFadeOut
Definition TESWeather.h:119
std::int8_t thunderLightningFrequency
Definition TESWeather.h:120
std::int8_t windSpeed
Definition TESWeather.h:110
std::int8_t sunGlare
Definition TESWeather.h:114
std::int8_t unk13
Definition TESWeather.h:127
std::int8_t unk01
Definition TESWeather.h:111
Color3 lightningColor
Definition TESWeather.h:122
std::int8_t sunDamage
Definition TESWeather.h:115
std::int8_t precipitationBeginFadeIn
Definition TESWeather.h:116
std::int8_t windDirectionRange
Definition TESWeather.h:126
stl::enumeration< WeatherDataFlag, std::uint8_t > flags
Definition TESWeather.h:121
std::int8_t visualEffectEnd
Definition TESWeather.h:124
std::int8_t transDelta
Definition TESWeather.h:113
std::int8_t windDirection
Definition TESWeather.h:125
std::int8_t unk02
Definition TESWeather.h:112
std::int8_t precipitationEndFadeOut
Definition TESWeather.h:117
std::int8_t visualEffectBegin
Definition TESWeather.h:123
std::int8_t thunderLightningBeginFadeIn
Definition TESWeather.h:118
Definition TESWeather.h:132
float nightFar
Definition TESWeather.h:138
float dayFar
Definition TESWeather.h:136
float nightNear
Definition TESWeather.h:137
float nightPower
Definition TESWeather.h:140
float dayPower
Definition TESWeather.h:139
float dayMax
Definition TESWeather.h:141
float nightMax
Definition TESWeather.h:142
float dayNear
Definition TESWeather.h:135
Definition TESWeather.h:88
RecordFlag
Definition TESWeather.h:90
@ kIgnored
Definition TESWeather.h:92
@ kDeleted
Definition TESWeather.h:91
Definition TESWeather.h:147
FormID soundFormID
Definition TESWeather.h:150
stl::enumeration< SoundType, std::uint32_t > type
Definition TESWeather.h:151
Definition TESWeather.h:156