package lnx.node; @:access(leenkx.logicnode.LogicNode)@:keep class Player1Controls extends leenkx.logicnode.LogicTree { var functionNodes:Map; var functionOutputNodes:Map; public function new() { super(); this.functionNodes = new Map(); this.functionOutputNodes = new Map(); notifyOnAdd(add); } override public function add() { var _Gamepad_003 = new leenkx.logicnode.MergedGamepadNode(this); _Gamepad_003.property0 = "down"; _Gamepad_003.property1 = "left"; _Gamepad_003.preallocInputs(1); _Gamepad_003.preallocOutputs(2); leenkx.logicnode.LogicNode.addLink(new leenkx.logicnode.IntegerNode(this, 0), _Gamepad_003, 0, 0); leenkx.logicnode.LogicNode.addLink(_Gamepad_003, new leenkx.logicnode.BooleanNode(this, false), 1, 0); var _SendEventtoObject_004 = new leenkx.logicnode.SendEventNode(this); _SendEventtoObject_004.preallocInputs(3); _SendEventtoObject_004.preallocOutputs(1); var _Merge_008 = new leenkx.logicnode.MergeNode(this); _Merge_008.property0 = "once_per_input"; _Merge_008.preallocInputs(2); _Merge_008.preallocOutputs(2); var _Keyboard_002 = new leenkx.logicnode.MergedKeyboardNode(this); _Keyboard_002.property0 = "down"; _Keyboard_002.property1 = "right"; _Keyboard_002.preallocInputs(0); _Keyboard_002.preallocOutputs(2); leenkx.logicnode.LogicNode.addLink(_Keyboard_002, new leenkx.logicnode.BooleanNode(this, false), 1, 0); leenkx.logicnode.LogicNode.addLink(_Keyboard_002, _Merge_008, 0, 0); leenkx.logicnode.LogicNode.addLink(_Gamepad_003, _Merge_008, 0, 1); leenkx.logicnode.LogicNode.addLink(_Merge_008, new leenkx.logicnode.IntegerNode(this, 0), 1, 0); leenkx.logicnode.LogicNode.addLink(_Merge_008, _SendEventtoObject_004, 0, 0); leenkx.logicnode.LogicNode.addLink(new leenkx.logicnode.StringNode(this, "turn_right"), _SendEventtoObject_004, 0, 1); leenkx.logicnode.LogicNode.addLink(new leenkx.logicnode.ObjectNode(this, ""), _SendEventtoObject_004, 0, 2); leenkx.logicnode.LogicNode.addLink(_SendEventtoObject_004, new leenkx.logicnode.NullNode(this), 0, 0); var _Gamepad_001 = new leenkx.logicnode.MergedGamepadNode(this); _Gamepad_001.property0 = "down"; _Gamepad_001.property1 = "up"; _Gamepad_001.preallocInputs(1); _Gamepad_001.preallocOutputs(2); leenkx.logicnode.LogicNode.addLink(new leenkx.logicnode.IntegerNode(this, 0), _Gamepad_001, 0, 0); leenkx.logicnode.LogicNode.addLink(_Gamepad_001, new leenkx.logicnode.BooleanNode(this, false), 1, 0); var _Gamepad_004 = new leenkx.logicnode.MergedGamepadNode(this); _Gamepad_004.property0 = "down"; _Gamepad_004.property1 = "right"; _Gamepad_004.preallocInputs(1); _Gamepad_004.preallocOutputs(2); leenkx.logicnode.LogicNode.addLink(new leenkx.logicnode.IntegerNode(this, 0), _Gamepad_004, 0, 0); leenkx.logicnode.LogicNode.addLink(_Gamepad_004, new leenkx.logicnode.BooleanNode(this, false), 1, 0); var _SendEventtoObject_002 = new leenkx.logicnode.SendEventNode(this); _SendEventtoObject_002.preallocInputs(3); _SendEventtoObject_002.preallocOutputs(1); var _Merge_002 = new leenkx.logicnode.MergeNode(this); _Merge_002.property0 = "once_per_input"; _Merge_002.preallocInputs(2); _Merge_002.preallocOutputs(2); var _Keyboard_004 = new leenkx.logicnode.MergedKeyboardNode(this); _Keyboard_004.property0 = "down"; _Keyboard_004.property1 = "up"; _Keyboard_004.preallocInputs(0); _Keyboard_004.preallocOutputs(2); leenkx.logicnode.LogicNode.addLink(_Keyboard_004, new leenkx.logicnode.BooleanNode(this, false), 1, 0); leenkx.logicnode.LogicNode.addLink(_Keyboard_004, _Merge_002, 0, 0); leenkx.logicnode.LogicNode.addLink(_Gamepad_004, _Merge_002, 0, 1); leenkx.logicnode.LogicNode.addLink(_Merge_002, new leenkx.logicnode.IntegerNode(this, 0), 1, 0); leenkx.logicnode.LogicNode.addLink(_Merge_002, _SendEventtoObject_002, 0, 0); leenkx.logicnode.LogicNode.addLink(new leenkx.logicnode.StringNode(this, "turn_left"), _SendEventtoObject_002, 0, 1); leenkx.logicnode.LogicNode.addLink(new leenkx.logicnode.ObjectNode(this, ""), _SendEventtoObject_002, 0, 2); leenkx.logicnode.LogicNode.addLink(_SendEventtoObject_002, new leenkx.logicnode.NullNode(this), 0, 0); var _SendEventtoObject = new leenkx.logicnode.SendEventNode(this); _SendEventtoObject.preallocInputs(3); _SendEventtoObject.preallocOutputs(1); var _Merge_003 = new leenkx.logicnode.MergeNode(this); _Merge_003.property0 = "once_per_input"; _Merge_003.preallocInputs(2); _Merge_003.preallocOutputs(2); var _Keyboard_001 = new leenkx.logicnode.MergedKeyboardNode(this); _Keyboard_001.property0 = "down"; _Keyboard_001.property1 = "left"; _Keyboard_001.preallocInputs(0); _Keyboard_001.preallocOutputs(2); leenkx.logicnode.LogicNode.addLink(_Keyboard_001, new leenkx.logicnode.BooleanNode(this, false), 1, 0); leenkx.logicnode.LogicNode.addLink(_Keyboard_001, _Merge_003, 0, 0); var _Gamepad_002 = new leenkx.logicnode.MergedGamepadNode(this); _Gamepad_002.property0 = "down"; _Gamepad_002.property1 = "down"; _Gamepad_002.preallocInputs(1); _Gamepad_002.preallocOutputs(2); leenkx.logicnode.LogicNode.addLink(new leenkx.logicnode.IntegerNode(this, 0), _Gamepad_002, 0, 0); leenkx.logicnode.LogicNode.addLink(_Gamepad_002, new leenkx.logicnode.BooleanNode(this, false), 1, 0); leenkx.logicnode.LogicNode.addLink(_Gamepad_002, _Merge_003, 0, 1); leenkx.logicnode.LogicNode.addLink(_Merge_003, new leenkx.logicnode.IntegerNode(this, 0), 1, 0); leenkx.logicnode.LogicNode.addLink(_Merge_003, _SendEventtoObject, 0, 0); leenkx.logicnode.LogicNode.addLink(new leenkx.logicnode.StringNode(this, "backward"), _SendEventtoObject, 0, 1); leenkx.logicnode.LogicNode.addLink(new leenkx.logicnode.ObjectNode(this, ""), _SendEventtoObject, 0, 2); leenkx.logicnode.LogicNode.addLink(_SendEventtoObject, new leenkx.logicnode.NullNode(this), 0, 0); var _SendEventtoObject_001 = new leenkx.logicnode.SendEventNode(this); _SendEventtoObject_001.preallocInputs(3); _SendEventtoObject_001.preallocOutputs(1); var _Merge_001 = new leenkx.logicnode.MergeNode(this); _Merge_001.property0 = "once_per_input"; _Merge_001.preallocInputs(2); _Merge_001.preallocOutputs(2); var _Keyboard = new leenkx.logicnode.MergedKeyboardNode(this); _Keyboard.property0 = "down"; _Keyboard.property1 = "back"; _Keyboard.preallocInputs(0); _Keyboard.preallocOutputs(2); leenkx.logicnode.LogicNode.addLink(_Keyboard, new leenkx.logicnode.BooleanNode(this, false), 1, 0); leenkx.logicnode.LogicNode.addLink(_Keyboard, _Merge_001, 0, 0); leenkx.logicnode.LogicNode.addLink(_Gamepad_001, _Merge_001, 0, 1); leenkx.logicnode.LogicNode.addLink(_Merge_001, new leenkx.logicnode.IntegerNode(this, 0), 1, 0); leenkx.logicnode.LogicNode.addLink(_Merge_001, _SendEventtoObject_001, 0, 0); leenkx.logicnode.LogicNode.addLink(new leenkx.logicnode.StringNode(this, "forward"), _SendEventtoObject_001, 0, 1); leenkx.logicnode.LogicNode.addLink(new leenkx.logicnode.ObjectNode(this, ""), _SendEventtoObject_001, 0, 2); leenkx.logicnode.LogicNode.addLink(_SendEventtoObject_001, new leenkx.logicnode.NullNode(this), 0, 0); var _Merge = new leenkx.logicnode.MergeNode(this); _Merge.property0 = "once_per_input"; _Merge.preallocInputs(0); _Merge.preallocOutputs(2); leenkx.logicnode.LogicNode.addLink(_Merge, new leenkx.logicnode.NullNode(this), 0, 0); leenkx.logicnode.LogicNode.addLink(_Merge, new leenkx.logicnode.IntegerNode(this, 0), 1, 0); var _Merge_005 = new leenkx.logicnode.MergeNode(this); _Merge_005.property0 = "once_per_input"; _Merge_005.preallocInputs(0); _Merge_005.preallocOutputs(2); leenkx.logicnode.LogicNode.addLink(_Merge_005, new leenkx.logicnode.NullNode(this), 0, 0); leenkx.logicnode.LogicNode.addLink(_Merge_005, new leenkx.logicnode.IntegerNode(this, 0), 1, 0); var _Merge_006 = new leenkx.logicnode.MergeNode(this); _Merge_006.property0 = "once_per_input"; _Merge_006.preallocInputs(0); _Merge_006.preallocOutputs(2); leenkx.logicnode.LogicNode.addLink(_Merge_006, new leenkx.logicnode.NullNode(this), 0, 0); leenkx.logicnode.LogicNode.addLink(_Merge_006, new leenkx.logicnode.IntegerNode(this, 0), 1, 0); var _Merge_007 = new leenkx.logicnode.MergeNode(this); _Merge_007.property0 = "once_per_input"; _Merge_007.preallocInputs(0); _Merge_007.preallocOutputs(2); leenkx.logicnode.LogicNode.addLink(_Merge_007, new leenkx.logicnode.NullNode(this), 0, 0); leenkx.logicnode.LogicNode.addLink(_Merge_007, new leenkx.logicnode.IntegerNode(this, 0), 1, 0); } }