34 lines
1.2 KiB
C++
34 lines
1.2 KiB
C++
#pragma once
|
|
|
|
#include "RE/R/REGION_DATA_ID.h"
|
|
|
|
namespace RE
|
|
{
|
|
class REGION_DATA_BASE;
|
|
class TESRegion;
|
|
|
|
class __declspec(novtable) TESRegionData
|
|
{
|
|
public:
|
|
static constexpr auto RTTI{ RTTI::TESRegionData };
|
|
static constexpr auto VTABLE{ VTABLE::TESRegionData };
|
|
|
|
virtual ~TESRegionData(); // 00
|
|
|
|
// add
|
|
virtual bool LoadRegionData(REGION_DATA_BASE* a_data); // 01
|
|
virtual void Initialize(TESRegion* a_formal); // 02
|
|
virtual REGION_DATA_ID GetID(); // 03
|
|
virtual TESRegionData* Copy(); // 04
|
|
virtual TESRegionData* Blend(); // 04
|
|
virtual void BlendInto(const TESRegionData* a_regionData, std::uint32_t a_totalBlending); // 05
|
|
virtual bool Validate(); // 06
|
|
|
|
// members
|
|
bool override; // 08
|
|
bool ignore; // 09
|
|
std::uint8_t priority; // 0A
|
|
};
|
|
static_assert(sizeof(TESRegionData) == 0x10);
|
|
}
|