You.i Engine
IYIEventDispatcherListener Class Referenceabstract

Detailed Description

Implementors of this Listener interface can register themselves with the CYIEventDispather and become Observers of various event dispatching actions.

#include <event/YiEventDispatcher.h>

Public Member Functions

 IYIEventDispatcherListener ()
 
virtual ~IYIEventDispatcherListener ()
 
virtual void EventLoopStarted (const std::shared_ptr< CYIEventDispatcher > &pDispatcher)=0
 
virtual void EventLoopExited (const std::shared_ptr< CYIEventDispatcher > &pDispatcher)=0
 
virtual void EventDispatchStarted (const std::shared_ptr< CYIEventDispatcher > &pDispatcher, CYIEvent *pEvent)=0
 
virtual void EventDispatchEnded (const std::shared_ptr< CYIEventDispatcher > &pDispatcher, CYIEvent *pEvent)=0
 
virtual void EventPreFilteredByDispatcher (const std::shared_ptr< CYIEventDispatcher > &pDispatcher, CYIEvent *pEvent, CYIEventFilter *pFilter)=0
 
virtual void EventPreFilteredByHandler (const std::shared_ptr< CYIEventDispatcher > &pDispatcher, CYIEvent *pEvent, CYIEventFilter *pFilter, CYIEventHandler *pHandler)=0
 
virtual void EventHandled (const std::shared_ptr< CYIEventDispatcher > &pDispatcher, CYIEvent *pEvent, CYIEventHandler *pHandler)=0
 
virtual void EventPostFilteredByHandler (const std::shared_ptr< CYIEventDispatcher > &pDispatcher, CYIEvent *pEvent, CYIEventFilter *pFilter, CYIEventHandler *pHandler)=0
 
virtual void EventPostFilteredByDispatcher (const std::shared_ptr< CYIEventDispatcher > &pDispatcher, CYIEvent *pEvent, CYIEventFilter *pFilter)=0
 

Constructor & Destructor Documentation

◆ IYIEventDispatcherListener()

IYIEventDispatcherListener::IYIEventDispatcherListener ( )
inline

◆ ~IYIEventDispatcherListener()

virtual IYIEventDispatcherListener::~IYIEventDispatcherListener ( )
inlinevirtual

Member Function Documentation

◆ EventDispatchEnded()

virtual void IYIEventDispatcherListener::EventDispatchEnded ( const std::shared_ptr< CYIEventDispatcher > &  pDispatcher,
CYIEvent pEvent 
)
pure virtual

◆ EventDispatchStarted()

virtual void IYIEventDispatcherListener::EventDispatchStarted ( const std::shared_ptr< CYIEventDispatcher > &  pDispatcher,
CYIEvent pEvent 
)
pure virtual

◆ EventHandled()

virtual void IYIEventDispatcherListener::EventHandled ( const std::shared_ptr< CYIEventDispatcher > &  pDispatcher,
CYIEvent pEvent,
CYIEventHandler pHandler 
)
pure virtual

◆ EventLoopExited()

virtual void IYIEventDispatcherListener::EventLoopExited ( const std::shared_ptr< CYIEventDispatcher > &  pDispatcher)
pure virtual

◆ EventLoopStarted()

virtual void IYIEventDispatcherListener::EventLoopStarted ( const std::shared_ptr< CYIEventDispatcher > &  pDispatcher)
pure virtual

◆ EventPostFilteredByDispatcher()

virtual void IYIEventDispatcherListener::EventPostFilteredByDispatcher ( const std::shared_ptr< CYIEventDispatcher > &  pDispatcher,
CYIEvent pEvent,
CYIEventFilter pFilter 
)
pure virtual

◆ EventPostFilteredByHandler()

virtual void IYIEventDispatcherListener::EventPostFilteredByHandler ( const std::shared_ptr< CYIEventDispatcher > &  pDispatcher,
CYIEvent pEvent,
CYIEventFilter pFilter,
CYIEventHandler pHandler 
)
pure virtual

◆ EventPreFilteredByDispatcher()

virtual void IYIEventDispatcherListener::EventPreFilteredByDispatcher ( const std::shared_ptr< CYIEventDispatcher > &  pDispatcher,
CYIEvent pEvent,
CYIEventFilter pFilter 
)
pure virtual

◆ EventPreFilteredByHandler()

virtual void IYIEventDispatcherListener::EventPreFilteredByHandler ( const std::shared_ptr< CYIEventDispatcher > &  pDispatcher,
CYIEvent pEvent,
CYIEventFilter pFilter,
CYIEventHandler pHandler 
)
pure virtual

The documentation for this class was generated from the following file: