CommonLibSSE (Parapets fork)
|
#include <ExtraDataList.h>
Classes | |
class | iterator_base |
Public Types | |
using | iterator = iterator_base< BSExtraData > |
using | const_iterator = iterator_base< const BSExtraData > |
Public Member Functions | |
TES_HEAP_REDEFINE_NEW () | |
iterator | begin () |
const_iterator | cbegin () const |
const_iterator | begin () const |
iterator | end () |
const_iterator | cend () const |
const_iterator | end () const |
BSExtraData * | GetByType (ExtraDataType a_type) |
const BSExtraData * | GetByType (ExtraDataType a_type) const |
template<class T > | |
T * | GetByType () |
template<class T > | |
const T * | GetByType () const |
bool | HasType (ExtraDataType a_type) const |
template<class T > | |
bool | HasType () const |
bool | Remove (ExtraDataType a_type, BSExtraData *a_toRemove) |
template<class T > | |
bool | Remove (T *a_toRemove) |
bool | RemoveByType (ExtraDataType a_type) |
BSExtraData * | Add (BSExtraData *a_toAdd) |
ObjectRefHandle | GetAshPileRef () |
std::int32_t | GetCount () const |
const char * | GetDisplayName (TESBoundObject *a_baseObject) |
BGSEncounterZone * | GetEncounterZone () |
ExtraTextDisplayData * | GetExtraTextDisplayData () |
TESObjectREFR * | GetLinkedRef (BGSKeyword *a_keyword) |
TESForm * | GetOwner () |
SOUL_LEVEL | GetSoulLevel () const |
void | SetCount (std::uint16_t a_count) |
void | SetEnchantment (EnchantmentItem *a_enchantment, std::uint16_t a_chargeAmount, bool a_removeOnUnequip) |
void | SetExtraFlags (ExtraFlags::Flag a_flags, bool a_enable) |
void | SetInventoryChanges (InventoryChanges *a_changes) |
void | SetOverrideName (const char *a_name) |
void | SetOwner (TESForm *a_owner) |
using RE::ExtraDataList::const_iterator = iterator_base<const BSExtraData> |
BSExtraData* RE::ExtraDataList::Add | ( | BSExtraData * | a_toAdd | ) |
iterator RE::ExtraDataList::begin | ( | ) |
const_iterator RE::ExtraDataList::begin | ( | ) | const |
const_iterator RE::ExtraDataList::cbegin | ( | ) | const |
const_iterator RE::ExtraDataList::cend | ( | ) | const |
iterator RE::ExtraDataList::end | ( | ) |
const_iterator RE::ExtraDataList::end | ( | ) | const |
ObjectRefHandle RE::ExtraDataList::GetAshPileRef | ( | ) |
|
inline |
|
inline |
BSExtraData* RE::ExtraDataList::GetByType | ( | ExtraDataType | a_type | ) |
const BSExtraData* RE::ExtraDataList::GetByType | ( | ExtraDataType | a_type | ) | const |
std::int32_t RE::ExtraDataList::GetCount | ( | ) | const |
const char* RE::ExtraDataList::GetDisplayName | ( | TESBoundObject * | a_baseObject | ) |
BGSEncounterZone* RE::ExtraDataList::GetEncounterZone | ( | ) |
ExtraTextDisplayData* RE::ExtraDataList::GetExtraTextDisplayData | ( | ) |
TESObjectREFR* RE::ExtraDataList::GetLinkedRef | ( | BGSKeyword * | a_keyword | ) |
TESForm* RE::ExtraDataList::GetOwner | ( | ) |
SOUL_LEVEL RE::ExtraDataList::GetSoulLevel | ( | ) | const |
|
inline |
bool RE::ExtraDataList::HasType | ( | ExtraDataType | a_type | ) | const |
bool RE::ExtraDataList::Remove | ( | ExtraDataType | a_type, |
BSExtraData * | a_toRemove | ||
) |
|
inline |
bool RE::ExtraDataList::RemoveByType | ( | ExtraDataType | a_type | ) |
void RE::ExtraDataList::SetCount | ( | std::uint16_t | a_count | ) |
void RE::ExtraDataList::SetEnchantment | ( | EnchantmentItem * | a_enchantment, |
std::uint16_t | a_chargeAmount, | ||
bool | a_removeOnUnequip | ||
) |
void RE::ExtraDataList::SetExtraFlags | ( | ExtraFlags::Flag | a_flags, |
bool | a_enable | ||
) |
void RE::ExtraDataList::SetInventoryChanges | ( | InventoryChanges * | a_changes | ) |
void RE::ExtraDataList::SetOverrideName | ( | const char * | a_name | ) |
void RE::ExtraDataList::SetOwner | ( | TESForm * | a_owner | ) |
RE::ExtraDataList::TES_HEAP_REDEFINE_NEW | ( | ) |