CommonLibVR
ExtraPackage.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
RE/B/BSExtraData.h
"
4
#include "
RE/B/BSPointerHandle.h
"
5
#include "
RE/E/ExtraDataTypes.h
"
6
7
namespace
RE
8
{
9
class
TESPackage;
10
11
class
ExtraPackage
:
public
BSExtraData
12
{
13
public
:
14
inline
static
constexpr
auto
RTTI
=
RTTI_ExtraPackage
;
15
inline
static
constexpr
auto
VTABLE
=
VTABLE_ExtraPackage
;
16
inline
static
constexpr
auto
EXTRADATATYPE
=
ExtraDataType::kPackage
;
17
18
~ExtraPackage
()
override
;
// 00
19
20
// override (BSExtraData)
21
[[nodiscard]]
ExtraDataType
GetType
()
const override
;
// 01 - { return kPackage; }
22
23
// members
24
TESPackage
*
unk10
;
// 10
25
std::int32_t
index
;
// 18
26
ObjectRefHandle
target
;
// 1C
27
bool
actionComplete
;
// 20
28
bool
activated
;
// 21
29
bool
doneOnce
;
// 22
30
std::uint8_t
unk23
;
// 23
31
std::uint32_t
unk24
;
// 24
32
private
:
33
KEEP_FOR_RE
()
34
};
35
static_assert(
sizeof
(
ExtraPackage
) == 0x28);
36
}
BSExtraData.h
BSPointerHandle.h
ExtraDataTypes.h
KEEP_FOR_RE
#define KEEP_FOR_RE()
Definition:
PCH.h:713
RE::BSExtraData
Definition:
BSExtraData.h:9
RE::BSPointerHandle< TESObjectREFR >
RE::ExtraPackage
Definition:
ExtraPackage.h:12
RE::ExtraPackage::doneOnce
bool doneOnce
Definition:
ExtraPackage.h:29
RE::ExtraPackage::unk23
std::uint8_t unk23
Definition:
ExtraPackage.h:30
RE::ExtraPackage::RTTI
static constexpr auto RTTI
Definition:
ExtraPackage.h:14
RE::ExtraPackage::activated
bool activated
Definition:
ExtraPackage.h:28
RE::ExtraPackage::GetType
ExtraDataType GetType() const override
RE::ExtraPackage::EXTRADATATYPE
static constexpr auto EXTRADATATYPE
Definition:
ExtraPackage.h:16
RE::ExtraPackage::~ExtraPackage
~ExtraPackage() override
RE::ExtraPackage::target
ObjectRefHandle target
Definition:
ExtraPackage.h:26
RE::ExtraPackage::VTABLE
static constexpr auto VTABLE
Definition:
ExtraPackage.h:15
RE::ExtraPackage::unk24
std::uint32_t unk24
Definition:
ExtraPackage.h:31
RE::ExtraPackage::unk10
TESPackage * unk10
Definition:
ExtraPackage.h:24
RE::ExtraPackage::index
std::int32_t index
Definition:
ExtraPackage.h:25
RE::ExtraPackage::actionComplete
bool actionComplete
Definition:
ExtraPackage.h:27
RE::TESPackage
Definition:
TESPackage.h:316
RE
Definition:
AbsorbEffect.h:6
RE::RTTI_ExtraPackage
constexpr REL::ID RTTI_ExtraPackage(static_cast< std::uint64_t >(684777))
RE::VTABLE_ExtraPackage
constexpr std::array< REL::ID, 1 > VTABLE_ExtraPackage
Definition:
Offsets_VTABLE.h:11582
RE::ExtraDataType
ExtraDataType
Definition:
ExtraDataTypes.h:173
RE::ExtraDataType::kPackage
@ kPackage
CommonLibVR
include
RE
E
ExtraPackage.h
Generated by
1.9.1