[
 {
  "type": "debug/expectTrue",
  "category": "Action",
  "label": "Assert Expect True",
  "inputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "condition",
    "valueType": "boolean",
    "defaultValue": false
   },
   {
    "name": "description",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "flow",
    "valueType": "flow"
   }
  ]
 },
 {
  "type": "debug/log",
  "category": "Action",
  "label": "Debug Log",
  "inputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "text",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "flow",
    "valueType": "flow"
   }
  ]
 },
 {
  "type": "flow/branch",
  "category": "Flow",
  "label": "Branch",
  "inputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "condition",
    "valueType": "boolean",
    "defaultValue": false
   }
  ],
  "outputs": [
   {
    "name": "true",
    "valueType": "flow"
   },
   {
    "name": "false",
    "valueType": "flow"
   }
  ]
 },
 {
  "type": "flow/debounce",
  "category": "Flow",
  "label": "Debounce",
  "inputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "waitDuration",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "cancel",
    "valueType": "flow"
   }
  ],
  "outputs": [
   {
    "name": "flow",
    "valueType": "flow"
   }
  ]
 },
 {
  "type": "flow/delay",
  "category": "Flow",
  "label": "Delay",
  "inputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "duration",
    "valueType": "float",
    "defaultValue": 1
   }
  ],
  "outputs": [
   {
    "name": "flow",
    "valueType": "flow"
   }
  ]
 },
 {
  "type": "flow/doN",
  "category": "Flow",
  "label": "DoN",
  "inputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "n",
    "valueType": "integer",
    "defaultValue": 1
   },
   {
    "name": "reset",
    "valueType": "flow"
   }
  ],
  "outputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "count",
    "valueType": "integer"
   }
  ]
 },
 {
  "type": "flow/doOnce",
  "category": "Flow",
  "label": "DoOnce",
  "inputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "reset",
    "valueType": "flow"
   }
  ],
  "outputs": [
   {
    "name": "flow",
    "valueType": "flow"
   }
  ]
 },
 {
  "type": "flow/flipFlop",
  "category": "Flow",
  "label": "Flip Flop",
  "inputs": [
   {
    "name": "flow",
    "valueType": "flow"
   }
  ],
  "outputs": [
   {
    "name": "on",
    "valueType": "flow"
   },
   {
    "name": "off",
    "valueType": "flow"
   },
   {
    "name": "isOn",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "flow/forLoop",
  "category": "Flow",
  "label": "For Loop",
  "inputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "startIndex",
    "valueType": "integer",
    "defaultValue": 0
   },
   {
    "name": "endIndex",
    "valueType": "integer",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "loopBody",
    "valueType": "flow"
   },
   {
    "name": "index",
    "valueType": "integer"
   },
   {
    "name": "completed",
    "valueType": "flow"
   }
  ]
 },
 {
  "type": "flow/gate",
  "category": "Flow",
  "label": "Gate",
  "inputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "open",
    "valueType": "flow"
   },
   {
    "name": "close",
    "valueType": "flow"
   },
   {
    "name": "toggle",
    "valueType": "flow"
   },
   {
    "name": "startClosed",
    "valueType": "boolean",
    "defaultValue": true
   }
  ],
  "outputs": [
   {
    "name": "flow",
    "valueType": "flow"
   }
  ]
 },
 {
  "type": "flow/multiGate",
  "category": "Flow",
  "label": "MultiGate",
  "inputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "reset",
    "valueType": "flow"
   },
   {
    "name": "loop",
    "valueType": "boolean",
    "defaultValue": true
   },
   {
    "name": "startIndex",
    "valueType": "integer",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "1",
    "valueType": "flow"
   },
   {
    "name": "2",
    "valueType": "flow"
   },
   {
    "name": "3",
    "valueType": "flow"
   }
  ]
 },
 {
  "type": "flow/sequence",
  "category": "Flow",
  "label": "Sequence",
  "inputs": [
   {
    "name": "flow",
    "valueType": "flow"
   }
  ],
  "outputs": [
   {
    "name": "1",
    "valueType": "flow"
   },
   {
    "name": "2",
    "valueType": "flow"
   },
   {
    "name": "3",
    "valueType": "flow"
   }
  ]
 },
 {
  "type": "flow/throttle",
  "category": "Flow",
  "label": "Throttle",
  "inputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "duration",
    "valueType": "float",
    "defaultValue": 1
   },
   {
    "name": "cancel",
    "valueType": "flow"
   }
  ],
  "outputs": [
   {
    "name": "flow",
    "valueType": "flow"
   }
  ]
 },
 {
  "type": "lifecycle/onEnd",
  "category": "Event",
  "label": "On End",
  "inputs": [],
  "outputs": [
   {
    "name": "flow",
    "valueType": "flow"
   }
  ]
 },
 {
  "type": "lifecycle/onStart",
  "category": "Event",
  "label": "On Start",
  "inputs": [],
  "outputs": [
   {
    "name": "flow",
    "valueType": "flow"
   }
  ]
 },
 {
  "type": "lifecycle/onTick",
  "category": "Event",
  "label": "On Tick",
  "inputs": [],
  "outputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "deltaSeconds",
    "valueType": "float"
   },
   {
    "name": "time",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "logic/concat/string",
  "category": "Logic",
  "label": "Concat",
  "inputs": [
   {
    "name": "a",
    "valueType": "string",
    "defaultValue": ""
   },
   {
    "name": "b",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "string"
   }
  ]
 },
 {
  "type": "logic/includes/string",
  "category": "Logic",
  "label": "Includes",
  "inputs": [
   {
    "name": "a",
    "valueType": "string",
    "defaultValue": ""
   },
   {
    "name": "b",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "logic/length/string",
  "category": "Logic",
  "label": "Length",
  "inputs": [
   {
    "name": "a",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "integer"
   }
  ]
 },
 {
  "type": "logic/string",
  "category": "Logic",
  "label": "String",
  "inputs": [
   {
    "name": "a",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "string"
   }
  ]
 },
 {
  "type": "math/abs/float",
  "category": "Logic",
  "label": "ABS",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/abs/integer",
  "category": "Logic",
  "label": "ABS",
  "inputs": [
   {
    "name": "a",
    "valueType": "integer",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "integer"
   }
  ]
 },
 {
  "type": "math/acos/float",
  "category": "Logic",
  "label": "ACOS",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/add/color",
  "category": "Logic",
  "label": "+",
  "inputs": [
   {
    "name": "a",
    "valueType": "color",
    "defaultValue": {
     "r": 0,
     "g": 0,
     "b": 0
    }
   },
   {
    "name": "b",
    "valueType": "color",
    "defaultValue": {
     "r": 0,
     "g": 0,
     "b": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "color"
   }
  ]
 },
 {
  "type": "math/add/euler",
  "category": "Logic",
  "label": "+",
  "inputs": [
   {
    "name": "a",
    "valueType": "euler",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   },
   {
    "name": "b",
    "valueType": "euler",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "euler"
   }
  ]
 },
 {
  "type": "math/add/float",
  "category": "Logic",
  "label": "+",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/add/integer",
  "category": "Logic",
  "label": "+",
  "inputs": [
   {
    "name": "a",
    "valueType": "integer",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "integer",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "integer"
   }
  ]
 },
 {
  "type": "math/add/vec2",
  "category": "Logic",
  "label": "+",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec2",
    "defaultValue": {
     "x": 0,
     "y": 0
    }
   },
   {
    "name": "b",
    "valueType": "vec2",
    "defaultValue": {
     "x": 0,
     "y": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec2"
   }
  ]
 },
 {
  "type": "math/add/vec3",
  "category": "Logic",
  "label": "+",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec3",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   },
   {
    "name": "b",
    "valueType": "vec3",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec3"
   }
  ]
 },
 {
  "type": "math/add/vec4",
  "category": "Logic",
  "label": "+",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec4",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   },
   {
    "name": "b",
    "valueType": "vec4",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec4"
   }
  ]
 },
 {
  "type": "math/and/boolean",
  "category": "Logic",
  "label": "∧",
  "inputs": [
   {
    "name": "a",
    "valueType": "boolean",
    "defaultValue": false
   },
   {
    "name": "b",
    "valueType": "boolean",
    "defaultValue": false
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/asin/float",
  "category": "Logic",
  "label": "ASIN",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/atan/float",
  "category": "Logic",
  "label": "ATAN",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/boolean",
  "category": "Logic",
  "label": "Boolean",
  "inputs": [
   {
    "name": "a",
    "valueType": "boolean",
    "defaultValue": false
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/ceil/float",
  "category": "Logic",
  "label": "CEIL",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/clamp/float",
  "category": "Logic",
  "label": "CLAMP",
  "inputs": [
   {
    "name": "value",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "min",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "max",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/clamp/integer",
  "category": "Logic",
  "label": "CLAMP",
  "inputs": [
   {
    "name": "value",
    "valueType": "integer",
    "defaultValue": 0
   },
   {
    "name": "min",
    "valueType": "integer",
    "defaultValue": 0
   },
   {
    "name": "max",
    "valueType": "integer",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "integer"
   }
  ]
 },
 {
  "type": "math/color",
  "category": "Logic",
  "label": "Color",
  "inputs": [
   {
    "name": "a",
    "valueType": "color",
    "defaultValue": {
     "r": 0,
     "g": 0,
     "b": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "color"
   }
  ]
 },
 {
  "type": "math/conjugate/quat",
  "category": "Logic",
  "label": "Conjugate",
  "inputs": [
   {
    "name": "a",
    "valueType": "quat",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "quat"
   }
  ]
 },
 {
  "type": "math/cos/float",
  "category": "Logic",
  "label": "COS",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/cross/vec3",
  "category": "Logic",
  "label": "Cross",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec3",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   },
   {
    "name": "b",
    "valueType": "vec3",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec3"
   }
  ]
 },
 {
  "type": "math/divide/float",
  "category": "Logic",
  "label": "÷",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/divide/integer",
  "category": "Logic",
  "label": "÷",
  "inputs": [
   {
    "name": "a",
    "valueType": "integer",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "integer",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "integer"
   }
  ]
 },
 {
  "type": "math/dot/quat",
  "category": "Logic",
  "label": "Dot Product",
  "inputs": [
   {
    "name": "a",
    "valueType": "quat",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   },
   {
    "name": "b",
    "valueType": "quat",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/dot/vec2",
  "category": "Logic",
  "label": "Dot Product",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec2",
    "defaultValue": {
     "x": 0,
     "y": 0
    }
   },
   {
    "name": "b",
    "valueType": "vec2",
    "defaultValue": {
     "x": 0,
     "y": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/dot/vec3",
  "category": "Logic",
  "label": "Dot",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec3",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   },
   {
    "name": "b",
    "valueType": "vec3",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/dot/vec4",
  "category": "Logic",
  "label": "Dot Product",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec4",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   },
   {
    "name": "b",
    "valueType": "vec4",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/e/float",
  "category": "Logic",
  "label": "𝑒",
  "inputs": [],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/equal/boolean",
  "category": "Logic",
  "label": "=",
  "inputs": [
   {
    "name": "a",
    "valueType": "boolean",
    "defaultValue": false
   },
   {
    "name": "b",
    "valueType": "boolean",
    "defaultValue": false
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/equal/color",
  "category": "Logic",
  "label": "=",
  "inputs": [
   {
    "name": "a",
    "valueType": "color",
    "defaultValue": {
     "r": 0,
     "g": 0,
     "b": 0
    }
   },
   {
    "name": "b",
    "valueType": "color",
    "defaultValue": {
     "r": 0,
     "g": 0,
     "b": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/equal/euler",
  "category": "Logic",
  "label": "=",
  "inputs": [
   {
    "name": "a",
    "valueType": "euler",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   },
   {
    "name": "b",
    "valueType": "euler",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/equal/float",
  "category": "Logic",
  "label": "=",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/equal/integer",
  "category": "Logic",
  "label": "=",
  "inputs": [
   {
    "name": "a",
    "valueType": "integer",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "integer",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/equal/quat",
  "category": "Logic",
  "label": "=",
  "inputs": [
   {
    "name": "a",
    "valueType": "quat",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   },
   {
    "name": "b",
    "valueType": "quat",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/equal/string",
  "category": "Logic",
  "label": "=",
  "inputs": [
   {
    "name": "a",
    "valueType": "string",
    "defaultValue": ""
   },
   {
    "name": "b",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/equal/vec2",
  "category": "Logic",
  "label": "=",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec2",
    "defaultValue": {
     "x": 0,
     "y": 0
    }
   },
   {
    "name": "b",
    "valueType": "vec2",
    "defaultValue": {
     "x": 0,
     "y": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/equal/vec3",
  "category": "Logic",
  "label": "=",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec3",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   },
   {
    "name": "b",
    "valueType": "vec3",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/equal/vec4",
  "category": "Logic",
  "label": "=",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec4",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   },
   {
    "name": "b",
    "valueType": "vec4",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/euler",
  "category": "Logic",
  "label": "Euler",
  "inputs": [
   {
    "name": "a",
    "valueType": "euler",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "euler"
   }
  ]
 },
 {
  "type": "math/exp/float",
  "category": "Logic",
  "label": "EXP",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/float",
  "category": "Logic",
  "label": "Float",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/floor/float",
  "category": "Logic",
  "label": "FLOOR",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/greaterThan/float",
  "category": "Logic",
  "label": ">",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/greaterThan/integer",
  "category": "Logic",
  "label": ">",
  "inputs": [
   {
    "name": "a",
    "valueType": "integer",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "integer",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/greaterThanOrEqual/float",
  "category": "Logic",
  "label": "≥",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/greaterThanOrEqual/integer",
  "category": "Logic",
  "label": "≥",
  "inputs": [
   {
    "name": "a",
    "valueType": "integer",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "integer",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/integer",
  "category": "Logic",
  "label": "Integer",
  "inputs": [
   {
    "name": "a",
    "valueType": "integer",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "integer"
   }
  ]
 },
 {
  "type": "math/isInf/float",
  "category": "Logic",
  "label": "isInf",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/isNaN/float",
  "category": "Logic",
  "label": "isNaN",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/length/quat",
  "category": "Logic",
  "label": "Length",
  "inputs": [
   {
    "name": "a",
    "valueType": "quat",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/length/vec2",
  "category": "Logic",
  "label": "Length",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec2",
    "defaultValue": {
     "x": 0,
     "y": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/length/vec3",
  "category": "Logic",
  "label": "Length",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec3",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/length/vec4",
  "category": "Logic",
  "label": "Length",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec4",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/lessThan/float",
  "category": "Logic",
  "label": "<",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/lessThan/integer",
  "category": "Logic",
  "label": "<",
  "inputs": [
   {
    "name": "a",
    "valueType": "integer",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "integer",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/lessThanOrEqual/float",
  "category": "Logic",
  "label": "≤",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/lessThanOrEqual/integer",
  "category": "Logic",
  "label": "≤",
  "inputs": [
   {
    "name": "a",
    "valueType": "integer",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "integer",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/ln/float",
  "category": "Logic",
  "label": "LN",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/log10/float",
  "category": "Logic",
  "label": "LOG10",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/log2/float",
  "category": "Logic",
  "label": "LOG2",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/max/float",
  "category": "Logic",
  "label": "MAX",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/max/integer",
  "category": "Logic",
  "label": "MAX",
  "inputs": [
   {
    "name": "a",
    "valueType": "integer",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "integer",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "integer"
   }
  ]
 },
 {
  "type": "math/min/float",
  "category": "Logic",
  "label": "MIN",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/min/integer",
  "category": "Logic",
  "label": "MIN",
  "inputs": [
   {
    "name": "a",
    "valueType": "integer",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "integer",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "integer"
   }
  ]
 },
 {
  "type": "math/mix/color",
  "category": "Logic",
  "label": "÷",
  "inputs": [
   {
    "name": "a",
    "valueType": "color",
    "defaultValue": {
     "r": 0,
     "g": 0,
     "b": 0
    }
   },
   {
    "name": "b",
    "valueType": "color",
    "defaultValue": {
     "r": 0,
     "g": 0,
     "b": 0
    }
   },
   {
    "name": "t",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "color"
   }
  ]
 },
 {
  "type": "math/mix/euler",
  "category": "Logic",
  "label": "÷",
  "inputs": [
   {
    "name": "a",
    "valueType": "euler",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   },
   {
    "name": "b",
    "valueType": "euler",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   },
   {
    "name": "t",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "euler"
   }
  ]
 },
 {
  "type": "math/mix/float",
  "category": "Logic",
  "label": "MIX",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "t",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/mix/vec2",
  "category": "Logic",
  "label": "÷",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec2",
    "defaultValue": {
     "x": 0,
     "y": 0
    }
   },
   {
    "name": "b",
    "valueType": "vec2",
    "defaultValue": {
     "x": 0,
     "y": 0
    }
   },
   {
    "name": "t",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec2"
   }
  ]
 },
 {
  "type": "math/mix/vec3",
  "category": "Logic",
  "label": "÷",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec3",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   },
   {
    "name": "b",
    "valueType": "vec3",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   },
   {
    "name": "t",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec3"
   }
  ]
 },
 {
  "type": "math/mix/vec4",
  "category": "Logic",
  "label": "÷",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec4",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   },
   {
    "name": "b",
    "valueType": "vec4",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   },
   {
    "name": "t",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec4"
   }
  ]
 },
 {
  "type": "math/modulus/float",
  "category": "Logic",
  "label": "MOD",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/modulus/integer",
  "category": "Logic",
  "label": "MOD",
  "inputs": [
   {
    "name": "a",
    "valueType": "integer",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "integer",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "integer"
   }
  ]
 },
 {
  "type": "math/multiply/float",
  "category": "Logic",
  "label": "×",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/multiply/integer",
  "category": "Logic",
  "label": "×",
  "inputs": [
   {
    "name": "a",
    "valueType": "integer",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "integer",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "integer"
   }
  ]
 },
 {
  "type": "math/multiply/quat",
  "category": "Logic",
  "label": "×",
  "inputs": [
   {
    "name": "a",
    "valueType": "quat",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   },
   {
    "name": "b",
    "valueType": "quat",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "quat"
   }
  ]
 },
 {
  "type": "math/negate/boolean",
  "category": "Logic",
  "label": "¬",
  "inputs": [
   {
    "name": "a",
    "valueType": "boolean",
    "defaultValue": false
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/negate/color",
  "category": "Logic",
  "label": "-",
  "inputs": [
   {
    "name": "a",
    "valueType": "color",
    "defaultValue": {
     "r": 0,
     "g": 0,
     "b": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "color"
   }
  ]
 },
 {
  "type": "math/negate/euler",
  "category": "Logic",
  "label": "-",
  "inputs": [
   {
    "name": "a",
    "valueType": "euler",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "euler"
   }
  ]
 },
 {
  "type": "math/negate/float",
  "category": "Logic",
  "label": "-",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/negate/integer",
  "category": "Logic",
  "label": "-",
  "inputs": [
   {
    "name": "a",
    "valueType": "integer",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "integer"
   }
  ]
 },
 {
  "type": "math/negate/vec2",
  "category": "Logic",
  "label": "-",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec2",
    "defaultValue": {
     "x": 0,
     "y": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec2"
   }
  ]
 },
 {
  "type": "math/negate/vec3",
  "category": "Logic",
  "label": "-",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec3",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec3"
   }
  ]
 },
 {
  "type": "math/negate/vec4",
  "category": "Logic",
  "label": "-",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec4",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec4"
   }
  ]
 },
 {
  "type": "math/normalize/quat",
  "category": "Logic",
  "label": "Normalize",
  "inputs": [
   {
    "name": "a",
    "valueType": "quat",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "quat"
   }
  ]
 },
 {
  "type": "math/normalize/vec2",
  "category": "Logic",
  "label": "Normalize",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec2",
    "defaultValue": {
     "x": 0,
     "y": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec2"
   }
  ]
 },
 {
  "type": "math/normalize/vec3",
  "category": "Logic",
  "label": "Normalize",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec3",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec3"
   }
  ]
 },
 {
  "type": "math/normalize/vec4",
  "category": "Logic",
  "label": "Normalize",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec4",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec4"
   }
  ]
 },
 {
  "type": "math/or/boolean",
  "category": "Logic",
  "label": "∨",
  "inputs": [
   {
    "name": "a",
    "valueType": "boolean",
    "defaultValue": false
   },
   {
    "name": "b",
    "valueType": "boolean",
    "defaultValue": false
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/pi/float",
  "category": "Logic",
  "label": "π",
  "inputs": [],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/pow/float",
  "category": "Logic",
  "label": "POW",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/quat",
  "category": "Logic",
  "label": "Quaternion",
  "inputs": [
   {
    "name": "a",
    "valueType": "quat",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "quat"
   }
  ]
 },
 {
  "type": "math/random/float",
  "category": "Logic",
  "label": "RANDOM",
  "inputs": [],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/round/float",
  "category": "Logic",
  "label": "ROUND",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/scale/color",
  "category": "Logic",
  "label": "×",
  "inputs": [
   {
    "name": "a",
    "valueType": "color",
    "defaultValue": {
     "r": 0,
     "g": 0,
     "b": 0
    }
   },
   {
    "name": "b",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "color"
   }
  ]
 },
 {
  "type": "math/scale/euler",
  "category": "Logic",
  "label": "×",
  "inputs": [
   {
    "name": "a",
    "valueType": "euler",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   },
   {
    "name": "b",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "euler"
   }
  ]
 },
 {
  "type": "math/scale/quat",
  "category": "Logic",
  "label": "×",
  "inputs": [
   {
    "name": "a",
    "valueType": "quat",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   },
   {
    "name": "b",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "quat"
   }
  ]
 },
 {
  "type": "math/scale/vec2",
  "category": "Logic",
  "label": "×",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec2",
    "defaultValue": {
     "x": 0,
     "y": 0
    }
   },
   {
    "name": "b",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec2"
   }
  ]
 },
 {
  "type": "math/scale/vec3",
  "category": "Logic",
  "label": "×",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec3",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   },
   {
    "name": "b",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec3"
   }
  ]
 },
 {
  "type": "math/scale/vec4",
  "category": "Logic",
  "label": "×",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec4",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   },
   {
    "name": "b",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec4"
   }
  ]
 },
 {
  "type": "math/sign/float",
  "category": "Logic",
  "label": "SIGN",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/sign/integer",
  "category": "Logic",
  "label": "SIGN",
  "inputs": [
   {
    "name": "a",
    "valueType": "integer",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "integer"
   }
  ]
 },
 {
  "type": "math/sin/float",
  "category": "Logic",
  "label": "SIN",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/slerp/quat",
  "category": "Logic",
  "label": "Slerp",
  "inputs": [
   {
    "name": "a",
    "valueType": "quat",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   },
   {
    "name": "b",
    "valueType": "quat",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   },
   {
    "name": "t",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "quat"
   }
  ]
 },
 {
  "type": "math/sqrt/float",
  "category": "Logic",
  "label": "√",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/subtract/color",
  "category": "Logic",
  "label": "-",
  "inputs": [
   {
    "name": "a",
    "valueType": "color",
    "defaultValue": {
     "r": 0,
     "g": 0,
     "b": 0
    }
   },
   {
    "name": "b",
    "valueType": "color",
    "defaultValue": {
     "r": 0,
     "g": 0,
     "b": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "color"
   }
  ]
 },
 {
  "type": "math/subtract/euler",
  "category": "Logic",
  "label": "-",
  "inputs": [
   {
    "name": "a",
    "valueType": "euler",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   },
   {
    "name": "b",
    "valueType": "euler",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "euler"
   }
  ]
 },
 {
  "type": "math/subtract/float",
  "category": "Logic",
  "label": "-",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/subtract/integer",
  "category": "Logic",
  "label": "-",
  "inputs": [
   {
    "name": "a",
    "valueType": "integer",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "integer",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "integer"
   }
  ]
 },
 {
  "type": "math/subtract/vec2",
  "category": "Logic",
  "label": "-",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec2",
    "defaultValue": {
     "x": 0,
     "y": 0
    }
   },
   {
    "name": "b",
    "valueType": "vec2",
    "defaultValue": {
     "x": 0,
     "y": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec2"
   }
  ]
 },
 {
  "type": "math/subtract/vec3",
  "category": "Logic",
  "label": "-",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec3",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   },
   {
    "name": "b",
    "valueType": "vec3",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec3"
   }
  ]
 },
 {
  "type": "math/subtract/vec4",
  "category": "Logic",
  "label": "-",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec4",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   },
   {
    "name": "b",
    "valueType": "vec4",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec4"
   }
  ]
 },
 {
  "type": "math/tan/float",
  "category": "Logic",
  "label": "TAN",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/toBoolean/string",
  "category": "Logic",
  "label": "To Boolean",
  "inputs": [
   {
    "name": "a",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "math/toColor/hex",
  "category": "Logic",
  "label": "HEX to Color",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "color"
   }
  ]
 },
 {
  "type": "math/ToColor/hsl",
  "category": "Logic",
  "label": "HSL to Color",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec3",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "color"
   }
  ]
 },
 {
  "type": "math/toColor/rgb",
  "category": "Logic",
  "label": "RGB To Color",
  "inputs": [
   {
    "name": "r",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "g",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "color"
   }
  ]
 },
 {
  "type": "math/toColor/string",
  "category": "Logic",
  "label": "To Color",
  "inputs": [
   {
    "name": "a",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "color"
   }
  ]
 },
 {
  "type": "math/toEuler/float",
  "category": "Logic",
  "label": "Float to Euler",
  "inputs": [
   {
    "name": "x",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "y",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "z",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "euler"
   }
  ]
 },
 {
  "type": "math/toEuler/string",
  "category": "Logic",
  "label": "To Euler",
  "inputs": [
   {
    "name": "a",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "euler"
   }
  ]
 },
 {
  "type": "math/toFloat/boolean",
  "category": "Logic",
  "label": "To Float",
  "inputs": [
   {
    "name": "a",
    "valueType": "boolean",
    "defaultValue": false
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/toFloat/euler",
  "category": "Logic",
  "label": "Euler to Float",
  "inputs": [
   {
    "name": "value",
    "valueType": "euler",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "x",
    "valueType": "float"
   },
   {
    "name": "y",
    "valueType": "float"
   },
   {
    "name": "z",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/toFloat/float",
  "category": "Logic",
  "label": "To Float",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/toFloat/integer",
  "category": "Logic",
  "label": "To Float",
  "inputs": [
   {
    "name": "a",
    "valueType": "integer",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/toFloat/quat",
  "category": "Logic",
  "label": "Quat to Float",
  "inputs": [
   {
    "name": "value",
    "valueType": "quat",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "x",
    "valueType": "float"
   },
   {
    "name": "y",
    "valueType": "float"
   },
   {
    "name": "z",
    "valueType": "float"
   },
   {
    "name": "w",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/toFloat/string",
  "category": "Logic",
  "label": "To Float",
  "inputs": [
   {
    "name": "a",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/toFloat/vec2",
  "category": "Logic",
  "label": "Vec2 To Float",
  "inputs": [
   {
    "name": "value",
    "valueType": "vec2",
    "defaultValue": {
     "x": 0,
     "y": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "x",
    "valueType": "float"
   },
   {
    "name": "y",
    "valueType": "float"
   },
   {
    "name": "z",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/toFloat/vec3",
  "category": "Logic",
  "label": "Vec3 To Float",
  "inputs": [
   {
    "name": "value",
    "valueType": "vec3",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "x",
    "valueType": "float"
   },
   {
    "name": "y",
    "valueType": "float"
   },
   {
    "name": "z",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/toFloat/vec4",
  "category": "Logic",
  "label": "Vec4 to Float",
  "inputs": [
   {
    "name": "value",
    "valueType": "vec4",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "x",
    "valueType": "float"
   },
   {
    "name": "y",
    "valueType": "float"
   },
   {
    "name": "z",
    "valueType": "float"
   },
   {
    "name": "w",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/toHex/color",
  "category": "Logic",
  "label": "Color to HEX",
  "inputs": [
   {
    "name": "a",
    "valueType": "color",
    "defaultValue": {
     "r": 0,
     "g": 0,
     "b": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/toHsl/color",
  "category": "Logic",
  "label": "Color to HSL",
  "inputs": [
   {
    "name": "a",
    "valueType": "color",
    "defaultValue": {
     "r": 0,
     "g": 0,
     "b": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec3"
   }
  ]
 },
 {
  "type": "math/toInteger/string",
  "category": "Logic",
  "label": "To Integer",
  "inputs": [
   {
    "name": "a",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "integer"
   }
  ]
 },
 {
  "type": "math/toQuat/angleAxis",
  "category": "Logic",
  "label": "Angle Axis to Quat",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "b",
    "valueType": "vec3",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "quat"
   }
  ]
 },
 {
  "type": "math/toQuat/euler",
  "category": "Logic",
  "label": "÷",
  "inputs": [
   {
    "name": "a",
    "valueType": "euler",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "quat"
   }
  ]
 },
 {
  "type": "math/toQuat/float",
  "category": "Logic",
  "label": "Float to Quat",
  "inputs": [
   {
    "name": "x",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "y",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "z",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "w",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "quat"
   }
  ]
 },
 {
  "type": "math/toQuat/string",
  "category": "Logic",
  "label": "To Quat",
  "inputs": [
   {
    "name": "a",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "quat"
   }
  ]
 },
 {
  "type": "math/toRgb/color",
  "category": "Logic",
  "label": "Color to RGB",
  "inputs": [
   {
    "name": "value",
    "valueType": "color",
    "defaultValue": {
     "r": 0,
     "g": 0,
     "b": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "r",
    "valueType": "float"
   },
   {
    "name": "g",
    "valueType": "float"
   },
   {
    "name": "b",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/toString/boolean",
  "category": "Logic",
  "label": "To String",
  "inputs": [
   {
    "name": "a",
    "valueType": "boolean",
    "defaultValue": false
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "string"
   }
  ]
 },
 {
  "type": "math/toString/color",
  "category": "Logic",
  "label": "To String",
  "inputs": [
   {
    "name": "a",
    "valueType": "color",
    "defaultValue": {
     "r": 0,
     "g": 0,
     "b": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "string"
   }
  ]
 },
 {
  "type": "math/toString/euler",
  "category": "Logic",
  "label": "To String",
  "inputs": [
   {
    "name": "a",
    "valueType": "euler",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "string"
   }
  ]
 },
 {
  "type": "math/toString/float",
  "category": "Logic",
  "label": "To String",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "string"
   }
  ]
 },
 {
  "type": "math/toString/integer",
  "category": "Logic",
  "label": "To String",
  "inputs": [
   {
    "name": "a",
    "valueType": "integer",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "string"
   }
  ]
 },
 {
  "type": "math/toString/quat",
  "category": "Logic",
  "label": "To String",
  "inputs": [
   {
    "name": "a",
    "valueType": "quat",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "string"
   }
  ]
 },
 {
  "type": "math/toString/vec2",
  "category": "Logic",
  "label": "To String",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec2",
    "defaultValue": {
     "x": 0,
     "y": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "string"
   }
  ]
 },
 {
  "type": "math/toString/vec3",
  "category": "Logic",
  "label": "To String",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec3",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "string"
   }
  ]
 },
 {
  "type": "math/toString/vec4",
  "category": "Logic",
  "label": "To String",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec4",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "string"
   }
  ]
 },
 {
  "type": "math/toVec2/float",
  "category": "Logic",
  "label": "Float to Vec2",
  "inputs": [
   {
    "name": "x",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "y",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec2"
   }
  ]
 },
 {
  "type": "math/toVec2/string",
  "category": "Logic",
  "label": "To Vec2",
  "inputs": [
   {
    "name": "a",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec2"
   }
  ]
 },
 {
  "type": "math/toVec3/float",
  "category": "Logic",
  "label": "Float to Vec3",
  "inputs": [
   {
    "name": "x",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "y",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "z",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec3"
   }
  ]
 },
 {
  "type": "math/toVec3/string",
  "category": "Logic",
  "label": "To Vec3",
  "inputs": [
   {
    "name": "a",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec3"
   }
  ]
 },
 {
  "type": "math/toVec4/float",
  "category": "Logic",
  "label": "Float to Vec4",
  "inputs": [
   {
    "name": "x",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "y",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "z",
    "valueType": "float",
    "defaultValue": 0
   },
   {
    "name": "w",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec4"
   }
  ]
 },
 {
  "type": "math/toVec4/string",
  "category": "Logic",
  "label": "To Vec4",
  "inputs": [
   {
    "name": "a",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec4"
   }
  ]
 },
 {
  "type": "math/trunc/float",
  "category": "Logic",
  "label": "TRUNC",
  "inputs": [
   {
    "name": "a",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "math/vec2",
  "category": "Logic",
  "label": "Vec2",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec2",
    "defaultValue": {
     "x": 0,
     "y": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec2"
   }
  ]
 },
 {
  "type": "math/vec3",
  "category": "Logic",
  "label": "Vec3",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec3",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec3"
   }
  ]
 },
 {
  "type": "math/vec4",
  "category": "Logic",
  "label": "Vec4",
  "inputs": [
   {
    "name": "a",
    "valueType": "vec4",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "result",
    "valueType": "vec4"
   }
  ]
 },
 {
  "type": "scene/get/boolean",
  "category": "Query",
  "label": "Get Scene Boolean",
  "inputs": [
   {
    "name": "jsonPath",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "value",
    "valueType": "boolean"
   }
  ]
 },
 {
  "type": "scene/get/color",
  "category": "Query",
  "label": "Get Scene Color",
  "inputs": [
   {
    "name": "jsonPath",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "value",
    "valueType": "color"
   }
  ]
 },
 {
  "type": "scene/get/euler",
  "category": "Query",
  "label": "Get Scene Euler",
  "inputs": [
   {
    "name": "jsonPath",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "value",
    "valueType": "euler"
   }
  ]
 },
 {
  "type": "scene/get/float",
  "category": "Query",
  "label": "Get Scene Float",
  "inputs": [
   {
    "name": "jsonPath",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "value",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "scene/get/integer",
  "category": "Query",
  "label": "Get Scene Integer",
  "inputs": [
   {
    "name": "jsonPath",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "value",
    "valueType": "integer"
   }
  ]
 },
 {
  "type": "scene/get/quat",
  "category": "Query",
  "label": "Get Scene Quat",
  "inputs": [
   {
    "name": "jsonPath",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "value",
    "valueType": "quat"
   }
  ]
 },
 {
  "type": "scene/get/string",
  "category": "Query",
  "label": "Get Scene String",
  "inputs": [
   {
    "name": "jsonPath",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "value",
    "valueType": "string"
   }
  ]
 },
 {
  "type": "scene/get/vec2",
  "category": "Query",
  "label": "Get Scene Vec2",
  "inputs": [
   {
    "name": "jsonPath",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "value",
    "valueType": "vec2"
   }
  ]
 },
 {
  "type": "scene/get/vec3",
  "category": "Query",
  "label": "Get Scene Vec3",
  "inputs": [
   {
    "name": "jsonPath",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "value",
    "valueType": "vec3"
   }
  ]
 },
 {
  "type": "scene/get/vec4",
  "category": "Query",
  "label": "Get Scene Vec4",
  "inputs": [
   {
    "name": "jsonPath",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "value",
    "valueType": "vec4"
   }
  ]
 },
 {
  "type": "scene/nodeClick",
  "category": "Event",
  "label": "On Node Click",
  "inputs": [],
  "outputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "nodeIndex",
    "valueType": "float"
   }
  ]
 },
 {
  "type": "scene/set/boolean",
  "category": "Action",
  "label": "Set Scene Boolean",
  "inputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "jsonPath",
    "valueType": "string",
    "defaultValue": ""
   },
   {
    "name": "value",
    "valueType": "boolean",
    "defaultValue": false
   }
  ],
  "outputs": [
   {
    "name": "flow",
    "valueType": "flow"
   }
  ]
 },
 {
  "type": "scene/set/color",
  "category": "Action",
  "label": "Set Scene Color",
  "inputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "jsonPath",
    "valueType": "string",
    "defaultValue": ""
   },
   {
    "name": "value",
    "valueType": "color",
    "defaultValue": {
     "r": 0,
     "g": 0,
     "b": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "flow",
    "valueType": "flow"
   }
  ]
 },
 {
  "type": "scene/set/euler",
  "category": "Action",
  "label": "Set Scene Euler",
  "inputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "jsonPath",
    "valueType": "string",
    "defaultValue": ""
   },
   {
    "name": "value",
    "valueType": "euler",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "flow",
    "valueType": "flow"
   }
  ]
 },
 {
  "type": "scene/set/float",
  "category": "Action",
  "label": "Set Scene Float",
  "inputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "jsonPath",
    "valueType": "string",
    "defaultValue": ""
   },
   {
    "name": "value",
    "valueType": "float",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "flow",
    "valueType": "flow"
   }
  ]
 },
 {
  "type": "scene/set/integer",
  "category": "Action",
  "label": "Set Scene Integer",
  "inputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "jsonPath",
    "valueType": "string",
    "defaultValue": ""
   },
   {
    "name": "value",
    "valueType": "integer",
    "defaultValue": 0
   }
  ],
  "outputs": [
   {
    "name": "flow",
    "valueType": "flow"
   }
  ]
 },
 {
  "type": "scene/set/quat",
  "category": "Action",
  "label": "Set Scene Quat",
  "inputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "jsonPath",
    "valueType": "string",
    "defaultValue": ""
   },
   {
    "name": "value",
    "valueType": "quat",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "flow",
    "valueType": "flow"
   }
  ]
 },
 {
  "type": "scene/set/string",
  "category": "Action",
  "label": "Set Scene String",
  "inputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "jsonPath",
    "valueType": "string",
    "defaultValue": ""
   },
   {
    "name": "value",
    "valueType": "string",
    "defaultValue": ""
   }
  ],
  "outputs": [
   {
    "name": "flow",
    "valueType": "flow"
   }
  ]
 },
 {
  "type": "scene/set/vec2",
  "category": "Action",
  "label": "Set Scene Vec2",
  "inputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "jsonPath",
    "valueType": "string",
    "defaultValue": ""
   },
   {
    "name": "value",
    "valueType": "vec2",
    "defaultValue": {
     "x": 0,
     "y": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "flow",
    "valueType": "flow"
   }
  ]
 },
 {
  "type": "scene/set/vec3",
  "category": "Action",
  "label": "Set Scene Vec3",
  "inputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "jsonPath",
    "valueType": "string",
    "defaultValue": ""
   },
   {
    "name": "value",
    "valueType": "vec3",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "flow",
    "valueType": "flow"
   }
  ]
 },
 {
  "type": "scene/set/vec4",
  "category": "Action",
  "label": "Set Scene Vec4",
  "inputs": [
   {
    "name": "flow",
    "valueType": "flow"
   },
   {
    "name": "jsonPath",
    "valueType": "string",
    "defaultValue": ""
   },
   {
    "name": "value",
    "valueType": "vec4",
    "defaultValue": {
     "x": 0,
     "y": 0,
     "z": 0,
     "w": 0
    }
   }
  ],
  "outputs": [
   {
    "name": "flow",
    "valueType": "flow"
   }
  ]
 }
]