CommonLibVR
StandardItemData.h
Go to the documentation of this file.
1 #pragma once
2 
3 namespace RE
4 {
5  class InventoryEntryData;
6 
8  {
9  public:
10  inline static constexpr auto RTTI = RTTI_StandardItemData;
11  inline static constexpr auto VTABLE = VTABLE_StandardItemData;
12 
13  virtual ~StandardItemData(); // 00
14 
15  virtual const char* GetName(); // 01 - { return objDesc->GenerateName(); }
16  virtual std::uint32_t GetCount(); // 02 - { return objDesc->GetCount(); }
17  virtual std::uint32_t GetEquipState(); // 03
18  virtual std::uint32_t GetFilterFlag(); // 04
19  virtual std::uint32_t GetFavorite(); // 05
20  virtual bool GetEnabled(); // 06 - { return true; }
21 
22  // members
25  std::uint32_t pad14; // 14
26  private:
27  KEEP_FOR_RE()
28  };
29  static_assert(sizeof(StandardItemData) == 0x18);
30 }
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: InventoryEntryData.h:15
Definition: StandardItemData.h:8
virtual bool GetEnabled()
virtual ~StandardItemData()
static constexpr auto VTABLE
Definition: StandardItemData.h:11
virtual std::uint32_t GetFavorite()
virtual std::uint32_t GetFilterFlag()
static constexpr auto RTTI
Definition: StandardItemData.h:10
virtual std::uint32_t GetEquipState()
InventoryEntryData * objDesc
Definition: StandardItemData.h:23
virtual const char * GetName()
virtual std::uint32_t GetCount()
std::uint32_t pad14
Definition: StandardItemData.h:25
RefHandle owner
Definition: StandardItemData.h:24
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_StandardItemData
Definition: Offsets_VTABLE.h:12772
constexpr REL::ID RTTI_StandardItemData(static_cast< std::uint64_t >(688795))
std::uint32_t RefHandle
Definition: BSCoreTypes.h:6