15 class BGSLightingTemplate;
16 class BSMultiBoundNode;
18 class ImageSpaceModifierInstanceForm;
149 static_assert(
sizeof(
Sky) == 0x2C8);
#define KEEP_FOR_RE()
Definition PCH.h:517
Definition Atmosphere.h:13
Definition BGSLightingTemplate.h:11
Definition BSTArray.h:378
Definition NiSmartPointer.h:9
Definition Precipitation.h:17
Definition SkyEffectController.h:8
void ReleaseWeatherOverride()
NiColor unk180
Definition Sky.h:108
float lightingTransition
Definition Sky.h:90
SkyEffectController effectController
Definition Sky.h:142
TESClimate * currentClimate
Definition Sky.h:92
float auroraOut
Definition Sky.h:139
float lastWeatherUpdate
Definition Sky.h:119
float fogFar
Definition Sky.h:112
float fogClamp
Definition Sky.h:117
TESWeather * currentWeather
Definition Sky.h:93
NiColor skyColor[17]
Definition Sky.h:105
ObjectRefHandle currentRoom
Definition Sky.h:88
void SetWeather(TESWeather *a_weather, bool a_override, bool a_accelerate)
std::uint32_t unk1A4
Definition Sky.h:115
NiPointer< NiNode > moonsRoot
Definition Sky.h:84
ObjectRefHandle previousRoom
Definition Sky.h:89
REX::EnumSet< Flags, std::uint32_t > flags
Definition Sky.h:128
@ kReleaseWeatherOverride
@ kUpdateColorsSunriseBegin
NiPointer< ReferenceEffect > lastReferenceEffect
Definition Sky.h:141
NiColor ambientSpecularTint
Definition Sky.h:134
BSTArray< NiPointer< NiTexture > > storedCloudTextures
Definition Sky.h:143
std::uint32_t unk1A0
Definition Sky.h:114
float ambientSpecularFresnel
Definition Sky.h:135
float auroraIn
Definition Sky.h:137
std::uint32_t flashTime
Definition Sky.h:125
std::uint32_t pad1CC
Definition Sky.h:124
REX::EnumSet< Mode, std::uint32_t > mode
Definition Sky.h:121
TESRegion * region
Definition Sky.h:97
ImageSpaceModifierInstanceForm * lastWeatherImageSpaceMod
Definition Sky.h:131
void ForceWeather(TESWeather *a_weather, bool a_override)
NiPointer< BSMultiBoundNode > root
Definition Sky.h:83
std::uint32_t unk19C
Definition Sky.h:113
Precipitation * precip
Definition Sky.h:104
Atmosphere * atmosphere
Definition Sky.h:98
float flash
Definition Sky.h:123
std::uint32_t unk174
Definition Sky.h:106
float auroraOutStart
Definition Sky.h:138
float auroraInStart
Definition Sky.h:136
float windSpeed
Definition Sky.h:109
ModelDBHandle auroraModel
Definition Sky.h:86
BSTArray< SkyStaticRefData > skyStaticRefData
Definition Sky.h:145
Sun * sun
Definition Sky.h:100
TESWeather * defaultWeather
Definition Sky.h:95
BSTArray< NiPointer< NiTexture > > storedWorldMapCloudTextures
Definition Sky.h:144
ImageSpaceModifierInstanceForm * currentWeatherImageSpaceMod
Definition Sky.h:129
std::uint32_t lastMoonPhaseUpdate
Definition Sky.h:127
static constexpr auto VTABLE
Definition Sky.h:35
NiColor directionalAmbientColors[3][2]
Definition Sky.h:133
ImageSpaceModifierInstanceForm * currentWeatherImageSpaceMod2
Definition Sky.h:130
static Sky * GetSingleton()
std::uint64_t unk178
Definition Sky.h:107
float fogPower
Definition Sky.h:116
float currentGameHour
Definition Sky.h:118
NiPointer< NiNode > auroraRoot
Definition Sky.h:85
float windAngle
Definition Sky.h:110
float currentWeatherPct
Definition Sky.h:120
float fogNear
Definition Sky.h:111
float windowReflectionTimer
Definition Sky.h:126
TESWeather * lastWeather
Definition Sky.h:94
Moon * secunda
Definition Sky.h:103
BGSLightingTemplate * extLightingOverride
Definition Sky.h:87
Moon * masser
Definition Sky.h:102
ImageSpaceModifierInstanceForm * lastWeatherImageSpaceMod2
Definition Sky.h:132
NiPointer< ReferenceEffect > currentReferenceEffect
Definition Sky.h:140
Clouds * clouds
Definition Sky.h:101
static constexpr auto RTTI
Definition Sky.h:34
BSSimpleList< SkySound * > * skySoundList
Definition Sky.h:122
TESWeather * overrideWeather
Definition Sky.h:96
Stars * stars
Definition Sky.h:99
float lightingTransitionTimer
Definition Sky.h:91
Definition TESClimate.h:13
Definition TESRegion.h:55
Definition TESWeather.h:17
Definition AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_Sky
Definition Offsets_VTABLE.h:12648
constexpr REL::ID RTTI_Sky(static_cast< std::uint64_t >(685534))