9 #ifndef HOM_UIEventDevice_h
10 #define HOM_UIEventDevice_h
39 virtual bool isAltKey() = 0;
40 virtual bool isAutoRepeat() = 0;
41 virtual bool isCapsLock() = 0;
42 virtual bool isCtrlKey() = 0;
43 virtual bool isKeyPad() = 0;
44 virtual bool isShiftKey()
const = 0;
45 virtual bool isArrowDown() = 0;
46 virtual bool isArrowLeft() = 0;
47 virtual bool isArrowRight() = 0;
48 virtual bool isArrowUp() = 0;
49 virtual bool isKeyPressed() = 0;
50 virtual bool isFunctionKey()
const = 0;
51 virtual int keyValue() = 0;
54 virtual bool isKeyUp()
const = 0;
55 virtual bool isKeyDown()
const = 0;
58 virtual bool isLeftButton() = 0;
59 virtual bool isMiddleButton() = 0;
60 virtual bool isRightButton() = 0;
61 virtual bool isLeftButtonReleased() = 0;
62 virtual bool isMiddleButtonReleased() = 0;
63 virtual bool isRightButtonReleased() = 0;
65 virtual double mouseWheel() = 0;
66 virtual double mouseX() = 0;
67 virtual double mouseY() = 0;
70 virtual bool isTablet() = 0;
71 virtual double tabletAngle() = 0;
72 virtual double tabletPressure() = 0;
73 virtual double tabletRoll() = 0;
74 virtual double tabletTilt() = 0;
75 virtual double time() = 0;
#define HOM_DESTRUCT_OBJECT(pointer)
GT_API const UT_StringHolder time
GLsizei const GLchar *const * string
virtual ~HOM_UIEventDevice()
string __repr__(VtArray< T > const &self)
#define HOM_CONSTRUCT_OBJECT(pointer)
virtual HOM_UIEventDevice * newUIEventDevice(int64 val, int64 val2, int64 val3)=0
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
HOM_API HOM_Module & HOM()