Skip to content
ClassInput & Controls@public

FlxGamepad ​

One stable logical controller, retained across disconnect/reconnect.

ts
export declare class FlxGamepad

Properties ​

PropertyModifiersTypeDescription
axisCountreadonlynumber-
buttonCountreadonlynumber-
connected-boolean-
deadZone-number-
idreadonlystring-
indexreadonlynumber-
mappingreadonlystring-
uidreadonlynumber-

Methods ​

axisPressed() ​

ts
axisPressed(axis: number, direction: -1 | 1, threshold?: number): boolean

Parameters:

ParameterTypeDescription
axisnumber-
direction-1 | 1-
thresholdnumber-

Returns: boolean

getAxis() ​

ts
getAxis(axis: number, deadZone?: number): number

Parameters:

ParameterTypeDescription
axisnumber-
deadZonenumber-

Returns: number

getButtonValue() ​

ts
getButtonValue(button: number): number

Parameters:

ParameterTypeDescription
buttonnumber-

Returns: number

justPressed() ​

ts
justPressed(button: number): boolean

Parameters:

ParameterTypeDescription
buttonnumber-

Returns: boolean

justReleased() ​

ts
justReleased(button: number): boolean

Parameters:

ParameterTypeDescription
buttonnumber-

Returns: boolean

pressed() ​

ts
pressed(button: number): boolean

Parameters:

ParameterTypeDescription
buttonnumber-

Returns: boolean

Released under the MIT License.