|
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 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 | MagicTargetIsActor () const |
| virtual bool | IsInvulnerable () |
| virtual void | InvalidateCommandedActorEffect (ActiveEffect *a_effect) |
| 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) |
| Actor * | GetTargetAsActor () |
| 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 |