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: TESModel.h:16
Definition: TESTexture.h:10
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_TESClimate(static_cast< std::uint64_t >(513984))
constexpr std::array< REL::ID, 1 > VTABLE_TESClimate
Definition: Offsets_VTABLE.h:12813
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
std::uint8_t unk7
Definition: TESClimate.h:75
REX::EnumSet< MoonPhaseLength, std::uint8_t > moonPhaseLength
Definition: TESClimate.h:73
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