#include <MagicCaster.h>
|
| virtual | ~MagicCaster () |
| |
| virtual void | CastSpellImmediate (MagicItem *a_spell, bool a_noHitEffectArt, TESObjectREFR *a_target, float a_effectiveness, bool a_hostileEffectivenessOnly, float a_magnitudeOverride, Actor *a_blameActor) |
| |
| virtual void | FindTouchTarget () |
| |
| virtual void | RequestCastImpl () |
| |
| virtual bool | StartChargeImpl () |
| |
| virtual void | StartReadyImpl () |
| |
| virtual void | StartCastImpl () |
| |
| virtual void | FinishCastImpl () |
| |
| virtual void | InterruptCastImpl (bool a_depleteEnergy) |
| |
| virtual void | SpellCast (bool a_doCast, std::uint32_t a_arg2, MagicItem *a_spell) |
| |
| virtual bool | CheckCast (MagicItem *a_spell, bool a_dualCast, float *a_alchStrength, MagicSystem::CannotCastReason *a_reason, bool a_useBaseValueForCost) |
| |
| virtual TESObjectREFR * | GetCasterStatsObject () const |
| |
| virtual Actor * | GetCasterAsActor () const |
| |
| virtual TESObjectREFR * | GetCasterObjectReference (Actor **a_outCaster) const |
| |
| virtual NiNode * | GetMagicNode () |
| |
| virtual void | ClearMagicNode () |
| |
| virtual void | SetCurrentSpellImpl (MagicItem *a_spell) |
| |
| virtual void | SelectSpellImpl () |
| |
| virtual void | DeselectSpellImpl () |
| |
| virtual void | SetSkipCheckCast () |
| |
| virtual void | SetCastingTimerForCharge () |
| |
| virtual MagicSystem::CastingSource | GetCastingSource () const |
| |
| virtual bool | GetIsDualCasting () const |
| |
| virtual void | SetDualCasting (bool a_set) |
| |
| virtual void | SaveGame (BGSSaveGameBuffer *a_buf) |
| |
| virtual void | LoadGame (BGSLoadGameBuffer *a_buf) |
| |
| virtual void | FinishLoadGame (BGSLoadGameBuffer *a_buf) |
| |
| virtual void | PrepareSound (MagicSystem::SoundID a_sound, MagicItem *a_spell) |
| |
| virtual void | AdjustActiveEffect (ActiveEffect *a_activeEffect, float a_power, bool a_arg3) |
| |
◆ State
◆ ~MagicCaster()
| virtual RE::MagicCaster::~MagicCaster |
( |
| ) |
|
|
virtual |
◆ AdjustActiveEffect()
| virtual void RE::MagicCaster::AdjustActiveEffect |
( |
ActiveEffect * |
a_activeEffect, |
|
|
float |
a_power, |
|
|
bool |
a_arg3 |
|
) |
| |
|
virtual |
◆ CastSpellImmediate()
| virtual void RE::MagicCaster::CastSpellImmediate |
( |
MagicItem * |
a_spell, |
|
|
bool |
a_noHitEffectArt, |
|
|
TESObjectREFR * |
a_target, |
|
|
float |
a_effectiveness, |
|
|
bool |
a_hostileEffectivenessOnly, |
|
|
float |
a_magnitudeOverride, |
|
|
Actor * |
a_blameActor |
|
) |
| |
|
virtual |
◆ CheckCast()
◆ ClearMagicNode()
| virtual void RE::MagicCaster::ClearMagicNode |
( |
| ) |
|
|
virtual |
◆ DeselectSpellImpl()
| virtual void RE::MagicCaster::DeselectSpellImpl |
( |
| ) |
|
|
virtual |
◆ FindTouchTarget()
| virtual void RE::MagicCaster::FindTouchTarget |
( |
| ) |
|
|
virtual |
◆ FinishCastImpl()
| virtual void RE::MagicCaster::FinishCastImpl |
( |
| ) |
|
|
virtual |
◆ FinishLoadGame()
| virtual void RE::MagicCaster::FinishLoadGame |
( |
BGSLoadGameBuffer * |
a_buf | ) |
|
|
virtual |
◆ GetCasterAsActor()
| virtual Actor * RE::MagicCaster::GetCasterAsActor |
( |
| ) |
const |
|
virtual |
◆ GetCasterObjectReference()
| virtual TESObjectREFR * RE::MagicCaster::GetCasterObjectReference |
( |
Actor ** |
a_outCaster | ) |
const |
|
virtual |
◆ GetCasterStatsObject()
| virtual TESObjectREFR * RE::MagicCaster::GetCasterStatsObject |
( |
| ) |
const |
|
virtual |
◆ GetCastingSource()
◆ GetIsDualCasting()
| virtual bool RE::MagicCaster::GetIsDualCasting |
( |
| ) |
const |
|
virtual |
◆ GetMagicNode()
| virtual NiNode * RE::MagicCaster::GetMagicNode |
( |
| ) |
|
|
virtual |
◆ InterruptCastImpl()
| virtual void RE::MagicCaster::InterruptCastImpl |
( |
bool |
a_depleteEnergy | ) |
|
|
virtual |
◆ LoadGame()
| virtual void RE::MagicCaster::LoadGame |
( |
BGSLoadGameBuffer * |
a_buf | ) |
|
|
virtual |
◆ PrepareSound()
◆ RequestCastImpl()
| virtual void RE::MagicCaster::RequestCastImpl |
( |
| ) |
|
|
virtual |
◆ SaveGame()
| virtual void RE::MagicCaster::SaveGame |
( |
BGSSaveGameBuffer * |
a_buf | ) |
|
|
virtual |
◆ SelectSpellImpl()
| virtual void RE::MagicCaster::SelectSpellImpl |
( |
| ) |
|
|
virtual |
◆ SetCastingTimerForCharge()
| virtual void RE::MagicCaster::SetCastingTimerForCharge |
( |
| ) |
|
|
virtual |
◆ SetCurrentSpellImpl()
| virtual void RE::MagicCaster::SetCurrentSpellImpl |
( |
MagicItem * |
a_spell | ) |
|
|
virtual |
◆ SetDualCasting()
| virtual void RE::MagicCaster::SetDualCasting |
( |
bool |
a_set | ) |
|
|
virtual |
◆ SetSkipCheckCast()
| virtual void RE::MagicCaster::SetSkipCheckCast |
( |
| ) |
|
|
virtual |
◆ SpellCast()
| virtual void RE::MagicCaster::SpellCast |
( |
bool |
a_doCast, |
|
|
std::uint32_t |
a_arg2, |
|
|
MagicItem * |
a_spell |
|
) |
| |
|
virtual |
◆ StartCastImpl()
| virtual void RE::MagicCaster::StartCastImpl |
( |
| ) |
|
|
virtual |
◆ StartChargeImpl()
| virtual bool RE::MagicCaster::StartChargeImpl |
( |
| ) |
|
|
virtual |
◆ StartReadyImpl()
| virtual void RE::MagicCaster::StartReadyImpl |
( |
| ) |
|
|
virtual |
◆ castingTimer
| float RE::MagicCaster::castingTimer |
◆ currentSpell
◆ currentSpellCost
| float RE::MagicCaster::currentSpellCost |
◆ desiredTarget
◆ magnitudeOverride
| float RE::MagicCaster::magnitudeOverride |
◆ nextTargetUpdate
| float RE::MagicCaster::nextTargetUpdate |
◆ pad24
| std::uint32_t RE::MagicCaster::pad24 |
◆ projectileTimer
| float RE::MagicCaster::projectileTimer |
◆ RTTI
◆ sounds
◆ state
The documentation for this class was generated from the following file: