package lnx.node; @:access(leenkx.logicnode.LogicNode)@:keep class Player1Fire 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 = new leenkx.logicnode.MergedGamepadNode(this); _Gamepad.property0 = "started"; _Gamepad.property1 = "cross"; _Gamepad.preallocInputs(1); _Gamepad.preallocOutputs(2); leenkx.logicnode.LogicNode.addLink(new leenkx.logicnode.IntegerNode(this, 0), _Gamepad, 0, 0); leenkx.logicnode.LogicNode.addLink(_Gamepad, new leenkx.logicnode.BooleanNode(this, false), 1, 0); var _SendEventtoObject_001 = new leenkx.logicnode.SendEventNode(this); _SendEventtoObject_001.preallocInputs(3); _SendEventtoObject_001.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_001 = new leenkx.logicnode.MergedKeyboardNode(this); _Keyboard_001.property0 = "started"; _Keyboard_001.property1 = "space"; _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_002, 0, 0); leenkx.logicnode.LogicNode.addLink(_Gamepad, _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_001, 0, 0); leenkx.logicnode.LogicNode.addLink(new leenkx.logicnode.StringNode(this, "fire"), _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); } }