|
LeviLamina
|
Public Types | |
| using | EventFuncPtr |
Public Member Functions | |
| MCAPI bool | registerListener (gsl::not_null< ::NpcEventListener * > listener) |
| MCAPI void | processEvent (EventFuncPtr processor) |
| MCAPI auto | _processEvent (T1 *, T2 &event) |
Public Attributes | |
| std::vector< ::NpcEventListener * > | mListeners |
| std::vector< EventFuncPtr > | mEventsToProcess |
| std::vector< ::NpcEventListener * > | mPendingRegistrations |
| bool | mHasPendingRegistrations |
| std::thread::id | mThreadId |
| bool | mThreadIdInitialized |
| uint | mThreadCheckIndex |