|
| ~ActorMagicCaster () override |
|
void | RequestCastImpl () override |
|
bool | StartChargeImpl () override |
|
void | StartReadyImpl () override |
|
void | StartCastImpl () override |
|
void | FinishCastImpl () override |
|
void | InterruptCastImpl (bool a_depleteEnergy) override |
|
void | SpellCast (bool a_doCast, std::uint32_t a_arg2, MagicItem *a_spell) override |
|
bool | CheckCast (MagicItem *a_spell, bool a_dualCast, float *a_alchStrength, MagicSystem::CannotCastReason *a_reason, bool a_useBaseValueForCost) override |
|
TESObjectREFR * | GetCasterStatsObject () const override |
|
Actor * | GetCasterAsActor () const override |
|
NiNode * | GetMagicNode () override |
|
void | ClearMagicNode () override |
|
void | SetCurrentSpellImpl (MagicItem *a_spell) override |
|
void | SelectSpellImpl () override |
|
void | DeselectSpellImpl () override |
|
void | SetSkipCheckCast () override |
|
void | SetCastingTimerForCharge () override |
|
MagicSystem::CastingSource | GetCastingSource () const override |
|
bool | GetIsDualCasting () const override |
|
void | SetDualCasting (bool a_set) override |
|
void | SaveGame (BGSSaveGameBuffer *a_buf) override |
|
void | LoadGame (BGSLoadGameBuffer *a_buf) override |
|
void | FinishLoadGame (BGSLoadGameBuffer *a_buf) override |
|
void | PrepareSound (MagicSystem::SoundID a_sound, MagicItem *a_spell) override |
|
void | AdjustActiveEffect (ActiveEffect *a_activeEffect, float a_power, bool a_arg3) override |
|
virtual void | Update (float a_delta) |
|
void | CheckAttachCastingArt () |
|
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) |
|
MagicTarget * | FindPickTarget (NiPoint3 &a_targetLocation, TESObjectCELL **a_targetCell, bhkPickData &a_pickData) |
|
bool | FindTargets (float a_effectivenessMult, std::uint32_t &a_targetCount, TESBoundObject *a_source, bool a_loadCast, bool a_adjustOnlyHostileEffectiveness) |
|
void | FinishCast () |
|
float | GetCurrentSpellCost () |
|
void | InterruptCast (bool a_refund) |
|
void | PlayReleaseSound (MagicItem *a_item) |
|
bool | TestProjectilePlacement (const Effect &a_effect, const bhkPickData &a_pickData) |
|
void | UpdateImpl (float a_delta) |
|
bool | GetAnimationGraphManagerImpl (BSTSmartPointer< BSAnimationGraphManager > &a_out) const override |
|
bool | SetAnimationGraphManagerImpl (BSTSmartPointer< BSAnimationGraphManager > &a_in) override |
|
bool | ConstructAnimationGraph (BSTSmartPointer< BShkbAnimationGraph > &a_out) override |
|
virtual void | Unk_13 (void) |
|
virtual | ~IAnimationGraphManagerHolder () |
|
virtual bool | NotifyAnimationGraph (const BSFixedString &a_eventName) |
|
virtual bool | GetAnimationGraphManagerImpl (BSTSmartPointer< BSAnimationGraphManager > &a_out) const =0 |
|
virtual bool | SetAnimationGraphManagerImpl (BSTSmartPointer< BSAnimationGraphManager > &a_in)=0 |
|
virtual bool | PopulateGraphNodesToTarget (BSScrapArray< NiAVObject * > &a_nodes) |
|
virtual bool | ConstructAnimationGraph (BSTSmartPointer< BShkbAnimationGraph > &a_out)=0 |
|
virtual void | Unk_06 (void) |
|
virtual void | Unk_07 (void) |
|
virtual bool | SetupAnimEventSinks (const BSTSmartPointer< BShkbAnimationGraph > &a_animGraph) |
|
virtual void | Unk_09 (void) |
|
virtual bool | CreateAnimationChannels (BSScrapArray< BSTSmartPointer< BSAnimationGraphChannel > > &animGraphChannels) |
|
virtual void | PostCreateAnimationGraphManager (BSTSmartPointer< BSAnimationGraphManager > &a_animGraphMgr) |
|
virtual void | Unk_0C (void) |
|
virtual void | PostChangeAnimationManager (const BSTSmartPointer< BShkbAnimationGraph > &a_arg1, const BSTSmartPointer< BShkbAnimationGraph > &a_arg2) |
|
virtual void | Unk_0E (void) |
|
virtual std::uint32_t | GetGraphVariableCacheSize () const |
|
virtual bool | GetGraphVariableImpl1 (const BSFixedString &a_variableName, float &a_out) const |
|
virtual bool | GetGraphVariableImpl2 (const BSFixedString &a_variableName, std::int32_t &a_out) const |
|
virtual bool | GetGraphVariableImpl3 (const BSFixedString &a_variableName, bool &a_out) const |
|
bool | GetAnimationGraphManager (BSTSmartPointer< BSAnimationGraphManager > &a_out) const |
|
bool | GetGraphVariableFloat (const BSFixedString &a_variableName, float &a_out) const |
|
bool | GetGraphVariableInt (const BSFixedString &a_variableName, std::int32_t &a_out) const |
|
bool | GetGraphVariableBool (const BSFixedString &a_variableName, bool &a_out) const |
|
bool | GetGraphVariableNiPoint3 (const BSFixedString &a_variableName, NiPoint3 &a_out) const |
|
bool | SetAnimationGraphManager (BSTSmartPointer< BSAnimationGraphManager > &a_in) |
|
bool | SetGraphVariableBool (const BSFixedString &a_variableName, bool a_in) |
|
bool | SetGraphVariableInt (const BSFixedString &a_variableName, std::int32_t a_in) |
|
bool | SetGraphVariableFloat (const BSFixedString &a_variableName, float a_in) |
|
bool | SetGraphVariableNiPoint3 (const BSFixedString &a_variableName, NiPoint3 &a_in) const |
|
bool | UpdateAnimationGraphManager (const BSAnimationUpdateData &a_updateData) |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const BSAnimationGraphEvent *a_event, BSTEventSource< BSAnimationGraphEvent > *a_eventSource)=0 |
|