package input2actions; import lime.ui.KeyCode; import lime.ui.GamepadButton; typedef ActionConfig = haxe.ds.StringMap; //typedef ActionConfig = Map; /*typedef ActionConfigItem = { ?down:Bool, ?up:Bool, ?repeat:Bool, ?repeatRate:Int, ?keyboard:NestedArray, ?gamepad :NestedArray, ?joystick:NestedArray, } */ @:structInit class ActionConfigItem { public var down:Bool = true; public var up:Bool = false; public var repeat:Bool = false; public var repeatRate:Int = 10; public var keyboard:NestedArray = null; public var gamepad :NestedArray = null; public var joystick:NestedArray = null; }