CommonLibSSE NG
MagicSystem.h File Reference

Go to the source code of this file.

Namespaces

 RE
 
 RE::MagicSystem
 

Enumerations

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

Functions

const char * RE::MagicSystem::GetCannotCastString (CannotCastReason a_reason)
 
float RE::MagicSystem::GetMagicCasterTargetUpdateInterval ()
 
BGSSoundDescriptorForm * RE::MagicSystem::GetMagicFailureSound (SpellType a_type)