AudioAsset
Ease
FastString
FontAsset
NineSlice
PackedSprite
PackedSpriteID
RB
   HardwareSettings
   IRetroBlitGame
RBAsset
Rect2i
ShaderAsset
SoundReference
SpriteGrid
SpriteSheetAsset
TMXMapAsset
   TMXLayer
   TMXLayerLoadState
   TMXObject
   TMXObjectGroup
   TMXProperties
Vector2i

RB.InputOverride

Method  -  Static

public static void InputOverride(InputOverrideMethod overrideMethod)

Parameters

overrideMethod InputOverrideMethod Input override delegate

Returns

Nothing.

Description

Provide a delegate for overriding input mapping. The delegate will be called just before every IRetroBlitGame.Update, and every time RB.ButtonDown is called.

Example

void Initialize() {
    RB.InputOverride(CustomInputOverride);
}

void CustomInputOverride(int button, int player, out bool handled)
{
    handled = false;

    // Map button A for player one to the tab key
    if (player == RB.PLAYER_ONE) {
        if (button == RB.BTN_A) {
            handled = true;
            return Unity.Input.GetKeyDown(KeyCode.Tab);
        }
    }
}

See Also

RB.InputOverrideMethod
RB.ButtonDown
RB.ButtonPressed
RB.ButtonReleased

See Docs

Features - Gamepad Input Override