Search Results for

    Show / Hide Table of Contents

    Struct GamepadLayout

    Gamepad buttons and axis mapping description. Allows converting input from the different gamepads into a universal format (see Gamepad::State::ButtonTypes and Gamepad::State::AxisTypes).

    Assembly: FlaxEngine.dll
    File: Engine/Input/Gamepad.h
    Syntax
    public struct GamepadLayout

    Fields

    Axis[(int32)

    The axis mapping. Index by gamepad axis id from 0 to 5 (see Gamepad::State::AxisTypes).

    Declaration
    public GamepadAxis Axis[(int32) GamepadAxis::MAX]
    Field Value
    GamepadAxis

    AxisMap[(int32)

    The axis ranges mapping (X is scale, Y is offset. Eg. mappedVal = X * value + Y). It allows to invert any axis or map axis range.

    Declaration
    public Float2 AxisMap[(int32) GamepadAxis::MAX]
    Field Value
    Float2

    Buttons[(int32)

    The buttons mapping. Index by gamepad button id from 0 to 31 (see Gamepad::State::ButtonTypes).

    Declaration
    public GamepadButton Buttons[(int32) GamepadButton::MAX]
    Field Value
    GamepadButton

    Methods

    Init()

    Initializes layout with default values.

    Declaration
    public void Init()
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat