#include <SpellInfo.h>
|
| | SpellEffectInfo () |
| |
| | SpellEffectInfo (SpellInfo const *spellInfo, SpellEffectEntry const &effect) |
| |
| | SpellEffectInfo (SpellEffectInfo const &)=delete |
| |
| | SpellEffectInfo (SpellEffectInfo &&) noexcept |
| |
| SpellEffectInfo & | operator= (SpellEffectInfo const &)=delete |
| |
| SpellEffectInfo & | operator= (SpellEffectInfo &&) noexcept |
| |
| | ~SpellEffectInfo () |
| |
| bool | IsEffect () const |
| |
| bool | IsEffect (SpellEffectName effectName) const |
| |
| bool | IsAura () const |
| |
| bool | IsAura (AuraType aura) const |
| |
| bool | IsTargetingArea () const |
| |
| bool | IsAreaAuraEffect () const |
| |
| bool | IsUnitOwnedAuraEffect () const |
| |
| uint32 | GetPeriodicTickCount () const |
| |
| int32 | CalcValueAsInt (WorldObject const *caster=nullptr, SpellEffectValue const *basePoints=nullptr, Unit const *target=nullptr, float *variance=nullptr, uint32 castItemId=0, int32 itemLevel=-1) const |
| |
| SpellEffectValue | CalcValue (WorldObject const *caster=nullptr, SpellEffectValue const *basePoints=nullptr, Unit const *target=nullptr, float *variance=nullptr, uint32 castItemId=0, int32 itemLevel=-1) const |
| |
| SpellEffectValue | CalcBaseValue (WorldObject const *caster, Unit const *target, uint32 itemId, int32 itemLevel) const |
| |
| float | CalcValueMultiplier (WorldObject *caster, Spell *spell=nullptr) const |
| |
| float | CalcDamageMultiplier (WorldObject *caster, Spell *spell=nullptr) const |
| |
| bool | HasRadius (SpellTargetIndex targetIndex) const |
| |
| SpellRange | CalcRadius (WorldObject const *caster=nullptr, SpellTargetIndex targetIndex=SpellTargetIndex::TargetA, Spell *spell=nullptr) const |
| |
| uint32 | GetProvidedTargetMask () const |
| |
| uint32 | GetMissingTargetMask (bool srcSet=false, bool dstSet=false, uint32 mask=0) const |
| |
| SpellEffectImplicitTargetTypes | GetImplicitTargetType () const |
| |
| SpellTargetObjectTypes | GetUsedTargetObjectType () const |
| |
| ExpectedStatType | GetScalingExpectedStat () const |
| |
| ImmunityInfo const * | GetImmunityInfo () const |
| |
Definition at line 209 of file SpellInfo.h.
◆ SpellEffectInfo() [1/4]
| SpellEffectInfo::SpellEffectInfo |
( |
| ) |
|
|
explicit |
◆ SpellEffectInfo() [2/4]
◆ SpellEffectInfo() [3/4]
◆ SpellEffectInfo() [4/4]
◆ ~SpellEffectInfo()
| SpellEffectInfo::~SpellEffectInfo |
( |
| ) |
|
|
default |
◆ CalcBaseValue()
◆ CalcDamageMultiplier()
| float SpellEffectInfo::CalcDamageMultiplier |
( |
WorldObject * |
caster, |
|
|
Spell * |
spell = nullptr |
|
) |
| const |
◆ CalcRadius()
◆ CalcValue()
◆ CalcValueAsInt()
| int32 SpellEffectInfo::CalcValueAsInt |
( |
WorldObject const * |
caster = nullptr, |
|
|
SpellEffectValue const * |
basePoints = nullptr, |
|
|
Unit const * |
target = nullptr, |
|
|
float * |
variance = nullptr, |
|
|
uint32 |
castItemId = 0, |
|
|
int32 |
itemLevel = -1 |
|
) |
| const |
◆ CalcValueMultiplier()
| float SpellEffectInfo::CalcValueMultiplier |
( |
WorldObject * |
caster, |
|
|
Spell * |
spell = nullptr |
|
) |
| const |
◆ GetImmunityInfo()
| ImmunityInfo const * SpellEffectInfo::GetImmunityInfo |
( |
| ) |
const |
|
inline |
◆ GetImplicitTargetType()
◆ GetMissingTargetMask()
| uint32 SpellEffectInfo::GetMissingTargetMask |
( |
bool |
srcSet = false, |
|
|
bool |
dstSet = false, |
|
|
uint32 |
mask = 0 |
|
) |
| const |
◆ GetPeriodicTickCount()
| uint32 SpellEffectInfo::GetPeriodicTickCount |
( |
| ) |
const |
◆ GetProvidedTargetMask()
| uint32 SpellEffectInfo::GetProvidedTargetMask |
( |
| ) |
const |
◆ GetScalingExpectedStat()
◆ GetUsedTargetObjectType()
◆ HasRadius()
◆ IsAreaAuraEffect()
| bool SpellEffectInfo::IsAreaAuraEffect |
( |
| ) |
const |
◆ IsAura() [1/2]
| bool SpellEffectInfo::IsAura |
( |
| ) |
const |
◆ IsAura() [2/2]
| bool SpellEffectInfo::IsAura |
( |
AuraType |
aura | ) |
const |
◆ IsEffect() [1/2]
| bool SpellEffectInfo::IsEffect |
( |
| ) |
const |
◆ IsEffect() [2/2]
◆ IsTargetingArea()
| bool SpellEffectInfo::IsTargetingArea |
( |
| ) |
const |
◆ IsUnitOwnedAuraEffect()
| bool SpellEffectInfo::IsUnitOwnedAuraEffect |
( |
| ) |
const |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ SpellInfo
◆ _data
◆ _immunityInfo
| std::unique_ptr<ImmunityInfo> SpellEffectInfo::_immunityInfo |
|
private |
◆ _spellInfo
◆ Amplitude
| float SpellEffectInfo::Amplitude |
◆ ApplyAuraName
◆ ApplyAuraPeriod
| uint32 SpellEffectInfo::ApplyAuraPeriod |
◆ BasePoints
| float SpellEffectInfo::BasePoints |
◆ BonusCoefficient
| float SpellEffectInfo::BonusCoefficient |
◆ BonusCoefficientFromAP
| float SpellEffectInfo::BonusCoefficientFromAP |
◆ ChainAmplitude
| float SpellEffectInfo::ChainAmplitude |
◆ ChainTargets
| int32 SpellEffectInfo::ChainTargets |
◆ Effect
◆ EffectAttributes
◆ EffectIndex
◆ ImplicitTargetConditions
| std::shared_ptr<std::vector<Condition> > SpellEffectInfo::ImplicitTargetConditions |
◆ ItemType
| uint32 SpellEffectInfo::ItemType |
◆ MaxValue
◆ Mechanic
◆ MinValue
◆ MiscValue
| int32 SpellEffectInfo::MiscValue |
◆ MiscValueB
| int32 SpellEffectInfo::MiscValueB |
◆ PointsPerResource
| float SpellEffectInfo::PointsPerResource |
◆ PositionFacing
| float SpellEffectInfo::PositionFacing |
◆ RealPointsPerLevel
| float SpellEffectInfo::RealPointsPerLevel |
◆ Scaling
◆ SpellClassMask
| flag128 SpellEffectInfo::SpellClassMask |
◆ TargetA
◆ TargetARadiusEntry
◆ TargetB
◆ TargetBRadiusEntry
◆ TriggerSpell
| uint32 SpellEffectInfo::TriggerSpell |
The documentation for this class was generated from the following files: