| 
    CommonLibSSE (powerof3)
    
   | 
 
#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) | 
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 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 () | 
      
  | 
  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 |