Clone of Akilla's ac2d @ https://github.com/deregtd/AC2D

IMouseEvents.h 829B

12345678910111213141516171819
  1. #ifndef IMOUSEEVENTS_H
  2. #define IMOUSEEVENTS_H
  3. class IWindow;
  4. class IMouseEvents
  5. {
  6. public:
  7. virtual bool OnClick( IWindow &Window, float X, float Y, unsigned long Button ) = 0;
  8. virtual bool OnDoubleClick( IWindow &Window, float X, float Y, unsigned long Button ) = 0;
  9. virtual bool OnMouseWheel( IWindow &Window, float X, float Y, unsigned long Button ) = 0;
  10. virtual bool OnMouseDown( IWindow &Window, float X, float Y, unsigned long Button ) = 0;
  11. virtual bool OnMouseUp( IWindow &Window, float X, float Y, unsigned long Button ) = 0;
  12. virtual bool OnMouseMove( IWindow &Window, float X, float Y, unsigned long Button ) = 0;
  13. virtual bool OnMouseEnter( IWindow &Window, float X, float Y, unsigned long Button ) = 0;
  14. virtual bool OnMouseExit( IWindow &Window, float X, float Y, unsigned long Button ) = 0;
  15. };
  16. #endif