CommonLibSSE NG
Loading...
Searching...
No Matches
RE::MagicSystem Namespace Reference

Enumerations

enum class  CannotCastReason {
  kOK = 0 , kMagicka = 1 , kPowerUsed = 2 , kRangedUnderWater = 3 ,
  kMultipleCast = 4 , kItemCharge = 5 , kCastWhileShouting = 6 , kShoutWhileCasting = 7 ,
  kShoutWhileRecovering = 8
}
 
enum class  CastingSource { kLeftHand = 0 , kRightHand = 1 , kOther = 2 , kInstant = 3 }
 
enum class  CastingType { kConstantEffect = 0 , kFireAndForget = 1 , kConcentration = 2 , kScroll = 3 }
 
enum class  Delivery {
  kSelf = 0 , kTouch = 1 , kAimed = 2 , kTargetActor = 3 ,
  kTargetLocation = 4 , kTotal
}
 
enum class  SoundID {
  kDrawSheatheLPM = 0 , kCharge = 1 , kReadyLoop = 2 , kRelease = 3 ,
  kCastLoop = 4 , kHit = 5
}
 
enum class  SpellType {
  kSpell = 0 , kDisease = 1 , kPower = 2 , kLesserPower = 3 ,
  kAbility = 4 , kPoison = 5 , kEnchantment = 6 , kPotion = 7
}
 
enum class  WardState { kNone = 0 , kAbsorb = 1 , kBreak = 2 , kTotal }
 

Functions

const char * GetCannotCastString (CannotCastReason a_reason)
 
float GetMagicCasterTargetUpdateInterval ()
 
BGSSoundDescriptorFormGetMagicFailureSound (SpellType a_type)
 

Enumeration Type Documentation

◆ CannotCastReason

Enumerator
kOK 
kMagicka 
kPowerUsed 
kRangedUnderWater 
kMultipleCast 
kItemCharge 
kCastWhileShouting 
kShoutWhileCasting 
kShoutWhileRecovering 

◆ CastingSource

enum class RE::MagicSystem::CastingSource
strong
Enumerator
kLeftHand 
kRightHand 
kOther 
kInstant 

◆ CastingType

enum class RE::MagicSystem::CastingType
strong
Enumerator
kConstantEffect 
kFireAndForget 
kConcentration 
kScroll 

◆ Delivery

enum class RE::MagicSystem::Delivery
strong
Enumerator
kSelf 
kTouch 
kAimed 
kTargetActor 
kTargetLocation 
kTotal 

◆ SoundID

enum class RE::MagicSystem::SoundID
strong
Enumerator
kDrawSheatheLPM 
kCharge 
kReadyLoop 
kRelease 
kCastLoop 
kHit 

◆ SpellType

enum class RE::MagicSystem::SpellType
strong
Enumerator
kSpell 
kDisease 
kPower 
kLesserPower 
kAbility 
kPoison 
kEnchantment 
kPotion 

◆ WardState

enum class RE::MagicSystem::WardState
strong
Enumerator
kNone 
kAbsorb 
kBreak 
kTotal 

Function Documentation

◆ GetCannotCastString()

const char * RE::MagicSystem::GetCannotCastString ( CannotCastReason  a_reason)

◆ GetMagicCasterTargetUpdateInterval()

float RE::MagicSystem::GetMagicCasterTargetUpdateInterval ( )

◆ GetMagicFailureSound()

BGSSoundDescriptorForm * RE::MagicSystem::GetMagicFailureSound ( SpellType  a_type)