CommonLibSSE NG
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
TYPE
=
Type::kLand
;
16
17
~TESRegionDataLandscape
()
override
;
// 00
18
19
// override (TESRegionData)
20
Type
GetType
()
const override
;
// 03 - { return Type::kLand; }
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
25
26
// add
27
virtual
bool
LoadIcon
(
TESFile
* a_mod);
// 08
28
virtual
void
GetIconFileName
(
BSString
* a_dst);
// 09
29
virtual
bool
SetIconFileName
(
BSString
* a_name);
// 0A
30
31
// members
32
TESTexture
*
icon
;
// 10
33
};
34
static_assert(
sizeof
(
TESRegionDataLandscape
) == 0x18);
35
}
BSString.h
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:32
RE::TESRegionDataLandscape::TYPE
static constexpr auto TYPE
Definition:
TESRegionDataLandscape.h:15
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::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:13
RE::TESRegionData::Type::kLand
@ kLand
RE::TESTexture
Definition:
TESTexture.h:10
RE
Definition:
AbsorbEffect.h:6
RE::RTTI_TESRegionDataLandscape
constexpr REL::VariantID RTTI_TESRegionDataLandscape(684980, 392720, 0x1edd580)
CommonLibSSE-NG
include
RE
T
TESRegionDataLandscape.h
Generated by
1.9.1