63 static_assert(
sizeof(
Interval) == 0x2);
77 static_assert(
sizeof(
Timing) == 0x8);
Definition TESClimate.h:13
bool Load(TESFile *a_mod) override
static constexpr auto FORMTYPE
Definition TESClimate.h:17
TESModel nightSky
Definition TESClimate.h:86
void InitializeData() override
static constexpr auto RTTI
Definition TESClimate.h:15
Timing timing
Definition TESClimate.h:89
TESTexture skyObjects[SkyObjects::kTotal]
Definition TESClimate.h:88
BSSimpleList< WeatherType * > weatherList
Definition TESClimate.h:87
static constexpr auto VTABLE
Definition TESClimate.h:16
Definition TESTexture.h:10
Definition AbsorbEffect.h:6
constexpr REL::VariantID RTTI_TESClimate(513984, 392884, 0x1edfe80)
constexpr std::array< REL::VariantID, 1 > VTABLE_TESClimate
Definition Offsets_VTABLE.h:593
Definition TESClimate.h:32
RecordFlag
Definition TESClimate.h:34
@ kIgnored
Definition TESClimate.h:36
@ kDeleted
Definition TESClimate.h:35
Definition TESClimate.h:20
SkyObject
Definition TESClimate.h:22
@ kSunGlare
Definition TESClimate.h:24
@ kTotal
Definition TESClimate.h:26
@ kSun
Definition TESClimate.h:23
Definition TESClimate.h:53
std::tm GetEndTime() const
std::tm GetBeginTime() const
std::uint8_t end
Definition TESClimate.h:61
std::tm ConvertInterval(std::uint8_t a_time) const
std::uint8_t begin
Definition TESClimate.h:60
Definition TESClimate.h:41
stl::enumeration< MoonPhaseLength, std::uint8_t > moonPhaseLength
Definition TESClimate.h:73
std::uint8_t unk7
Definition TESClimate.h:75
std::uint8_t GetPhaseLength() const
bool IncludesMasser() const
std::uint8_t unk6
Definition TESClimate.h:74
std::uint8_t volatility
Definition TESClimate.h:72
Interval sunrise
Definition TESClimate.h:70
bool IncludesSecunda() const
Interval sunset
Definition TESClimate.h:71
MoonPhaseLength
Definition TESClimate.h:44