![]() |
TrinityCore
|
#include <EventProcessor.h>
Public Member Functions | |
BasicEvent () | |
virtual | ~BasicEvent () |
virtual bool | Execute (uint64, uint32) |
virtual bool | IsDeletable () const |
virtual void | Abort (uint64) |
void | ScheduleAbort () |
Private Types | |
enum class | AbortState : uint8 { STATE_RUNNING , STATE_ABORT_SCHEDULED , STATE_ABORTED } |
Private Member Functions | |
void | SetAborted () |
bool | IsRunning () const |
bool | IsAbortScheduled () const |
bool | IsAborted () const |
Private Attributes | |
AbortState | m_abortState |
uint64 | m_addTime |
uint64 | m_execTime |
Friends | |
class | EventProcessor |
Definition at line 31 of file EventProcessor.h.
|
strongprivate |
Enumerator | |
---|---|
STATE_RUNNING | |
STATE_ABORT_SCHEDULED | |
STATE_ABORTED |
Definition at line 35 of file EventProcessor.h.
|
inline |
Definition at line 43 of file EventProcessor.h.
|
inlinevirtual |
Definition at line 46 of file EventProcessor.h.
|
inlinevirtual |
Reimplemented in BGQueueInviteEvent, BGQueueRemoveEvent, SpellEvent, VehicleJoinEvent, and HoRGameObjectDeleteDelayEvent.
Definition at line 55 of file EventProcessor.h.
Reimplemented in BGQueueInviteEvent, BGQueueRemoveEvent, AssistDelayEvent, ForcedDespawnDelayEvent, ForcedUnsummonDelayEvent, SpellEvent, TrashJumpEvent, LightningFieldEvent, ActivateLivingConstellation, SummonUnleashedDarkMatter, CometStormEvent, spell_mage_flurry::FlurryEvent, BattleExperienceEvent, VoidSpawnSummon, LambdaBasicEvent< T >, VehicleJoinEvent, CreatureGameObjectAreaTriggerConversationScriptRegistrySwapHooks< ObjectType, ScriptType, Base >::AsyncCastHotswapEffectEvent, ChargeDropEvent, ProcReflectDelayed, DelayedSpellTeleportEvent, StartLaunchEvent, YmironSoulSiphonVisual, YmironBanePrecastVisual, YmironAriseFallenVisual, BalefulColossSmashEvent, RespawnEggEvent, DelayedAttackStartEvent, DelayedSpellCastEvent, SummonScarab, DiscordantCadenzaDamageEvent, OrbsDespawner, ArthasPortalEvent, HoRGameObjectDeleteDelayEvent, HoRStartMovementEvent, ScheduledIcicleSummons, StandUpEvent, VortexEvent, DelayedMovementEvent, ResetEncounterEvent, DaranavanMoveEvent, FrostwyrmLandEvent, FrostBombExplosion, CaptainSurviveTalk, LichKingStartMovementEvent, VileSpiritActivateEvent, TriggerWickedSpirit, ValithriaDelayedCastEvent, ValithriaAuraRemoveEvent, ValithriaDespawner, CosmicSmashDamageEvent, RunicSmashExplosionEvent, StartAttackEvent, UlduarKeeperDespawnEvent, WormAttackEvent, OrbFinalPositionEvent, OrbAirPositionEvent, OrbFlyEvent, CombatStartEvent, SummonWarglaiveEvent, EnslavedSoulEvent, ActivateGhouls, spell_dru_eclipse_dummy::InitializeEclipseCountersEvent, RecastSpiritHealChannelEvent, PartyTimeEmoteEvent, BilescourgeBombersEvent, and CastFoodSpell.
Definition at line 51 of file EventProcessor.h.
|
inlineprivate |
|
inlineprivate |
Definition at line 63 of file EventProcessor.h.
|
inlinevirtual |
Reimplemented in SpellEvent.
Definition at line 53 of file EventProcessor.h.
|
inlineprivate |
void BasicEvent::ScheduleAbort | ( | ) |
Definition at line 21 of file EventProcessor.cpp.
|
private |
|
friend |
Definition at line 33 of file EventProcessor.h.
|
private |
Definition at line 66 of file EventProcessor.h.
|
private |
Definition at line 69 of file EventProcessor.h.
|
private |
Definition at line 70 of file EventProcessor.h.