14 class BGSLightingTemplate;
15 class BSMultiBoundNode;
17 class ImageSpaceModifierInstanceForm;
116 static_assert(
sizeof(
Sky) == 0x2C8);
Definition: Atmosphere.h:13
Definition: BGSLightingTemplate.h:11
Definition: BSTArray.h:377
Definition: NiSmartPointer.h:9
Definition: Precipitation.h:13
Definition: SkyEffectController.h:8
stl::enumeration< Mode, std::uint32_t > mode
Definition: Sky.h:91
float lightingTransition
Definition: Sky.h:62
SkyEffectController effectController
Definition: Sky.h:111
TESClimate * currentClimate
Definition: Sky.h:64
float auroraOut
Definition: Sky.h:108
float lastWeatherUpdate
Definition: Sky.h:89
TESWeather * currentWeather
Definition: Sky.h:65
NiColor skyColor[17]
Definition: Sky.h:77
ObjectRefHandle currentRoom
Definition: Sky.h:60
std::uint32_t unk1A4
Definition: Sky.h:85
NiPointer< NiNode > moonsRoot
Definition: Sky.h:56
ObjectRefHandle previousRoom
Definition: Sky.h:61
NiPointer< ReferenceEffect > lastReferenceEffect
Definition: Sky.h:110
NiColor ambientSpecularTint
Definition: Sky.h:103
BSTArray< NiPointer< NiTexture > > storedCloudTextures
Definition: Sky.h:112
std::uint32_t unk1A0
Definition: Sky.h:84
float ambientSpecularFresnel
Definition: Sky.h:104
std::uint64_t unk180
Definition: Sky.h:80
static Sky * GetSingleton()
float auroraIn
Definition: Sky.h:106
std::uint64_t unk188
Definition: Sky.h:81
std::uint32_t pad1CC
Definition: Sky.h:94
std::uint64_t unk190
Definition: Sky.h:82
TESRegion * region
Definition: Sky.h:69
ImageSpaceModifierInstanceForm * lastWeatherImageSpaceMod
Definition: Sky.h:100
NiPointer< BSMultiBoundNode > root
Definition: Sky.h:55
Precipitation * precip
Definition: Sky.h:76
Atmosphere * atmosphere
Definition: Sky.h:70
float flash
Definition: Sky.h:93
std::uint32_t unk174
Definition: Sky.h:78
float auroraOutStart
Definition: Sky.h:107
float auroraInStart
Definition: Sky.h:105
std::uint64_t unk020
Definition: Sky.h:58
BSTArray< SkyStaticRefData > skyStaticRefData
Definition: Sky.h:114
std::time_t flashTime
Definition: Sky.h:95
Sun * sun
Definition: Sky.h:72
TESWeather * defaultWeather
Definition: Sky.h:67
BSTArray< NiPointer< NiTexture > > storedWorldMapCloudTextures
Definition: Sky.h:113
ImageSpaceModifierInstanceForm * currentWeatherImageSpaceMod
Definition: Sky.h:98
std::uint32_t lastMoonPhaseUpdate
Definition: Sky.h:96
float unk1AC
Definition: Sky.h:87
NiColor directionalAmbientColors[3][2]
Definition: Sky.h:102
ImageSpaceModifierInstanceForm * currentWeatherImageSpaceMod2
Definition: Sky.h:99
std::uint64_t unk178
Definition: Sky.h:79
std::uint32_t flags
Definition: Sky.h:97
float currentGameHour
Definition: Sky.h:88
NiPointer< NiNode > auroraRoot
Definition: Sky.h:57
std::uint64_t unk198
Definition: Sky.h:83
float currentWeatherPct
Definition: Sky.h:90
float unk1A8
Definition: Sky.h:86
TESWeather * lastWeather
Definition: Sky.h:66
Moon * secunda
Definition: Sky.h:75
BGSLightingTemplate * extLightingOverride
Definition: Sky.h:59
Moon * masser
Definition: Sky.h:74
ImageSpaceModifierInstanceForm * lastWeatherImageSpaceMod2
Definition: Sky.h:101
NiPointer< ReferenceEffect > currentReferenceEffect
Definition: Sky.h:109
Clouds * clouds
Definition: Sky.h:73
static constexpr auto RTTI
Definition: Sky.h:33
BSSimpleList< SkySound * > * skySoundList
Definition: Sky.h:92
TESWeather * overrideWeather
Definition: Sky.h:68
Stars * stars
Definition: Sky.h:71
float lightingTransitionTimer
Definition: Sky.h:63
Definition: TESClimate.h:13
Definition: TESRegion.h:44
Definition: TESWeather.h:17
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_Sky
Definition: Offsets_RTTI.h:5816