You.i Engine
YiTrackpadEvent.h
Go to the documentation of this file.
1 #ifndef _YI_TRACKPAD_EVENT_H_
2 #define _YI_TRACKPAD_EVENT_H_
3 
4 #include "event/YiEvent.h"
5 
6 #include <glm/vec2.hpp>
7 
12 
22 class CYITrackpadEvent : public CYIEvent
23 {
24 public:
25  CYITrackpadEvent(YI_EVENT_TYPE eEventType);
26  CYITrackpadEvent(const CYITrackpadEvent &rOther) = default;
27 
28  virtual std::unique_ptr<CYIEvent> Clone() const override;
29 
30  glm::vec2 m_Translation;
31  glm::vec2 m_Velocity;
32 };
33 
36 #endif
Stores data related to trackpad input.
Definition: YiTrackpadEvent.h:22
Base class for events.
Definition: YiEvent.h:489
virtual std::unique_ptr< CYIEvent > Clone() const override
YI_EVENT_TYPE
The event type of the CYIEvent class instance.
Definition: YiEvent.h:23
glm::vec2 m_Velocity
Definition: YiTrackpadEvent.h:31
glm::vec2 m_Translation
Definition: YiTrackpadEvent.h:30
CYITrackpadEvent(YI_EVENT_TYPE eEventType)