![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
Builder class for creating ProcEventInfo test instances. More...
#include "ProcEventInfoHelper.h"
Public Member Functions | |
| ProcEventInfoBuilder () | |
| ProcEventInfoBuilder & | WithActor (Unit *actor) |
| ProcEventInfoBuilder & | WithActionTarget (Unit *target) |
| ProcEventInfoBuilder & | WithProcTarget (Unit *target) |
| ProcEventInfoBuilder & | WithTypeMask (uint32 typeMask) |
| ProcEventInfoBuilder & | WithSpellTypeMask (uint32 spellTypeMask) |
| ProcEventInfoBuilder & | WithSpellPhaseMask (uint32 spellPhaseMask) |
| ProcEventInfoBuilder & | WithHitMask (uint32 hitMask) |
| ProcEventInfoBuilder & | WithSpell (Spell const *spell) |
| ProcEventInfoBuilder & | WithDamageInfo (DamageInfo *damageInfo) |
| ProcEventInfoBuilder & | WithHealInfo (HealInfo *healInfo) |
| ProcEventInfoBuilder & | WithTriggeredByAuraSpell (SpellInfo const *spellInfo) |
| ProcEventInfoBuilder & | WithProcAuraEffectIndex (int8 index) |
| ProcEventInfo | Build () |
Private Attributes | |
| Unit * | _actor |
| Unit * | _actionTarget |
| Unit * | _procTarget |
| uint32 | _typeMask |
| uint32 | _spellTypeMask |
| uint32 | _spellPhaseMask |
| uint32 | _hitMask |
| Spell const * | _spell |
| DamageInfo * | _damageInfo |
| HealInfo * | _healInfo |
| SpellInfo const * | _triggeredByAuraSpell |
| int8 | _procAuraEffectIndex |
Builder class for creating ProcEventInfo test instances.
This helper allows easy construction of ProcEventInfo objects for unit testing the proc system without requiring full game objects.
|
inline |
|
inline |
References _actionTarget, _actor, _damageInfo, _healInfo, _hitMask, _procAuraEffectIndex, _procTarget, _spell, _spellPhaseMask, _spellTypeMask, _triggeredByAuraSpell, and _typeMask.
Referenced by AuraScriptProcTestFixture::CreateEventInfo(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and AuraScriptProcTestFixture::TestCanProc().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References _hitMask.
Referenced by ProcScenarioBuilder::Build(), SpellProcDatabaseTest::CreateEventInfo(), AuraScriptProcTestFixture::CreateEventInfo(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and AuraScriptProcTestFixture::TestCanProc().
|
inline |
References _procAuraEffectIndex.
|
inline |
References _procTarget.
|
inline |
|
inline |
References _spellPhaseMask.
Referenced by ProcScenarioBuilder::Build(), SpellProcDatabaseTest::CreateEventInfo(), AuraScriptProcTestFixture::CreateEventInfo(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and AuraScriptProcTestFixture::TestCanProc().
|
inline |
References _spellTypeMask, and spellTypeMask.
Referenced by ProcScenarioBuilder::Build(), SpellProcDatabaseTest::CreateEventInfo(), AuraScriptProcTestFixture::CreateEventInfo(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and AuraScriptProcTestFixture::TestCanProc().
|
inline |
References _triggeredByAuraSpell.
|
inline |
References _typeMask.
Referenced by ProcScenarioBuilder::Build(), SpellProcDatabaseTest::CreateEventInfo(), AuraScriptProcTestFixture::CreateEventInfo(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and AuraScriptProcTestFixture::TestCanProc().
|
private |
Referenced by Build(), and WithActionTarget().
|
private |
Referenced by Build(), and WithActor().
|
private |
Referenced by Build(), and WithDamageInfo().
|
private |
Referenced by Build(), and WithHealInfo().
|
private |
Referenced by Build(), and WithHitMask().
|
private |
Referenced by Build(), and WithProcAuraEffectIndex().
|
private |
Referenced by Build(), and WithProcTarget().
|
private |
Referenced by Build(), and WithSpell().
|
private |
Referenced by Build(), and WithSpellPhaseMask().
|
private |
Referenced by Build(), and WithSpellTypeMask().
|
private |
Referenced by Build(), and WithTriggeredByAuraSpell().
|
private |
Referenced by Build(), and WithTypeMask().