|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <EventProcessor.h>
Public Member Functions | |
| void | AddEvent (BasicEvent *Event, uint64 e_time, bool set_addtime=true) |
| uint64 | CalculateTime (uint64 t_offset) const |
| EventProcessor () | |
| void | KillAllEvents (bool force) |
| void | Update (uint32 p_time) |
| ~EventProcessor () | |
Protected Attributes | |
| bool | m_aborting |
| EventList | m_events |
| uint64 | m_time |
Definition at line 40 of file EventProcessor.h.
|
inline |
Definition at line 43 of file EventProcessor.h.
References m_aborting, and m_time.
|
inline |
Definition at line 44 of file EventProcessor.h.
References KillAllEvents().
| void EventProcessor::AddEvent | ( | BasicEvent * | Event, |
| uint64 | e_time, | ||
| bool | set_addtime = true ) |
Definition at line 64 of file EventProcessor.cpp.
References BasicEvent::m_addTime, m_events, BasicEvent::m_execTime, and m_time.
Referenced by EventMgr::AddEvent(), Vehicle::AddPassenger(), boss_algalon_the_observer::boss_algalon_the_observerAI::UpdateAI(), boss_the_lich_king::boss_the_lich_kingAI::UpdateAI(), and npc_egg_pile::npc_egg_pileAI::UpdateAI().
Definition at line 71 of file EventProcessor.cpp.
References m_time.
Referenced by EventMgr::AddEvent(), Vehicle::AddPassenger(), boss_algalon_the_observer::boss_algalon_the_observerAI::UpdateAI(), boss_the_lich_king::boss_the_lich_kingAI::UpdateAI(), and npc_egg_pile::npc_egg_pileAI::UpdateAI().
| void EventProcessor::KillAllEvents | ( | bool | force | ) |
Definition at line 37 of file EventProcessor.cpp.
References m_aborting, m_events, and m_time.
Referenced by boss_the_lich_king::boss_the_lich_kingAI::UpdateAI(), and ~EventProcessor().
| void EventProcessor::Update | ( | uint32 | p_time | ) |
Definition at line 8 of file EventProcessor.cpp.
References BasicEvent::Abort(), BasicEvent::Execute(), m_events, m_time, and BasicEvent::to_Abort.
|
protected |
Definition at line 53 of file EventProcessor.h.
Referenced by EventProcessor(), and KillAllEvents().
|
protected |
Definition at line 52 of file EventProcessor.h.
Referenced by AddEvent(), KillAllEvents(), and Update().
|
protected |
Definition at line 51 of file EventProcessor.h.
Referenced by AddEvent(), CalculateTime(), EventProcessor(), KillAllEvents(), and Update().