62 static_assert(
sizeof(
Interval) == 0x2);
76 static_assert(
sizeof(
Timing) == 0x8);
Definition: BSSimpleList.h:10
Definition: TESClimate.h:13
bool Load(TESFile *a_mod) override
static constexpr auto FORMTYPE
Definition: TESClimate.h:16
TESModel nightSky
Definition: TESClimate.h:85
void InitializeData() override
static constexpr auto RTTI
Definition: TESClimate.h:15
Timing timing
Definition: TESClimate.h:88
TESTexture skyObjects[SkyObjects::kTotal]
Definition: TESClimate.h:87
BSSimpleList< WeatherType * > weatherList
Definition: TESClimate.h:86
Definition: TESModel.h:16
Definition: TESTexture.h:10
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_TESClimate
Definition: Offsets_RTTI.h:5981
Definition: TESClimate.h:31
RecordFlag
Definition: TESClimate.h:33
@ kIgnored
Definition: TESClimate.h:35
@ kDeleted
Definition: TESClimate.h:34
Definition: TESClimate.h:19
SkyObject
Definition: TESClimate.h:21
@ kSunGlare
Definition: TESClimate.h:23
@ kTotal
Definition: TESClimate.h:25
@ kSun
Definition: TESClimate.h:22
Definition: TESClimate.h:52
std::tm GetEndTime() const
std::tm GetBeginTime() const
std::uint8_t end
Definition: TESClimate.h:60
std::tm ConvertInterval(std::uint8_t a_time) const
std::uint8_t begin
Definition: TESClimate.h:59
Definition: TESClimate.h:40
stl::enumeration< MoonPhaseLength, std::uint8_t > moonPhaseLength
Definition: TESClimate.h:72
std::uint8_t unk7
Definition: TESClimate.h:74
std::uint8_t GetPhaseLength() const
bool IncludesMasser() const
std::uint8_t unk6
Definition: TESClimate.h:73
std::uint8_t volatility
Definition: TESClimate.h:71
Interval sunrise
Definition: TESClimate.h:69
bool IncludesSecunda() const
Interval sunset
Definition: TESClimate.h:70
MoonPhaseLength
Definition: TESClimate.h:43