CommonLibSSE NG
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
auto
EXTRADATATYPE
=
ExtraDataType::kPackage
;
16
17
~ExtraPackage
()
override
;
// 00
18
19
// override (BSExtraData)
20
[[nodiscard]]
ExtraDataType
GetType
()
const override
;
// 01 - { return kPackage; }
21
22
// members
23
TESPackage
*
unk10
;
// 10
24
std::int32_t
index
;
// 18
25
ObjectRefHandle
target
;
// 1C
26
bool
actionComplete
;
// 20
27
bool
activated
;
// 21
28
bool
doneOnce
;
// 22
29
std::uint8_t
unk23
;
// 23
30
std::uint32_t
unk24
;
// 24
31
};
32
static_assert(
sizeof
(
ExtraPackage
) == 0x28);
33
}
BSExtraData.h
BSPointerHandle.h
ExtraDataTypes.h
RE::BSExtraData
Definition:
BSExtraData.h:9
RE::BSPointerHandle< TESObjectREFR >
RE::ExtraPackage
Definition:
ExtraPackage.h:12
RE::ExtraPackage::EXTRADATATYPE
static auto EXTRADATATYPE
Definition:
ExtraPackage.h:15
RE::ExtraPackage::doneOnce
bool doneOnce
Definition:
ExtraPackage.h:28
RE::ExtraPackage::unk23
std::uint8_t unk23
Definition:
ExtraPackage.h:29
RE::ExtraPackage::RTTI
static constexpr auto RTTI
Definition:
ExtraPackage.h:14
RE::ExtraPackage::activated
bool activated
Definition:
ExtraPackage.h:27
RE::ExtraPackage::GetType
ExtraDataType GetType() const override
RE::ExtraPackage::~ExtraPackage
~ExtraPackage() override
RE::ExtraPackage::target
ObjectRefHandle target
Definition:
ExtraPackage.h:25
RE::ExtraPackage::unk24
std::uint32_t unk24
Definition:
ExtraPackage.h:30
RE::ExtraPackage::unk10
TESPackage * unk10
Definition:
ExtraPackage.h:23
RE::ExtraPackage::index
std::int32_t index
Definition:
ExtraPackage.h:24
RE::ExtraPackage::actionComplete
bool actionComplete
Definition:
ExtraPackage.h:26
RE::TESPackage
Definition:
TESPackage.h:255
RE
Definition:
AbsorbEffect.h:6
RE::RTTI_ExtraPackage
constexpr REL::VariantID RTTI_ExtraPackage(684777, 392467, 0x1ed9c28)
RE::ExtraDataType
ExtraDataType
Definition:
ExtraDataTypes.h:173
RE::ExtraDataType::kPackage
@ kPackage
CommonLibSSE-NG
include
RE
E
ExtraPackage.h
Generated by
1.9.1