2019-04-05 04:40:44 +02:00
|
|
|
package arm.node;
|
|
|
|
|
|
|
|
@:keep class Plateforme_mvt extends armory.logicnode.LogicTree {
|
|
|
|
|
|
|
|
var functionNodes:Map<String, armory.logicnode.FunctionNode>;
|
|
|
|
|
|
|
|
var functionOutputNodes:Map<String, armory.logicnode.FunctionOutputNode>;
|
|
|
|
|
|
|
|
public function new() {
|
|
|
|
super();
|
|
|
|
name = "Plateforme_mvt";
|
|
|
|
this.functionNodes = new Map();
|
|
|
|
this.functionOutputNodes = new Map();
|
|
|
|
notifyOnAdd(add);
|
|
|
|
}
|
|
|
|
|
|
|
|
override public function add() {
|
2019-04-17 01:04:52 +02:00
|
|
|
var _FunctionOutput_003 = new armory.logicnode.FunctionOutputNode(this);
|
|
|
|
this.functionOutputNodes.set("_FunctionOutput_003", _FunctionOutput_003);
|
|
|
|
var _Merge_004 = new armory.logicnode.MergeNode(this);
|
|
|
|
var _SetVariable_010 = new armory.logicnode.SetVariableNode(this);
|
|
|
|
var _Gate_013 = new armory.logicnode.GateNode(this);
|
|
|
|
_Gate_013.property0 = "Greater";
|
|
|
|
_Gate_013.property1 = 9.999999747378752e-05;
|
|
|
|
var _Function_003 = new armory.logicnode.FunctionNode(this);
|
|
|
|
this.functionNodes.set("_Function_003", _Function_003);
|
|
|
|
_Function_003.addOutputs([_Gate_013]);
|
|
|
|
var _Math_010 = new armory.logicnode.MathNode(this);
|
|
|
|
_Math_010.property0 = "Subtract";
|
|
|
|
_Math_010.property1 = "false";
|
|
|
|
_Math_010.addInput(_Function_003, 1);
|
|
|
|
_Math_010.addInput(_Function_003, 2);
|
|
|
|
var _Math_013 = new armory.logicnode.MathNode(this);
|
|
|
|
_Math_013.property0 = "Abs";
|
|
|
|
_Math_013.property1 = "false";
|
|
|
|
_Math_013.addInput(_Math_010, 0);
|
|
|
|
_Math_013.addInput(new armory.logicnode.FloatNode(this, 0.5), 0);
|
|
|
|
var _Gate_014 = new armory.logicnode.GateNode(this);
|
|
|
|
_Gate_014.property0 = "Greater";
|
|
|
|
_Gate_014.property1 = 9.999999747378752e-05;
|
|
|
|
_Gate_014.addInput(_Gate_013, 1);
|
|
|
|
_Gate_014.addInput(_Math_013, 0);
|
|
|
|
var _Float_007 = new armory.logicnode.FloatNode(this);
|
|
|
|
_Float_007.addInput(new armory.logicnode.FloatNode(this, 0.019999999552965164), 0);
|
|
|
|
var _Math_015 = new armory.logicnode.MathNode(this);
|
|
|
|
_Math_015.property0 = "Multiply";
|
|
|
|
_Math_015.property1 = "false";
|
|
|
|
_Math_015.addInput(_Float_007, 0);
|
|
|
|
_Math_015.addInput(new armory.logicnode.FloatNode(this, -1.0), 0);
|
|
|
|
var _SetVariable_012 = new armory.logicnode.SetVariableNode(this);
|
|
|
|
_SetVariable_012.addInput(_Gate_014, 0);
|
|
|
|
var _Float_006 = new armory.logicnode.FloatNode(this);
|
|
|
|
_Float_006.addInput(new armory.logicnode.FloatNode(this, 0.0), 0);
|
|
|
|
var _SetVariable_013 = new armory.logicnode.SetVariableNode(this);
|
|
|
|
_SetVariable_013.addInput(_Gate_014, 1);
|
|
|
|
_SetVariable_013.addInput(_Float_006, 0);
|
|
|
|
var _Float_008 = new armory.logicnode.FloatNode(this);
|
|
|
|
_Float_008.addInput(new armory.logicnode.FloatNode(this, 0.0), 0);
|
|
|
|
_Float_008.addOutputs([_SetVariable_013]);
|
|
|
|
_SetVariable_013.addInput(_Float_008, 0);
|
|
|
|
_SetVariable_013.addOutputs([_Merge_004]);
|
|
|
|
_Float_006.addOutputs([_SetVariable_010, _SetVariable_012, _SetVariable_013, _FunctionOutput_003]);
|
|
|
|
_SetVariable_012.addInput(_Float_006, 0);
|
|
|
|
_SetVariable_012.addInput(_Math_015, 0);
|
|
|
|
_SetVariable_012.addOutputs([_Merge_004]);
|
|
|
|
_Math_015.addOutputs([_SetVariable_012]);
|
|
|
|
_Float_007.addOutputs([_Gate_013, _Gate_014, _SetVariable_010, _Math_015]);
|
|
|
|
_Gate_014.addInput(_Float_007, 0);
|
|
|
|
_Gate_014.addOutputs([_SetVariable_012]);
|
|
|
|
_Gate_014.addOutputs([_SetVariable_013]);
|
|
|
|
_Math_013.addOutputs([_Gate_014]);
|
|
|
|
_Math_010.addOutputs([_Gate_013, _Math_013]);
|
|
|
|
_Function_003.addOutputs([_Math_010]);
|
|
|
|
_Function_003.addOutputs([_Math_010]);
|
|
|
|
_Gate_013.addInput(_Function_003, 0);
|
|
|
|
_Gate_013.addInput(_Math_010, 0);
|
|
|
|
_Gate_013.addInput(_Float_007, 0);
|
|
|
|
_Gate_013.addOutputs([_SetVariable_010]);
|
|
|
|
_Gate_013.addOutputs([_Gate_014]);
|
|
|
|
_SetVariable_010.addInput(_Gate_013, 0);
|
|
|
|
_SetVariable_010.addInput(_Float_006, 0);
|
|
|
|
_SetVariable_010.addInput(_Float_007, 0);
|
|
|
|
_SetVariable_010.addOutputs([_Merge_004]);
|
|
|
|
_Merge_004.addInput(_SetVariable_010, 0);
|
|
|
|
_Merge_004.addInput(_SetVariable_012, 0);
|
|
|
|
_Merge_004.addInput(_SetVariable_013, 0);
|
|
|
|
_Merge_004.addOutputs([_FunctionOutput_003]);
|
|
|
|
_FunctionOutput_003.addInput(_Merge_004, 0);
|
|
|
|
_FunctionOutput_003.addInput(_Float_006, 0);
|
2019-04-05 04:40:44 +02:00
|
|
|
var _FunctionOutput_004 = new armory.logicnode.FunctionOutputNode(this);
|
|
|
|
this.functionOutputNodes.set("_FunctionOutput_004", _FunctionOutput_004);
|
|
|
|
var _Merge_005 = new armory.logicnode.MergeNode(this);
|
|
|
|
var _SetProperty_002 = new armory.logicnode.SetPropertyNode(this);
|
|
|
|
var _SetVariable_017 = new armory.logicnode.SetVariableNode(this);
|
|
|
|
var _Gate_003 = new armory.logicnode.GateNode(this);
|
|
|
|
_Gate_003.property0 = "Equal";
|
|
|
|
_Gate_003.property1 = 9.999999747378752e-05;
|
|
|
|
var _Function_002 = new armory.logicnode.FunctionNode(this);
|
|
|
|
this.functionNodes.set("_Function_002", _Function_002);
|
|
|
|
_Function_002.addOutputs([_Gate_003]);
|
|
|
|
_Gate_003.addInput(_Function_002, 0);
|
|
|
|
var _GetProperty = new armory.logicnode.GetPropertyNode(this);
|
|
|
|
_GetProperty.addInput(new armory.logicnode.ObjectNode(this, ""), 0);
|
|
|
|
_GetProperty.addInput(new armory.logicnode.StringNode(this, "step"), 0);
|
|
|
|
var _Math_009 = new armory.logicnode.MathNode(this);
|
|
|
|
_Math_009.property0 = "Add";
|
|
|
|
_Math_009.property1 = "false";
|
|
|
|
_Math_009.addInput(_GetProperty, 0);
|
|
|
|
_Math_009.addInput(new armory.logicnode.FloatNode(this, 1.0), 0);
|
|
|
|
var _ConcatenateString = new armory.logicnode.ConcatenateStringNode(this);
|
|
|
|
var _String = new armory.logicnode.StringNode(this);
|
|
|
|
_String.addInput(new armory.logicnode.StringNode(this, "plateforme_step"), 0);
|
|
|
|
_String.addOutputs([_ConcatenateString]);
|
|
|
|
_ConcatenateString.addInput(_String, 0);
|
|
|
|
_ConcatenateString.addInput(_Math_009, 0);
|
|
|
|
var _GetObject = new armory.logicnode.GetObjectNode(this);
|
|
|
|
_GetObject.addInput(_ConcatenateString, 0);
|
|
|
|
var _GetLocation_002 = new armory.logicnode.GetLocationNode(this);
|
|
|
|
_GetLocation_002.addInput(_GetObject, 0);
|
|
|
|
_GetLocation_002.addOutputs([_SetVariable_017]);
|
|
|
|
_GetObject.addOutputs([_GetLocation_002]);
|
|
|
|
_ConcatenateString.addOutputs([_GetObject]);
|
|
|
|
_Math_009.addOutputs([_ConcatenateString, _SetProperty_002]);
|
|
|
|
_GetProperty.addOutputs([_Gate_003, _Math_009]);
|
|
|
|
_Gate_003.addInput(_GetProperty, 0);
|
|
|
|
var _Integer_008 = new armory.logicnode.IntegerNode(this);
|
|
|
|
_Integer_008.addInput(new armory.logicnode.IntegerNode(this, 4), 0);
|
|
|
|
_Integer_008.addOutputs([_Gate_003]);
|
|
|
|
_Gate_003.addInput(_Integer_008, 0);
|
|
|
|
var _SetVariable_019 = new armory.logicnode.SetVariableNode(this);
|
|
|
|
_SetVariable_019.addInput(_Gate_003, 0);
|
|
|
|
var _Vector_012 = new armory.logicnode.VectorNode(this);
|
|
|
|
_Vector_012.addInput(new armory.logicnode.FloatNode(this, 0.0), 0);
|
|
|
|
_Vector_012.addInput(new armory.logicnode.FloatNode(this, 0.0), 0);
|
|
|
|
_Vector_012.addInput(new armory.logicnode.FloatNode(this, 0.0), 0);
|
|
|
|
_Vector_012.addOutputs([_FunctionOutput_004, _SetVariable_017, _SetVariable_019]);
|
|
|
|
_SetVariable_019.addInput(_Vector_012, 0);
|
|
|
|
var _GetLocation_005 = new armory.logicnode.GetLocationNode(this);
|
|
|
|
_GetLocation_005.addInput(new armory.logicnode.ObjectNode(this, "plateforme_step1"), 0);
|
|
|
|
_GetLocation_005.addOutputs([_SetVariable_019]);
|
|
|
|
_SetVariable_019.addInput(_GetLocation_005, 0);
|
|
|
|
var _SetProperty_005 = new armory.logicnode.SetPropertyNode(this);
|
|
|
|
_SetProperty_005.addInput(_SetVariable_019, 0);
|
|
|
|
_SetProperty_005.addInput(new armory.logicnode.ObjectNode(this, ""), 0);
|
|
|
|
_SetProperty_005.addInput(new armory.logicnode.StringNode(this, "step"), 0);
|
|
|
|
var _Integer_009 = new armory.logicnode.IntegerNode(this);
|
|
|
|
_Integer_009.addInput(new armory.logicnode.IntegerNode(this, 1), 0);
|
|
|
|
_Integer_009.addOutputs([_SetProperty_005]);
|
|
|
|
_SetProperty_005.addInput(_Integer_009, 0);
|
|
|
|
_SetProperty_005.addOutputs([_Merge_005]);
|
|
|
|
_SetVariable_019.addOutputs([_SetProperty_005]);
|
|
|
|
_Gate_003.addOutputs([_SetVariable_019]);
|
|
|
|
_Gate_003.addOutputs([_SetVariable_017]);
|
|
|
|
_SetVariable_017.addInput(_Gate_003, 1);
|
|
|
|
_SetVariable_017.addInput(_Vector_012, 0);
|
|
|
|
_SetVariable_017.addInput(_GetLocation_002, 0);
|
|
|
|
_SetVariable_017.addOutputs([_SetProperty_002]);
|
|
|
|
_SetProperty_002.addInput(_SetVariable_017, 0);
|
|
|
|
_SetProperty_002.addInput(new armory.logicnode.ObjectNode(this, ""), 0);
|
|
|
|
_SetProperty_002.addInput(new armory.logicnode.StringNode(this, "step"), 0);
|
|
|
|
_SetProperty_002.addInput(_Math_009, 0);
|
|
|
|
_SetProperty_002.addOutputs([_Merge_005]);
|
|
|
|
_Merge_005.addInput(_SetProperty_002, 0);
|
|
|
|
_Merge_005.addInput(_SetProperty_005, 0);
|
|
|
|
_Merge_005.addOutputs([_FunctionOutput_004]);
|
|
|
|
_FunctionOutput_004.addInput(_Merge_005, 0);
|
|
|
|
_FunctionOutput_004.addInput(_Vector_012, 0);
|
2019-04-17 01:04:52 +02:00
|
|
|
var _Print_001 = new armory.logicnode.PrintNode(this);
|
2019-04-16 00:33:05 +02:00
|
|
|
var _SetProperty = new armory.logicnode.SetPropertyNode(this);
|
|
|
|
var _SetLocation_002 = new armory.logicnode.SetLocationNode(this);
|
2019-04-17 01:04:52 +02:00
|
|
|
var _Print = new armory.logicnode.PrintNode(this);
|
2019-04-16 00:33:05 +02:00
|
|
|
var _OnInit_001 = new armory.logicnode.OnInitNode(this);
|
2019-04-17 01:04:52 +02:00
|
|
|
_OnInit_001.addOutputs([_Print]);
|
|
|
|
_Print.addInput(_OnInit_001, 0);
|
2019-04-16 00:33:05 +02:00
|
|
|
var _GetLocation_001 = new armory.logicnode.GetLocationNode(this);
|
|
|
|
_GetLocation_001.addInput(new armory.logicnode.ObjectNode(this, "plateforme_step4"), 0);
|
2019-04-17 01:04:52 +02:00
|
|
|
_GetLocation_001.addOutputs([_SetLocation_002, _Print]);
|
|
|
|
_Print.addInput(_GetLocation_001, 0);
|
|
|
|
_Print.addOutputs([_SetLocation_002]);
|
|
|
|
_SetLocation_002.addInput(_Print, 0);
|
|
|
|
_SetLocation_002.addInput(new armory.logicnode.ObjectNode(this, "Plateforme_box"), 0);
|
2019-04-16 00:33:05 +02:00
|
|
|
_SetLocation_002.addInput(_GetLocation_001, 0);
|
|
|
|
_SetLocation_002.addOutputs([_SetProperty]);
|
|
|
|
_SetProperty.addInput(_SetLocation_002, 0);
|
|
|
|
_SetProperty.addInput(new armory.logicnode.ObjectNode(this, ""), 0);
|
|
|
|
_SetProperty.addInput(new armory.logicnode.StringNode(this, "step"), 0);
|
|
|
|
var _Integer = new armory.logicnode.IntegerNode(this);
|
|
|
|
_Integer.addInput(new armory.logicnode.IntegerNode(this, 4), 0);
|
2019-04-17 01:04:52 +02:00
|
|
|
_Integer.addOutputs([_SetProperty, _Print_001]);
|
2019-04-16 00:33:05 +02:00
|
|
|
_SetProperty.addInput(_Integer, 0);
|
2019-04-17 01:04:52 +02:00
|
|
|
_SetProperty.addOutputs([_Print_001]);
|
|
|
|
_Print_001.addInput(_SetProperty, 0);
|
|
|
|
_Print_001.addInput(_Integer, 0);
|
|
|
|
_Print_001.addOutputs([new armory.logicnode.NullNode(this)]);
|
2019-04-16 00:33:05 +02:00
|
|
|
var _SetVariable_015 = new armory.logicnode.SetVariableNode(this);
|
|
|
|
var _CallFunction_012 = new armory.logicnode.CallFunctionNode(this);
|
|
|
|
var _IsTrue_006 = new armory.logicnode.IsTrueNode(this);
|
|
|
|
var _Merge = new armory.logicnode.MergeNode(this);
|
|
|
|
var _TranslateObject_002 = new armory.logicnode.TranslateObjectNode(this);
|
|
|
|
var _Branch = new armory.logicnode.BranchNode(this);
|
|
|
|
var _TranslateObject_001 = new armory.logicnode.TranslateObjectNode(this);
|
|
|
|
var _SetVariable_011 = new armory.logicnode.SetVariableNode(this);
|
|
|
|
var _SetVariable_009 = new armory.logicnode.SetVariableNode(this);
|
|
|
|
var _CallFunction_004 = new armory.logicnode.CallFunctionNode(this);
|
|
|
|
var _SetVariable_002 = new armory.logicnode.SetVariableNode(this);
|
|
|
|
var _CallFunction_003 = new armory.logicnode.CallFunctionNode(this);
|
|
|
|
var _SetVariable_001 = new armory.logicnode.SetVariableNode(this);
|
2019-04-05 04:40:44 +02:00
|
|
|
var _CallFunction_002 = new armory.logicnode.CallFunctionNode(this);
|
|
|
|
var _OnTimer_001 = new armory.logicnode.OnTimerNode(this);
|
|
|
|
_OnTimer_001.addInput(new armory.logicnode.FloatNode(this, 0.0010000000474974513), 0);
|
|
|
|
_OnTimer_001.addInput(new armory.logicnode.BooleanNode(this, true), 0);
|
|
|
|
_OnTimer_001.addOutputs([_CallFunction_002]);
|
|
|
|
_CallFunction_002.addInput(_OnTimer_001, 0);
|
|
|
|
var _SelfTrait_001 = new armory.logicnode.SelfTraitNode(this);
|
2019-04-16 00:33:05 +02:00
|
|
|
_SelfTrait_001.addOutputs([_CallFunction_002, _CallFunction_003, _CallFunction_004]);
|
|
|
|
_CallFunction_002.addInput(_SelfTrait_001, 0);
|
|
|
|
_CallFunction_002.addInput(new armory.logicnode.StringNode(this, "pas"), 0);
|
|
|
|
var _SeparateXYZ_005 = new armory.logicnode.SeparateVectorNode(this);
|
|
|
|
var _Vector_011 = new armory.logicnode.VectorNode(this);
|
|
|
|
_Vector_011.addInput(new armory.logicnode.FloatNode(this, 0.0), 0);
|
|
|
|
_Vector_011.addInput(new armory.logicnode.FloatNode(this, 0.0), 0);
|
|
|
|
_Vector_011.addInput(new armory.logicnode.FloatNode(this, 0.0), 0);
|
|
|
|
var _SetVariable_016 = new armory.logicnode.SetVariableNode(this);
|
|
|
|
var _OnInit_003 = new armory.logicnode.OnInitNode(this);
|
|
|
|
_OnInit_003.addOutputs([_SetVariable_016]);
|
|
|
|
_SetVariable_016.addInput(_OnInit_003, 0);
|
|
|
|
_SetVariable_016.addInput(_Vector_011, 0);
|
|
|
|
var _GetLocation_013 = new armory.logicnode.GetLocationNode(this);
|
|
|
|
_GetLocation_013.addInput(new armory.logicnode.ObjectNode(this, "plateforme_step1"), 0);
|
|
|
|
_GetLocation_013.addOutputs([_SetVariable_016]);
|
|
|
|
_SetVariable_016.addInput(_GetLocation_013, 0);
|
|
|
|
var _SetProperty_001 = new armory.logicnode.SetPropertyNode(this);
|
|
|
|
_SetProperty_001.addInput(_SetVariable_016, 0);
|
|
|
|
_SetProperty_001.addInput(new armory.logicnode.ObjectNode(this, ""), 0);
|
|
|
|
_SetProperty_001.addInput(new armory.logicnode.StringNode(this, "step"), 0);
|
|
|
|
var _Integer_005 = new armory.logicnode.IntegerNode(this);
|
|
|
|
_Integer_005.addInput(new armory.logicnode.IntegerNode(this, 1), 0);
|
|
|
|
_Integer_005.addOutputs([_SetProperty_001]);
|
|
|
|
_SetProperty_001.addInput(_Integer_005, 0);
|
|
|
|
_SetProperty_001.addOutputs([new armory.logicnode.NullNode(this)]);
|
|
|
|
_SetVariable_016.addOutputs([_SetProperty_001]);
|
|
|
|
_Vector_011.addOutputs([_SeparateXYZ_005, _SetVariable_016, _SetVariable_015]);
|
|
|
|
_SeparateXYZ_005.addInput(_Vector_011, 0);
|
|
|
|
_SeparateXYZ_005.addOutputs([_CallFunction_002]);
|
|
|
|
_SeparateXYZ_005.addOutputs([_CallFunction_003]);
|
|
|
|
_SeparateXYZ_005.addOutputs([_CallFunction_004]);
|
|
|
|
_CallFunction_002.addInput(_SeparateXYZ_005, 0);
|
|
|
|
var _SeparateXYZ_006 = new armory.logicnode.SeparateVectorNode(this);
|
|
|
|
var _GetLocation_007 = new armory.logicnode.GetLocationNode(this);
|
|
|
|
_GetLocation_007.addInput(new armory.logicnode.ObjectNode(this, ""), 0);
|
|
|
|
_GetLocation_007.addOutputs([_SeparateXYZ_006]);
|
|
|
|
_SeparateXYZ_006.addInput(_GetLocation_007, 0);
|
|
|
|
_SeparateXYZ_006.addOutputs([_CallFunction_002]);
|
|
|
|
_SeparateXYZ_006.addOutputs([_CallFunction_003]);
|
|
|
|
_SeparateXYZ_006.addOutputs([_CallFunction_004]);
|
|
|
|
_CallFunction_002.addInput(_SeparateXYZ_006, 0);
|
|
|
|
_CallFunction_002.addOutputs([_SetVariable_001]);
|
|
|
|
_CallFunction_002.addOutputs([_SetVariable_001]);
|
2019-04-05 04:40:44 +02:00
|
|
|
_SetVariable_001.addInput(_CallFunction_002, 0);
|
|
|
|
var _Float_002 = new armory.logicnode.FloatNode(this);
|
|
|
|
_Float_002.addInput(new armory.logicnode.FloatNode(this, 0.0), 0);
|
|
|
|
var _Vector_002 = new armory.logicnode.VectorNode(this);
|
|
|
|
_Vector_002.addInput(_Float_002, 0);
|
|
|
|
var _Float_003 = new armory.logicnode.FloatNode(this);
|
|
|
|
_Float_003.addInput(new armory.logicnode.FloatNode(this, 0.0), 0);
|
2019-04-16 00:33:05 +02:00
|
|
|
_Float_003.addOutputs([_SetVariable_002, _Vector_002]);
|
|
|
|
_Vector_002.addInput(_Float_003, 0);
|
|
|
|
var _Float_004 = new armory.logicnode.FloatNode(this);
|
|
|
|
_Float_004.addInput(new armory.logicnode.FloatNode(this, 0.0), 0);
|
|
|
|
_Float_004.addOutputs([_SetVariable_009, _Vector_002]);
|
|
|
|
_Vector_002.addInput(_Float_004, 0);
|
|
|
|
_Vector_002.addOutputs([_SetVariable_011]);
|
|
|
|
_Float_002.addOutputs([_SetVariable_001, _Vector_002]);
|
|
|
|
_SetVariable_001.addInput(_Float_002, 0);
|
|
|
|
_SetVariable_001.addInput(_CallFunction_002, 1);
|
|
|
|
_SetVariable_001.addOutputs([_CallFunction_003]);
|
|
|
|
_CallFunction_003.addInput(_SetVariable_001, 0);
|
|
|
|
_CallFunction_003.addInput(_SelfTrait_001, 0);
|
|
|
|
_CallFunction_003.addInput(new armory.logicnode.StringNode(this, "pas"), 0);
|
|
|
|
_CallFunction_003.addInput(_SeparateXYZ_005, 1);
|
|
|
|
_CallFunction_003.addInput(_SeparateXYZ_006, 1);
|
|
|
|
_CallFunction_003.addOutputs([_SetVariable_002]);
|
|
|
|
_CallFunction_003.addOutputs([_SetVariable_002]);
|
2019-04-05 04:40:44 +02:00
|
|
|
_SetVariable_002.addInput(_CallFunction_003, 0);
|
|
|
|
_SetVariable_002.addInput(_Float_003, 0);
|
|
|
|
_SetVariable_002.addInput(_CallFunction_003, 1);
|
2019-04-16 00:33:05 +02:00
|
|
|
_SetVariable_002.addOutputs([_CallFunction_004]);
|
2019-04-05 04:40:44 +02:00
|
|
|
_CallFunction_004.addInput(_SetVariable_002, 0);
|
|
|
|
_CallFunction_004.addInput(_SelfTrait_001, 0);
|
|
|
|
_CallFunction_004.addInput(new armory.logicnode.StringNode(this, "pas"), 0);
|
|
|
|
_CallFunction_004.addInput(_SeparateXYZ_005, 2);
|
|
|
|
_CallFunction_004.addInput(_SeparateXYZ_006, 2);
|
2019-04-16 00:33:05 +02:00
|
|
|
_CallFunction_004.addOutputs([_SetVariable_009]);
|
|
|
|
_CallFunction_004.addOutputs([_SetVariable_009]);
|
2019-04-05 04:40:44 +02:00
|
|
|
_SetVariable_009.addInput(_CallFunction_004, 0);
|
|
|
|
_SetVariable_009.addInput(_Float_004, 0);
|
|
|
|
_SetVariable_009.addInput(_CallFunction_004, 1);
|
2019-04-16 00:33:05 +02:00
|
|
|
_SetVariable_009.addOutputs([_SetVariable_011]);
|
2019-04-05 04:40:44 +02:00
|
|
|
_SetVariable_011.addInput(_SetVariable_009, 0);
|
|
|
|
var _Vector_010 = new armory.logicnode.VectorNode(this);
|
|
|
|
_Vector_010.addInput(new armory.logicnode.FloatNode(this, 1.0), 0);
|
|
|
|
_Vector_010.addInput(new armory.logicnode.FloatNode(this, 1.0), 0);
|
|
|
|
_Vector_010.addInput(new armory.logicnode.FloatNode(this, 1.0), 0);
|
2019-04-16 00:33:05 +02:00
|
|
|
var _SeparateXYZ_007 = new armory.logicnode.SeparateVectorNode(this);
|
|
|
|
_SeparateXYZ_007.addInput(_Vector_010, 0);
|
2019-04-05 04:40:44 +02:00
|
|
|
var _Compare_001 = new armory.logicnode.CompareNode(this);
|
|
|
|
_Compare_001.property0 = "Equal";
|
|
|
|
_Compare_001.property1 = 9.999999747378752e-05;
|
2019-04-16 00:33:05 +02:00
|
|
|
_Compare_001.addInput(_SeparateXYZ_007, 0);
|
|
|
|
var _Float_005 = new armory.logicnode.FloatNode(this);
|
|
|
|
_Float_005.addInput(new armory.logicnode.FloatNode(this, 0.0), 0);
|
2019-04-05 04:40:44 +02:00
|
|
|
var _Compare_002 = new armory.logicnode.CompareNode(this);
|
|
|
|
_Compare_002.property0 = "Equal";
|
|
|
|
_Compare_002.property1 = 9.999999747378752e-05;
|
|
|
|
_Compare_002.addInput(_SeparateXYZ_007, 1);
|
2019-04-16 00:33:05 +02:00
|
|
|
_Compare_002.addInput(_Float_005, 0);
|
|
|
|
var _Compare_004 = new armory.logicnode.CompareNode(this);
|
|
|
|
_Compare_004.property0 = "And";
|
|
|
|
_Compare_004.property1 = 9.999999747378752e-05;
|
|
|
|
_Compare_004.addInput(_Compare_001, 0);
|
|
|
|
_Compare_004.addInput(_Compare_002, 0);
|
2019-04-05 04:40:44 +02:00
|
|
|
var _Compare_003 = new armory.logicnode.CompareNode(this);
|
|
|
|
_Compare_003.property0 = "Equal";
|
|
|
|
_Compare_003.property1 = 9.999999747378752e-05;
|
|
|
|
_Compare_003.addInput(_SeparateXYZ_007, 2);
|
|
|
|
_Compare_003.addInput(_Float_005, 0);
|
|
|
|
_Compare_003.addOutputs([_Compare_004]);
|
2019-04-16 00:33:05 +02:00
|
|
|
_Compare_004.addInput(_Compare_003, 0);
|
|
|
|
_Compare_004.addOutputs([_IsTrue_006]);
|
2019-04-05 04:40:44 +02:00
|
|
|
_Compare_002.addOutputs([_Compare_004]);
|
2019-04-16 00:33:05 +02:00
|
|
|
_Float_005.addOutputs([_Compare_001, _Compare_002, _Compare_003]);
|
2019-04-05 04:40:44 +02:00
|
|
|
_Compare_001.addInput(_Float_005, 0);
|
|
|
|
_Compare_001.addOutputs([_Compare_004]);
|
2019-04-16 00:33:05 +02:00
|
|
|
_SeparateXYZ_007.addOutputs([_Compare_001]);
|
|
|
|
_SeparateXYZ_007.addOutputs([_Compare_002]);
|
|
|
|
_SeparateXYZ_007.addOutputs([_Compare_003]);
|
|
|
|
_Vector_010.addOutputs([_SetVariable_011, _TranslateObject_001, _SeparateXYZ_007, _TranslateObject_002]);
|
|
|
|
_SetVariable_011.addInput(_Vector_010, 0);
|
|
|
|
_SetVariable_011.addInput(_Vector_002, 0);
|
|
|
|
_SetVariable_011.addOutputs([_TranslateObject_001]);
|
|
|
|
_TranslateObject_001.addInput(_SetVariable_011, 0);
|
|
|
|
_TranslateObject_001.addInput(new armory.logicnode.ObjectNode(this, ""), 0);
|
|
|
|
_TranslateObject_001.addInput(_Vector_010, 0);
|
|
|
|
_TranslateObject_001.addOutputs([_Branch]);
|
|
|
|
_Branch.addInput(_TranslateObject_001, 0);
|
|
|
|
var _HasContact = new armory.logicnode.HasContactNode(this);
|
|
|
|
_HasContact.addInput(new armory.logicnode.ObjectNode(this, "Joueur"), 0);
|
2019-04-17 01:04:52 +02:00
|
|
|
_HasContact.addInput(new armory.logicnode.ObjectNode(this, "Platforme"), 0);
|
2019-04-16 00:33:05 +02:00
|
|
|
_HasContact.addOutputs([_Branch]);
|
|
|
|
_Branch.addInput(_HasContact, 0);
|
|
|
|
_Branch.addOutputs([_TranslateObject_002]);
|
|
|
|
_Branch.addOutputs([_Merge]);
|
|
|
|
_TranslateObject_002.addInput(_Branch, 0);
|
|
|
|
_TranslateObject_002.addInput(new armory.logicnode.ObjectNode(this, "Joueur"), 0);
|
|
|
|
_TranslateObject_002.addInput(_Vector_010, 0);
|
|
|
|
_TranslateObject_002.addOutputs([_Merge]);
|
|
|
|
_Merge.addInput(_TranslateObject_002, 0);
|
|
|
|
_Merge.addInput(_Branch, 1);
|
|
|
|
_Merge.addOutputs([_IsTrue_006]);
|
|
|
|
_IsTrue_006.addInput(_Merge, 0);
|
2019-04-05 04:40:44 +02:00
|
|
|
_IsTrue_006.addInput(_Compare_004, 0);
|
2019-04-16 00:33:05 +02:00
|
|
|
_IsTrue_006.addOutputs([_CallFunction_012]);
|
2019-04-05 04:40:44 +02:00
|
|
|
_CallFunction_012.addInput(_IsTrue_006, 0);
|
|
|
|
var _SelfTrait_003 = new armory.logicnode.SelfTraitNode(this);
|
|
|
|
_SelfTrait_003.addOutputs([_CallFunction_012]);
|
|
|
|
_CallFunction_012.addInput(_SelfTrait_003, 0);
|
|
|
|
_CallFunction_012.addInput(new armory.logicnode.StringNode(this, "nextstep"), 0);
|
2019-04-16 00:33:05 +02:00
|
|
|
_CallFunction_012.addOutputs([_SetVariable_015]);
|
|
|
|
_CallFunction_012.addOutputs([_SetVariable_015]);
|
2019-04-05 04:40:44 +02:00
|
|
|
_SetVariable_015.addInput(_CallFunction_012, 0);
|
|
|
|
_SetVariable_015.addInput(_Vector_011, 0);
|
|
|
|
_SetVariable_015.addInput(_CallFunction_012, 1);
|
|
|
|
_SetVariable_015.addOutputs([new armory.logicnode.NullNode(this)]);
|
|
|
|
}
|
|
|
|
|
|
|
|
public function pas(arg0:Dynamic, arg1:Dynamic) {
|
|
|
|
var functionNode = this.functionNodes["_Function_003"];
|
|
|
|
functionNode.args = [];
|
|
|
|
functionNode.args.push(arg0);
|
|
|
|
functionNode.args.push(arg1);
|
|
|
|
functionNode.run(0);
|
|
|
|
return this.functionOutputNodes["_FunctionOutput_003"].result;
|
|
|
|
}
|
|
|
|
|
2019-04-17 01:04:52 +02:00
|
|
|
|
|
|
|
public function nextstep() {
|
|
|
|
var functionNode = this.functionNodes["_Function_002"];
|
|
|
|
functionNode.args = [];
|
|
|
|
functionNode.run(0);
|
|
|
|
return this.functionOutputNodes["_FunctionOutput_004"].result;
|
|
|
|
}
|
|
|
|
|
2019-04-05 04:40:44 +02:00
|
|
|
}
|