![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
Helper class for testing specific proc scenarios. More...
#include "AuraScriptTestFramework.h"
Private Attributes | |
| uint32_t | _typeMask = 0 |
| uint32_t | _hitMask = PROC_HIT_NORMAL |
| uint32_t | _spellTypeMask = PROC_SPELL_TYPE_MASK_ALL |
| uint32_t | _spellPhaseMask = PROC_SPELL_PHASE_HIT |
| bool | _needsSpellInfo = false |
| bool | _usesDamageInfo = false |
| bool | _usesHealInfo = false |
| std::shared_ptr< SpellInfo > | _defaultSpellInfo |
| std::shared_ptr< DamageInfo > | _damageInfo |
| std::shared_ptr< HealInfo > | _healInfo |
Helper class for testing specific proc scenarios.
Uses shared_ptr for resource management to allow safe copying in fluent builder pattern usage.
|
inline |
References _defaultSpellInfo, and Build().
|
default |
|
inline |
References _damageInfo, _defaultSpellInfo, _healInfo, _hitMask, _needsSpellInfo, _spellPhaseMask, _spellTypeMask, _typeMask, _usesDamageInfo, _usesHealInfo, SPELL_DIRECT_DAMAGE, SPELL_SCHOOL_MASK_FIRE, SPELL_SCHOOL_MASK_HOLY, ProcEventInfoBuilder::WithHitMask(), ProcEventInfoBuilder::WithSpellPhaseMask(), ProcEventInfoBuilder::WithSpellTypeMask(), and ProcEventInfoBuilder::WithTypeMask().
Referenced by ProcScenarioBuilder(), and TEST_F().
|
inline |
|
inline |
References _spellPhaseMask.
|
inline |
References _spellTypeMask.
|
inline |
|
inline |
References _spellPhaseMask, and PROC_SPELL_PHASE_CAST.
|
inline |
References _needsSpellInfo, _typeMask, and PROC_FLAG_DEATH.
Referenced by TEST_F().
|
inline |
References _spellPhaseMask, and PROC_SPELL_PHASE_FINISH.
Referenced by TEST_F().
|
inline |
References _needsSpellInfo, _spellTypeMask, _typeMask, _usesHealInfo, PROC_FLAG_DONE_SPELL_MAGIC_DMG_CLASS_POS, and PROC_SPELL_TYPE_HEAL.
|
inline |
References _spellPhaseMask, and PROC_SPELL_PHASE_HIT.
|
inline |
References _needsSpellInfo, _typeMask, and PROC_FLAG_KILL.
Referenced by TEST_F().
|
inline |
References _needsSpellInfo, _typeMask, and PROC_FLAG_DONE_MELEE_AUTO_ATTACK.
Referenced by TEST_F(), TEST_F(), TEST_F(), TEST_F(), and TEST_F().
|
inline |
References _needsSpellInfo, _spellTypeMask, _typeMask, _usesDamageInfo, PROC_FLAG_DONE_PERIODIC, and PROC_SPELL_TYPE_DAMAGE.
Referenced by TEST_F().
|
inline |
References _needsSpellInfo, _spellTypeMask, _typeMask, _usesHealInfo, PROC_FLAG_DONE_PERIODIC, and PROC_SPELL_TYPE_HEAL.
Referenced by TEST_F().
|
inline |
References _needsSpellInfo, _spellTypeMask, _typeMask, _usesDamageInfo, PROC_FLAG_DONE_SPELL_MAGIC_DMG_CLASS_NEG, and PROC_SPELL_TYPE_DAMAGE.
Referenced by TEST_F(), TEST_F(), TEST_F(), TEST_F(), and TEST_F().
|
inline |
References _needsSpellInfo, _spellTypeMask, _typeMask, _usesHealInfo, PROC_FLAG_TAKEN_SPELL_MAGIC_DMG_CLASS_POS, and PROC_SPELL_TYPE_HEAL.
|
inline |
References _needsSpellInfo, _typeMask, and PROC_FLAG_TAKEN_MELEE_AUTO_ATTACK.
|
inline |
References _needsSpellInfo, _spellTypeMask, _typeMask, _usesDamageInfo, PROC_FLAG_TAKEN_SPELL_MAGIC_DMG_CLASS_NEG, and PROC_SPELL_TYPE_DAMAGE.
Referenced by TEST_F().
|
inline |
|
inline |
|
inline |
References _hitMask, and PROC_HIT_CRITICAL.
|
inline |
|
inline |
|
inline |
References _hitMask, and PROC_HIT_MISS.
|
inline |
|
inline |
|
private |
Referenced by Build().
|
private |
Referenced by Build(), and ProcScenarioBuilder().
|
private |
Referenced by Build(), GetHitMask(), WithAbsorb(), WithBlock(), WithCrit(), WithDodge(), WithFullBlock(), WithMiss(), WithNormalHit(), and WithParry().
|
private |
|
private |
Referenced by Build(), GetSpellPhaseMask(), OnCast(), OnFinish(), and OnHit().
|
private |
Referenced by Build(), GetSpellTypeMask(), OnHeal(), OnPeriodicDamage(), OnPeriodicHeal(), OnSpellDamage(), OnTakenHeal(), and OnTakenSpellDamage().
|
private |
|
private |
Referenced by Build(), OnPeriodicDamage(), OnSpellDamage(), and OnTakenSpellDamage().
|
private |
Referenced by Build(), OnHeal(), OnPeriodicHeal(), and OnTakenHeal().