#include <events.h>
Inherits NLMISC::CClassId.
Inherited by NLMISC::CEventActivate, NLMISC::CEventDestroyWindow, NLMISC::CEventDisplayChange, NLMISC::CEventIME, NLMISC::CEventKey, NLMISC::CEventMouse, NLMISC::CEventSetFocus, NLMISC::CGameDeviceEvent, and NLMISC::CGDMouseMove.
Public Member Functions | |
| virtual CEvent * | clone () const =0 |
| virtual | ~CEvent () |
Public Attributes | |
| IEventEmitter * | Emitter |
| Emitter of the event. Can be NULL if the event is posted directly to the CEventServer. | |
Protected Member Functions | |
| CEvent (IEventEmitter *emitter, const CClassId &classId) | |
| Constructor. | |
System event.
Definition at line 42 of file events.h.
| NLMISC::CEvent::CEvent | ( | IEventEmitter * | emitter, | |
| const CClassId & | classId | |||
| ) | [inline, protected] |
Constructor.
| emitter | is the emitter of the event. Can be NULL if the event is posted directly to the CEventServer. | |
| classId | is the classId of the event. Should be unique for each event. |
Definition at line 58 of file events.h.
References Emitter.
| virtual CEvent* NLMISC::CEvent::clone | ( | ) | const [pure virtual] |
Implemented in NLMISC::CEventKeyDown, NLMISC::CEventKeyUp, NLMISC::CEventChar, NLMISC::CEventMouseDown, NLMISC::CEventMouseUp, NLMISC::CEventMouseMove, NLMISC::CEventMouseDblClk, NLMISC::CEventMouseWheel, NLMISC::CEventActivate, NLMISC::CEventSetFocus, NLMISC::CEventDestroyWindow, NLMISC::CEventIME, NLMISC::CEventDisplayChange, NLMISC::CGDMouseMove, NLMISC::CGDButtonDown, NLMISC::CGDButtonUp, NLMISC::CGDAxisMoved, NLMISC::CGDSliderMoved, and NLMISC::CGDPOVChanged.
Emitter of the event. Can be NULL if the event is posted directly to the CEventServer.
Definition at line 46 of file events.h.
Referenced by CEvent().
1.6.1