|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <LuaEngine.h>
Classes | |
| struct | LuaEvent |
Public Types | |
| typedef std::map< EventProcessor *, EventSet > | EventMap |
| typedef std::set< LuaEvent * > | EventSet |
| typedef std::unordered_map< uint64, EventProcessor > | ProcessorMap |
Public Member Functions | |
| int | AddEvent (EventProcessor *events, int funcRef, uint32 delay, uint32 calls, Object *obj=NULL) |
| int | AddEvent (uint64 guid, int funcRef, uint32 delay, uint32 calls, Object *obj=NULL) |
| LuaEvent * | GetEvent (EventProcessor *events, int eventId) |
| void | KillAllEvents (EventProcessor *events) |
| bool | RemoveEvent (EventProcessor *events, int eventId) |
| void | RemoveEvent (int eventId) |
| bool | RemoveEvent (uint64 guid, int eventId) |
| void | RemoveEvents () |
| void | RemoveEvents (EventProcessor *events) |
| void | RemoveEvents (uint64 guid) |
| void | Update (uint32 diff) |
Public Attributes | |
| EventProcessor | GlobalEvents |
| EventMap | LuaEvents |
| ProcessorMap | Processors |
Definition at line 225 of file LuaEngine.h.
| typedef std::map<EventProcessor*, EventSet> EventMgr::EventMap |
Definition at line 230 of file LuaEngine.h.
| typedef std::set<LuaEvent*> EventMgr::EventSet |
Definition at line 229 of file LuaEngine.h.
| typedef std::unordered_map<uint64, EventProcessor> EventMgr::ProcessorMap |
Definition at line 231 of file LuaEngine.h.
|
inline |
Definition at line 316 of file LuaEngine.h.
References EventProcessor::AddEvent(), and EventProcessor::CalculateTime().
Referenced by AddEvent().
|
inline |
Definition at line 325 of file LuaEngine.h.
References AddEvent(), and Processors.
|
inline |
|
inline |
Definition at line 275 of file LuaEngine.h.
References LuaEvents.
Referenced by RemoveEvents(), and RemoveEvents().
|
inline |
Definition at line 348 of file LuaEngine.h.
References GetEvent(), and BasicEvent::to_Abort.
Referenced by RemoveEvent(), and RemoveEvent().
|
inline |
Definition at line 369 of file LuaEngine.h.
References LuaEvents, and RemoveEvent().
|
inline |
Definition at line 361 of file LuaEngine.h.
References Processors, and RemoveEvent().
|
inline |
Definition at line 287 of file LuaEngine.h.
References KillAllEvents(), LuaEvents, and Processors.
|
inline |
Definition at line 298 of file LuaEngine.h.
References KillAllEvents(), and LuaEvents.
|
inline |
Definition at line 307 of file LuaEngine.h.
References Processors.
|
inline |
Definition at line 256 of file LuaEngine.h.
References GlobalEvents, and Processors.
| EventProcessor EventMgr::GlobalEvents |
Definition at line 235 of file LuaEngine.h.
Referenced by Update().
| EventMap EventMgr::LuaEvents |
Definition at line 233 of file LuaEngine.h.
Referenced by GetEvent(), KillAllEvents(), RemoveEvent(), RemoveEvents(), and RemoveEvents().
| ProcessorMap EventMgr::Processors |
Definition at line 234 of file LuaEngine.h.
Referenced by AddEvent(), RemoveEvent(), RemoveEvents(), RemoveEvents(), and Update().