| AdjustActiveEffect(ActiveEffect *a_activeEffect, float a_power, bool a_arg3) | RE::MagicCaster | virtual | 
  | BSExtraData() | RE::BSExtraData |  | 
  | castingTimer | RE::MagicCaster |  | 
  | CastSpellImmediate(MagicItem *a_spell, bool a_noHitEffectArt, TESObjectREFR *a_target, float a_effectiveness, bool a_hostileEffectivenessOnly, float a_magnitudeOverride, Actor *a_blameActor) | RE::MagicCaster | virtual | 
  | CheckCast(MagicItem *a_spell, bool a_dualCast, float *a_alchStrength, MagicSystem::CannotCastReason *a_reason, bool a_useBaseValueForCost) | RE::MagicCaster | virtual | 
  | ClearMagicNode() | RE::MagicCaster | virtual | 
  | Create(std::size_t a_size, std::uintptr_t a_vtbl) | RE::BSExtraData | static | 
  | Create() | RE::BSExtraData | static | 
  | currentSpell | RE::MagicCaster |  | 
  | currentSpellCost | RE::MagicCaster |  | 
  | DeselectSpellImpl() | RE::MagicCaster | virtual | 
  | desiredTarget | RE::MagicCaster |  | 
  | EXTRADATATYPE | RE::ExtraMagicCaster | inlinestatic | 
  | FindPickTarget(NiPoint3 &a_targetLocation, TESObjectCELL **a_targetCell, bhkPickData &a_pickData) | RE::MagicCaster |  | 
  | FindTargets(float a_effectivenessMult, std::uint32_t &a_targetCount, TESBoundObject *a_source, bool a_loadCast, bool a_adjustOnlyHostileEffectiveness) | RE::MagicCaster |  | 
  | FindTouchTarget() | RE::MagicCaster | virtual | 
  | FinishCast() | RE::MagicCaster |  | 
  | FinishCastImpl() | RE::MagicCaster | virtual | 
  | FinishLoadGame(BGSLoadGameBuffer *a_buf) | RE::MagicCaster | virtual | 
  | GetCasterAsActor() const | RE::MagicCaster | virtual | 
  | GetCasterObjectReference(Actor **a_outCaster) const | RE::MagicCaster | virtual | 
  | GetCasterStatsObject() const | RE::MagicCaster | virtual | 
  | GetCastingSource() const | RE::MagicCaster | virtual | 
  | GetCurrentSpellCost() | RE::MagicCaster |  | 
  | GetIsDualCasting() const | RE::MagicCaster | virtual | 
  | GetMagicNode() | RE::MagicCaster | virtual | 
  | GetType() const override | RE::ExtraMagicCaster | virtual | 
  | InterruptCast(bool a_refund) | RE::MagicCaster |  | 
  | InterruptCastImpl(bool a_depleteEnergy) | RE::MagicCaster | virtual | 
  | IsNotEqual(const BSExtraData *a_rhs) const | RE::BSExtraData | virtual | 
  | LoadGame(BGSLoadGameBuffer *a_buf) | RE::MagicCaster | virtual | 
  | magnitudeOverride | RE::MagicCaster |  | 
  | next | RE::BSExtraData |  | 
  | nextTargetUpdate | RE::MagicCaster |  | 
  | operator!=(const BSExtraData &a_rhs) const | RE::BSExtraData |  | 
  | operator==(const BSExtraData &a_rhs) const | RE::BSExtraData |  | 
  | pad24 | RE::MagicCaster |  | 
  | PlayReleaseSound(MagicItem *a_item) | RE::MagicCaster |  | 
  | PrepareSound(MagicSystem::SoundID a_sound, MagicItem *a_spell) | RE::MagicCaster | virtual | 
  | projectileTimer | RE::MagicCaster |  | 
  | RequestCastImpl() | RE::MagicCaster | virtual | 
  | RTTI | RE::ExtraMagicCaster | inlinestatic | 
  | SaveGame(BGSSaveGameBuffer *a_buf) | RE::MagicCaster | virtual | 
  | SelectSpellImpl() | RE::MagicCaster | virtual | 
  | SetCastingTimerForCharge() | RE::MagicCaster | virtual | 
  | SetCurrentSpellImpl(MagicItem *a_spell) | RE::MagicCaster | virtual | 
  | SetDualCasting(bool a_set) | RE::MagicCaster | virtual | 
  | SetSkipCheckCast() | RE::MagicCaster | virtual | 
  | sounds | RE::MagicCaster |  | 
  | SpellCast(bool a_doCast, std::uint32_t a_arg2, MagicItem *a_spell) | RE::MagicCaster | virtual | 
  | StartCastImpl() | RE::MagicCaster | virtual | 
  | StartChargeImpl() | RE::MagicCaster | virtual | 
  | StartReadyImpl() | RE::MagicCaster | virtual | 
  | State enum name | RE::MagicCaster |  | 
  | state | RE::MagicCaster |  | 
  | TES_HEAP_REDEFINE_NEW() | RE::BSExtraData |  | 
  | TestProjectilePlacement(const Effect &a_effect, const bhkPickData &a_pickData) | RE::MagicCaster |  | 
  | UpdateImpl(float a_delta) | RE::MagicCaster |  | 
  | VTABLE | RE::BSExtraData | inlinestatic | 
  | ~BSExtraData()=default | RE::BSExtraData | virtual | 
  | ~ExtraMagicCaster() override | RE::ExtraMagicCaster |  | 
  | ~MagicCaster() | RE::MagicCaster | virtual |