| AdjustActiveEffect(ActiveEffect *a_activeEffect, float a_power, bool a_arg3) | RE::MagicCaster | virtual |
| blameActor | RE::NonActorMagicCaster | |
| 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) override | RE::NonActorMagicCaster | virtual |
| CheckCast(MagicItem *a_spell, bool a_dualCast, float *a_effectStrength, 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::NonActorMagicCaster | 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() override | RE::NonActorMagicCaster | virtual |
| FinishLoadGame(BGSLoadGameBuffer *a_buf) | RE::MagicCaster | virtual |
| GetCasterAsActor() const override | RE::NonActorMagicCaster | virtual |
| GetCasterObjectReference(Actor **a_outCaster) const override | RE::NonActorMagicCaster | virtual |
| GetCasterStatsObject() const override | RE::NonActorMagicCaster | virtual |
| GetCastingSource() const | RE::MagicCaster | virtual |
| GetCurrentSpellCost() | RE::MagicCaster | |
| GetIsDualCasting() const | RE::MagicCaster | virtual |
| GetMagicNode() override | RE::NonActorMagicCaster | 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) override | RE::NonActorMagicCaster | 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::NonActorMagicCaster | inlinestatic |
| SaveGame(BGSSaveGameBuffer *a_buf) override | RE::NonActorMagicCaster | virtual |
| SelectSpellImpl() | RE::MagicCaster | virtual |
| SetCastingTimerForCharge() | RE::MagicCaster | virtual |
| SetCurrentSpell(MagicItem *a_item) | RE::MagicCaster | |
| 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 | |
| unk58 | RE::NonActorMagicCaster | |
| unk64 | RE::NonActorMagicCaster | |
| UpdateImpl(float a_delta) | RE::MagicCaster | |
| VTABLE | RE::BSExtraData | inlinestatic |
| ~BSExtraData()=default | RE::BSExtraData | virtual |
| ~ExtraMagicCaster() override | RE::ExtraMagicCaster | |
| ~MagicCaster() | RE::MagicCaster | virtual |
| ~NonActorMagicCaster() override | RE::NonActorMagicCaster | |