You.i Engine
YiEventDispatcher.h File Reference
#include "event/YiDeferredDeletionEvent.h"
#include "event/YiEvent.h"
#include "framework/YiPredef.h"
#include "logging/YiLogger.h"
#include "signal/YiSignalHandler.h"
#include "thread/YiReadWriteMutex.h"
#include "thread/YiThread.h"
#include <condition_variable>
#include <memory>
#include <mutex>

Go to the source code of this file.

Classes

class  CYIPriorityQueue< YI_PRIORITY_QUEUE_ITEM, YI_PRIORITY_QUEUE_ALLOCATOR >
 
class  IYIEventDispatcherListener
 Implementors of this Listener interface can register themselves with the CYIEventDispather and become Observers of various event dispatching actions. More...
 
class  CYIEventDispatcher
 Stores, queues and dispatches events as well as sending notifications to IYIEventDispatcherListener objects regarding different actions being taken on the events. More...
 

Functions

template<typename YI_TYPE >
void YiDeleteLater (std::unique_ptr< YI_TYPE > pPtr)
 Adds the given pointer to the deferred deletion queue. More...