CommonLibSSE (powerof3)
ArmorRatingVisitorBase.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
RE/I/InventoryChanges.h
"
4
5
namespace
RE
6
{
7
class
ArmorRatingVisitorBase
:
public
InventoryChanges::IItemChangeVisitor
8
{
9
public
:
10
inline
static
constexpr
auto
RTTI
=
RTTI___ArmorRatingVisitorBase
;
11
inline
static
constexpr
auto
VTABLE
=
VTABLE___ArmorRatingVisitorBase
;
12
13
virtual
~ArmorRatingVisitorBase
();
// 00
14
15
// override (InventoryChanges::IItemChangeVisitor)
16
BSContainer::ForEachResult
Visit
(
InventoryEntryData
* a_entryData)
override
;
// 01
17
18
// add
19
virtual
bool
HaveNotVisitedArmor
(
TESObjectARMO
* a_armor);
// 04 - { return true; }
20
virtual
void
VisitArmor
(
TESObjectARMO
* a_armor);
// 05 - { return; }
21
22
// members
23
Actor
*
actor
;
// 08
24
float
armorSum
;
// 10
25
float
armorPerks
;
// 14
26
float
lightArmorRating
;
// 18
27
float
heavyArmorRating
;
// 1C
28
};
29
static_assert(
sizeof
(
ArmorRatingVisitorBase
) == 0x20);
30
}
InventoryChanges.h
RE::Actor
Definition:
Actor.h:133
RE::ArmorRatingVisitorBase
Definition:
ArmorRatingVisitorBase.h:8
RE::ArmorRatingVisitorBase::armorSum
float armorSum
Definition:
ArmorRatingVisitorBase.h:24
RE::ArmorRatingVisitorBase::armorPerks
float armorPerks
Definition:
ArmorRatingVisitorBase.h:25
RE::ArmorRatingVisitorBase::heavyArmorRating
float heavyArmorRating
Definition:
ArmorRatingVisitorBase.h:27
RE::ArmorRatingVisitorBase::VisitArmor
virtual void VisitArmor(TESObjectARMO *a_armor)
RE::ArmorRatingVisitorBase::~ArmorRatingVisitorBase
virtual ~ArmorRatingVisitorBase()
RE::ArmorRatingVisitorBase::lightArmorRating
float lightArmorRating
Definition:
ArmorRatingVisitorBase.h:26
RE::ArmorRatingVisitorBase::Visit
BSContainer::ForEachResult Visit(InventoryEntryData *a_entryData) override
RE::ArmorRatingVisitorBase::VTABLE
static constexpr auto VTABLE
Definition:
ArmorRatingVisitorBase.h:11
RE::ArmorRatingVisitorBase::HaveNotVisitedArmor
virtual bool HaveNotVisitedArmor(TESObjectARMO *a_armor)
RE::ArmorRatingVisitorBase::actor
Actor * actor
Definition:
ArmorRatingVisitorBase.h:23
RE::ArmorRatingVisitorBase::RTTI
static constexpr auto RTTI
Definition:
ArmorRatingVisitorBase.h:10
RE::InventoryChanges::IItemChangeVisitor
Definition:
InventoryChanges.h:18
RE::InventoryEntryData
Definition:
InventoryEntryData.h:15
RE::TESObjectARMO
Definition:
TESObjectARMO.h:37
RE::BSContainer::ForEachResult
ForEachResult
Definition:
BSContainer.h:6
RE
Definition:
AbsorbEffect.h:6
RE::VTABLE___ArmorRatingVisitorBase
constexpr std::array< REL::ID, 1 > VTABLE___ArmorRatingVisitorBase
Definition:
Offsets_VTABLE.h:13003
RE::RTTI___ArmorRatingVisitorBase
constexpr REL::ID RTTI___ArmorRatingVisitorBase(static_cast< std::uint64_t >(686881))
CommonLibSSE
include
RE
A
ArmorRatingVisitorBase.h
Generated by
1.9.1