14 class BGSVolumetricLighting;
106 static_assert(
sizeof(
Color3) == 0x3);
128 static_assert(
sizeof(
Data) == 0x14);
143 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:96
Definition: TESModel.h:16
Definition: TESTexture1024.h:8
Definition: TESWeather.h:17
WeatherDataFlag
Definition: TESWeather.h:36
BGSDirectionalAmbientLightingColors directionalAmbientLightingColors[ColorTime::kTotal]
Definition: TESWeather.h:180
BGSShaderParticleGeometryData * precipitationData
Definition: TESWeather.h:184
BGSReferenceEffect * referenceEffect
Definition: TESWeather.h:185
std::int8_t cloudLayerSpeedY[kTotalLayers]
Definition: TESWeather.h:167
void InitItemImpl() override
static constexpr auto FORMTYPE
Definition: TESWeather.h:20
bool Load(TESFile *a_mod) override
TESImageSpace * imageSpaces[ColorTime::kTotal]
Definition: TESWeather.h:179
std::uint32_t pad7D4
Definition: TESWeather.h:178
std::uint32_t numCloudLayers
Definition: TESWeather.h:177
std::int8_t cloudLayerSpeedX[kTotalLayers]
Definition: TESWeather.h:168
WeatherSoundList sounds
Definition: TESWeather.h:175
FogData fogData
Definition: TESWeather.h:173
void InitializeData() override
SoundType
Definition: TESWeather.h:28
static constexpr auto RTTI
Definition: TESWeather.h:19
Color colorData[ColorTypes::kTotal][ColorTime::kTotal]
Definition: TESWeather.h:174
BGSLensFlare * sunGlareLensFlare
Definition: TESWeather.h:182
TESModel aurora
Definition: TESWeather.h:181
Data data
Definition: TESWeather.h:172
@ kTotalLayers
Definition: TESWeather.h:24
BSTArray< TESObjectSTAT * > skyStatics
Definition: TESWeather.h:176
void ClearData() override
float cloudAlpha[kTotalLayers][ColorTime::kTotal]
Definition: TESWeather.h:170
TESTexture1024 cloudTextures[kTotalLayers]
Definition: TESWeather.h:166
std::uint32_t cloudLayerDisabledBits
Definition: TESWeather.h:171
Color cloudColorData[kTotalLayers][ColorTime::kTotal]
Definition: TESWeather.h:169
BGSVolumetricLighting * volumetricLighting[ColorTime::kTotal]
Definition: TESWeather.h:183
Definition: AbsorbEffect.h:6
std::uint32_t FormID
Definition: BSCoreTypes.h:5
constexpr REL::ID RTTI_TESWeather
Definition: Offsets_RTTI.h:6089
Definition: TESWeather.h:47
ColorTime
Definition: TESWeather.h:49
@ kTotal
Definition: TESWeather.h:55
@ kDay
Definition: TESWeather.h:51
@ kSunrise
Definition: TESWeather.h:50
@ kNight
Definition: TESWeather.h:53
@ kSunset
Definition: TESWeather.h:52
Definition: TESWeather.h:61
@ kMoonGlare
Definition: TESWeather.h:80
@ kUnknown
Definition: TESWeather.h:66
@ kHorizon
Definition: TESWeather.h:72
@ kSkyStatics
Definition: TESWeather.h:77
@ kFogNear
Definition: TESWeather.h:65
@ kSunGlare
Definition: TESWeather.h:79
@ kStars
Definition: TESWeather.h:70
@ kEffectLighting
Definition: TESWeather.h:73
@ kSunlight
Definition: TESWeather.h:68
@ kSkyLower
Definition: TESWeather.h:71
@ kFogFar
Definition: TESWeather.h:76
@ kCloudLODDiffuse
Definition: TESWeather.h:74
@ kSun
Definition: TESWeather.h:69
@ kCloudLODAmbient
Definition: TESWeather.h:75
@ kWaterMultiplier
Definition: TESWeather.h:78
@ kAmbient
Definition: TESWeather.h:67
@ kTotal
Definition: TESWeather.h:82
@ kSkyUpper
Definition: TESWeather.h:64
Definition: TESWeather.h:99
std::int8_t red
Definition: TESWeather.h:102
std::int8_t blue
Definition: TESWeather.h:104
std::int8_t green
Definition: TESWeather.h:103
Definition: TESWeather.h:96
std::int8_t thunderLightningEndFadeOut
Definition: TESWeather.h:118
std::int8_t thunderLightningFrequency
Definition: TESWeather.h:119
std::int8_t windSpeed
Definition: TESWeather.h:106
std::int8_t sunGlare
Definition: TESWeather.h:113
std::int8_t unk13
Definition: TESWeather.h:126
std::int8_t unk01
Definition: TESWeather.h:110
Color3 lightningColor
Definition: TESWeather.h:121
std::int8_t sunDamage
Definition: TESWeather.h:114
std::int8_t precipitationBeginFadeIn
Definition: TESWeather.h:115
std::int8_t windDirectionRange
Definition: TESWeather.h:125
stl::enumeration< WeatherDataFlag, std::uint8_t > flags
Definition: TESWeather.h:120
std::int8_t visualEffectEnd
Definition: TESWeather.h:123
std::int8_t transDelta
Definition: TESWeather.h:112
std::int8_t windDirection
Definition: TESWeather.h:124
std::int8_t unk02
Definition: TESWeather.h:111
std::int8_t precipitationEndFadeOut
Definition: TESWeather.h:116
std::int8_t visualEffectBegin
Definition: TESWeather.h:122
std::int8_t thunderLightningBeginFadeIn
Definition: TESWeather.h:117
Definition: TESWeather.h:131
float nightFar
Definition: TESWeather.h:137
float dayFar
Definition: TESWeather.h:135
float nightNear
Definition: TESWeather.h:136
float nightPower
Definition: TESWeather.h:139
float dayPower
Definition: TESWeather.h:138
float dayMax
Definition: TESWeather.h:140
float nightMax
Definition: TESWeather.h:141
float dayNear
Definition: TESWeather.h:134
Definition: TESWeather.h:87
RecordFlag
Definition: TESWeather.h:89
@ kIgnored
Definition: TESWeather.h:91
@ kDeleted
Definition: TESWeather.h:90
Definition: TESWeather.h:155
Definition: TESWeather.h:146
FormID soundFormID
Definition: TESWeather.h:149
stl::enumeration< SoundType, std::uint32_t > type
Definition: TESWeather.h:150