UUpdate Tutorials
This commit is contained in:
51
tanks_nodes/Sources/lnx/node/Player1Fire.hx
Normal file
51
tanks_nodes/Sources/lnx/node/Player1Fire.hx
Normal file
@ -0,0 +1,51 @@
|
||||
package lnx.node;
|
||||
|
||||
@:access(leenkx.logicnode.LogicNode)@:keep class Player1Fire extends leenkx.logicnode.LogicTree {
|
||||
|
||||
var functionNodes:Map<String, leenkx.logicnode.FunctionNode>;
|
||||
|
||||
var functionOutputNodes:Map<String, leenkx.logicnode.FunctionOutputNode>;
|
||||
|
||||
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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user