22 #include <kiwano/platform/Keys.h> 23 #include <kiwano/event/Event.h> 24 #include <kiwano/math/Math.h> 28 KGE_DECLARE_SMART_PTR(MouseEvent);
29 KGE_DECLARE_SMART_PTR(MouseMoveEvent);
30 KGE_DECLARE_SMART_PTR(MouseDownEvent);
31 KGE_DECLARE_SMART_PTR(MouseUpEvent);
32 KGE_DECLARE_SMART_PTR(MouseClickEvent);
33 KGE_DECLARE_SMART_PTR(MouseHoverEvent);
34 KGE_DECLARE_SMART_PTR(MouseOutEvent);
35 KGE_DECLARE_SMART_PTR(MouseWheelEvent);
42 class KGE_API MouseEvent :
public Event
119 inline bool operator()(
const Event* evt)
const 鼠标移入事件
Definition: MouseEvent.h:92
MouseButton button
鼠标键值
Definition: MouseEvent.h:85
const EventType & GetType() const
获取类型事件
Definition: Event.h:92
鼠标滚轮事件
Definition: MouseEvent.h:108
事件特性:判断事件类型是否相同
Definition: Event.h:81
鼠标移出事件
Definition: MouseEvent.h:100
事件类型
Definition: EventType.h:35
鼠标移动事件
Definition: MouseEvent.h:54
鼠标按键按下事件
Definition: MouseEvent.h:62
鼠标事件
Definition: MouseEvent.h:44
float wheel
滚轮值
Definition: MouseEvent.h:111
MouseButton button
鼠标键值
Definition: MouseEvent.h:75
MouseButton button
鼠标键值
Definition: MouseEvent.h:65
Point pos
鼠标位置
Definition: MouseEvent.h:47
鼠标点击事件
Definition: MouseEvent.h:82
事件
Definition: Event.h:43
鼠标按键抬起事件
Definition: MouseEvent.h:72