CommonLibSSE NG
|
#include <NonActorMagicTarget.h>
Public Member Functions | |
~NonActorMagicTarget () override | |
ExtraDataType | GetType () const override |
bool | AddTarget (AddTargetData &a_targetData) override |
TESObjectREFR * | GetTargetStatsObject () override |
bool | CanAddActiveEffect () override |
BSSimpleList< ActiveEffect * > * | GetActiveEffectList () override |
Public Member Functions inherited from RE::BSExtraData | |
BSExtraData () | |
virtual | ~BSExtraData ()=default |
virtual ExtraDataType | GetType () const =0 |
virtual bool | IsNotEqual (const BSExtraData *a_rhs) const |
bool | operator== (const BSExtraData &a_rhs) const |
bool | operator!= (const BSExtraData &a_rhs) const |
TES_HEAP_REDEFINE_NEW () | |
Public Member Functions inherited from RE::MagicTarget | |
virtual | ~MagicTarget () |
virtual bool | AddTarget (AddTargetData &a_targetData) |
virtual TESObjectREFR * | GetTargetStatsObject () |
virtual bool | MagicTargetIsActor () const |
virtual bool | IsInvulnerable () |
virtual void | InvalidateCommandedActorEffect (ActiveEffect *a_effect) |
virtual bool | CanAddActiveEffect ()=0 |
virtual BSSimpleList< ActiveEffect * > * | GetActiveEffectList ()=0 |
virtual void | EffectAdded (ActiveEffect *a_effect) |
virtual void | EffectRemoved (ActiveEffect *a_effect) |
virtual float | CheckResistance (MagicItem *a_magicItem, Effect *a_effect, TESBoundObject *a_object) |
virtual bool | CheckAbsorb (Actor *a_actor, MagicItem *a_magicItem, const Effect *a_effect) |
bool | DispelEffect (MagicItem *a_spell, BSPointerHandle< Actor > &a_caster, ActiveEffect *a_effect=nullptr) |
void | DispelEffectsWithArchetype (Archetype a_type, bool a_force) |
bool | HasEffectWithArchetype (Archetype a_type) |
bool | HasMagicEffect (EffectSetting *a_effect) |
bool | HasMagicEffectWithKeyword (BGSKeyword *a_keyword, std::uint64_t a_arg2) |
void | VisitEffects (ForEachActiveEffectVisitor &visitor) |
Public Attributes | |
TESObjectREFR * | targetObject |
BSSimpleList< ActiveEffect * > | activeEffects |
Public Attributes inherited from RE::BSExtraData | |
BSExtraData * | next |
Public Attributes inherited from RE::MagicTarget | |
SpellDispelData * | postUpdateDispelList |
std::uint8_t | flags |
std::uint8_t | pad11 |
std::uint16_t | pad12 |
std::uint32_t | pad14 |
Static Public Attributes | |
static constexpr auto | RTTI = RTTI_NonActorMagicTarget |
static constexpr auto | EXTRADATATYPE = ExtraDataType::kNonActorMagicTarget |
Static Public Attributes inherited from RE::BSExtraData | |
static constexpr auto | RTTI = RTTI_BSExtraData |
static constexpr auto | VTABLE = VTABLE_BSExtraData |
static auto | EXTRADATATYPE = ExtraDataType::kNone |
Static Public Attributes inherited from RE::MagicTarget | |
static constexpr auto | RTTI = RTTI_MagicTarget |
static constexpr auto | VTABLE = VTABLE_MagicTarget |
Additional Inherited Members | |
Public Types inherited from RE::MagicTarget | |
using | Archetype = EffectArchetypes::ArchetypeID |
Static Public Member Functions inherited from RE::BSExtraData | |
static BSExtraData * | Create (std::size_t a_size, std::uintptr_t a_vtbl) |
template<class T > | |
static T * | Create () |
|
override |
|
overridevirtual |
Reimplemented from RE::MagicTarget.
|
overridevirtual |
Implements RE::MagicTarget.
|
overridevirtual |
Implements RE::MagicTarget.
|
overridevirtual |
Reimplemented from RE::MagicTarget.
|
overridevirtual |
Implements RE::BSExtraData.
BSSimpleList<ActiveEffect*> RE::NonActorMagicTarget::activeEffects |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
TESObjectREFR* RE::NonActorMagicTarget::targetObject |