CommonLibVR
TESRegionDataLandscape.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
RE/B/BSString.h
"
4
#include "
RE/T/TESRegionData.h
"
5
6
namespace
RE
7
{
8
class
TESFile;
9
class
TESTexture;
10
11
class
TESRegionDataLandscape
:
public
TESRegionData
12
{
13
public
:
14
inline
static
constexpr
auto
RTTI
=
RTTI_TESRegionDataLandscape
;
15
inline
static
constexpr
auto
VTABLE
=
VTABLE_TESRegionDataLandscape
;
16
inline
static
constexpr
auto
TYPE
=
Type::kLand
;
17
18
~TESRegionDataLandscape
()
override
;
// 00
19
20
// override (TESRegionData)
21
Type
GetType
()
const override
;
// 03 - { return Type::kLand; }
22
void
ConstructSelf
()
override
;
// 04
23
void
Unk_05
(
void
)
override
;
// 05
24
void
CopyFrom
(
TESRegionData
* a_src,
bool
a_copy)
override
;
// 06
25
[[nodiscard]]
bool
IsLoaded
()
const override
;
// 07
26
27
// add
28
virtual
bool
LoadIcon
(
TESFile
* a_mod);
// 08
29
virtual
void
GetIconFileName
(
BSString
* a_dst);
// 09
30
virtual
bool
SetIconFileName
(
BSString
* a_name);
// 0A
31
32
// members
33
TESTexture
*
icon
;
// 10
34
private
:
35
KEEP_FOR_RE
()
36
};
37
static_assert(
sizeof
(
TESRegionDataLandscape
) == 0x18);
38
}
BSString.h
KEEP_FOR_RE
#define KEEP_FOR_RE()
Definition:
PCH.h:713
TESRegionData.h
RE::BSStringT< char, static_cast< std::uint32_t >(-1), DynamicMemoryManagementPol >
RE::TESFile
Definition:
TESFile.h:17
RE::TESRegionDataLandscape
Definition:
TESRegionDataLandscape.h:12
RE::TESRegionDataLandscape::Unk_05
void Unk_05(void) override
RE::TESRegionDataLandscape::icon
TESTexture * icon
Definition:
TESRegionDataLandscape.h:33
RE::TESRegionDataLandscape::TYPE
static constexpr auto TYPE
Definition:
TESRegionDataLandscape.h:16
RE::TESRegionDataLandscape::~TESRegionDataLandscape
~TESRegionDataLandscape() override
RE::TESRegionDataLandscape::GetIconFileName
virtual void GetIconFileName(BSString *a_dst)
RE::TESRegionDataLandscape::IsLoaded
bool IsLoaded() const override
RE::TESRegionDataLandscape::LoadIcon
virtual bool LoadIcon(TESFile *a_mod)
RE::TESRegionDataLandscape::CopyFrom
void CopyFrom(TESRegionData *a_src, bool a_copy) override
RE::TESRegionDataLandscape::VTABLE
static constexpr auto VTABLE
Definition:
TESRegionDataLandscape.h:15
RE::TESRegionDataLandscape::SetIconFileName
virtual bool SetIconFileName(BSString *a_name)
RE::TESRegionDataLandscape::RTTI
static constexpr auto RTTI
Definition:
TESRegionDataLandscape.h:14
RE::TESRegionDataLandscape::ConstructSelf
void ConstructSelf() override
RE::TESRegionDataLandscape::GetType
Type GetType() const override
RE::TESRegionData
Definition:
TESRegionData.h:8
RE::TESRegionData::Type
Type
Definition:
TESRegionData.h:14
RE::TESRegionData::Type::kLand
@ kLand
RE::TESTexture
Definition:
TESTexture.h:10
RE
Definition:
AbsorbEffect.h:6
RE::VTABLE_TESRegionDataLandscape
constexpr std::array< REL::ID, 1 > VTABLE_TESRegionDataLandscape
Definition:
Offsets_VTABLE.h:12887
RE::RTTI_TESRegionDataLandscape
constexpr REL::ID RTTI_TESRegionDataLandscape(static_cast< std::uint64_t >(684980))
CommonLibVR
include
RE
T
TESRegionDataLandscape.h
Generated by
1.9.1