00001 00011 #ifndef __Platform_Input_MouseDevice_H__ 00012 #define __Platform_Input_MouseDevice_H__ 00013 00014 // Includes 00015 00016 // Forward declares 00017 00018 // Platform_Input_MouseDevice 00019 class Platform_Input_MouseDevice 00020 { 00021 public: 00025 virtual ~Platform_Input_MouseDevice() { }; 00026 00027 00033 virtual void GetPosition( 00034 float& x, 00035 float& y 00036 ) const = 0; 00037 00038 00044 virtual bool IsLeftButtonDown() const = 0; 00045 00046 00052 virtual bool IsRightButtonDown() const = 0; 00053 00054 }; 00055 00056 #endif /* __Platform_Input_MouseDevice_H__ */