diff --git a/Bindings/JSON/JsonAddToObject.cs b/Bindings/JSON/JsonAddToObject.cs index ebb2a6f..e2265bb 100644 --- a/Bindings/JSON/JsonAddToObject.cs +++ b/Bindings/JSON/JsonAddToObject.cs @@ -9,15 +9,15 @@ [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/Json" })] - public class JsonAddToObjectBinding : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode + public class JsonAddToObject : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode { public readonly SyncRef> Input; public readonly SyncRef> Tag; public readonly SyncRef> Object; - public override Type NodeType => typeof(JsonAddToObject); + public override Type NodeType => typeof(JsonAddToObjectNode); - public JsonAddToObject TypedNodeInstance { get; private set; } + public JsonAddToObjectNode TypedNodeInstance { get; private set; } public override INode NodeInstance => TypedNodeInstance; @@ -29,18 +29,18 @@ public override N Instantiate() { throw new InvalidOperationException("Node has already been instantiated"); } - JsonAddToObject jsonAddToObjectInstance = (TypedNodeInstance = new JsonAddToObject()); + JsonAddToObjectNode jsonAddToObjectInstance = (TypedNodeInstance = new JsonAddToObjectNode()); return jsonAddToObjectInstance as N; } protected override void AssociateInstanceInternal(INode node) { - if (node is JsonAddToObject typedNodeInstance) + if (node is JsonAddToObjectNode typedNodeInstance) { TypedNodeInstance = typedNodeInstance; return; } - throw new ArgumentException("Node instance is not of type " + typeof(JsonAddToObject)); + throw new ArgumentException("Node instance is not of type " + typeof(JsonAddToObjectNode)); } public override void ClearInstance() diff --git a/Bindings/JSON/JsonAppendToArrayBinding.cs b/Bindings/JSON/JsonAppendToArrayBinding.cs index e025a99..1cbfeac 100644 --- a/Bindings/JSON/JsonAppendToArrayBinding.cs +++ b/Bindings/JSON/JsonAppendToArrayBinding.cs @@ -8,14 +8,14 @@ using FrooxEngine.ProtoFlux; [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/Json" })] - public class JsonAppendToArrayBinding : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode + public class JsonAppendToArray : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode { public readonly SyncRef> Array; public readonly SyncRef> Object; - public override Type NodeType => typeof(JsonAppendToArray); + public override Type NodeType => typeof(JsonAppendToArrayNode); - public JsonAppendToArray TypedNodeInstance { get; private set; } + public JsonAppendToArrayNode TypedNodeInstance { get; private set; } public override INode NodeInstance => TypedNodeInstance; @@ -27,18 +27,18 @@ public override N Instantiate() { throw new InvalidOperationException("Node has already been instantiated"); } - JsonAppendToArray jsonAppendToArrayInstance = (TypedNodeInstance = new JsonAppendToArray()); + JsonAppendToArrayNode jsonAppendToArrayInstance = (TypedNodeInstance = new JsonAppendToArrayNode()); return jsonAppendToArrayInstance as N; } protected override void AssociateInstanceInternal(INode node) { - if (node is JsonAppendToArray typedNodeInstance) + if (node is JsonAppendToArrayNode typedNodeInstance) { TypedNodeInstance = typedNodeInstance; return; } - throw new ArgumentException("Node instance is not of type " + typeof(JsonAppendToArray)); + throw new ArgumentException("Node instance is not of type " + typeof(JsonAppendToArrayNode)); } public override void ClearInstance() diff --git a/Bindings/JSON/JsonCountArrayChildrenBinding.cs b/Bindings/JSON/JsonCountArrayChildrenBinding.cs index 06bec6b..9ca7a75 100644 --- a/Bindings/JSON/JsonCountArrayChildrenBinding.cs +++ b/Bindings/JSON/JsonCountArrayChildrenBinding.cs @@ -8,7 +8,7 @@ using FrooxEngine.ProtoFlux; [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/Json" })] - public class JsonCountArrayChildrenBinding : FrooxEngine.ProtoFlux.Runtimes.Execution.ValueFunctionNode + public class JsonCountArrayChildren : FrooxEngine.ProtoFlux.Runtimes.Execution.ValueFunctionNode { public readonly SyncRef> Input; diff --git a/Bindings/JSON/JsonCountObjectChildrenBinding.cs b/Bindings/JSON/JsonCountObjectChildrenBinding.cs index 6a9a4bb..d51f428 100644 --- a/Bindings/JSON/JsonCountObjectChildrenBinding.cs +++ b/Bindings/JSON/JsonCountObjectChildrenBinding.cs @@ -9,7 +9,7 @@ [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/Json" })] - public class JsonCountObjectChildrenBinding : FrooxEngine.ProtoFlux.Runtimes.Execution.ValueFunctionNode + public class JsonCountObjectChildren : FrooxEngine.ProtoFlux.Runtimes.Execution.ValueFunctionNode { public readonly SyncRef> Input; diff --git a/Bindings/JSON/JsonEmptyArrayBinding.cs b/Bindings/JSON/JsonEmptyArrayBinding.cs index c454615..4e26034 100644 --- a/Bindings/JSON/JsonEmptyArrayBinding.cs +++ b/Bindings/JSON/JsonEmptyArrayBinding.cs @@ -7,7 +7,7 @@ using ProtoFlux.Runtimes.Execution.Nodes.Obsidian.Json; [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/Json" })] - public class JsonEmptyArrayBinding : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode + public class JsonEmptyArray : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode { public override Type NodeType => typeof(JsonEmptyArrayNode); diff --git a/Bindings/JSON/JsonEmptyObjectBinding.cs b/Bindings/JSON/JsonEmptyObjectBinding.cs index ca4997c..2851624 100644 --- a/Bindings/JSON/JsonEmptyObjectBinding.cs +++ b/Bindings/JSON/JsonEmptyObjectBinding.cs @@ -7,7 +7,7 @@ using ProtoFlux.Runtimes.Execution.Nodes.Obsidian.Json; [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/Json" })] - public class JsonEmptyObjectBinding : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode + public class JsonEmptyObject : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode { public override Type NodeType => typeof(JsonEmptyObjectNode); diff --git a/Bindings/JSON/JsonGetFromArrayBinding.cs b/Bindings/JSON/JsonGetFromArrayBinding.cs index d4835ae..1c24a57 100644 --- a/Bindings/JSON/JsonGetFromArrayBinding.cs +++ b/Bindings/JSON/JsonGetFromArrayBinding.cs @@ -9,7 +9,7 @@ [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/Json" })] - public class JsonGetFromArrayBinding : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode + public class JsonGetFromArray : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode { public readonly SyncRef> Input; public readonly SyncRef> Index; diff --git a/Bindings/JSON/JsonGetFromObjectBinding.cs b/Bindings/JSON/JsonGetFromObjectBinding.cs index 91fec2a..a5c51e6 100644 --- a/Bindings/JSON/JsonGetFromObjectBinding.cs +++ b/Bindings/JSON/JsonGetFromObjectBinding.cs @@ -9,7 +9,7 @@ [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/Json" })] - public class JsonGetFromObjectBinding : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode + public class JsonGetFromObject : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode { public readonly SyncRef> Input; public readonly SyncRef> Tag; diff --git a/Bindings/JSON/JsonInsertToArrayBinding.cs b/Bindings/JSON/JsonInsertToArrayBinding.cs index e63a605..85b5999 100644 --- a/Bindings/JSON/JsonInsertToArrayBinding.cs +++ b/Bindings/JSON/JsonInsertToArrayBinding.cs @@ -9,7 +9,7 @@ [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/Json" })] - public class JsonInsertToArrayBinding : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode + public class JsonInsertToArray : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode { public readonly SyncRef> Array; public readonly SyncRef> Object; diff --git a/Bindings/JSON/JsonNullValueBinding.cs b/Bindings/JSON/JsonNullValueBinding.cs index a716b5d..5e04255 100644 --- a/Bindings/JSON/JsonNullValueBinding.cs +++ b/Bindings/JSON/JsonNullValueBinding.cs @@ -7,7 +7,7 @@ using ProtoFlux.Runtimes.Execution.Nodes.Obsidian.Json; [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/Json" })] - public class JsonNullValueBinding : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode + public class JsonNullValue : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode { public override Type NodeType => typeof(JsonNullValueNode); diff --git a/Bindings/JSON/JsonParseStringArrayBinding.cs b/Bindings/JSON/JsonParseStringArrayBinding.cs index c706250..3382a19 100644 --- a/Bindings/JSON/JsonParseStringArrayBinding.cs +++ b/Bindings/JSON/JsonParseStringArrayBinding.cs @@ -9,7 +9,7 @@ [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/Json" })] - public class JsonParseStringArrayBinding : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode + public class JsonParseStringArray : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode { public readonly SyncRef> Input; diff --git a/Bindings/JSON/JsonParseStringBinding.cs b/Bindings/JSON/JsonParseStringBinding.cs index 5079e2a..69e9578 100644 --- a/Bindings/JSON/JsonParseStringBinding.cs +++ b/Bindings/JSON/JsonParseStringBinding.cs @@ -9,7 +9,7 @@ [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/Json" })] -public class JsonParseStringBinding : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode +public class JsonParseString : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode { public readonly SyncRef> Input; diff --git a/Bindings/JSON/JsonQuickGetFromObjectBinding.cs b/Bindings/JSON/JsonQuickGetFromObjectBinding.cs index 0c0e2ce..2a3257e 100644 --- a/Bindings/JSON/JsonQuickGetFromObjectBinding.cs +++ b/Bindings/JSON/JsonQuickGetFromObjectBinding.cs @@ -9,7 +9,7 @@ [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/Json" })] - public class JsonQuickGetFromObjectBinding : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode + public class JsonQuickGetFromObject : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode { public readonly SyncRef> Input; public readonly SyncRef> Tag; diff --git a/Bindings/JSON/JsonRemoveFromArrayBinding.cs b/Bindings/JSON/JsonRemoveFromArrayBinding.cs index c02665c..02147dc 100644 --- a/Bindings/JSON/JsonRemoveFromArrayBinding.cs +++ b/Bindings/JSON/JsonRemoveFromArrayBinding.cs @@ -9,7 +9,7 @@ [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/Json" })] -public class JsonRemoveFromArrayBinding : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode +public class JsonRemoveFromArray : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode { public readonly SyncRef> Array; public readonly SyncRef> Index; diff --git a/Bindings/JSON/JsonRemoveFromObjectBinding.cs b/Bindings/JSON/JsonRemoveFromObjectBinding.cs index 66ddfa8..bf5cdcc 100644 --- a/Bindings/JSON/JsonRemoveFromObjectBinding.cs +++ b/Bindings/JSON/JsonRemoveFromObjectBinding.cs @@ -9,7 +9,7 @@ [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/Json" })] -public class JsonRemoveFromObjectBinding : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode +public class JsonRemoveFromObject : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode { public readonly SyncRef> Input; public readonly SyncRef> Tag; diff --git a/Bindings/JSON/JsonToStringBinding.cs b/Bindings/JSON/JsonToStringBinding.cs index 56783d3..4299455 100644 --- a/Bindings/JSON/JsonToStringBinding.cs +++ b/Bindings/JSON/JsonToStringBinding.cs @@ -9,7 +9,7 @@ [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/Json" })] - public class JsonToStringBinding : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode where T : JToken + public class JsonToString : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode where T : JToken { public readonly SyncRef> Input; diff --git a/Bindings/Math/Physics/DragCalculationBinding.cs b/Bindings/Math/Physics/DragCalculationBinding.cs index 0412d45..2587be9 100644 --- a/Bindings/Math/Physics/DragCalculationBinding.cs +++ b/Bindings/Math/Physics/DragCalculationBinding.cs @@ -7,7 +7,7 @@ using ProtoFlux.Runtimes.Execution.Nodes.Obsidian.Math.Physics; [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/Math/Physics" })] -public class DragCalculationNodeBinding : FrooxEngine.ProtoFlux.Runtimes.Execution.ValueFunctionNode +public class DragCalculation : FrooxEngine.ProtoFlux.Runtimes.Execution.ValueFunctionNode { public readonly SyncRef> FluidDensity; public readonly SyncRef> ObjectVelocity; diff --git a/Bindings/Math/Physics/KineticFrictionBinding.cs b/Bindings/Math/Physics/KineticFrictionBinding.cs index 5331208..c17666c 100644 --- a/Bindings/Math/Physics/KineticFrictionBinding.cs +++ b/Bindings/Math/Physics/KineticFrictionBinding.cs @@ -7,7 +7,7 @@ using ProtoFlux.Runtimes.Execution.Nodes.Obsidian.Math.Physics; [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/Math/Physics" })] -public class KineticFrictionNodeBinding : FrooxEngine.ProtoFlux.Runtimes.Execution.ValueFunctionNode +public class KineticFriction : FrooxEngine.ProtoFlux.Runtimes.Execution.ValueFunctionNode { public readonly SyncRef> NormalForce; public readonly SyncRef> KineticFrictionCoefficient; diff --git a/Bindings/Math/Physics/RefractNodeBinding.cs b/Bindings/Math/Physics/RefractNodeBinding.cs index 84c3fbf..bb20a43 100644 --- a/Bindings/Math/Physics/RefractNodeBinding.cs +++ b/Bindings/Math/Physics/RefractNodeBinding.cs @@ -7,7 +7,7 @@ using ProtoFlux.Runtimes.Execution.Nodes.Obsidian.Math.Physics; [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/Math/Physics" })] -public class RefractionNodeBinding : FrooxEngine.ProtoFlux.Runtimes.Execution.ValueFunctionNode +public class Refraction : FrooxEngine.ProtoFlux.Runtimes.Execution.ValueFunctionNode { public readonly SyncRef> RefractiveIndex1; public readonly SyncRef> RefractiveIndex2; diff --git a/Bindings/Strings/CountSubstringBinding.cs b/Bindings/Strings/CountSubstringBinding.cs index daf45af..f831371 100644 --- a/Bindings/Strings/CountSubstringBinding.cs +++ b/Bindings/Strings/CountSubstringBinding.cs @@ -7,7 +7,7 @@ using ProtoFlux.Runtimes.Execution.Nodes.Strings; [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/String" })] -public class CountSubstringBinding : FrooxEngine.ProtoFlux.Runtimes.Execution.ValueFunctionNode +public class CountSubstring : FrooxEngine.ProtoFlux.Runtimes.Execution.ValueFunctionNode { public readonly SyncRef> String; public readonly SyncRef> Pattern; diff --git a/Bindings/Strings/DecodeBase64.cs b/Bindings/Strings/DecodeBase64.cs index 62b4724..0ca8124 100644 --- a/Bindings/Strings/DecodeBase64.cs +++ b/Bindings/Strings/DecodeBase64.cs @@ -7,7 +7,7 @@ using ProtoFlux.Runtimes.Execution.Nodes.Strings; [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/String" })] -public class DecodeBase64Binding : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode +public class DecodeBase64 : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode { public readonly SyncRef> Input; diff --git a/Bindings/Strings/EncodeSHA256.cs b/Bindings/Strings/EncodeSHA256.cs index 23c7142..cbdaeea 100644 --- a/Bindings/Strings/EncodeSHA256.cs +++ b/Bindings/Strings/EncodeSHA256.cs @@ -7,7 +7,7 @@ using ProtoFlux.Runtimes.Execution.Nodes.Strings; [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/String" })] -public class EncodeSha256Binding : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode +public class EncodeSha256 : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode { public readonly SyncRef> Input; diff --git a/Bindings/Strings/HammingDistance.cs b/Bindings/Strings/HammingDistance.cs index fbaae3c..22576c9 100644 --- a/Bindings/Strings/HammingDistance.cs +++ b/Bindings/Strings/HammingDistance.cs @@ -7,7 +7,7 @@ using ProtoFlux.Runtimes.Execution.Nodes.Strings; [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/String" })] -public class HammingDistanceBinding : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode +public class HammingDistance : FrooxEngine.ProtoFlux.Runtimes.Execution.ObjectFunctionNode { public readonly SyncRef> String1; public readonly SyncRef> String2; diff --git a/Bindings/User/IsUserInNoclipBinding.cs b/Bindings/User/IsUserInNoclipBinding.cs index 3be4145..11e9d00 100644 --- a/Bindings/User/IsUserInNoclipBinding.cs +++ b/Bindings/User/IsUserInNoclipBinding.cs @@ -7,7 +7,7 @@ using FrooxEngine.ProtoFlux.Locomotion; [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/Locomotion" })] -public class IsUserInNoClipBinding : FrooxEngine.ProtoFlux.Runtimes.Execution.ValueFunctionNode +public class IsUserInNoClip : FrooxEngine.ProtoFlux.Runtimes.Execution.ValueFunctionNode { public readonly SyncRef> User; diff --git a/Bindings/Utility/writetolog.cs b/Bindings/Utility/writetolog.cs index d40c26b..1608e88 100644 --- a/Bindings/Utility/writetolog.cs +++ b/Bindings/Utility/writetolog.cs @@ -7,7 +7,7 @@ [Category(new string[] { "ProtoFlux/Runtimes/Execution/Nodes/Obsidian/Utility" })] -public class WriteToLogBinding : AsyncActionNode +public class WriteToLog : AsyncActionNode { public readonly SyncRef> Value; public readonly SyncRef> Severity; diff --git a/ProjectObsidian.csproj b/ProjectObsidian.csproj index 0f55af4..5617696 100644 --- a/ProjectObsidian.csproj +++ b/ProjectObsidian.csproj @@ -12,6 +12,7 @@ C:\Program Files (x86)\Steam\steamapps\common\Resonite\ $(HOME)/.steam/steam/steamapps/common/Resonite/ /mnt/LocalDisk2/SteamLibrary/steamapps/common/Resonite/ + true @@ -26,7 +27,7 @@ $(ResonitePath)Resonite_Data/Managed/FrooxEngine.dll - ..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\Resonite\Resonite_Data\Managed\Newtonsoft.Json.dll + $(ResonitePath)Resonite_Data/Managed/Newtonsoft.Json.dll $(ResonitePath)Resonite_Data/Managed/ProtoFlux.Core.dll @@ -43,6 +44,9 @@ $(ResonitePath)Resonite_Data/Managed/Elements.Assets.dll + + $(ResonitePath)/Resonite_Data/Managed/SteamVR.dll + diff --git a/ProtoFlux/Hardware/OpenVR/TrackerBatteryBase.cs b/ProtoFlux/Hardware/OpenVR/Tracker/TrackerBatteryBase.cs similarity index 100% rename from ProtoFlux/Hardware/OpenVR/TrackerBatteryBase.cs rename to ProtoFlux/Hardware/OpenVR/Tracker/TrackerBatteryBase.cs diff --git a/ProtoFlux/JSON/JsonAddToObject.cs b/ProtoFlux/JSON/JsonAddToObject.cs index 2751ef2..96f8ac4 100644 --- a/ProtoFlux/JSON/JsonAddToObject.cs +++ b/ProtoFlux/JSON/JsonAddToObject.cs @@ -13,7 +13,7 @@ namespace ProtoFlux.Runtimes.Execution.Nodes.Obsidian.Json [GenericTypes(typeof(byte), typeof(sbyte), typeof(short), typeof(ushort), typeof(int), typeof(uint), typeof(long), typeof(ulong), typeof(float), typeof(double), typeof(string), typeof(Uri), typeof(JToken), typeof(JObject), typeof(JArray))] - public class JsonAddToObject : ObjectFunctionNode + public class JsonAddToObjectNode : ObjectFunctionNode { public readonly ObjectInput Input; public readonly ObjectInput Tag; diff --git a/ProtoFlux/JSON/JsonAppendToArray.cs b/ProtoFlux/JSON/JsonAppendToArray.cs index 36efd24..2e221b2 100644 --- a/ProtoFlux/JSON/JsonAppendToArray.cs +++ b/ProtoFlux/JSON/JsonAppendToArray.cs @@ -11,7 +11,7 @@ namespace ProtoFlux.Runtimes.Execution.Nodes.Obsidian.Json [GenericTypes(typeof(byte), typeof(sbyte), typeof(short), typeof(ushort), typeof(int), typeof(uint), typeof(long), typeof(ulong), typeof(float), typeof(double), typeof(string), typeof(Uri), typeof(JToken), typeof(JObject), typeof(JArray))] - public class JsonAppendToArray : ObjectFunctionNode + public class JsonAppendToArrayNode : ObjectFunctionNode { public readonly ObjectInput Array; public readonly ObjectInput Object;