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_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::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 |
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 | |
UpdateImpl(float a_delta) | RE::MagicCaster | |
VTABLE | RE::ExtraMagicCaster | inlinestatic |
~BSExtraData()=default | RE::BSExtraData | virtual |
~ExtraMagicCaster() override | RE::ExtraMagicCaster | |
~MagicCaster() | RE::MagicCaster | virtual |