10 class InventoryEntryData;
67 static_assert(
sizeof(InventoryChanges) == 0x20);
Definition: InventoryChanges.h:22
virtual void Unk_02(RE::FormType a_formType)
virtual VisitResult Visit(InventoryEntryData *a_entryData)=0
virtual ~IItemChangeVisitor()
virtual void Unk_03(void)
static constexpr auto RTTI
Definition: InventoryChanges.h:24
Definition: InventoryChanges.h:13
VisitResult
Definition: InventoryChanges.h:16
void SetUniqueID(ExtraDataList *a_itemList, TESForm *a_oldForm, TESForm *a_newForm)
void AddEntryData(InventoryEntryData *a_entry)
std::uint16_t GetNextUniqueID()
float totalWeight
Definition: InventoryChanges.h:55
std::uint8_t unk19
Definition: InventoryChanges.h:58
std::uint32_t unk1C
Definition: InventoryChanges.h:61
float armorWeight
Definition: InventoryChanges.h:56
void InitFromContainerExtra()
TESObjectREFR * owner
Definition: InventoryChanges.h:54
TESObjectARMO * GetArmorInSlot(std::int32_t a_slot)
bool changed
Definition: InventoryChanges.h:57
std::uint8_t unk1B
Definition: InventoryChanges.h:60
void SendContainerChangedEvent(ExtraDataList *a_itemExtraList, TESObjectREFR *a_fromRefr, TESForm *a_item, std::int32_t a_count)
BSSimpleList< InventoryEntryData * > * entryList
Definition: InventoryChanges.h:53
std::uint8_t unk1A
Definition: InventoryChanges.h:59
InventoryChanges(TESObjectREFR *a_ref)
Definition: InventoryEntryData.h:14
Definition: TESObjectARMO.h:37
Definition: TESObjectREFR.h:105
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_InventoryChanges__IItemChangeVisitor
Definition: Offsets_RTTI.h:5071
FormType
Definition: FormTypes.h:139