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);
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);
200 void MarkType(std::uint32_t a_type,
bool a_cleared);
206 #ifndef ENABLE_SKYRIM_AE
Definition: BGSEncounterZone.h:43
Definition: BGSKeyword.h:10
Definition: BSAtomic.h:71
Definition: InventoryChanges.h:16
Definition: TESBoundObject.h:24
Definition: TESObjectREFR.h:113
Definition: AbsorbEffect.h:6
SOUL_LEVEL
Definition: SoulLevels.h:6
void swap(BSTTuple< T1, T2 > &a_lhs, BSTTuple< T1, T2 > &a_rhs) noexcept(noexcept(a_lhs.swap(a_rhs))) requires(std
Definition: BSTTuple.h:212
ExtraDataType
Definition: ExtraDataTypes.h:173