CommonLibSSE (powerof3)
Loading...
Searching...
No Matches
TESRegionDataWeather.h
Go to the documentation of this file.
1#pragma once
2
3#include "RE/B/BSTList.h"
5
6namespace RE
7{
8 struct WeatherType;
9
11 {
12 public:
13 inline static constexpr auto RTTI = RTTI_TESRegionDataWeather;
14 inline static constexpr auto VTABLE = VTABLE_TESRegionDataWeather;
15 inline static constexpr auto TYPE = Type::kWeather;
16
17 ~TESRegionDataWeather() override; // 00
18
19 // override (TESRegionData)
20 Type GetType() const override; // 03 - { return Type::kWeather; }
21 void ConstructSelf() override; // 04
22 void Unk_05(void) override; // 05
23 void CopyFrom(TESRegionData* a_src, bool a_copy) override; // 06
24 [[nodiscard]] bool IsLoaded() const override; // 07 - { return weatherTypes.next || weatherTypes.cur; }
25
26 // add
27 virtual void Unk_08(void); // 08
28
29 // members
31 };
32 static_assert(sizeof(TESRegionDataWeather) == 0x20);
33}
Definition BSTList.h:10
Definition TESRegionDataWeather.h:11
~TESRegionDataWeather() override
static constexpr auto VTABLE
Definition TESRegionDataWeather.h:14
static constexpr auto TYPE
Definition TESRegionDataWeather.h:15
bool IsLoaded() const override
static constexpr auto RTTI
Definition TESRegionDataWeather.h:13
void CopyFrom(TESRegionData *a_src, bool a_copy) override
BSSimpleList< WeatherType * > weatherTypes
Definition TESRegionDataWeather.h:30
virtual void Unk_08(void)
Type GetType() const override
void ConstructSelf() override
void Unk_05(void) override
Definition TESRegionData.h:8
Type
Definition TESRegionData.h:14
Definition AbsorbEffect.h:6
constexpr REL::ID RTTI_TESRegionDataWeather(static_cast< std::uint64_t >(513961))
constexpr std::array< REL::ID, 1 > VTABLE_TESRegionDataWeather
Definition Offsets_VTABLE.h:12892