class
AndroidInputManagerClass for parsing and dispatching Android input events.
Base classes
- class nCine::IInputManager
- Interface for parsing and dispatching input events.
Public static functions
- static void enableAccelerometerSensor()
- Enables the accelerometer sensor.
- static void disableAccelerometerSensor()
- Disables the accelerometer sensor.
- static void enableAccelerometer(bool enabled)
- Allows the application to make use of the accelerometer.
- static void parseAccelerometerEvent()
- Parses an Android sensor event related to the accelerometer.
- static auto parseEvent(const AInputEvent* event) -> bool
- Parses an Android input event.
Constructors, destructors, conversion operators
- AndroidInputManager(struct android_app* state) explicit
- ~AndroidInputManager() override
Public functions
- auto mouseState() const -> const MouseState& override
- Returns current mouse state.
- auto keyboardState() const -> const KeyboardState& override
- Returns current keyboard state.
- auto isJoyPresent(int joyId) const -> bool override
- Returns true if the specified joystick is connected.
- auto joyName(int joyId) const -> const char* override
- Returns the name of the specified joystick.
- auto joyGuid(int joyId) const -> const JoystickGuid override
- Returns the GUID of the specified joystick.
- auto joyNumButtons(int joyId) const -> int override
- Returns the number of available buttons for the specified joystick.
- auto joyNumHats(int joyId) const -> int override
- Returns the number of available hats for the specified joystick.
- auto joyNumAxes(int joyId) const -> int override
- Returns the number of available axes for the specified joystick.
- auto joystickState(int joyId) const -> const JoystickState& override
- Returns the state of the joystick.
- auto joystickRumble(int joyId, float lowFrequency, float highFrequency, uint32_t durationMs) -> bool override
- Starts a main rumble effect with specified duration.
- auto joystickRumbleTriggers(int joyId, float left, float right, uint32_t durationMs) -> bool override
- Starts a rumble effect on triggers with specified duration.
- void setCursor(Cursor cursor) override
- Sets the mouse cursor mode.