CommonLibSSE (powerof3)
TESEnchantableForm.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
RE/B/BaseFormComponent.h
"
4
#include "
RE/M/MagicSystem.h
"
5
6
namespace
RE
7
{
8
class
EnchantmentItem;
9
10
class
TESEnchantableForm
:
public
BaseFormComponent
11
{
12
public
:
13
inline
static
constexpr
auto
RTTI
=
RTTI_TESEnchantableForm
;
14
15
~TESEnchantableForm
()
override
;
// 00
16
17
// override (BaseFormComponent)
18
void
InitializeDataComponent
()
override
;
// 01
19
void
ClearDataComponent
()
override
;
// 02
20
void
CopyComponent
(
BaseFormComponent
* a_rhs)
override
;
// 03
21
22
// add
23
[[nodiscard]]
virtual
MagicSystem::CastingType
GetCastingType
()
const
;
// 04 - { return castingType; }
24
25
// members
26
EnchantmentItem
*
formEnchanting
;
// 08 - EITM
27
stl::enumeration<MagicSystem::CastingType, std::uint16_t>
castingType
;
// 10
28
std::uint16_t
amountofEnchantment
;
// 12 - EAMT
29
std::uint32_t
pad14
;
// 14
30
};
31
static_assert(
sizeof
(
TESEnchantableForm
) == 0x18);
32
}
BaseFormComponent.h
MagicSystem.h
RE::BaseFormComponent
Definition:
BaseFormComponent.h:8
RE::EnchantmentItem
Definition:
EnchantmentItem.h:10
RE::TESEnchantableForm
Definition:
TESEnchantableForm.h:11
RE::TESEnchantableForm::InitializeDataComponent
void InitializeDataComponent() override
RE::TESEnchantableForm::CopyComponent
void CopyComponent(BaseFormComponent *a_rhs) override
RE::TESEnchantableForm::amountofEnchantment
std::uint16_t amountofEnchantment
Definition:
TESEnchantableForm.h:28
RE::TESEnchantableForm::~TESEnchantableForm
~TESEnchantableForm() override
RE::TESEnchantableForm::ClearDataComponent
void ClearDataComponent() override
RE::TESEnchantableForm::RTTI
static constexpr auto RTTI
Definition:
TESEnchantableForm.h:13
RE::TESEnchantableForm::pad14
std::uint32_t pad14
Definition:
TESEnchantableForm.h:29
RE::TESEnchantableForm::castingType
stl::enumeration< MagicSystem::CastingType, std::uint16_t > castingType
Definition:
TESEnchantableForm.h:27
RE::TESEnchantableForm::GetCastingType
virtual MagicSystem::CastingType GetCastingType() const
RE::TESEnchantableForm::formEnchanting
EnchantmentItem * formEnchanting
Definition:
TESEnchantableForm.h:26
SKSE::stl::enumeration< MagicSystem::CastingType, std::uint16_t >
RE::MagicSystem::CastingType
CastingType
Definition:
MagicSystem.h:29
RE
Definition:
AbsorbEffect.h:6
RE::RTTI_TESEnchantableForm
constexpr REL::ID RTTI_TESEnchantableForm
Definition:
Offsets_RTTI.h:5989
CommonLibSSE
include
RE
T
TESEnchantableForm.h
Generated by
1.9.1