#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: