|
CommonLibSSE (Parapets fork)
|
#include <NonActorMagicTarget.h>
Public Member Functions | |
| ~NonActorMagicTarget () override | |
| ExtraDataType | GetType () const override |
| bool | AddTarget (AddTargetData &a_data) 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 void | CheckResistance (MagicItem *a_magicItem, EffectItem *a_effect, TESBoundObject *a_object) |
| virtual void | CheckAbsorb (Actor *a_actor, MagicItem *a_magicItem, const EffectItem *a_effect) |
| void | DispelEffectsWithArchetype (Archetype a_type, bool a_force) |
| bool | HasEffectWithArchetype (Archetype a_type) |
| bool | HasMagicEffect (EffectSetting *a_effect) |
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 | EXTRADATATYPE = ExtraDataType::kNone |
Static Public Attributes inherited from RE::MagicTarget | |
| static constexpr auto | RTTI = RTTI_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 (std::uintptr_t a_vtbl) |
|
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 |