| _allowedMechanicMask | SpellInfo | private |
| _auraState | SpellInfo | private |
| _diminishInfo | SpellInfo | private |
| _effects | SpellInfo | private |
| _InitializeExplicitTargetMask() | SpellInfo | private |
| _InitializeSpellPositivity() | SpellInfo | private |
| _LoadAuraState() | SpellInfo | private |
| _LoadImmunityInfo() | SpellInfo | private |
| _LoadSpellDiminishInfo() | SpellInfo | private |
| _LoadSpellSpecific() | SpellInfo | private |
| _LoadSqrtTargetLimit(int32 maxTargets, int32 numNonDiminishedTargets, Optional< uint32 > maxTargetsValueHolderSpell, Optional< SpellEffIndex > maxTargetsValueHolderEffect, Optional< uint32 > numNonDiminishedTargetsValueHolderSpell, Optional< SpellEffIndex > numNonDiminishedTargetsValueHolderEffect) | SpellInfo | private |
| _spellSpecific | SpellInfo | private |
| _UnloadImplicitTargetConditionLists() | SpellInfo | private |
| _visuals | SpellInfo | private |
| ActiveIconFileDataId | SpellInfo | |
| ApplyAllSpellImmunitiesTo(Unit *target, SpellEffectInfo const &spellEffectInfo, bool apply) const | SpellInfo | |
| Attributes | SpellInfo | |
| AttributesCu | SpellInfo | |
| AttributesEx | SpellInfo | |
| AttributesEx10 | SpellInfo | |
| AttributesEx11 | SpellInfo | |
| AttributesEx12 | SpellInfo | |
| AttributesEx13 | SpellInfo | |
| AttributesEx14 | SpellInfo | |
| AttributesEx15 | SpellInfo | |
| AttributesEx16 | SpellInfo | |
| AttributesEx2 | SpellInfo | |
| AttributesEx3 | SpellInfo | |
| AttributesEx4 | SpellInfo | |
| AttributesEx5 | SpellInfo | |
| AttributesEx6 | SpellInfo | |
| AttributesEx7 | SpellInfo | |
| AttributesEx8 | SpellInfo | |
| AttributesEx9 | SpellInfo | |
| AuraInterruptFlags | SpellInfo | |
| AuraInterruptFlags2 | SpellInfo | |
| BaseLevel | SpellInfo | |
| CalcCastTime(Spell *spell=nullptr) const | SpellInfo | |
| CalcDuration(WorldObject const *caster=nullptr) const | SpellInfo | |
| CalcPowerCost(Powers powerType, bool optionalCost, WorldObject const *caster, SpellSchoolMask schoolMask, Spell *spell=nullptr) const | SpellInfo | |
| CalcPowerCost(SpellPowerEntry const *power, bool optionalCost, WorldObject const *caster, SpellSchoolMask schoolMask, Spell *spell=nullptr) const | SpellInfo | |
| CalcPowerCost(WorldObject const *caster, SpellSchoolMask schoolMask, Spell *spell=nullptr) const | SpellInfo | |
| CalcProcPPM(Unit *caster, int32 itemLevel) const | SpellInfo | |
| CanBeInterrupted(WorldObject const *interruptCaster, Unit const *interruptTarget, bool ignoreImmunity=false) const | SpellInfo | |
| CanBeUsedInCombat(Unit const *caster) const | SpellInfo | |
| CanDispelAura(SpellInfo const *auraSpellInfo) const | SpellInfo | |
| CanPierceImmuneAura(SpellInfo const *auraSpellInfo) const | SpellInfo | |
| CanSpellEffectProvideImmunityAgainstAuraEffect(SpellEffectInfo const &immunityEffectInfo, SpellInfo const *auraSpellInfo, SpellEffectInfo const &auraEffectInfo) const | SpellInfo | |
| CanSpellProvideImmunityAgainstAura(SpellInfo const *auraSpellInfo) const | SpellInfo | |
| CasterAuraSpell | SpellInfo | |
| CasterAuraState | SpellInfo | |
| CasterAuraType | SpellInfo | |
| CastTimeEntry | SpellInfo | |
| CategoryId | SpellInfo | |
| CategoryRecoveryTime | SpellInfo | |
| ChainEntry | SpellInfo | |
| ChannelInterruptFlags | SpellInfo | |
| ChannelInterruptFlags2 | SpellInfo | |
| ChargeCategoryId | SpellInfo | |
| CheckExplicitTarget(WorldObject const *caster, WorldObject const *target, Item const *itemTarget=nullptr) const | SpellInfo | |
| CheckLocation(uint32 map_id, uint32 zone_id, uint32 area_id, Player const *player=nullptr) const | SpellInfo | |
| CheckShapeshift(uint32 form) const | SpellInfo | |
| CheckTarget(WorldObject const *caster, WorldObject const *target, bool implicit=true) const | SpellInfo | |
| CheckTargetCreatureType(Unit const *target) const | SpellInfo | |
| CheckVehicle(Unit const *caster) const | SpellInfo | |
| ConeAngle | SpellInfo | |
| ContentTuningId | SpellInfo | |
| CooldownAuraSpellId | SpellInfo | |
| Difficulty | SpellInfo | |
| Dispel | SpellInfo | |
| DmgClass | SpellInfo | |
| DurationEntry | SpellInfo | |
| EmpowerStageThresholds | SpellInfo | |
| EquippedItemClass | SpellInfo | |
| EquippedItemInventoryTypeMask | SpellInfo | |
| EquippedItemSubClassMask | SpellInfo | |
| ExcludeCasterAuraSpell | SpellInfo | |
| ExcludeCasterAuraState | SpellInfo | |
| ExcludeCasterAuraType | SpellInfo | |
| ExcludeTargetAuraSpell | SpellInfo | |
| ExcludeTargetAuraState | SpellInfo | |
| ExcludeTargetAuraType | SpellInfo | |
| ExplicitTargetMask | SpellInfo | |
| FacingCasterFlags | SpellInfo | |
| GetAllEffectsMechanicMask() const | SpellInfo | |
| GetAllowedMechanicMask() const | SpellInfo | |
| GetAttackType() const | SpellInfo | |
| GetAuraRankForLevel(uint8 level) const | SpellInfo | |
| GetAuraState() const | SpellInfo | |
| GetCategory() const | SpellInfo | |
| GetDiminishingReturnsGroupForSpell() const | SpellInfo | |
| GetDiminishingReturnsGroupType() const | SpellInfo | |
| GetDiminishingReturnsLimitDuration() const | SpellInfo | |
| GetDiminishingReturnsMaxLevel() const | SpellInfo | |
| GetDispelMask() const | SpellInfo | |
| GetDispelMask(DispelType type) | SpellInfo | static |
| GetDuration() const | SpellInfo | |
| GetEffect(SpellEffIndex index) const | SpellInfo | inline |
| GetEffectMechanic(SpellEffIndex effIndex) const | SpellInfo | |
| GetEffectMechanicMask(SpellEffIndex effIndex) const | SpellInfo | |
| GetEffects() const | SpellInfo | inline |
| GetExplicitTargetMask() const | SpellInfo | |
| GetFirstRankSpell() const | SpellInfo | |
| GetLastRankSpell() const | SpellInfo | |
| GetMaxDuration() const | SpellInfo | |
| GetMaxRange(bool positive=false, WorldObject const *caster=nullptr, Spell *spell=nullptr) const | SpellInfo | |
| GetMechanicImmunityMask(Unit const *caster) const | SpellInfo | |
| GetMinMaxRange(bool positive=false, WorldObject const *caster=nullptr, Spell *spell=nullptr) const | SpellInfo | |
| GetMinRange(bool positive=false) const | SpellInfo | |
| GetNextRankSpell() const | SpellInfo | |
| GetPrevRankSpell() const | SpellInfo | |
| GetRank() const | SpellInfo | |
| GetRecoveryTime() const | SpellInfo | |
| GetSchoolMask() const | SpellInfo | |
| GetSpellMechanicMaskByEffectMask(uint32 effectMask) const | SpellInfo | |
| GetSpellSpecific() const | SpellInfo | |
| GetSpellVisual(WorldObject const *caster=nullptr, WorldObject const *viewer=nullptr) const | SpellInfo | |
| GetSpellXSpellVisualId(WorldObject const *caster=nullptr, WorldObject const *viewer=nullptr) const | SpellInfo | |
| HasAnyAuraInterruptFlag() const | SpellInfo | |
| HasAreaAuraEffect() const | SpellInfo | |
| HasAttribute(SpellAttr0 attribute) const | SpellInfo | inline |
| HasAttribute(SpellAttr1 attribute) const | SpellInfo | inline |
| HasAttribute(SpellAttr2 attribute) const | SpellInfo | inline |
| HasAttribute(SpellAttr3 attribute) const | SpellInfo | inline |
| HasAttribute(SpellAttr4 attribute) const | SpellInfo | inline |
| HasAttribute(SpellAttr5 attribute) const | SpellInfo | inline |
| HasAttribute(SpellAttr6 attribute) const | SpellInfo | inline |
| HasAttribute(SpellAttr7 attribute) const | SpellInfo | inline |
| HasAttribute(SpellAttr8 attribute) const | SpellInfo | inline |
| HasAttribute(SpellAttr9 attribute) const | SpellInfo | inline |
| HasAttribute(SpellAttr10 attribute) const | SpellInfo | inline |
| HasAttribute(SpellAttr11 attribute) const | SpellInfo | inline |
| HasAttribute(SpellAttr12 attribute) const | SpellInfo | inline |
| HasAttribute(SpellAttr13 attribute) const | SpellInfo | inline |
| HasAttribute(SpellAttr14 attribute) const | SpellInfo | inline |
| HasAttribute(SpellAttr15 attribute) const | SpellInfo | inline |
| HasAttribute(SpellAttr16 attribute) const | SpellInfo | inline |
| HasAttribute(SpellCustomAttributes customAttribute) const | SpellInfo | inline |
| HasAura(AuraType aura) const | SpellInfo | |
| HasAuraInterruptFlag(SpellAuraInterruptFlags flag) const | SpellInfo | inline |
| HasAuraInterruptFlag(SpellAuraInterruptFlags2 flag) const | SpellInfo | inline |
| HasChannelInterruptFlag(SpellAuraInterruptFlags flag) const | SpellInfo | inline |
| HasChannelInterruptFlag(SpellAuraInterruptFlags2 flag) const | SpellInfo | inline |
| HasEffect(SpellEffectName effect) const | SpellInfo | |
| HasHitDelay() const | SpellInfo | |
| HasInitialAggro() const | SpellInfo | |
| HasLabel(uint32 labelId) const | SpellInfo | |
| HasOnlyDamageEffects() const | SpellInfo | |
| HasTargetType(::Targets target) const | SpellInfo | |
| IconFileDataId | SpellInfo | |
| Id | SpellInfo | |
| InterruptFlags | SpellInfo | |
| IsAbilityOfSkillType(uint32 skillType) const | SpellInfo | |
| IsAffected(uint32 familyName, flag128 const &familyFlags) const | SpellInfo | |
| IsAffectedBySpellMod(SpellModifier const *mod) const | SpellInfo | |
| IsAffectedBySpellMods() const | SpellInfo | |
| IsAffectingArea() const | SpellInfo | |
| IsAllowingDeadTarget() const | SpellInfo | |
| IsAuraExclusiveBySpecificPerCasterWith(SpellInfo const *spellInfo) const | SpellInfo | |
| IsAuraExclusiveBySpecificWith(SpellInfo const *spellInfo) const | SpellInfo | |
| IsAutocastable() const | SpellInfo | |
| IsAutocastEnabledByDefault() const | SpellInfo | |
| IsAutoRepeatRangedSpell() const | SpellInfo | |
| IsChanneled() const | SpellInfo | |
| IsCooldownStartedOnEvent() const | SpellInfo | |
| IsDeathPersistent() const | SpellInfo | |
| IsDifferentRankOf(SpellInfo const *spellInfo) const | SpellInfo | |
| IsEmpowerSpell() const | SpellInfo | |
| IsExplicitDiscovery() const | SpellInfo | |
| IsGroupBuff() const | SpellInfo | |
| IsHighRankOf(SpellInfo const *spellInfo) const | SpellInfo | |
| IsItemFitToSpellRequirements(Item const *item) const | SpellInfo | |
| IsLootCrafting() const | SpellInfo | |
| IsMoveAllowedChannel() const | SpellInfo | |
| IsMultiSlotAura() const | SpellInfo | |
| IsNextMeleeSwingSpell() const | SpellInfo | |
| IsPassive() const | SpellInfo | |
| IsPassiveStackableWithRanks() const | SpellInfo | |
| IsPositive() const | SpellInfo | |
| IsPositiveEffect(uint8 effIndex) const | SpellInfo | |
| IsPrimaryProfession() const | SpellInfo | |
| IsPrimaryProfessionFirstRank() const | SpellInfo | |
| IsProfession() const | SpellInfo | |
| IsRangedWeaponSpell() const | SpellInfo | |
| IsRanked() const | SpellInfo | |
| IsRankOf(SpellInfo const *spellInfo) const | SpellInfo | |
| IsRequiringDeadTarget() const | SpellInfo | |
| IsSingleTarget() const | SpellInfo | |
| IsStackableOnOneSlotWithDifferentCasters() const | SpellInfo | |
| IsStackableWithRanks() const | SpellInfo | |
| IsTargetingArea() const | SpellInfo | |
| IsUpdatingTemporaryAuraValuesBySpellMod() const | SpellInfo | |
| Labels | SpellInfo | |
| LaunchDelay | SpellInfo | |
| MaxAffectedTargets | SpellInfo | |
| MaxLevel | SpellInfo | |
| MaxTargetLevel | SpellInfo | |
| MaxTargets | SpellInfo | |
| Mechanic | SpellInfo | |
| MeetsFutureSpellPlayerCondition(Player const *player) const | SpellInfo | |
| MinDuration | SpellInfo | |
| NeedsExplicitUnitTarget() const | SpellInfo | |
| NeedsToBeTriggeredByCaster(SpellInfo const *triggeringSpell) const | SpellInfo | |
| NegativeEffects | SpellInfo | |
| NumNonDiminishedTargets | SpellInfo | |
| operator=(SpellInfo const &)=delete | SpellInfo | |
| operator=(SpellInfo &&) noexcept=delete | SpellInfo | |
| PowerCosts | SpellInfo | |
| PreventionType | SpellInfo | |
| ProcBasePPM | SpellInfo | |
| ProcChance | SpellInfo | |
| ProcCharges | SpellInfo | |
| ProcCooldown | SpellInfo | |
| ProcFlags | SpellInfo | |
| ProcPPMMods | SpellInfo | |
| RangeEntry | SpellInfo | |
| Reagent | SpellInfo | |
| ReagentCount | SpellInfo | |
| ReagentsCurrency | SpellInfo | |
| RecoveryTime | SpellInfo | |
| RequiredAreasID | SpellInfo | |
| RequiredExplicitTargetMask | SpellInfo | |
| RequiresSpellFocus | SpellInfo | |
| Scaling | SpellInfo | |
| SchoolMask | SpellInfo | |
| ShowFutureSpellPlayerConditionID | SpellInfo | |
| Speed | SpellInfo | |
| SpellCancelsAuraEffect(AuraEffect const *aurEff) const | SpellInfo | |
| SpellFamilyFlags | SpellInfo | |
| SpellFamilyName | SpellInfo | |
| SpellInfo(SpellNameEntry const *spellName, ::Difficulty difficulty, SpellInfoLoadHelper const &data) | SpellInfo | explicit |
| SpellInfo(SpellNameEntry const *spellName, ::Difficulty difficulty, std::vector< SpellEffectEntry > const &effects) | SpellInfo | explicit |
| SpellInfo(SpellInfo const &)=delete | SpellInfo | |
| SpellInfo(SpellInfo &&)=delete | SpellInfo | |
| SpellLevel | SpellInfo | |
| SpellMgr | SpellInfo | friend |
| SpellName | SpellInfo | |
| SqrtDamageAndHealingDiminishing | SpellInfo | |
| StackAmount | SpellInfo | |
| Stances | SpellInfo | |
| StancesNot | SpellInfo | |
| StartRecoveryCategory | SpellInfo | |
| StartRecoveryTime | SpellInfo | |
| TargetAuraSpell | SpellInfo | |
| TargetAuraState | SpellInfo | |
| TargetAuraType | SpellInfo | |
| TargetCreatureType | SpellInfo | |
| Targets | SpellInfo | |
| Totem | SpellInfo | |
| TotemCategory | SpellInfo | |
| Width | SpellInfo | |
| ~SpellInfo() | SpellInfo | |