| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- $#include "Input.h"
- struct TouchState
- {
- int touchID_ @ touchID;
- IntVector2 position_ @ position;
- IntVector2 lastPosition_ @ lastPosition;
- IntVector2 delta_ @ delta;
- float pressure_ @ pressure;
- };
- struct JoystickState
- {
- unsigned GetNumButtons() const;
- unsigned GetNumAxes() const;
- unsigned GetNumHats() const;
-
- bool GetButtonDown(unsigned index) const;
- bool GetButtonPress(unsigned index) const;
- float GetAxisPosition(unsigned index) const;
- int GetHatPosition(unsigned index) const;
-
- tolua_readonly tolua_property__get_set unsigned numButtons;
- tolua_readonly tolua_property__get_set unsigned numAxes;
- tolua_readonly tolua_property__get_set unsigned numHats;
- };
- class Input : public Object
- {
- void SetMouseVisible(bool enable);
- bool OpenJoystick(unsigned index);
- void CloseJoystick(unsigned index);
- bool DetectJoysticks();
-
- bool GetKeyDown(int key) const;
- bool GetKeyPress(int key) const;
- bool GetMouseButtonDown(int button) const;
- bool GetMouseButtonPress(int button) const;
- bool GetQualifierDown(int qualifier) const;
- bool GetQualifierPress(int qualifier) const;
- int GetQualifiers() const;
- IntVector2 GetMousePosition() const;
- const IntVector2& GetMouseMove() const;
- int GetMouseMoveX() const;
- int GetMouseMoveY() const;
- int GetMouseMoveWheel() const;
- unsigned GetNumTouches() const;
- TouchState* GetTouch(unsigned index) const;
- unsigned GetNumJoysticks() const;
- const String& GetJoystickName(unsigned index) const;
- JoystickState* GetJoystick(unsigned index);
- bool GetToggleFullscreen() const;
- bool IsMouseVisible() const;
- bool HasFocus();
- bool IsMinimized() const;
-
- tolua_readonly tolua_property__get_set int qualifiers;
- tolua_readonly tolua_property__get_set IntVector2 mousePosition;
- tolua_readonly tolua_property__get_set IntVector2& mouseMove;
- tolua_readonly tolua_property__get_set int mouseMoveX;
- tolua_readonly tolua_property__get_set int mouseMoveY;
- tolua_readonly tolua_property__get_set int mouseMoveWheel;
- tolua_readonly tolua_property__get_set unsigned numTouches;
- tolua_readonly tolua_property__get_set unsigned numJoysticks;
- tolua_readonly tolua_property__get_set bool toggleFullscreen;
- tolua_property__is_set bool mouseVisible;
- tolua_readonly tolua_property__has_set bool focus;
- tolua_readonly tolua_property__is_set bool minimized;
- };
|