- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List

# src/TaskBasedFlockSim/MouseState.h

    00001
    00002
    00003
    00004
    00005
    00006
    00007
    00008
    00009
    00010
    00011
    00012
    00013
    00014
    00015
    00016
    00017
    00018
    00019
    00020
    00021 #ifndef _MOUSE_STATE_H_
    00022 #define _MOUSE_STATE_H_
    00023
    00024 namespace TestFrameWork
    00025 {
    00026
    00027 enum MouseButton
    00028 {
    00029         Left,
    00030         Middle,
    00031         Right,
    00032         Wheel,
    00033         None
    00034 };
    00035
    00036 class MouseState
    00037 {
    00038 public:
    00039         int m_x;
    00040         int m_y;
    00041
    00042         int m_prevX;
    00043         int m_prevY;
    00044
    00045         int m_dx;
    00046         int m_dy;
    00047
    00048         int m_delta;
    00049
    00050         bool m_pressed;
    00051
    00052         MouseButton m_button;
    00053
    00054         MouseState(void);
    00055
    00056         MouseState(int x, int y, int dx, int dy, int prevX, int prevY,
    00057                            int delta, bool pressed, MouseButton button);
    00058
    00059         ~MouseState(void);
    00060
    00061         void NextPosition(int x, int y);
    00062 };
    00063
    00064 }
    00065
    00066 #endif