cangine
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
mouse.hpp File Reference
#include "../types/types.hpp"
Include dependency graph for mouse.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cangine::MouseEvent
 A mouse event carrying its type, button, position and scroll offset. More...
 
class  cangine::Mouse
 Singleton tracking mouse state and dispatching mouse events. More...
 

Namespaces

namespace  cangine
 

Enumerations

enum class  cangine::MouseButton {
  cangine::Button1 , cangine::Button2 , cangine::Button3 , cangine::Button4 ,
  cangine::Button5 , cangine::Button6 , cangine::Button7 , cangine::Button8 ,
  cangine::Left = Button1 , cangine::Right = Button2 , cangine::Middle = Button3
}
 Mouse button identifiers, with named aliases for the common three. More...
 
enum class  cangine::MouseEventType {
  cangine::CursorMove , cangine::CursorEnter , cangine::CursorLeave , cangine::MouseClick ,
  cangine::MouseRelease , cangine::Scroll
}
 The kind of mouse event that occurred. More...