12    class InventoryEntryData;
 
   32                return Visit(a_entryData);
 
   35        static_assert(
sizeof(IItemChangeVisitor) == 0x8);
 
   75    static_assert(
sizeof(InventoryChanges) == 0x20);
 
Definition BGSOutfit.h:11
 
Definition InventoryChanges.h:19
 
virtual bool ShouldVisit(InventoryEntryData *a_entryData, TESBoundObject *a_object)
Definition InventoryChanges.h:28
 
virtual BSContainer::ForEachResult Unk_03(InventoryEntryData *a_entryData, void *a_arg2, bool *a_arg3)
Definition InventoryChanges.h:29
 
virtual ~IItemChangeVisitor()
 
static constexpr auto VTABLE
Definition InventoryChanges.h:22
 
virtual BSContainer::ForEachResult Visit(InventoryEntryData *a_entryData)=0
 
static constexpr auto RTTI
Definition InventoryChanges.h:21
 
Definition InventoryChanges.h:16
 
void SetUniqueID(ExtraDataList *a_itemList, TESForm *a_oldForm, TESForm *a_newForm)
 
void AddEntryData(InventoryEntryData *a_entry)
 
std::int16_t GetItemCount(RE::TESBoundObject *a_obj)
 
std::uint16_t GetNextUniqueID()
 
float totalWeight
Definition InventoryChanges.h:63
 
void GenerateLeveledListChanges()
 
std::uint8_t unk19
Definition InventoryChanges.h:66
 
void VisitInventory(IItemChangeVisitor &visitor)
 
std::uint32_t GetWornMask()
 
std::uint32_t unk1C
Definition InventoryChanges.h:69
 
float armorWeight
Definition InventoryChanges.h:64
 
void RemoveFavorite(InventoryEntryData *a_entry, ExtraDataList *a_itemList)
 
void InitFromContainerExtra()
 
TESObjectREFR * owner
Definition InventoryChanges.h:62
 
TESObjectARMO * GetArmorInSlot(std::int32_t a_slot)
 
bool changed
Definition InventoryChanges.h:65
 
std::uint8_t unk1B
Definition InventoryChanges.h:68
 
void SendContainerChangedEvent(ExtraDataList *a_itemExtraList, TESObjectREFR *a_fromRefr, TESForm *a_item, std::int32_t a_count)
 
BSSimpleList< InventoryEntryData * > * entryList
Definition InventoryChanges.h:61
 
std::uint8_t unk1A
Definition InventoryChanges.h:67
 
void SetFavorite(InventoryEntryData *a_entry, ExtraDataList *a_itemList)
 
void InitOutfitItems(BGSOutfit *a_outfit, std::uint16_t a_npcLevel)
 
void VisitWornItems(IItemChangeVisitor &visitor)
 
InventoryChanges(TESObjectREFR *a_ref)
 
Definition InventoryEntryData.h:15
 
Definition TESBoundObject.h:24
 
Definition TESObjectARMO.h:37
 
Definition TESObjectREFR.h:112
 
ForEachResult
Definition BSContainer.h:6
 
Definition AbsorbEffect.h:6
 
constexpr std::array< REL::VariantID, 1 > VTABLE_InventoryChanges__IItemChangeVisitor
Definition Offsets_VTABLE.h:398
 
constexpr REL::VariantID RTTI_InventoryChanges__IItemChangeVisitor(684949, 392686, 0x1edcb48)