15    class InventoryChanges;
 
   24            [[nodiscard]] 
bool HasType(std::uint32_t a_type) 
const;
 
   25            void               MarkType(std::uint32_t a_type, 
bool a_cleared);
 
   40#ifndef ENABLE_SKYRIM_AE 
   48#ifndef ENABLE_SKYRIM_AE 
   78                _cur(std::move(a_rhs._cur))
 
   87                if (
this != std::addressof(a_rhs)) {
 
   95                if (
this != std::addressof(a_rhs)) {
 
  111                assert(_cur != 
nullptr);
 
  126                std::swap(a_lhs._cur, a_rhs._cur);
 
  154            return static_cast<T*
>(
GetByType(T::EXTRADATATYPE));
 
  160            return static_cast<const T*
>(
GetByType(T::EXTRADATATYPE));
 
  168            return HasType(T::EXTRADATATYPE);
 
  176            return Remove(T::EXTRADATATYPE, a_toRemove);
 
  199        void         MarkType(std::uint32_t a_type, 
bool a_cleared);
 
  205#ifndef ENABLE_SKYRIM_AE 
Definition BGSEncounterZone.h:43
 
Definition BGSKeyword.h:10
 
Definition InventoryChanges.h:16
 
Definition TESBoundObject.h:24
 
Definition TESObjectREFR.h:112
 
Definition AbsorbEffect.h:6
 
SOUL_LEVEL
Definition SoulLevels.h:6
 
ExtraDataType
Definition ExtraDataTypes.h:173