CommonLibSSE NG
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 TYPE = Type::kWeather;
15
16 ~TESRegionDataWeather() override; // 00
17
18 // override (TESRegionData)
19 Type GetType() const override; // 03 - { return Type::kWeather; }
20 void ConstructSelf() override; // 04
21 void Unk_05(void) override; // 05
22 void CopyFrom(TESRegionData* a_src, bool a_copy) override; // 06
23 [[nodiscard]] bool IsLoaded() const override; // 07 - { return weatherTypes.next || weatherTypes.cur; }
24
25 // add
26 virtual void Unk_08(void); // 08
27
28 // members
30 };
31 static_assert(sizeof(TESRegionDataWeather) == 0x20);
32}
Definition BSTList.h:10
Definition TESRegionData.h:8
Type
Definition TESRegionData.h:13
Definition TESRegionDataWeather.h:11
~TESRegionDataWeather() override
static constexpr auto TYPE
Definition TESRegionDataWeather.h:14
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:29
virtual void Unk_08(void)
Type GetType() const override
void ConstructSelf() override
void Unk_05(void) override
Definition AbsorbEffect.h:6
constexpr REL::VariantID RTTI_TESRegionDataWeather(513961, 392717, 0x1edd4c0)