#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 |
|
int32 | CalcValue (WorldObject const *caster=nullptr, int32 const *basePoints=nullptr, Unit const *target=nullptr, float *variance=nullptr, uint32 castItemId=0, int32 itemLevel=-1) const |
|
int32 | 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 |
|
float | CalcRadius (WorldObject *caster=nullptr, SpellTargetIndex targetIndex=SpellTargetIndex::TargetA, 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 212 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()
int32 SpellEffectInfo::CalcValue |
( |
WorldObject const * |
caster = nullptr , |
|
|
int32 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 |
◆ 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 |
◆ Mechanic
◆ 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: