|
@@ -57,11 +57,19 @@ void Platform::resizeEventInternal(unsigned int width, unsigned int height)
|
|
|
|
|
|
|
|
void Platform::gamepadEventInternal(Gamepad::GamepadEvent evt, Gamepad* gamepad, unsigned int analogIndex)
|
|
void Platform::gamepadEventInternal(Gamepad::GamepadEvent evt, Gamepad* gamepad, unsigned int analogIndex)
|
|
|
{
|
|
{
|
|
|
- if (!Form::gamepadEventInternal(evt, gamepad, analogIndex))
|
|
|
|
|
- {
|
|
|
|
|
- Game::getInstance()->gamepadEvent(evt, gamepad, analogIndex);
|
|
|
|
|
- Game::getInstance()->getScriptController()->gamepadEvent(evt, gamepad, analogIndex);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ switch(evt)
|
|
|
|
|
+ {
|
|
|
|
|
+ case Gamepad::CONNECTED_EVENT:
|
|
|
|
|
+ case Gamepad::DISCONNECTED_EVENT:
|
|
|
|
|
+ Game::getInstance()->gamepadEvent(evt, gamepad);
|
|
|
|
|
+ Game::getInstance()->getScriptController()->gamepadEvent(evt, gamepad);
|
|
|
|
|
+ break;
|
|
|
|
|
+ case Gamepad::BUTTON_EVENT:
|
|
|
|
|
+ case Gamepad::JOYSTICK_EVENT:
|
|
|
|
|
+ case Gamepad::TRIGGER_EVENT:
|
|
|
|
|
+ Form::gamepadEventInternal(evt, gamepad, analogIndex);
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
void Platform::gamepadEventConnectedInternal(GamepadHandle handle, unsigned int buttonCount, unsigned int joystickCount, unsigned int triggerCount,
|
|
void Platform::gamepadEventConnectedInternal(GamepadHandle handle, unsigned int buttonCount, unsigned int joystickCount, unsigned int triggerCount,
|