virtual void put(MtEvent *e)=0
virtual ~MtEventManager()=default
virtual void reg(MtEvent::Type type, event_receive_func f, void *data)=0
virtual void dereg(MtEvent::Type type, event_receive_func f, void *data)=0
virtual ~MtEventReceiver()=default
virtual void onEvent(MtEvent *e)=0
Type
Definition: mtevent.h:28
@ PLAYER_JUMP
Definition: mtevent.h:35
@ PLAYER_DAMAGE
Definition: mtevent.h:33
@ PLAYER_FALLING_DAMAGE
Definition: mtevent.h:32
@ VIEW_BOBBING_STEP
Definition: mtevent.h:29
@ NODE_DUG
Definition: mtevent.h:34
@ TYPE_MAX
Definition: mtevent.h:37
@ PLAYER_REGAIN_GROUND
Definition: mtevent.h:36
@ CAMERA_PUNCH_LEFT
Definition: mtevent.h:30
@ CAMERA_PUNCH_RIGHT
Definition: mtevent.h:31
virtual ~MtEvent()=default
virtual Type getType() const =0
Type getType() const override
Definition: mtevent.h:51
Type type
Definition: mtevent.h:47
SimpleTriggerEvent(Type type)
Definition: mtevent.h:50
void(* event_receive_func)(MtEvent *e, void *data)
Definition: mtevent.h:61