A Player Controller class for quick and easy controller setup
Constructor
new (?options:ControllerOptions)
Creates a new player controller with given options
* @param options ControllerOptions - {
* binding:Map<ControllerButton, FlxKey> controller bindings,
* density:ControllerDensity NES/GENESIS/SNES,
* gamepad_options:GamepadOptions - {
* id:Int Gamepad ID,
* connect_timer:Float how often to try to connect,
* binding:Map<ControllerButton, FlxGamepadInputID> gamepad bindings,
* on_connect:Void -> Void on connect callback
* on_disconnect:Void -> Void on disconnect callback,
* }
* }
Methods
add ():Void
Add this controller (and gamepad controller) to state, use instead of [FlxState].add(player_controller)
bind (button:ControllerButton, key:FlxKey):Void
Bind a button to a keyboard key
* @param button button
* @param key key