From 0f0d684a8472331e1d3c084215dedae054cbe0f5 Mon Sep 17 00:00:00 2001 From: Tanasart Date: Thu, 9 Jan 2025 11:28:30 +0700 Subject: [PATCH] pre external noeds --- .../Nodes/Internal/3D/3D Camera Set/info.json | 9 + .../Nodes/Internal/3D/3D Camera/info.json | 9 + .../data/Nodes/Internal/3D/3D Cone/info.json | 8 + .../data/Nodes/Internal/3D/3D Cube/info.json | 8 + .../Nodes/Internal/3D/3D Cylinder/info.json | 8 + .../Nodes/Internal/3D/3D Displace/info.json | 8 + .../Nodes/Internal/3D/3D Icosphere/info.json | 8 + .../Nodes/Internal/3D/3D Material/info.json | 9 + .../Nodes/Internal/3D/3D Object/info.json | 9 + .../data/Nodes/Internal/3D/3D Plane/info.json | 8 + .../Nodes/Internal/3D/3D Repeat/info.json | 8 + .../data/Nodes/Internal/3D/3D Scene/info.json | 8 + .../Nodes/Internal/3D/3D Subdivide/info.json | 8 + .../Nodes/Internal/3D/3D Terrain/info.json | 9 + .../data/Nodes/Internal/3D/3D Torus/info.json | 8 + .../Nodes/Internal/3D/3D UV Sphere/info.json | 8 + .../Internal/3D/3D Wall Builder/info.json | 9 + .../Internal/3D/Ambient Occlusion/info.json | 11 + .../data/Nodes/Internal/3D/Bevel/info.json | 8 + .../Internal/3D/Directional Light/info.json | 8 + .../Internal/3D/Discretize vertex/info.json | 8 + .../Nodes/Internal/3D/Mesh Export/info.json | 8 + .../Nodes/Internal/3D/Normal Light/info.json | 8 + .../data/Nodes/Internal/3D/Normal/info.json | 8 + .../Nodes/Internal/3D/Path Extrude/info.json | 9 + .../Internal/3D/Point Affector/info.json | 8 + .../Nodes/Internal/3D/Point Light/info.json | 8 + .../data/Nodes/Internal/3D/RM Cloud/info.json | 8 + .../Nodes/Internal/3D/RM Combine/info.json | 12 + .../Nodes/Internal/3D/RM Primitive/info.json | 32 +++ .../Nodes/Internal/3D/RM Render/info.json | 11 + .../Nodes/Internal/3D/RM Terrain/info.json | 11 + .../Nodes/Internal/3D/Set Material/info.json | 8 + .../Nodes/Internal/3D/Slice Stack/info.json | 8 + .../Nodes/Internal/3D/Sprite Stack/info.json | 8 + .../Internal/3D/Surface Extrude/info.json | 9 + .../Nodes/Internal/3D/Transform 3D/info.json | 11 + .../Internal/3D/Transform Scene/info.json | 8 + .../Nodes/Internal/3D/Transform/info.json | 8 + .../data/Nodes/Internal/3D/UV Remap/info.json | 8 + .../Internal/Animation/Audio Volume/info.json | 9 + .../Internal/Animation/Audio Window/info.json | 9 + .../Nodes/Internal/Animation/Delay/info.json | 8 + .../Animation/Draw Bar Graph/info.json | 17 ++ .../Nodes/Internal/Animation/Ease/info.json | 8 + .../Animation/Evaluate Curve/info.json | 8 + .../Nodes/Internal/Animation/FFT/info.json | 13 + .../Internal/Animation/Frame Index/info.json | 12 + .../Nodes/Internal/Animation/Math/info.json | 8 + .../Internal/Animation/Rate Remap/info.json | 8 + .../Internal/Animation/Reverse/info.json | 8 + .../Internal/Animation/SmoothStep/info.json | 8 + .../Internal/Animation/Stagger/info.json | 8 + .../Internal/Animation/WAV File In/info.json | 12 + .../Internal/Animation/WAV File Out/info.json | 11 + .../Internal/Animation/WaveTable/info.json | 8 + .../Internal/Animation/Wiggler/info.json | 8 + .../Nodes/Internal/Color/Color Data/info.json | 16 ++ .../data/Nodes/Internal/Color/Color/info.json | 8 + .../Nodes/Internal/Color/Find pixel/info.json | 10 + .../Internal/Color/Gradient Data/info.json | 8 + .../Internal/Color/Gradient Replace/info.json | 8 + .../Internal/Color/Gradient Shift/info.json | 8 + .../Nodes/Internal/Color/Gradient/info.json | 8 + .../Nodes/Internal/Color/HSV Color/info.json | 8 + .../Nodes/Internal/Color/Mix Color/info.json | 8 + .../Internal/Color/OKLCH Color/info.json | 11 + .../Internal/Color/Palette Extract/info.json | 8 + .../Internal/Color/Palette Replace/info.json | 8 + .../Color/Palette to Gradient/info.json | 8 + .../Nodes/Internal/Color/Palette/info.json | 8 + .../Nodes/Internal/Color/RGB Color/info.json | 8 + .../Internal/Color/Sample Gradient/info.json | 9 + .../Nodes/Internal/Color/Sampler/info.json | 9 + .../Internal/Color/Shrink Palette/info.json | 8 + .../Internal/Color/Sort Palette/info.json | 8 + .../Internal/Compose/Armature Bind/info.json | 12 + .../Compose/Armature Create/info.json | 12 + .../Compose/Armature Mesh Rig/info.json | 12 + .../Internal/Compose/Armature Path/info.json | 12 + .../Internal/Compose/Armature Pose/info.json | 12 + .../Compose/Armature Sample/info.json | 12 + .../Nodes/Internal/Compose/Blend/info.json | 40 +++ .../Nodes/Internal/Compose/Camera/info.json | 8 + .../Internal/Compose/Composite/info.json | 12 + .../Nodes/Internal/Compose/Export/info.json | 10 + .../Internal/Compose/Image Grid/info.json | 8 + .../Internal/Compose/Pack Sprites/info.json | 8 + .../Compose/Render Spritesheet/info.json | 8 + .../Nodes/Internal/Compose/Stack/info.json | 8 + .../Extra/Ambient Occlusion/info.json | 11 + .../data/Nodes/Internal/Extra/Brush/info.json | 8 + .../Internal/Extra/Bubble Noise/info.json | 8 + .../Nodes/Internal/Extra/Caustic/info.json | 8 + .../Internal/Extra/Cristal Noise/info.json | 8 + .../Internal/Extra/Extra Perlins/info.json | 11 + .../Internal/Extra/Extra Voronoi/info.json | 11 + .../Nodes/Internal/Extra/Flow Noise/info.json | 8 + .../Internal/Extra/Gabor Noise/info.json | 8 + .../Internal/Extra/Herringbone Tile/info.json | 8 + .../Internal/Extra/Honeycomb Noise/info.json | 8 + .../Internal/Extra/MK Fracture/info.json | 8 + .../Nodes/Internal/Extra/MK Sparkle/info.json | 8 + .../Internal/Extra/Pentagonal Grid/info.json | 8 + .../Internal/Extra/Pytagorean Tile/info.json | 8 + .../Nodes/Internal/Extra/RM Cloud/info.json | 8 + .../Internal/Extra/Random Tile/info.json | 8 + .../Internal/Extra/Shard Noise/info.json | 8 + .../Internal/Extra/Wavelet Noise/info.json | 8 + .../FLIP Fluid/Add Collider/info.json | 8 + .../FLIP Fluid/Apply Velocity/info.json | 8 + .../Internal/FLIP Fluid/Destroy/info.json | 8 + .../Internal/FLIP Fluid/Domain/info.json | 8 + .../Internal/FLIP Fluid/FLIP to VFX/info.json | 9 + .../Internal/FLIP Fluid/Render/info.json | 9 + .../Nodes/Internal/FLIP Fluid/Repel/info.json | 8 + .../Internal/FLIP Fluid/Spawner/info.json | 8 + .../Internal/FLIP Fluid/Update/info.json | 8 + .../Internal/FLIP Fluid/Vortex/info.json | 8 + .../Nodes/Internal/Feedback/Input/info.json | 8 + .../Nodes/Internal/Feedback/Output/info.json | 8 + .../Internal/Feedback/Thumbnail/info.json | 12 + .../Nodes/Internal/Filter/2D Light/info.json | 8 + .../data/Nodes/Internal/Filter/ACE/info.json | 8 + .../Internal/Filter/Alpha Cutoff/info.json | 11 + .../Internal/Filter/Alpha to Grey/info.json | 11 + .../Internal/Filter/Array Length/info.json | 9 + .../Nodes/Internal/Filter/Average/info.json | 8 + .../data/Nodes/Internal/Filter/BW/info.json | 11 + .../Internal/Filter/Blend Edge/info.json | 8 + .../Nodes/Internal/Filter/Blend/info.json | 40 +++ .../Nodes/Internal/Filter/Blobify/info.json | 8 + .../Nodes/Internal/Filter/Bloom/info.json | 8 + .../data/Nodes/Internal/Filter/Blur/info.json | 11 + .../Nodes/Internal/Filter/Box Blur/info.json | 8 + .../Nodes/Internal/Filter/Brush/info.json | 8 + .../Internal/Filter/Cast Shadow/info.json | 11 + .../Filter/Chromatic Aberration/info.json | 7 + .../Internal/Filter/Color Adjust/info.json | 17 ++ .../Nodes/Internal/Filter/Colorize/info.json | 11 + .../Internal/Filter/Contrast Blur/info.json | 8 + .../Internal/Filter/Convolution/info.json | 11 + .../Nodes/Internal/Filter/Curve/info.json | 8 + .../Nodes/Internal/Filter/De-Corner/info.json | 11 + .../Nodes/Internal/Filter/De-Stray/info.json | 11 + .../Nodes/Internal/Filter/Dilate/info.json | 11 + .../Filter/Directional Blur/info.json | 11 + .../Nodes/Internal/Filter/Displace/info.json | 11 + .../Nodes/Internal/Filter/Dither/info.json | 8 + .../Internal/Filter/Edge Detect/info.json | 8 + .../Nodes/Internal/Filter/Erode/info.json | 8 + .../Filter/Error Diffuse Dither/info.json | 8 + .../data/Nodes/Internal/Filter/FXAA/info.json | 11 + .../Nodes/Internal/Filter/Gamma Map/info.json | 11 + .../data/Nodes/Internal/Filter/Glow/info.json | 8 + .../Nodes/Internal/Filter/Grain/info.json | 8 + .../Internal/Filter/Grey to Alpha/info.json | 11 + .../Nodes/Internal/Filter/Greyscale/info.json | 11 + .../Internal/Filter/HSV Combine/info.json | 8 + .../Nodes/Internal/Filter/HSV Curve/info.json | 8 + .../Internal/Filter/HSV Extract/info.json | 8 + .../Nodes/Internal/Filter/High Pass/info.json | 11 + .../Nodes/Internal/Filter/Index/info.json | 13 + .../Nodes/Internal/Filter/Input/info.json | 16 ++ .../Nodes/Internal/Filter/Interlace/info.json | 8 + .../Nodes/Internal/Filter/Invert/info.json | 11 + .../data/Nodes/Internal/Filter/JPEG/info.json | 8 + .../Nodes/Internal/Filter/Kuwahara/info.json | 8 + .../Nodes/Internal/Filter/Lens Blur/info.json | 11 + .../Internal/Filter/Level Selector/info.json | 8 + .../Nodes/Internal/Filter/Level/info.json | 8 + .../Nodes/Internal/Filter/Liquefy/info.json | 8 + .../Internal/Filter/Local Analyze/info.json | 8 + .../Internal/Filter/Loop amount/info.json | 11 + .../Nodes/Internal/Filter/Mirror/info.json | 9 + .../Internal/Filter/Morph Surface/info.json | 8 + .../Filter/Non-Uniform Blur/info.json | 8 + .../Nodes/Internal/Filter/Normalize/info.json | 8 + .../Nodes/Internal/Filter/Outline/info.json | 11 + .../Nodes/Internal/Filter/Output/info.json | 16 ++ .../Filter/Override Channel/info.json | 8 + .../Internal/Filter/Palette Shift/info.json | 8 + .../Nodes/Internal/Filter/Path Blur/info.json | 8 + .../Internal/Filter/Pixel Cloud/info.json | 8 + .../Internal/Filter/Pixel Expand/info.json | 11 + .../Internal/Filter/Pixel Math/info.json | 34 +++ .../Internal/Filter/Pixel Sort/info.json | 8 + .../Internal/Filter/Polar Mirror/info.json | 11 + .../Nodes/Internal/Filter/Posterize/info.json | 8 + .../Internal/Filter/RGBA Combine/info.json | 8 + .../Internal/Filter/RGBA Extract/info.json | 11 + .../Internal/Filter/Radial Blur/info.json | 8 + .../Internal/Filter/Remove Color/info.json | 11 + .../Internal/Filter/Replace Colors/info.json | 13 + .../Internal/Filter/Replace Image/info.json | 11 + .../Internal/Filter/Replace Palette/info.json | 14 + .../Internal/Filter/Round Corner/info.json | 8 + .../data/Nodes/Internal/Filter/SDF/info.json | 8 + .../Internal/Filter/Separate Color/info.json | 8 + .../Nodes/Internal/Filter/Shadow/info.json | 8 + .../Internal/Filter/Shape Blur/info.json | 8 + .../Nodes/Internal/Filter/Shape Map/info.json | 8 + .../Nodes/Internal/Filter/Shuffle/info.json | 8 + .../Internal/Filter/Slope Blur/info.json | 11 + .../Nodes/Internal/Filter/Smear/info.json | 8 + .../Nodes/Internal/Filter/Spherize/info.json | 8 + .../Internal/Filter/Texture Remap/info.json | 8 + .../Nodes/Internal/Filter/Threshold/info.json | 8 + .../Nodes/Internal/Filter/Thumbnail/info.json | 12 + .../Internal/Filter/Time Remap/info.json | 8 + .../Nodes/Internal/Filter/Trail/info.json | 8 + .../Nodes/Internal/Filter/Twirl/info.json | 11 + .../Nodes/Internal/Filter/Vignette/info.json | 8 + .../Nodes/Internal/Filter/Zoom Blur/info.json | 8 + .../Generate/Anisotropic Noise/info.json | 8 + .../Internal/Generate/Box Pattern/info.json | 8 + .../Internal/Generate/Bubble Noise/info.json | 8 + .../Nodes/Internal/Generate/Caustic/info.json | 8 + .../Generate/Cellular Noise/info.json | 12 + .../Nodes/Internal/Generate/Checker/info.json | 8 + .../Internal/Generate/Cristal Noise/info.json | 8 + .../Nodes/Internal/Generate/Diffuse/info.json | 8 + .../Generate/Draw 4 Points Gradient/info.json | 8 + .../Generate/Draw Bar Graph/info.json | 17 ++ .../Generate/Draw Cross Section/info.json | 8 + .../Internal/Generate/Draw Gradient/info.json | 8 + .../Internal/Generate/Draw Line/info.json | 8 + .../Generate/Draw Path Profile/info.json | 8 + .../Generate/Draw Random Shape/info.json | 8 + .../Generate/Draw Shape Polygon/info.json | 8 + .../Internal/Generate/Draw Shape/info.json | 36 +++ .../Internal/Generate/Draw Text/info.json | 8 + .../Internal/Generate/Extra Perlins/info.json | 11 + .../Internal/Generate/Extra Voronoi/info.json | 11 + .../Internal/Generate/FLIP Fluid/info.json | 8 + .../Internal/Generate/Flood Fill/info.json | 8 + .../Internal/Generate/Flow Noise/info.json | 8 + .../Internal/Generate/Fold Noise/info.json | 8 + .../Internal/Generate/Gabor Noise/info.json | 8 + .../Nodes/Internal/Generate/Grid/info.json | 12 + .../Generate/Herringbone Tile/info.json | 8 + .../Generate/Hexagonal Grid/info.json | 8 + .../Generate/Honeycomb Noise/info.json | 8 + .../Generate/Interpret Number/info.json | 8 + .../Nodes/Internal/Generate/Julia/info.json | 8 + .../Internal/Generate/MK Blinker/info.json | 8 + .../Internal/Generate/MK Brownian/info.json | 8 + .../Generate/MK Delay Machine/info.json | 8 + .../Nodes/Internal/Generate/MK Fall/info.json | 12 + .../Nodes/Internal/Generate/MK Flag/info.json | 8 + .../Internal/Generate/MK Fracture/info.json | 8 + .../Internal/Generate/MK GridBalls/info.json | 8 + .../Internal/Generate/MK GridFlip/info.json | 8 + .../Internal/Generate/MK Lens Flare/info.json | 8 + .../Nodes/Internal/Generate/MK Rain/info.json | 8 + .../Internal/Generate/MK Saber/info.json | 8 + .../Internal/Generate/MK Sparkle/info.json | 8 + .../Internal/Generate/MK Subpixel/info.json | 8 + .../Nodes/Internal/Generate/MK Tile/info.json | 8 + .../Nodes/Internal/Generate/Noise/info.json | 8 + .../Internal/Generate/Particle/info.json | 8 + .../Generate/Pentagonal Grid/info.json | 8 + .../Internal/Generate/Perlin Noise/info.json | 8 + .../Internal/Generate/Pixel Builder/info.json | 8 + .../Internal/Generate/Pixel Sampler/info.json | 8 + .../Generate/Pytagorean Tile/info.json | 8 + .../Internal/Generate/Quasicrystal/info.json | 8 + .../Internal/Generate/Random Tile/info.json | 8 + .../Generate/Reaction Diffusion/info.json | 8 + .../Internal/Generate/Region Fill/info.json | 8 + .../Generate/Repeat Texture/info.json | 8 + .../Nodes/Internal/Generate/Repeat/info.json | 13 + .../Internal/Generate/RigidSim/info.json | 8 + .../Nodes/Internal/Generate/Scatter/info.json | 8 + .../Generate/Separate Shape/info.json | 8 + .../Internal/Generate/Shard Noise/info.json | 8 + .../Internal/Generate/Simplex Noise/info.json | 11 + .../Nodes/Internal/Generate/Sky/info.json | 8 + .../Internal/Generate/SmokeSim/info.json | 8 + .../Nodes/Internal/Generate/Solid/info.json | 8 + .../Internal/Generate/Strand Noise/info.json | 8 + .../Internal/Generate/StrandSim/info.json | 11 + .../Nodes/Internal/Generate/Stripe/info.json | 8 + .../Internal/Generate/Tile Drawer/info.json | 10 + .../Generate/Triangular Grid/info.json | 8 + .../Nodes/Internal/Generate/VFX/info.json | 8 + .../Internal/Generate/Wavelet Noise/info.json | 8 + .../Nodes/Internal/Generate/Zigzag/info.json | 8 + .../data/Nodes/Internal/Group/Input/info.json | 16 ++ .../Nodes/Internal/Group/Output/info.json | 16 ++ .../Nodes/Internal/Group/Thumbnail/info.json | 12 + .../Nodes/Internal/Hidden/Feedback/info.json | 7 + .../Internal/Hidden/Filter Array/info.json | 7 + .../Internal/Hidden/Filter Input/info.json | 7 + .../Internal/Hidden/Filter Output/info.json | 7 + .../Internal/Hidden/Grid Noise/info.json | 7 + .../Internal/Hidden/Hexagonal Noise/info.json | 7 + .../Nodes/Internal/Hidden/Input/info.json | 7 + .../Internal/Hidden/Loop Array/info.json | 7 + .../Internal/Hidden/Loop Input/info.json | 7 + .../Internal/Hidden/Loop Output/info.json | 7 + .../data/Nodes/Internal/Hidden/Loop/info.json | 7 + .../Internal/Hidden/Onion Skin/info.json | 7 + .../Nodes/Internal/Hidden/Output/info.json | 7 + .../Nodes/Internal/Hidden/RigidSim/info.json | 7 + .../Nodes/Internal/Hidden/SmokeSim/info.json | 7 + .../Internal/Hidden/Sort Array/info.json | 7 + .../Internal/Hidden/Sort Input/info.json | 7 + .../Internal/Hidden/Sort Output/info.json | 7 + .../Nodes/Internal/Hidden/StrandSim/info.json | 7 + .../Hidden/Triangular Noise/info.json | 7 + .../data/Nodes/Internal/Hidden/VFX/info.json | 7 + .../Nodes/Internal/Hidden/getHeight/info.json | 7 + .../Nodes/Internal/Hidden/getWidth/info.json | 7 + .../Nodes/Internal/IO/ASE File In/info.json | 9 + .../Nodes/Internal/IO/ASE Layer/info.json | 8 + .../data/Nodes/Internal/IO/ASE Tag/info.json | 8 + .../Nodes/Internal/IO/Active Canvas/info.json | 11 + .../Nodes/Internal/IO/Animation/info.json | 9 + .../Nodes/Internal/IO/Array to Anim/info.json | 8 + .../Nodes/Internal/IO/Byte File In/info.json | 9 + .../Nodes/Internal/IO/Byte File Out/info.json | 9 + .../Nodes/Internal/IO/CSV File In/info.json | 12 + .../Nodes/Internal/IO/CSV File Out/info.json | 12 + .../Nodes/Internal/IO/Cache Array/info.json | 8 + .../Nodes/Internal/IO/Canvas Group/info.json | 11 + .../data/Nodes/Internal/IO/Canvas/info.json | 11 + .../Internal/IO/Convert to Tilemap/info.json | 8 + .../Internal/IO/Directory Search/info.json | 9 + .../Internal/IO/Export Tilemap/info.json | 8 + .../data/Nodes/Internal/IO/Export/info.json | 10 + .../data/Nodes/Internal/IO/GMRoom/info.json | 7 + .../data/Nodes/Internal/IO/HTTP/info.json | 7 + .../Nodes/Internal/IO/Image Array/info.json | 9 + .../Nodes/Internal/IO/Image GIF/info.json | 9 + .../data/Nodes/Internal/IO/Image/info.json | 9 + .../Nodes/Internal/IO/JSON File In/info.json | 9 + .../Nodes/Internal/IO/JSON File Out/info.json | 9 + .../data/Nodes/Internal/IO/MIDI In/info.json | 7 + .../Internal/IO/Render Tilemap/info.json | 8 + .../data/Nodes/Internal/IO/SVG/info.json | 8 + .../Internal/IO/Splice Spritesheet/info.json | 8 + .../Nodes/Internal/IO/Spout Sender/info.json | 8 + .../Nodes/Internal/IO/Text File In/info.json | 11 + .../Nodes/Internal/IO/Text File Out/info.json | 11 + .../Nodes/Internal/IO/Tile Drawer/info.json | 10 + .../Nodes/Internal/IO/Tile Rule/info.json | 8 + .../data/Nodes/Internal/IO/Tileset/info.json | 9 + .../Nodes/Internal/IO/WAV File In/info.json | 12 + .../Nodes/Internal/IO/WAV File Out/info.json | 11 + .../Internal/IO/Websocket Receiver/info.json | 7 + .../Internal/IO/Websocket Sender/info.json | 7 + .../Nodes/Internal/IO/XML File In/info.json | 10 + .../Nodes/Internal/IO/XML File Out/info.json | 9 + datafiles/data/Nodes/Internal/Image/info.json | 8 - .../Internal/Loop/Array Length/info.json | 9 + .../data/Nodes/Internal/Loop/Index/info.json | 13 + .../data/Nodes/Internal/Loop/Input/info.json | 16 ++ .../Nodes/Internal/Loop/Loop Input/info.json | 8 + .../Nodes/Internal/Loop/Loop Output/info.json | 8 + .../Nodes/Internal/Loop/Loop amount/info.json | 11 + .../data/Nodes/Internal/Loop/Output/info.json | 16 ++ .../Nodes/Internal/Loop/Thumbnail/info.json | 12 + .../Internal/Misc/Animation Control/info.json | 8 + .../Nodes/Internal/Misc/Argument/info.json | 8 + .../Nodes/Internal/Misc/Array Pin/info.json | 8 + .../data/Nodes/Internal/Misc/Assert/info.json | 8 + .../Nodes/Internal/Misc/Cache Array/info.json | 8 + .../data/Nodes/Internal/Misc/Cache/info.json | 8 + .../Nodes/Internal/Misc/Condition/info.json | 8 + .../Internal/Misc/Display Image/info.json | 9 + .../Internal/Misc/Display Text/info.json | 8 + .../Internal/Misc/Execute Shell/info.json | 14 + .../Nodes/Internal/Misc/Feedback/info.json | 9 + .../Internal/Misc/Filter Array/info.json | 9 + .../data/Nodes/Internal/Misc/Frame/info.json | 8 + .../data/Nodes/Internal/Misc/GUI In/info.json | 8 + .../Nodes/Internal/Misc/GUI Out/info.json | 8 + .../Internal/Misc/Graph Preview/info.json | 8 + .../data/Nodes/Internal/Misc/Group/info.json | 8 + .../data/Nodes/Internal/Misc/HLSL/info.json | 8 + .../Nodes/Internal/Misc/Loop Array/info.json | 14 + .../data/Nodes/Internal/Misc/Loop/info.json | 9 + .../Nodes/Internal/Misc/Lua Compute/info.json | 8 + .../Nodes/Internal/Misc/Lua Global/info.json | 8 + .../Nodes/Internal/Misc/Lua Surface/info.json | 8 + .../Internal/Misc/Monitor Capture/info.json | 8 + .../data/Nodes/Internal/Misc/Pin/info.json | 8 + .../data/Nodes/Internal/Misc/Print/info.json | 11 + .../Internal/Misc/Project Data/info.json | 8 + .../Nodes/Internal/Misc/Slideshow/info.json | 8 + .../data/Nodes/Internal/Misc/Switch/info.json | 8 + .../Internal/Misc/Terminal trigger/info.json | 8 + .../Nodes/Internal/Misc/Tunnel In/info.json | 8 + .../Nodes/Internal/Misc/Tunnel Out/info.json | 8 + .../Nodes/Internal/Misc/Widget Test/info.json | 7 + .../RigidSim/Activate Physics/info.json | 8 + .../Internal/RigidSim/Apply Force/info.json | 8 + .../Nodes/Internal/RigidSim/Input/info.json | 16 ++ .../RigidSim/Object Spawner/info.json | 8 + .../Nodes/Internal/RigidSim/Object/info.json | 8 + .../Nodes/Internal/RigidSim/Output/info.json | 16 ++ .../Nodes/Internal/RigidSim/Render/info.json | 8 + .../RigidSim/RigidSim Global/info.json | 8 + .../RigidSim/Rigidbody Override/info.json | 8 + .../RigidSim/Rigidbody Variable/info.json | 8 + .../Nodes/Internal/RigidSim/Wall/info.json | 8 + .../Internal/SmokeSim/Add Collider/info.json | 8 + .../Internal/SmokeSim/Add Emitter/info.json | 8 + .../SmokeSim/Apply Velocity/info.json | 8 + .../Nodes/Internal/SmokeSim/Domain/info.json | 8 + .../Nodes/Internal/SmokeSim/Input/info.json | 16 ++ .../Nodes/Internal/SmokeSim/Output/info.json | 16 ++ .../Internal/SmokeSim/Queue Domain/info.json | 8 + .../Internal/SmokeSim/Render Domain/info.json | 8 + .../Nodes/Internal/SmokeSim/Repulse/info.json | 8 + .../Internal/SmokeSim/Turbulence/info.json | 8 + .../Internal/SmokeSim/Update Domain/info.json | 8 + .../Nodes/Internal/SmokeSim/Vortex/info.json | 8 + .../Nodes/Internal/StrandSim/Input/info.json | 16 ++ .../Nodes/Internal/StrandSim/Output/info.json | 16 ++ .../Internal/StrandSim/Strand Break/info.json | 8 + .../StrandSim/Strand Collision/info.json | 8 + .../StrandSim/Strand Create/info.json | 8 + .../StrandSim/Strand Force Apply/info.json | 8 + .../StrandSim/Strand Gravity/info.json | 8 + .../StrandSim/Strand Length Adjust/info.json | 8 + .../StrandSim/Strand Render Texture/info.json | 8 + .../StrandSim/Strand Render/info.json | 8 + .../StrandSim/Strand Update/info.json | 8 + .../Internal/Transform/Area Warp/info.json | 8 + .../Nodes/Internal/Transform/Bend/info.json | 8 + .../Internal/Transform/Composite/info.json | 12 + .../Internal/Transform/Crop Content/info.json | 8 + .../Nodes/Internal/Transform/Crop/info.json | 8 + .../Nodes/Internal/Transform/Flip/info.json | 11 + .../Internal/Transform/Mesh Warp/info.json | 8 + .../Nodes/Internal/Transform/Mirror/info.json | 9 + .../Internal/Transform/Nine Slice/info.json | 13 + .../Nodes/Internal/Transform/Offset/info.json | 11 + .../Internal/Transform/Padding/info.json | 8 + .../Internal/Transform/Polar Mirror/info.json | 11 + .../Nodes/Internal/Transform/Polar/info.json | 8 + .../Transform/Scale Algorithm/info.json | 14 + .../Nodes/Internal/Transform/Scale/info.json | 11 + .../Nodes/Internal/Transform/Skew/info.json | 11 + .../Internal/Transform/Tile Random/info.json | 8 + .../Internal/Transform/Transform/info.json | 13 + .../Nodes/Internal/Transform/Warp/info.json | 11 + .../Nodes/Internal/VFX/Accelerate/info.json | 8 + .../data/Nodes/Internal/VFX/Attract/info.json | 8 + .../data/Nodes/Internal/VFX/Boids/info.json | 8 + .../data/Nodes/Internal/VFX/Destroy/info.json | 8 + .../data/Nodes/Internal/VFX/Input/info.json | 16 ++ .../Nodes/Internal/VFX/Oscillate/info.json | 8 + .../data/Nodes/Internal/VFX/Output/info.json | 16 ++ .../Nodes/Internal/VFX/Renderer/info.json | 8 + .../data/Nodes/Internal/VFX/Repel/info.json | 8 + .../data/Nodes/Internal/VFX/Spawner/info.json | 8 + .../Nodes/Internal/VFX/Turbulence/info.json | 8 + .../Nodes/Internal/VFX/VFX Override/info.json | 8 + .../Nodes/Internal/VFX/VFX Trail/info.json | 8 + .../Internal/VFX/VFX Triangulate/info.json | 8 + .../Nodes/Internal/VFX/VFX Variable/info.json | 8 + .../data/Nodes/Internal/VFX/Vortex/info.json | 8 + .../data/Nodes/Internal/VFX/Wind/info.json | 8 + .../Nodes/Internal/Values/3D Path/info.json | 8 + .../data/Nodes/Internal/Values/Area/info.json | 8 + .../Nodes/Internal/Values/Array Add/info.json | 8 + .../Internal/Values/Array Composite/info.json | 8 + .../Internal/Values/Array Convolute/info.json | 8 + .../Internal/Values/Array Copy/info.json | 8 + .../Internal/Values/Array Find/info.json | 8 + .../Nodes/Internal/Values/Array Get/info.json | 12 + .../Internal/Values/Array Insert/info.json | 12 + .../Internal/Values/Array Length/info.json | 8 + .../Internal/Values/Array Range/info.json | 8 + .../Internal/Values/Array Rearrange/info.json | 8 + .../Internal/Values/Array Remove/info.json | 14 + .../Internal/Values/Array Reverse/info.json | 8 + .../Internal/Values/Array Sample/info.json | 8 + .../Nodes/Internal/Values/Array Set/info.json | 12 + .../Internal/Values/Array Shift/info.json | 8 + .../Internal/Values/Array Split/info.json | 8 + .../Nodes/Internal/Values/Array Zip/info.json | 8 + .../Nodes/Internal/Values/Array/info.json | 9 + .../Nodes/Internal/Values/Atlas Get/info.json | 8 + .../Nodes/Internal/Values/Atlas Set/info.json | 8 + .../Internal/Values/Atlas to Struct/info.json | 8 + .../Nodes/Internal/Values/Bake Path/info.json | 9 + .../Internal/Values/Blend Path/info.json | 8 + .../Internal/Values/Boolean Trigger/info.json | 9 + .../Nodes/Internal/Values/Boolean/info.json | 9 + .../Internal/Values/Bridge Path/info.json | 8 + .../Values/Buffer from Surface/info.json | 12 + .../Internal/Values/Combine Texts/info.json | 12 + .../Nodes/Internal/Values/Compare/info.json | 18 ++ .../Internal/Values/Convert Base/info.json | 12 + .../Values/Cross product 2D/info.json | 8 + .../Values/Cross product 3D/info.json | 8 + .../Internal/Values/Dot product/info.json | 8 + .../Internal/Values/Draw Atlas/info.json | 8 + .../Nodes/Internal/Values/Equation/info.json | 9 + .../data/Nodes/Internal/Values/FFT/info.json | 13 + .../Nodes/Internal/Values/Fill Path/info.json | 8 + .../Internal/Values/Filter Array/info.json | 9 + .../Internal/Values/Filter Segments/info.json | 8 + .../Internal/Values/Get Character/info.json | 8 + .../Nodes/Internal/Values/IsoSurf/info.json | 8 + .../Internal/Values/Join Text Array/info.json | 8 + .../Nodes/Internal/Values/L system/info.json | 8 + .../Nodes/Internal/Values/Logic Opr/info.json | 18 ++ .../Internal/Values/Loop Array/info.json | 14 + .../Nodes/Internal/Values/Magnitude/info.json | 12 + .../Nodes/Internal/Values/Map Path/info.json | 9 + .../data/Nodes/Internal/Values/Math/info.json | 34 +++ .../Internal/Values/Mesh Transform/info.json | 8 + .../Internal/Values/Morph Path/info.json | 9 + .../Nodes/Internal/Values/Number/info.json | 9 + .../Nodes/Internal/Values/Parse CSV/info.json | 8 + .../Internal/Values/Parse JSON/info.json | 9 + .../Internal/Values/Path Anchor/info.json | 9 + .../Internal/Values/Path Builder/info.json | 8 + .../Internal/Values/Path Combine/info.json | 11 + .../Internal/Values/Path from Mask/info.json | 9 + .../Internal/Values/Path to Mesh/info.json | 9 + .../data/Nodes/Internal/Values/Path/info.json | 10 + .../Nodes/Internal/Values/Plot Path/info.json | 8 + .../Internal/Values/Point in Area/info.json | 8 + .../Nodes/Internal/Values/Random/info.json | 8 + .../Internal/Values/RegEx Match/info.json | 8 + .../Internal/Values/RegEx Replace/info.json | 8 + .../Internal/Values/RegEx Search/info.json | 8 + .../Internal/Values/Remap Path/info.json | 8 + .../Internal/Values/Repeat Path/info.json | 8 + .../Internal/Values/Reverse Path/info.json | 8 + .../Internal/Values/Sample Path/info.json | 9 + .../Internal/Values/Scatter Path/info.json | 8 + .../Internal/Values/Scatter Points/info.json | 8 + .../Values/Separate File Path/info.json | 8 + .../Internal/Values/Shape Path/info.json | 8 + .../Internal/Values/Shift Path/info.json | 8 + .../Internal/Values/Shuffle Array/info.json | 8 + .../Internal/Values/Smooth Path/info.json | 8 + .../Values/Sort Array Inline/info.json | 8 + .../Internal/Values/Sort Array/info.json | 8 + .../Internal/Values/Split Text/info.json | 8 + .../Nodes/Internal/Values/Statistic/info.json | 17 ++ .../Internal/Values/Struct Get/info.json | 8 + .../Internal/Values/Struct Set/info.json | 8 + .../Nodes/Internal/Values/Struct/info.json | 8 + .../Internal/Values/Surface Data/info.json | 11 + .../Values/Surface from Buffer/info.json | 12 + .../Nodes/Internal/Values/Swizzle/info.json | 11 + .../Internal/Values/Text Length/info.json | 9 + .../data/Nodes/Internal/Values/Text/info.json | 9 + .../Nodes/Internal/Values/To Number/info.json | 8 + .../Nodes/Internal/Values/To Text/info.json | 8 + .../Internal/Values/Transform Array/info.json | 8 + .../Internal/Values/Transform Path/info.json | 8 + .../Internal/Values/Translate Point/info.json | 8 + .../Nodes/Internal/Values/Trigger/info.json | 9 + .../Nodes/Internal/Values/Trim Path/info.json | 8 + .../Nodes/Internal/Values/Trim Text/info.json | 8 + .../Nodes/Internal/Values/Unicode/info.json | 8 + .../Internal/Values/Vector Split/info.json | 8 + .../Nodes/Internal/Values/Vector2/info.json | 8 + .../Nodes/Internal/Values/Vector3/info.json | 8 + .../Nodes/Internal/Values/Vector4/info.json | 8 + .../Nodes/Internal/Values/Wave Path/info.json | 11 + datafiles/data/Nodes/generator.ipynb | 18 ++ scripts/node_registry/node_registry.gml | 269 +++++++++++++----- scripts/node_value_types/node_value_types.gml | 55 ++++ scripts/preferences/preferences.gml | 2 +- 574 files changed, 5567 insertions(+), 85 deletions(-) create mode 100644 datafiles/data/Nodes/Internal/3D/3D Camera Set/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/3D Camera/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/3D Cone/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/3D Cube/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/3D Cylinder/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/3D Displace/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/3D Icosphere/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/3D Material/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/3D Object/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/3D Plane/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/3D Repeat/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/3D Scene/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/3D Subdivide/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/3D Terrain/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/3D Torus/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/3D UV Sphere/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/3D Wall Builder/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/Ambient Occlusion/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/Bevel/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/Directional Light/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/Discretize vertex/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/Mesh Export/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/Normal Light/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/Normal/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/Path Extrude/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/Point Affector/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/Point Light/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/RM Cloud/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/RM Combine/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/RM Primitive/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/RM Render/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/RM Terrain/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/Set Material/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/Slice Stack/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/Sprite Stack/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/Surface Extrude/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/Transform 3D/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/Transform Scene/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/Transform/info.json create mode 100644 datafiles/data/Nodes/Internal/3D/UV Remap/info.json create mode 100644 datafiles/data/Nodes/Internal/Animation/Audio Volume/info.json create mode 100644 datafiles/data/Nodes/Internal/Animation/Audio Window/info.json create mode 100644 datafiles/data/Nodes/Internal/Animation/Delay/info.json create mode 100644 datafiles/data/Nodes/Internal/Animation/Draw Bar Graph/info.json create mode 100644 datafiles/data/Nodes/Internal/Animation/Ease/info.json create mode 100644 datafiles/data/Nodes/Internal/Animation/Evaluate Curve/info.json create mode 100644 datafiles/data/Nodes/Internal/Animation/FFT/info.json create mode 100644 datafiles/data/Nodes/Internal/Animation/Frame Index/info.json create mode 100644 datafiles/data/Nodes/Internal/Animation/Math/info.json create mode 100644 datafiles/data/Nodes/Internal/Animation/Rate Remap/info.json create mode 100644 datafiles/data/Nodes/Internal/Animation/Reverse/info.json create mode 100644 datafiles/data/Nodes/Internal/Animation/SmoothStep/info.json create mode 100644 datafiles/data/Nodes/Internal/Animation/Stagger/info.json create mode 100644 datafiles/data/Nodes/Internal/Animation/WAV File In/info.json create mode 100644 datafiles/data/Nodes/Internal/Animation/WAV File Out/info.json create mode 100644 datafiles/data/Nodes/Internal/Animation/WaveTable/info.json create mode 100644 datafiles/data/Nodes/Internal/Animation/Wiggler/info.json create mode 100644 datafiles/data/Nodes/Internal/Color/Color Data/info.json create mode 100644 datafiles/data/Nodes/Internal/Color/Color/info.json create mode 100644 datafiles/data/Nodes/Internal/Color/Find pixel/info.json create mode 100644 datafiles/data/Nodes/Internal/Color/Gradient Data/info.json create mode 100644 datafiles/data/Nodes/Internal/Color/Gradient Replace/info.json create mode 100644 datafiles/data/Nodes/Internal/Color/Gradient Shift/info.json create mode 100644 datafiles/data/Nodes/Internal/Color/Gradient/info.json create mode 100644 datafiles/data/Nodes/Internal/Color/HSV Color/info.json create mode 100644 datafiles/data/Nodes/Internal/Color/Mix Color/info.json create mode 100644 datafiles/data/Nodes/Internal/Color/OKLCH Color/info.json create mode 100644 datafiles/data/Nodes/Internal/Color/Palette Extract/info.json create mode 100644 datafiles/data/Nodes/Internal/Color/Palette Replace/info.json create mode 100644 datafiles/data/Nodes/Internal/Color/Palette to Gradient/info.json create mode 100644 datafiles/data/Nodes/Internal/Color/Palette/info.json create mode 100644 datafiles/data/Nodes/Internal/Color/RGB Color/info.json create mode 100644 datafiles/data/Nodes/Internal/Color/Sample Gradient/info.json create mode 100644 datafiles/data/Nodes/Internal/Color/Sampler/info.json create mode 100644 datafiles/data/Nodes/Internal/Color/Shrink Palette/info.json create mode 100644 datafiles/data/Nodes/Internal/Color/Sort Palette/info.json create mode 100644 datafiles/data/Nodes/Internal/Compose/Armature Bind/info.json create mode 100644 datafiles/data/Nodes/Internal/Compose/Armature Create/info.json create mode 100644 datafiles/data/Nodes/Internal/Compose/Armature Mesh Rig/info.json create mode 100644 datafiles/data/Nodes/Internal/Compose/Armature Path/info.json create mode 100644 datafiles/data/Nodes/Internal/Compose/Armature Pose/info.json create mode 100644 datafiles/data/Nodes/Internal/Compose/Armature Sample/info.json create mode 100644 datafiles/data/Nodes/Internal/Compose/Blend/info.json create mode 100644 datafiles/data/Nodes/Internal/Compose/Camera/info.json create mode 100644 datafiles/data/Nodes/Internal/Compose/Composite/info.json create mode 100644 datafiles/data/Nodes/Internal/Compose/Export/info.json create mode 100644 datafiles/data/Nodes/Internal/Compose/Image Grid/info.json create mode 100644 datafiles/data/Nodes/Internal/Compose/Pack Sprites/info.json create mode 100644 datafiles/data/Nodes/Internal/Compose/Render Spritesheet/info.json create mode 100644 datafiles/data/Nodes/Internal/Compose/Stack/info.json create mode 100644 datafiles/data/Nodes/Internal/Extra/Ambient Occlusion/info.json create mode 100644 datafiles/data/Nodes/Internal/Extra/Brush/info.json create mode 100644 datafiles/data/Nodes/Internal/Extra/Bubble Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/Extra/Caustic/info.json create mode 100644 datafiles/data/Nodes/Internal/Extra/Cristal Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/Extra/Extra Perlins/info.json create mode 100644 datafiles/data/Nodes/Internal/Extra/Extra Voronoi/info.json create mode 100644 datafiles/data/Nodes/Internal/Extra/Flow Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/Extra/Gabor Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/Extra/Herringbone Tile/info.json create mode 100644 datafiles/data/Nodes/Internal/Extra/Honeycomb Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/Extra/MK Fracture/info.json create mode 100644 datafiles/data/Nodes/Internal/Extra/MK Sparkle/info.json create mode 100644 datafiles/data/Nodes/Internal/Extra/Pentagonal Grid/info.json create mode 100644 datafiles/data/Nodes/Internal/Extra/Pytagorean Tile/info.json create mode 100644 datafiles/data/Nodes/Internal/Extra/RM Cloud/info.json create mode 100644 datafiles/data/Nodes/Internal/Extra/Random Tile/info.json create mode 100644 datafiles/data/Nodes/Internal/Extra/Shard Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/Extra/Wavelet Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/FLIP Fluid/Add Collider/info.json create mode 100644 datafiles/data/Nodes/Internal/FLIP Fluid/Apply Velocity/info.json create mode 100644 datafiles/data/Nodes/Internal/FLIP Fluid/Destroy/info.json create mode 100644 datafiles/data/Nodes/Internal/FLIP Fluid/Domain/info.json create mode 100644 datafiles/data/Nodes/Internal/FLIP Fluid/FLIP to VFX/info.json create mode 100644 datafiles/data/Nodes/Internal/FLIP Fluid/Render/info.json create mode 100644 datafiles/data/Nodes/Internal/FLIP Fluid/Repel/info.json create mode 100644 datafiles/data/Nodes/Internal/FLIP Fluid/Spawner/info.json create mode 100644 datafiles/data/Nodes/Internal/FLIP Fluid/Update/info.json create mode 100644 datafiles/data/Nodes/Internal/FLIP Fluid/Vortex/info.json create mode 100644 datafiles/data/Nodes/Internal/Feedback/Input/info.json create mode 100644 datafiles/data/Nodes/Internal/Feedback/Output/info.json create mode 100644 datafiles/data/Nodes/Internal/Feedback/Thumbnail/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/2D Light/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/ACE/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Alpha Cutoff/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Alpha to Grey/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Array Length/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Average/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/BW/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Blend Edge/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Blend/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Blobify/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Bloom/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Blur/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Box Blur/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Brush/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Cast Shadow/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Chromatic Aberration/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Color Adjust/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Colorize/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Contrast Blur/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Convolution/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Curve/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/De-Corner/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/De-Stray/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Dilate/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Directional Blur/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Displace/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Dither/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Edge Detect/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Erode/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Error Diffuse Dither/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/FXAA/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Gamma Map/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Glow/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Grain/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Grey to Alpha/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Greyscale/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/HSV Combine/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/HSV Curve/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/HSV Extract/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/High Pass/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Index/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Input/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Interlace/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Invert/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/JPEG/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Kuwahara/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Lens Blur/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Level Selector/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Level/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Liquefy/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Local Analyze/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Loop amount/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Mirror/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Morph Surface/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Non-Uniform Blur/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Normalize/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Outline/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Output/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Override Channel/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Palette Shift/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Path Blur/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Pixel Cloud/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Pixel Expand/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Pixel Math/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Pixel Sort/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Polar Mirror/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Posterize/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/RGBA Combine/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/RGBA Extract/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Radial Blur/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Remove Color/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Replace Colors/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Replace Image/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Replace Palette/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Round Corner/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/SDF/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Separate Color/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Shadow/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Shape Blur/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Shape Map/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Shuffle/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Slope Blur/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Smear/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Spherize/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Texture Remap/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Threshold/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Thumbnail/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Time Remap/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Trail/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Twirl/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Vignette/info.json create mode 100644 datafiles/data/Nodes/Internal/Filter/Zoom Blur/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Anisotropic Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Box Pattern/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Bubble Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Caustic/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Cellular Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Checker/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Cristal Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Diffuse/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Draw 4 Points Gradient/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Draw Bar Graph/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Draw Cross Section/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Draw Gradient/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Draw Line/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Draw Path Profile/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Draw Random Shape/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Draw Shape Polygon/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Draw Shape/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Draw Text/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Extra Perlins/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Extra Voronoi/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/FLIP Fluid/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Flood Fill/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Flow Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Fold Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Gabor Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Grid/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Herringbone Tile/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Hexagonal Grid/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Honeycomb Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Interpret Number/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Julia/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/MK Blinker/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/MK Brownian/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/MK Delay Machine/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/MK Fall/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/MK Flag/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/MK Fracture/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/MK GridBalls/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/MK GridFlip/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/MK Lens Flare/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/MK Rain/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/MK Saber/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/MK Sparkle/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/MK Subpixel/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/MK Tile/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Particle/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Pentagonal Grid/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Perlin Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Pixel Builder/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Pixel Sampler/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Pytagorean Tile/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Quasicrystal/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Random Tile/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Reaction Diffusion/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Region Fill/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Repeat Texture/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Repeat/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/RigidSim/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Scatter/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Separate Shape/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Shard Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Simplex Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Sky/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/SmokeSim/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Solid/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Strand Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/StrandSim/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Stripe/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Tile Drawer/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Triangular Grid/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/VFX/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Wavelet Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/Generate/Zigzag/info.json create mode 100644 datafiles/data/Nodes/Internal/Group/Input/info.json create mode 100644 datafiles/data/Nodes/Internal/Group/Output/info.json create mode 100644 datafiles/data/Nodes/Internal/Group/Thumbnail/info.json create mode 100644 datafiles/data/Nodes/Internal/Hidden/Feedback/info.json create mode 100644 datafiles/data/Nodes/Internal/Hidden/Filter Array/info.json create mode 100644 datafiles/data/Nodes/Internal/Hidden/Filter Input/info.json create mode 100644 datafiles/data/Nodes/Internal/Hidden/Filter Output/info.json create mode 100644 datafiles/data/Nodes/Internal/Hidden/Grid Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/Hidden/Hexagonal Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/Hidden/Input/info.json create mode 100644 datafiles/data/Nodes/Internal/Hidden/Loop Array/info.json create mode 100644 datafiles/data/Nodes/Internal/Hidden/Loop Input/info.json create mode 100644 datafiles/data/Nodes/Internal/Hidden/Loop Output/info.json create mode 100644 datafiles/data/Nodes/Internal/Hidden/Loop/info.json create mode 100644 datafiles/data/Nodes/Internal/Hidden/Onion Skin/info.json create mode 100644 datafiles/data/Nodes/Internal/Hidden/Output/info.json create mode 100644 datafiles/data/Nodes/Internal/Hidden/RigidSim/info.json create mode 100644 datafiles/data/Nodes/Internal/Hidden/SmokeSim/info.json create mode 100644 datafiles/data/Nodes/Internal/Hidden/Sort Array/info.json create mode 100644 datafiles/data/Nodes/Internal/Hidden/Sort Input/info.json create mode 100644 datafiles/data/Nodes/Internal/Hidden/Sort Output/info.json create mode 100644 datafiles/data/Nodes/Internal/Hidden/StrandSim/info.json create mode 100644 datafiles/data/Nodes/Internal/Hidden/Triangular Noise/info.json create mode 100644 datafiles/data/Nodes/Internal/Hidden/VFX/info.json create mode 100644 datafiles/data/Nodes/Internal/Hidden/getHeight/info.json create mode 100644 datafiles/data/Nodes/Internal/Hidden/getWidth/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/ASE File In/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/ASE Layer/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/ASE Tag/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Active Canvas/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Animation/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Array to Anim/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Byte File In/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Byte File Out/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/CSV File In/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/CSV File Out/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Cache Array/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Canvas Group/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Canvas/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Convert to Tilemap/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Directory Search/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Export Tilemap/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Export/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/GMRoom/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/HTTP/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Image Array/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Image GIF/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Image/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/JSON File In/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/JSON File Out/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/MIDI In/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Render Tilemap/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/SVG/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Splice Spritesheet/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Spout Sender/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Text File In/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Text File Out/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Tile Drawer/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Tile Rule/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Tileset/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/WAV File In/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/WAV File Out/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Websocket Receiver/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/Websocket Sender/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/XML File In/info.json create mode 100644 datafiles/data/Nodes/Internal/IO/XML File Out/info.json delete mode 100644 datafiles/data/Nodes/Internal/Image/info.json create mode 100644 datafiles/data/Nodes/Internal/Loop/Array Length/info.json create mode 100644 datafiles/data/Nodes/Internal/Loop/Index/info.json create mode 100644 datafiles/data/Nodes/Internal/Loop/Input/info.json create mode 100644 datafiles/data/Nodes/Internal/Loop/Loop Input/info.json create mode 100644 datafiles/data/Nodes/Internal/Loop/Loop Output/info.json create mode 100644 datafiles/data/Nodes/Internal/Loop/Loop amount/info.json create mode 100644 datafiles/data/Nodes/Internal/Loop/Output/info.json create mode 100644 datafiles/data/Nodes/Internal/Loop/Thumbnail/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Animation Control/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Argument/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Array Pin/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Assert/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Cache Array/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Cache/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Condition/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Display Image/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Display Text/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Execute Shell/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Feedback/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Filter Array/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Frame/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/GUI In/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/GUI Out/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Graph Preview/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Group/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/HLSL/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Loop Array/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Loop/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Lua Compute/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Lua Global/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Lua Surface/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Monitor Capture/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Pin/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Print/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Project Data/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Slideshow/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Switch/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Terminal trigger/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Tunnel In/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Tunnel Out/info.json create mode 100644 datafiles/data/Nodes/Internal/Misc/Widget Test/info.json create mode 100644 datafiles/data/Nodes/Internal/RigidSim/Activate Physics/info.json create mode 100644 datafiles/data/Nodes/Internal/RigidSim/Apply Force/info.json create mode 100644 datafiles/data/Nodes/Internal/RigidSim/Input/info.json create mode 100644 datafiles/data/Nodes/Internal/RigidSim/Object Spawner/info.json create mode 100644 datafiles/data/Nodes/Internal/RigidSim/Object/info.json create mode 100644 datafiles/data/Nodes/Internal/RigidSim/Output/info.json create mode 100644 datafiles/data/Nodes/Internal/RigidSim/Render/info.json create mode 100644 datafiles/data/Nodes/Internal/RigidSim/RigidSim Global/info.json create mode 100644 datafiles/data/Nodes/Internal/RigidSim/Rigidbody Override/info.json create mode 100644 datafiles/data/Nodes/Internal/RigidSim/Rigidbody Variable/info.json create mode 100644 datafiles/data/Nodes/Internal/RigidSim/Wall/info.json create mode 100644 datafiles/data/Nodes/Internal/SmokeSim/Add Collider/info.json create mode 100644 datafiles/data/Nodes/Internal/SmokeSim/Add Emitter/info.json create mode 100644 datafiles/data/Nodes/Internal/SmokeSim/Apply Velocity/info.json create mode 100644 datafiles/data/Nodes/Internal/SmokeSim/Domain/info.json create mode 100644 datafiles/data/Nodes/Internal/SmokeSim/Input/info.json create mode 100644 datafiles/data/Nodes/Internal/SmokeSim/Output/info.json create mode 100644 datafiles/data/Nodes/Internal/SmokeSim/Queue Domain/info.json create mode 100644 datafiles/data/Nodes/Internal/SmokeSim/Render Domain/info.json create mode 100644 datafiles/data/Nodes/Internal/SmokeSim/Repulse/info.json create mode 100644 datafiles/data/Nodes/Internal/SmokeSim/Turbulence/info.json create mode 100644 datafiles/data/Nodes/Internal/SmokeSim/Update Domain/info.json create mode 100644 datafiles/data/Nodes/Internal/SmokeSim/Vortex/info.json create mode 100644 datafiles/data/Nodes/Internal/StrandSim/Input/info.json create mode 100644 datafiles/data/Nodes/Internal/StrandSim/Output/info.json create mode 100644 datafiles/data/Nodes/Internal/StrandSim/Strand Break/info.json create mode 100644 datafiles/data/Nodes/Internal/StrandSim/Strand Collision/info.json create mode 100644 datafiles/data/Nodes/Internal/StrandSim/Strand Create/info.json create mode 100644 datafiles/data/Nodes/Internal/StrandSim/Strand Force Apply/info.json create mode 100644 datafiles/data/Nodes/Internal/StrandSim/Strand Gravity/info.json create mode 100644 datafiles/data/Nodes/Internal/StrandSim/Strand Length Adjust/info.json create mode 100644 datafiles/data/Nodes/Internal/StrandSim/Strand Render Texture/info.json create mode 100644 datafiles/data/Nodes/Internal/StrandSim/Strand Render/info.json create mode 100644 datafiles/data/Nodes/Internal/StrandSim/Strand Update/info.json create mode 100644 datafiles/data/Nodes/Internal/Transform/Area Warp/info.json create mode 100644 datafiles/data/Nodes/Internal/Transform/Bend/info.json create mode 100644 datafiles/data/Nodes/Internal/Transform/Composite/info.json create mode 100644 datafiles/data/Nodes/Internal/Transform/Crop Content/info.json create mode 100644 datafiles/data/Nodes/Internal/Transform/Crop/info.json create mode 100644 datafiles/data/Nodes/Internal/Transform/Flip/info.json create mode 100644 datafiles/data/Nodes/Internal/Transform/Mesh Warp/info.json create mode 100644 datafiles/data/Nodes/Internal/Transform/Mirror/info.json create mode 100644 datafiles/data/Nodes/Internal/Transform/Nine Slice/info.json create mode 100644 datafiles/data/Nodes/Internal/Transform/Offset/info.json create mode 100644 datafiles/data/Nodes/Internal/Transform/Padding/info.json create mode 100644 datafiles/data/Nodes/Internal/Transform/Polar Mirror/info.json create mode 100644 datafiles/data/Nodes/Internal/Transform/Polar/info.json create mode 100644 datafiles/data/Nodes/Internal/Transform/Scale Algorithm/info.json create mode 100644 datafiles/data/Nodes/Internal/Transform/Scale/info.json create mode 100644 datafiles/data/Nodes/Internal/Transform/Skew/info.json create mode 100644 datafiles/data/Nodes/Internal/Transform/Tile Random/info.json create mode 100644 datafiles/data/Nodes/Internal/Transform/Transform/info.json create mode 100644 datafiles/data/Nodes/Internal/Transform/Warp/info.json create mode 100644 datafiles/data/Nodes/Internal/VFX/Accelerate/info.json create mode 100644 datafiles/data/Nodes/Internal/VFX/Attract/info.json create mode 100644 datafiles/data/Nodes/Internal/VFX/Boids/info.json create mode 100644 datafiles/data/Nodes/Internal/VFX/Destroy/info.json create mode 100644 datafiles/data/Nodes/Internal/VFX/Input/info.json create mode 100644 datafiles/data/Nodes/Internal/VFX/Oscillate/info.json create mode 100644 datafiles/data/Nodes/Internal/VFX/Output/info.json create mode 100644 datafiles/data/Nodes/Internal/VFX/Renderer/info.json create mode 100644 datafiles/data/Nodes/Internal/VFX/Repel/info.json create mode 100644 datafiles/data/Nodes/Internal/VFX/Spawner/info.json create mode 100644 datafiles/data/Nodes/Internal/VFX/Turbulence/info.json create mode 100644 datafiles/data/Nodes/Internal/VFX/VFX Override/info.json create mode 100644 datafiles/data/Nodes/Internal/VFX/VFX Trail/info.json create mode 100644 datafiles/data/Nodes/Internal/VFX/VFX Triangulate/info.json create mode 100644 datafiles/data/Nodes/Internal/VFX/VFX Variable/info.json create mode 100644 datafiles/data/Nodes/Internal/VFX/Vortex/info.json create mode 100644 datafiles/data/Nodes/Internal/VFX/Wind/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/3D Path/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Area/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Array Add/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Array Composite/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Array Convolute/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Array Copy/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Array Find/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Array Get/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Array Insert/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Array Length/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Array Range/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Array Rearrange/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Array Remove/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Array Reverse/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Array Sample/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Array Set/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Array Shift/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Array Split/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Array Zip/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Array/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Atlas Get/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Atlas Set/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Atlas to Struct/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Bake Path/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Blend Path/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Boolean Trigger/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Boolean/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Bridge Path/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Buffer from Surface/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Combine Texts/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Compare/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Convert Base/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Cross product 2D/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Cross product 3D/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Dot product/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Draw Atlas/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Equation/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/FFT/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Fill Path/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Filter Array/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Filter Segments/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Get Character/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/IsoSurf/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Join Text Array/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/L system/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Logic Opr/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Loop Array/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Magnitude/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Map Path/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Math/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Mesh Transform/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Morph Path/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Number/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Parse CSV/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Parse JSON/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Path Anchor/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Path Builder/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Path Combine/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Path from Mask/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Path to Mesh/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Path/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Plot Path/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Point in Area/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Random/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/RegEx Match/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/RegEx Replace/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/RegEx Search/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Remap Path/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Repeat Path/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Reverse Path/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Sample Path/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Scatter Path/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Scatter Points/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Separate File Path/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Shape Path/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Shift Path/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Shuffle Array/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Smooth Path/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Sort Array Inline/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Sort Array/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Split Text/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Statistic/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Struct Get/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Struct Set/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Struct/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Surface Data/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Surface from Buffer/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Swizzle/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Text Length/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Text/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/To Number/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/To Text/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Transform Array/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Transform Path/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Translate Point/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Trigger/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Trim Path/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Trim Text/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Unicode/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Vector Split/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Vector2/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Vector3/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Vector4/info.json create mode 100644 datafiles/data/Nodes/Internal/Values/Wave Path/info.json create mode 100644 datafiles/data/Nodes/generator.ipynb diff --git a/datafiles/data/Nodes/Internal/3D/3D Camera Set/info.json b/datafiles/data/Nodes/Internal/3D/3D Camera Set/info.json new file mode 100644 index 000000000..f8c2ef500 --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/3D Camera Set/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"3D camera with built-in key and fill directional lights.", + "baseNode":"Node_3D_Camera_Set", + "io":[ + "d3Mesh", + "surface" + ], + "name":"3D Camera Set" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/3D Camera/info.json b/datafiles/data/Nodes/Internal/3D/3D Camera/info.json new file mode 100644 index 000000000..07d333f9f --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/3D Camera/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Create 3D camera that render scene to surface.", + "baseNode":"Node_3D_Camera", + "io":[ + "d3Mesh", + "surface" + ], + "name":"3D Camera" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/3D Cone/info.json b/datafiles/data/Nodes/Internal/3D/3D Cone/info.json new file mode 100644 index 000000000..899a756da --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/3D Cone/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create 3D cone mesh", + "baseNode":"Node_3D_Mesh_Cone", + "io":[ + "d3Mesh" + ], + "name":"3D Cone" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/3D Cube/info.json b/datafiles/data/Nodes/Internal/3D/3D Cube/info.json new file mode 100644 index 000000000..b3911649f --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/3D Cube/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create 3D cube mesh.", + "baseNode":"Node_3D_Mesh_Cube", + "io":[ + "d3Mesh" + ], + "name":"3D Cube" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/3D Cylinder/info.json b/datafiles/data/Nodes/Internal/3D/3D Cylinder/info.json new file mode 100644 index 000000000..d58decda7 --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/3D Cylinder/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create 3D cylinder mesh", + "baseNode":"Node_3D_Mesh_Cylinder", + "io":[ + "d3Mesh" + ], + "name":"3D Cylinder" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/3D Displace/info.json b/datafiles/data/Nodes/Internal/3D/3D Displace/info.json new file mode 100644 index 000000000..74b26895b --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/3D Displace/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Shift vertex of 3D mesh using 2D map.", + "baseNode":"Node_3D_Displace", + "io":[ + "d3Mesh" + ], + "name":"3D Displace" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/3D Icosphere/info.json b/datafiles/data/Nodes/Internal/3D/3D Icosphere/info.json new file mode 100644 index 000000000..4c8518dfc --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/3D Icosphere/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create 3D icosphere mesh", + "baseNode":"Node_3D_Mesh_Sphere_Ico", + "io":[ + "d3Mesh" + ], + "name":"3D Icosphere" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/3D Material/info.json b/datafiles/data/Nodes/Internal/3D/3D Material/info.json new file mode 100644 index 000000000..3215ef4bb --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/3D Material/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Create 3D material with adjustable parameters.", + "baseNode":"Node_3D_Material", + "io":[ + "d3Mesh", + "surface" + ], + "name":"3D Material" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/3D Object/info.json b/datafiles/data/Nodes/Internal/3D/3D Object/info.json new file mode 100644 index 000000000..43138039a --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/3D Object/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Load .obj file from your computer as a 3D object.", + "baseNode":"Node_3D_Mesh_Obj", + "io":[ + "d3Mesh" + ], + "build":"Node_create_3D_Obj", + "name":"3D Object" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/3D Plane/info.json b/datafiles/data/Nodes/Internal/3D/3D Plane/info.json new file mode 100644 index 000000000..d04ad2f42 --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/3D Plane/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Put 2D image on a plane in 3D space.", + "baseNode":"Node_3D_Mesh_Plane", + "io":[ + "d3Mesh" + ], + "name":"3D Plane" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/3D Repeat/info.json b/datafiles/data/Nodes/Internal/3D/3D Repeat/info.json new file mode 100644 index 000000000..2eb238702 --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/3D Repeat/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Repeat the same 3D mesh multiple times.", + "baseNode":"Node_3D_Repeat", + "io":[ + "d3Mesh" + ], + "name":"3D Repeat" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/3D Scene/info.json b/datafiles/data/Nodes/Internal/3D/3D Scene/info.json new file mode 100644 index 000000000..fb72bd112 --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/3D Scene/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Combine multiple 3D objects into a single junction.", + "baseNode":"Node_3D_Scene", + "io":[ + "d3Mesh" + ], + "name":"3D Scene" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/3D Subdivide/info.json b/datafiles/data/Nodes/Internal/3D/3D Subdivide/info.json new file mode 100644 index 000000000..69039fabc --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/3D Subdivide/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Subdivide faces in mesh.", + "baseNode":"Node_3D_Subdivide", + "io":[ + "d3Mesh" + ], + "name":"3D Subdivide" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/3D Terrain/info.json b/datafiles/data/Nodes/Internal/3D/3D Terrain/info.json new file mode 100644 index 000000000..db90da96c --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/3D Terrain/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Create 3D terrain from height map.", + "baseNode":"Node_3D_Mesh_Terrain", + "io":[ + "d3Mesh", + "surface" + ], + "name":"3D Terrain" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/3D Torus/info.json b/datafiles/data/Nodes/Internal/3D/3D Torus/info.json new file mode 100644 index 000000000..44cc82437 --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/3D Torus/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create 3D torus mesh", + "baseNode":"Node_3D_Mesh_Torus", + "io":[ + "d3Mesh" + ], + "name":"3D Torus" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/3D UV Sphere/info.json b/datafiles/data/Nodes/Internal/3D/3D UV Sphere/info.json new file mode 100644 index 000000000..b58e6a9b5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/3D UV Sphere/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create 3D uv sphere mesh", + "baseNode":"Node_3D_Mesh_Sphere_UV", + "io":[ + "d3Mesh" + ], + "name":"3D UV Sphere" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/3D Wall Builder/info.json b/datafiles/data/Nodes/Internal/3D/3D Wall Builder/info.json new file mode 100644 index 000000000..3101b7ad2 --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/3D Wall Builder/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Create 3D wall be extruding 2D path.", + "baseNode":"Node_3D_Mesh_Wall_Builder", + "io":[ + "d3Mesh", + "pathnode" + ], + "name":"3D Wall Builder" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/Ambient Occlusion/info.json b/datafiles/data/Nodes/Internal/3D/Ambient Occlusion/info.json new file mode 100644 index 000000000..3b768e18a --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/Ambient Occlusion/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Apply simple 2D AO effect using height map.", + "alias":[ + "ao" + ], + "baseNode":"Node_Ambient_Occlusion", + "io":[ + "surface" + ], + "name":"Ambient Occlusion" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/Bevel/info.json b/datafiles/data/Nodes/Internal/3D/Bevel/info.json new file mode 100644 index 000000000..949c4196e --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/Bevel/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply 2D bevel on the image.", + "baseNode":"Node_Bevel", + "io":[ + "surface" + ], + "name":"Bevel" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/Directional Light/info.json b/datafiles/data/Nodes/Internal/3D/Directional Light/info.json new file mode 100644 index 000000000..f1ece5b92 --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/Directional Light/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create directional light directed at the origin point.", + "baseNode":"Node_3D_Light_Directional", + "io":[ + "d3Mesh" + ], + "name":"Directional Light" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/Discretize vertex/info.json b/datafiles/data/Nodes/Internal/3D/Discretize vertex/info.json new file mode 100644 index 000000000..c69b7312a --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/Discretize vertex/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Round out vertex position to a specified step.", + "baseNode":"Node_3D_Round_Vertex", + "io":[ + "d3Mesh" + ], + "name":"Discretize vertex" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/Mesh Export/info.json b/datafiles/data/Nodes/Internal/3D/Mesh Export/info.json new file mode 100644 index 000000000..302b1efd4 --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/Mesh Export/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Export 3D mesh as .obj file", + "baseNode":"Node_3D_Mesh_Export", + "io":[ + "d3Mesh" + ], + "name":"Mesh Export" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/Normal Light/info.json b/datafiles/data/Nodes/Internal/3D/Normal Light/info.json new file mode 100644 index 000000000..006743e86 --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/Normal Light/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Light up the image using normal mapping.", + "baseNode":"Node_Normal_Light", + "io":[ + "surface" + ], + "name":"Normal Light" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/Normal/info.json b/datafiles/data/Nodes/Internal/3D/Normal/info.json new file mode 100644 index 000000000..b21200905 --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/Normal/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create normal map using greyscale value as height.", + "baseNode":"Node_Normal", + "io":[ + "surface" + ], + "name":"Normal" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/Path Extrude/info.json b/datafiles/data/Nodes/Internal/3D/Path Extrude/info.json new file mode 100644 index 000000000..9ba72d1cc --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/Path Extrude/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Extrude path into 3D object.", + "baseNode":"Node_3D_Mesh_Path_Extrude", + "io":[ + "d3Mesh", + "pathnode" + ], + "name":"Path Extrude" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/Point Affector/info.json b/datafiles/data/Nodes/Internal/3D/Point Affector/info.json new file mode 100644 index 000000000..6b64e948d --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/Point Affector/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate array of 3D points interpolating between two values based on the distance.", + "baseNode":"Node_3D_Point_Affector", + "io":[ + "float" + ], + "name":"Point Affector" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/Point Light/info.json b/datafiles/data/Nodes/Internal/3D/Point Light/info.json new file mode 100644 index 000000000..0dc178bf7 --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/Point Light/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create point light to illuminate surrounding area.", + "baseNode":"Node_3D_Light_Point", + "io":[ + "d3Mesh" + ], + "name":"Point Light" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/RM Cloud/info.json b/datafiles/data/Nodes/Internal/3D/RM Cloud/info.json new file mode 100644 index 000000000..4f826566f --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/RM Cloud/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate distance field cloud texture.", + "baseNode":"Node_RM_Cloud", + "io":[ + "surface" + ], + "name":"RM Cloud" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/RM Combine/info.json b/datafiles/data/Nodes/Internal/3D/RM Combine/info.json new file mode 100644 index 000000000..9c90e0b87 --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/RM Combine/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Combine 2 SDF objects using boolean operation.", + "alias":[ + "ray marching", + "rm boolean" + ], + "baseNode":"Node_RM_Combine", + "io":[ + "surface" + ], + "name":"RM Combine" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/RM Primitive/info.json b/datafiles/data/Nodes/Internal/3D/RM Primitive/info.json new file mode 100644 index 000000000..c6d5bd752 --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/RM Primitive/info.json @@ -0,0 +1,32 @@ +{ + "tooltip":"Create SDF object.", + "alias":[ + "plane", + "box", + "box frame", + "box round", + "cube", + "sphere", + "ellipse", + "cut sphere", + "cut hollow sphere", + "torus", + "capped torus", + "cylinder", + "prism", + "capsule", + "cone", + "capped cone", + "round cone", + "3d arc", + "pie", + "octahedron", + "pyramid" + ], + "baseNode":"Node_RM_Primitive", + "io":[ + "surface" + ], + "build":"Node_create_RM_Primitive", + "name":"RM Primitive" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/RM Render/info.json b/datafiles/data/Nodes/Internal/3D/RM Render/info.json new file mode 100644 index 000000000..ac5c5619c --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/RM Render/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Render SDF object.", + "alias":[ + "ray marching" + ], + "baseNode":"Node_RM_Render", + "io":[ + "surface" + ], + "name":"RM Render" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/RM Terrain/info.json b/datafiles/data/Nodes/Internal/3D/RM Terrain/info.json new file mode 100644 index 000000000..4a1aa5f0f --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/RM Terrain/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Generate SDF image from height map.", + "alias":[ + "ray marching" + ], + "baseNode":"Node_RM_Terrain", + "io":[ + "surface" + ], + "name":"RM Terrain" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/Set Material/info.json b/datafiles/data/Nodes/Internal/3D/Set Material/info.json new file mode 100644 index 000000000..b5531026c --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/Set Material/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Replace mesh material with a new one.", + "baseNode":"Node_3D_Set_Material", + "io":[ + "d3Mesh" + ], + "name":"Set Material" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/Slice Stack/info.json b/datafiles/data/Nodes/Internal/3D/Slice Stack/info.json new file mode 100644 index 000000000..15d428096 --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/Slice Stack/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Slice 3D object into array of 2d images.", + "baseNode":"Node_3D_Mesh_Stack_Slice", + "io":[ + "d3Mesh" + ], + "name":"Slice Stack" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/Sprite Stack/info.json b/datafiles/data/Nodes/Internal/3D/Sprite Stack/info.json new file mode 100644 index 000000000..4946d6637 --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/Sprite Stack/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create sprite stack either from repeating a single image or stacking different images using array.", + "baseNode":"Node_Sprite_Stack", + "io":[ + "surface" + ], + "name":"Sprite Stack" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/Surface Extrude/info.json b/datafiles/data/Nodes/Internal/3D/Surface Extrude/info.json new file mode 100644 index 000000000..65cbfe705 --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/Surface Extrude/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Extrude 2D image into 3D object.", + "baseNode":"Node_3D_Mesh_Extrude", + "io":[ + "d3Mesh", + "surface" + ], + "name":"Surface Extrude" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/Transform 3D/info.json b/datafiles/data/Nodes/Internal/3D/Transform 3D/info.json new file mode 100644 index 000000000..6a86261fb --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/Transform 3D/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Transform image in 3D space", + "alias":[ + "3d transform" + ], + "baseNode":"Node_3D_Transform_Image", + "io":[ + "surface" + ], + "name":"Transform 3D" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/Transform Scene/info.json b/datafiles/data/Nodes/Internal/3D/Transform Scene/info.json new file mode 100644 index 000000000..967470345 --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/Transform Scene/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Transform 3D scene, accepts array of transformations for each objects.", + "baseNode":"Node_3D_Transform_Scene", + "io":[ + "d3Mesh" + ], + "name":"Transform Scene" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/Transform/info.json b/datafiles/data/Nodes/Internal/3D/Transform/info.json new file mode 100644 index 000000000..f78607c91 --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/Transform/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Transform 3D object.", + "baseNode":"Node_3D_Transform", + "io":[ + "d3Mesh" + ], + "name":"Transform" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/3D/UV Remap/info.json b/datafiles/data/Nodes/Internal/3D/UV Remap/info.json new file mode 100644 index 000000000..898b7a2a7 --- /dev/null +++ b/datafiles/data/Nodes/Internal/3D/UV Remap/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Remap UV map using plane.", + "baseNode":"Node_3D_UV_Remap", + "io":[ + "d3Mesh" + ], + "name":"UV Remap" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Animation/Audio Volume/info.json b/datafiles/data/Nodes/Internal/Animation/Audio Volume/info.json new file mode 100644 index 000000000..d4b4871f5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Animation/Audio Volume/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Calculate volume of an audio bit array.", + "baseNode":"Node_Audio_Loudness", + "io":[ + "audioBit", + "float" + ], + "name":"Audio Volume" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Animation/Audio Window/info.json b/datafiles/data/Nodes/Internal/Animation/Audio Window/info.json new file mode 100644 index 000000000..ca8a2bb39 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Animation/Audio Window/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Take a slice of an audio array based on the current frame.", + "baseNode":"Node_Audio_Window", + "io":[ + "audioBit", + "float" + ], + "name":"Audio Window" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Animation/Delay/info.json b/datafiles/data/Nodes/Internal/Animation/Delay/info.json new file mode 100644 index 000000000..685db0e42 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Animation/Delay/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Delay the animation by fix amount of frames.", + "baseNode":"Node_Delay", + "io":[ + "surface" + ], + "name":"Delay" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Animation/Draw Bar Graph/info.json b/datafiles/data/Nodes/Internal/Animation/Draw Bar Graph/info.json new file mode 100644 index 000000000..44786f93a --- /dev/null +++ b/datafiles/data/Nodes/Internal/Animation/Draw Bar Graph/info.json @@ -0,0 +1,17 @@ +{ + "tooltip":"Plot graph or bar chart from array of number.", + "alias":[ + "plot", + "bar chart", + "graph", + "waveform" + ], + "baseNode":"Node_Plot_Linear", + "io":[ + "surface", + "surface", + "float" + ], + "build":"Node_create_Plot_Linear", + "name":"Draw Bar \/ Graph" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Animation/Ease/info.json b/datafiles/data/Nodes/Internal/Animation/Ease/info.json new file mode 100644 index 000000000..71595fd55 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Animation/Ease/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create easing function.", + "baseNode":"Node_Fn_Ease", + "io":[ + "float" + ], + "name":"Ease" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Animation/Evaluate Curve/info.json b/datafiles/data/Nodes/Internal/Animation/Evaluate Curve/info.json new file mode 100644 index 000000000..f2f9d4542 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Animation/Evaluate Curve/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Evaluate value from an animation curve.", + "baseNode":"Node_Anim_Curve", + "io":[ + "float" + ], + "name":"Evaluate Curve" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Animation/FFT/info.json b/datafiles/data/Nodes/Internal/Animation/FFT/info.json new file mode 100644 index 000000000..7a08cc9fa --- /dev/null +++ b/datafiles/data/Nodes/Internal/Animation/FFT/info.json @@ -0,0 +1,13 @@ +{ + "tooltip":"Perform fourier transform on number array.", + "alias":[ + "frequency analysis" + ], + "baseNode":"Node_FFT", + "io":[ + "float", + "audioBit", + "float" + ], + "name":"FFT" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Animation/Frame Index/info.json b/datafiles/data/Nodes/Internal/Animation/Frame Index/info.json new file mode 100644 index 000000000..5270580ea --- /dev/null +++ b/datafiles/data/Nodes/Internal/Animation/Frame Index/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Output current frame as frame index, or animation progress (0 - 1).", + "alias":[ + "current frame", + "counter" + ], + "baseNode":"Node_Counter", + "io":[ + "float" + ], + "name":"Frame Index" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Animation/Math/info.json b/datafiles/data/Nodes/Internal/Animation/Math/info.json new file mode 100644 index 000000000..29c4a0e69 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Animation/Math/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply mathematic operation of wave value.", + "baseNode":"Node_Fn_Math", + "io":[ + "float" + ], + "name":"Math" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Animation/Rate Remap/info.json b/datafiles/data/Nodes/Internal/Animation/Rate Remap/info.json new file mode 100644 index 000000000..0f3b32108 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Animation/Rate Remap/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Remap animation to a new framerate.", + "baseNode":"Node_Rate_Remap", + "io":[ + "surface" + ], + "name":"Rate Remap" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Animation/Reverse/info.json b/datafiles/data/Nodes/Internal/Animation/Reverse/info.json new file mode 100644 index 000000000..37250a305 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Animation/Reverse/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Cache the entire animation and replay backward.", + "baseNode":"Node_Revert", + "io":[ + "surface" + ], + "name":"Reverse" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Animation/SmoothStep/info.json b/datafiles/data/Nodes/Internal/Animation/SmoothStep/info.json new file mode 100644 index 000000000..19f8a6607 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Animation/SmoothStep/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply smoothstop function to a value.", + "baseNode":"Node_Fn_SmoothStep", + "io":[ + "float" + ], + "name":"SmoothStep" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Animation/Stagger/info.json b/datafiles/data/Nodes/Internal/Animation/Stagger/info.json new file mode 100644 index 000000000..347eb4c8d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Animation/Stagger/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Delay the animation based on array index.", + "baseNode":"Node_Stagger", + "io":[ + "surface" + ], + "name":"Stagger" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Animation/WAV File In/info.json b/datafiles/data/Nodes/Internal/Animation/WAV File In/info.json new file mode 100644 index 000000000..65372d01a --- /dev/null +++ b/datafiles/data/Nodes/Internal/Animation/WAV File In/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Load wav audio file.", + "baseNode":"Node_WAV_File_Read", + "io":[ + "text", + "audioBit", + "audioBit", + "text" + ], + "build":"Node_create_WAV_File_Read", + "name":"WAV File In" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Animation/WAV File Out/info.json b/datafiles/data/Nodes/Internal/Animation/WAV File Out/info.json new file mode 100644 index 000000000..085bae1bd --- /dev/null +++ b/datafiles/data/Nodes/Internal/Animation/WAV File Out/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Save wav audio file.", + "baseNode":"Node_WAV_File_Write", + "io":[ + "text", + "audioBit", + "audioBit", + "text" + ], + "name":"WAV File Out" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Animation/WaveTable/info.json b/datafiles/data/Nodes/Internal/Animation/WaveTable/info.json new file mode 100644 index 000000000..8ba7552d2 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Animation/WaveTable/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create value changing overtime in wave pattern.", + "baseNode":"Node_Fn_WaveTable", + "io":[ + "float" + ], + "name":"WaveTable" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Animation/Wiggler/info.json b/datafiles/data/Nodes/Internal/Animation/Wiggler/info.json new file mode 100644 index 000000000..bcbeabffd --- /dev/null +++ b/datafiles/data/Nodes/Internal/Animation/Wiggler/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create random value smoothly changing over time.", + "baseNode":"Node_Wiggler", + "io":[ + "float" + ], + "name":"Wiggler" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Color/Color Data/info.json b/datafiles/data/Nodes/Internal/Color/Color Data/info.json new file mode 100644 index 000000000..bac7e1394 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Color/Color Data/info.json @@ -0,0 +1,16 @@ +{ + "tooltip":"Get data (rgb, hsv, brightness) from color.", + "alias":[ + "red", + "green", + "blue", + "alpha", + "brightness", + "luminance" + ], + "baseNode":"Node_Color_Data", + "io":[ + "color" + ], + "name":"Color Data" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Color/Color/info.json b/datafiles/data/Nodes/Internal/Color/Color/info.json new file mode 100644 index 000000000..7d421be12 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Color/Color/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create color value.", + "baseNode":"Node_Color", + "io":[ + "color" + ], + "name":"Color" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Color/Find pixel/info.json b/datafiles/data/Nodes/Internal/Color/Find pixel/info.json new file mode 100644 index 000000000..adb40f770 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Color/Find pixel/info.json @@ -0,0 +1,10 @@ +{ + "tooltip":"Get the position of the first pixel with a given color.", + "baseNode":"Node_Find_Pixel", + "io":[ + "color", + "surface", + "float" + ], + "name":"Find pixel" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Color/Gradient Data/info.json b/datafiles/data/Nodes/Internal/Color/Gradient Data/info.json new file mode 100644 index 000000000..839362abb --- /dev/null +++ b/datafiles/data/Nodes/Internal/Color/Gradient Data/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Get palatte and array of key positions from gradient.", + "baseNode":"Node_Gradient_Extract", + "io":[ + "gradient" + ], + "name":"Gradient Data" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Color/Gradient Replace/info.json b/datafiles/data/Nodes/Internal/Color/Gradient Replace/info.json new file mode 100644 index 000000000..0c447853a --- /dev/null +++ b/datafiles/data/Nodes/Internal/Color/Gradient Replace/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Replace color inside a gradient.", + "baseNode":"Node_Gradient_Replace_Color", + "io":[ + "gradient" + ], + "name":"Gradient Replace" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Color/Gradient Shift/info.json b/datafiles/data/Nodes/Internal/Color/Gradient Shift/info.json new file mode 100644 index 000000000..6dab47e5d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Color/Gradient Shift/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Move gradients keys.", + "baseNode":"Node_Gradient_Shift", + "io":[ + "gradient" + ], + "name":"Gradient Shift" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Color/Gradient/info.json b/datafiles/data/Nodes/Internal/Color/Gradient/info.json new file mode 100644 index 000000000..e05e9b908 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Color/Gradient/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create gradient object", + "baseNode":"Node_Gradient_Out", + "io":[ + "gradient" + ], + "name":"Gradient" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Color/HSV Color/info.json b/datafiles/data/Nodes/Internal/Color/HSV Color/info.json new file mode 100644 index 000000000..5544e93b1 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Color/HSV Color/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create (rgb) color from value in HSV color space.", + "baseNode":"Node_Color_HSV", + "io":[ + "color" + ], + "name":"HSV Color" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Color/Mix Color/info.json b/datafiles/data/Nodes/Internal/Color/Mix Color/info.json new file mode 100644 index 000000000..4954669fe --- /dev/null +++ b/datafiles/data/Nodes/Internal/Color/Mix Color/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Combine two colors.", + "baseNode":"Node_Color_Mix", + "io":[ + "color" + ], + "name":"Mix Color" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Color/OKLCH Color/info.json b/datafiles/data/Nodes/Internal/Color/OKLCH Color/info.json new file mode 100644 index 000000000..7c1d3a687 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Color/OKLCH Color/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Create (rgb) color from value in OKLCH color space.", + "alias":[ + "oklab" + ], + "baseNode":"Node_Color_OKLCH", + "io":[ + "color" + ], + "name":"OKLCH Color" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Color/Palette Extract/info.json b/datafiles/data/Nodes/Internal/Color/Palette Extract/info.json new file mode 100644 index 000000000..21b006db2 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Color/Palette Extract/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Extract palette from an image.", + "baseNode":"Node_Palette_Extract", + "io":[ + "color" + ], + "name":"Palette Extract" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Color/Palette Replace/info.json b/datafiles/data/Nodes/Internal/Color/Palette Replace/info.json new file mode 100644 index 000000000..25357d474 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Color/Palette Replace/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Replace colors in a palette with new one.", + "baseNode":"Node_Palette_Replace", + "io":[ + "color" + ], + "name":"Palette Replace" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Color/Palette to Gradient/info.json b/datafiles/data/Nodes/Internal/Color/Palette to Gradient/info.json new file mode 100644 index 000000000..9def1e818 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Color/Palette to Gradient/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create gradient from palette.", + "baseNode":"Node_Gradient_Palette", + "io":[ + "gradient" + ], + "name":"Palette to Gradient" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Color/Palette/info.json b/datafiles/data/Nodes/Internal/Color/Palette/info.json new file mode 100644 index 000000000..a6c12b35e --- /dev/null +++ b/datafiles/data/Nodes/Internal/Color/Palette/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create palette value. Note that palette is simple an array of colors.", + "baseNode":"Node_Palette", + "io":[ + "color" + ], + "name":"Palette" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Color/RGB Color/info.json b/datafiles/data/Nodes/Internal/Color/RGB Color/info.json new file mode 100644 index 000000000..f90e703a5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Color/RGB Color/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create (rgb) color from value in RGB color space.", + "baseNode":"Node_Color_RGB", + "io":[ + "color" + ], + "name":"RGB Color" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Color/Sample Gradient/info.json b/datafiles/data/Nodes/Internal/Color/Sample Gradient/info.json new file mode 100644 index 000000000..238d7bd0c --- /dev/null +++ b/datafiles/data/Nodes/Internal/Color/Sample Gradient/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Sample gradient into palette.", + "baseNode":"Node_Gradient_Sample", + "io":[ + "gradient", + "particle" + ], + "name":"Sample Gradient" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Color/Sampler/info.json b/datafiles/data/Nodes/Internal/Color/Sampler/info.json new file mode 100644 index 000000000..a7cdddd2e --- /dev/null +++ b/datafiles/data/Nodes/Internal/Color/Sampler/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Sample color from an image.", + "baseNode":"Node_Sampler", + "io":[ + "color", + "surface" + ], + "name":"Sampler" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Color/Shrink Palette/info.json b/datafiles/data/Nodes/Internal/Color/Shrink Palette/info.json new file mode 100644 index 000000000..f5346da28 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Color/Shrink Palette/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Reduce palette size by collapsing similiar colors.", + "baseNode":"Node_Palette_Shrink", + "io":[ + "color" + ], + "name":"Shrink Palette" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Color/Sort Palette/info.json b/datafiles/data/Nodes/Internal/Color/Sort Palette/info.json new file mode 100644 index 000000000..a8f3e286a --- /dev/null +++ b/datafiles/data/Nodes/Internal/Color/Sort Palette/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Sort palette with specified order.", + "baseNode":"Node_Palette_Sort", + "io":[ + "color" + ], + "name":"Sort Palette" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Compose/Armature Bind/info.json b/datafiles/data/Nodes/Internal/Compose/Armature Bind/info.json new file mode 100644 index 000000000..2c2dcc71a --- /dev/null +++ b/datafiles/data/Nodes/Internal/Compose/Armature Bind/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Bind and render image to an armature system.", + "alias":[ + "rigging", + "bone" + ], + "baseNode":"Node_Armature_Bind", + "io":[ + "surface" + ], + "name":"Armature Bind" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Compose/Armature Create/info.json b/datafiles/data/Nodes/Internal/Compose/Armature Create/info.json new file mode 100644 index 000000000..b727a2f32 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Compose/Armature Create/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Create new armature system.", + "alias":[ + "rigging", + "bone" + ], + "baseNode":"Node_Armature", + "io":[ + "surface" + ], + "name":"Armature Create" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Compose/Armature Mesh Rig/info.json b/datafiles/data/Nodes/Internal/Compose/Armature Mesh Rig/info.json new file mode 100644 index 000000000..40954e2f1 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Compose/Armature Mesh Rig/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Rig mesh to armature system.", + "alias":[ + "rigging", + "bone" + ], + "baseNode":"Node_Armature_Mesh_Rig", + "io":[ + "surface" + ], + "name":"Armature Mesh Rig" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Compose/Armature Path/info.json b/datafiles/data/Nodes/Internal/Compose/Armature Path/info.json new file mode 100644 index 000000000..bf87a3c47 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Compose/Armature Path/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Generate path from armature system.", + "alias":[ + "rigging", + "bone" + ], + "baseNode":"Node_Armature_Path", + "io":[ + "surface" + ], + "name":"Armature Path" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Compose/Armature Pose/info.json b/datafiles/data/Nodes/Internal/Compose/Armature Pose/info.json new file mode 100644 index 000000000..186ead66d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Compose/Armature Pose/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Pose armature system.", + "alias":[ + "rigging", + "bone" + ], + "baseNode":"Node_Armature_Pose", + "io":[ + "surface" + ], + "name":"Armature Pose" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Compose/Armature Sample/info.json b/datafiles/data/Nodes/Internal/Compose/Armature Sample/info.json new file mode 100644 index 000000000..68fd4447d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Compose/Armature Sample/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Sample point from armature system.", + "alias":[ + "rigging", + "bone" + ], + "baseNode":"Node_Armature_Sample", + "io":[ + "surface" + ], + "name":"Armature Sample" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Compose/Blend/info.json b/datafiles/data/Nodes/Internal/Compose/Blend/info.json new file mode 100644 index 000000000..4a1ee8cf5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Compose/Blend/info.json @@ -0,0 +1,40 @@ +{ + "tooltip":"Combine 2 images using different blend modes.", + "alias":[ + "normal", + "replace", + "-1", + "multiply", + "color burn", + "linear burn", + "minimum", + "-1", + "add", + "screen", + "color dodge", + "maximum", + "-1", + "overlay", + "soft light", + "hard light", + "vivid light", + "linear light", + "pin light", + "-1", + "difference", + "exclusion", + "subtract", + "divide", + "-1", + "hue", + "saturation", + "luminosity" + ], + "baseNode":"Node_Blend", + "io":[ + "surface", + "surface" + ], + "build":"Node_create_Blend", + "name":"Blend" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Compose/Camera/info.json b/datafiles/data/Nodes/Internal/Compose/Camera/info.json new file mode 100644 index 000000000..3958537c5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Compose/Camera/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create camera that crop image to fix dimension with control of position, zoom. Also can be use to create parallax effect.", + "baseNode":"Node_Camera", + "io":[ + "surface" + ], + "name":"Camera" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Compose/Composite/info.json b/datafiles/data/Nodes/Internal/Compose/Composite/info.json new file mode 100644 index 000000000..9b02dc178 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Compose/Composite/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Combine multiple images with custom transformation.", + "alias":[ + "merge" + ], + "baseNode":"Node_Composite", + "io":[ + "surface", + "surface" + ], + "name":"Composite" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Compose/Export/info.json b/datafiles/data/Nodes/Internal/Compose/Export/info.json new file mode 100644 index 000000000..0aecbb7c5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Compose/Export/info.json @@ -0,0 +1,10 @@ +{ + "tooltip":"Export image\/animation to file(s).", + "baseNode":"Node_Export", + "io":[ + "surface", + "surface" + ], + "build":"Node_create_Export", + "name":"Export" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Compose/Image Grid/info.json b/datafiles/data/Nodes/Internal/Compose/Image Grid/info.json new file mode 100644 index 000000000..94ac8bdc1 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Compose/Image Grid/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Place image next to each other in grid pattern.", + "baseNode":"Node_Image_Grid", + "io":[ + "surface" + ], + "name":"Image Grid" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Compose/Pack Sprites/info.json b/datafiles/data/Nodes/Internal/Compose/Pack Sprites/info.json new file mode 100644 index 000000000..8da5d6edc --- /dev/null +++ b/datafiles/data/Nodes/Internal/Compose/Pack Sprites/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Combine array of images with different dimension using different algorithms.", + "baseNode":"Node_Pack_Sprites", + "io":[ + "surface" + ], + "name":"Pack Sprites" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Compose/Render Spritesheet/info.json b/datafiles/data/Nodes/Internal/Compose/Render Spritesheet/info.json new file mode 100644 index 000000000..7256b9e6e --- /dev/null +++ b/datafiles/data/Nodes/Internal/Compose/Render Spritesheet/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create spritesheet from image array or animation.", + "baseNode":"Node_Render_Sprite_Sheet", + "io":[ + "surface" + ], + "name":"Render Spritesheet" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Compose/Stack/info.json b/datafiles/data/Nodes/Internal/Compose/Stack/info.json new file mode 100644 index 000000000..f82aac908 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Compose/Stack/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Place image next to each other linearly, or on top of each other.", + "baseNode":"Node_Stack", + "io":[ + "surface" + ], + "name":"Stack" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Extra/Ambient Occlusion/info.json b/datafiles/data/Nodes/Internal/Extra/Ambient Occlusion/info.json new file mode 100644 index 000000000..3b768e18a --- /dev/null +++ b/datafiles/data/Nodes/Internal/Extra/Ambient Occlusion/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Apply simple 2D AO effect using height map.", + "alias":[ + "ao" + ], + "baseNode":"Node_Ambient_Occlusion", + "io":[ + "surface" + ], + "name":"Ambient Occlusion" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Extra/Brush/info.json b/datafiles/data/Nodes/Internal/Extra/Brush/info.json new file mode 100644 index 000000000..1c301fe28 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Extra/Brush/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply brush effect.", + "baseNode":"Node_Brush_Linear", + "io":[ + "surface" + ], + "name":"Brush" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Extra/Bubble Noise/info.json b/datafiles/data/Nodes/Internal/Extra/Bubble Noise/info.json new file mode 100644 index 000000000..671cada94 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Extra/Bubble Noise/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate bubble noise", + "baseNode":"Node_Noise_Bubble", + "io":[ + "surface" + ], + "name":"Bubble Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Extra/Caustic/info.json b/datafiles/data/Nodes/Internal/Extra/Caustic/info.json new file mode 100644 index 000000000..797a85292 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Extra/Caustic/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate caustic noise", + "baseNode":"Node_Caustic", + "io":[ + "surface" + ], + "name":"Caustic" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Extra/Cristal Noise/info.json b/datafiles/data/Nodes/Internal/Extra/Cristal Noise/info.json new file mode 100644 index 000000000..976aa39a6 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Extra/Cristal Noise/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate Cristal noise", + "baseNode":"Node_Noise_Cristal", + "io":[ + "surface" + ], + "name":"Cristal Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Extra/Extra Perlins/info.json b/datafiles/data/Nodes/Internal/Extra/Extra Perlins/info.json new file mode 100644 index 000000000..f10d1974a --- /dev/null +++ b/datafiles/data/Nodes/Internal/Extra/Extra Perlins/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Random perlin noise made with different algorithms.", + "alias":[ + "noise" + ], + "baseNode":"Node_Perlin_Extra", + "io":[ + "surface" + ], + "name":"Extra Perlins" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Extra/Extra Voronoi/info.json b/datafiles/data/Nodes/Internal/Extra/Extra Voronoi/info.json new file mode 100644 index 000000000..228fd22a5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Extra/Extra Voronoi/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Random voronoi noise made with different algorithms.", + "alias":[ + "noise" + ], + "baseNode":"Node_Voronoi_Extra", + "io":[ + "surface" + ], + "name":"Extra Voronoi" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Extra/Flow Noise/info.json b/datafiles/data/Nodes/Internal/Extra/Flow Noise/info.json new file mode 100644 index 000000000..b0f111899 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Extra/Flow Noise/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate fluid flow noise", + "baseNode":"Node_Flow_Noise", + "io":[ + "surface" + ], + "name":"Flow Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Extra/Gabor Noise/info.json b/datafiles/data/Nodes/Internal/Extra/Gabor Noise/info.json new file mode 100644 index 000000000..c890fb292 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Extra/Gabor Noise/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate Gabor noise", + "baseNode":"Node_Gabor_Noise", + "io":[ + "surface" + ], + "name":"Gabor Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Extra/Herringbone Tile/info.json b/datafiles/data/Nodes/Internal/Extra/Herringbone Tile/info.json new file mode 100644 index 000000000..fb6330e34 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Extra/Herringbone Tile/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate Herringbone tile pattern.", + "baseNode":"Node_Herringbone_Tile", + "io":[ + "surface" + ], + "name":"Herringbone Tile" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Extra/Honeycomb Noise/info.json b/datafiles/data/Nodes/Internal/Extra/Honeycomb Noise/info.json new file mode 100644 index 000000000..02e0708e6 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Extra/Honeycomb Noise/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate honeycomb noise", + "baseNode":"Node_Honeycomb_Noise", + "io":[ + "surface" + ], + "name":"Honeycomb Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Extra/MK Fracture/info.json b/datafiles/data/Nodes/Internal/Extra/MK Fracture/info.json new file mode 100644 index 000000000..a84c526c0 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Extra/MK Fracture/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Deterministically fracture and image and apply basic physics.", + "baseNode":"Node_MK_Fracture", + "io":[ + "surface" + ], + "name":"MK Fracture" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Extra/MK Sparkle/info.json b/datafiles/data/Nodes/Internal/Extra/MK Sparkle/info.json new file mode 100644 index 000000000..ee78c0b1c --- /dev/null +++ b/datafiles/data/Nodes/Internal/Extra/MK Sparkle/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate random star animation.", + "baseNode":"Node_MK_Sparkle", + "io":[ + "surface" + ], + "name":"MK Sparkle" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Extra/Pentagonal Grid/info.json b/datafiles/data/Nodes/Internal/Extra/Pentagonal Grid/info.json new file mode 100644 index 000000000..5ce6fa3e9 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Extra/Pentagonal Grid/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate Pentagonal grid pattern.", + "baseNode":"Node_Grid_Pentagonal", + "io":[ + "surface" + ], + "name":"Pentagonal Grid" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Extra/Pytagorean Tile/info.json b/datafiles/data/Nodes/Internal/Extra/Pytagorean Tile/info.json new file mode 100644 index 000000000..996a6f7f9 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Extra/Pytagorean Tile/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate Pytagorean tile pattern.", + "baseNode":"Node_Pytagorean_Tile", + "io":[ + "surface" + ], + "name":"Pytagorean Tile" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Extra/RM Cloud/info.json b/datafiles/data/Nodes/Internal/Extra/RM Cloud/info.json new file mode 100644 index 000000000..4f826566f --- /dev/null +++ b/datafiles/data/Nodes/Internal/Extra/RM Cloud/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate distance field cloud texture.", + "baseNode":"Node_RM_Cloud", + "io":[ + "surface" + ], + "name":"RM Cloud" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Extra/Random Tile/info.json b/datafiles/data/Nodes/Internal/Extra/Random Tile/info.json new file mode 100644 index 000000000..9c5f3ffeb --- /dev/null +++ b/datafiles/data/Nodes/Internal/Extra/Random Tile/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate Random tile pattern.", + "baseNode":"Node_Random_Tile", + "io":[ + "surface" + ], + "name":"Random Tile" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Extra/Shard Noise/info.json b/datafiles/data/Nodes/Internal/Extra/Shard Noise/info.json new file mode 100644 index 000000000..7d1105fd2 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Extra/Shard Noise/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate glass shard-looking noise", + "baseNode":"Node_Shard_Noise", + "io":[ + "surface" + ], + "name":"Shard Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Extra/Wavelet Noise/info.json b/datafiles/data/Nodes/Internal/Extra/Wavelet Noise/info.json new file mode 100644 index 000000000..d13a7346e --- /dev/null +++ b/datafiles/data/Nodes/Internal/Extra/Wavelet Noise/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate wavelet noise", + "baseNode":"Node_Wavelet_Noise", + "io":[ + "surface" + ], + "name":"Wavelet Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/FLIP Fluid/Add Collider/info.json b/datafiles/data/Nodes/Internal/FLIP Fluid/Add Collider/info.json new file mode 100644 index 000000000..52acfa5f6 --- /dev/null +++ b/datafiles/data/Nodes/Internal/FLIP Fluid/Add Collider/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_FLIP_Apply_Force", + "io":[ + "fDomain" + ], + "name":"Add Collider" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/FLIP Fluid/Apply Velocity/info.json b/datafiles/data/Nodes/Internal/FLIP Fluid/Apply Velocity/info.json new file mode 100644 index 000000000..fc3a784f5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/FLIP Fluid/Apply Velocity/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_FLIP_Apply_Velocity", + "io":[ + "fDomain" + ], + "name":"Apply Velocity" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/FLIP Fluid/Destroy/info.json b/datafiles/data/Nodes/Internal/FLIP Fluid/Destroy/info.json new file mode 100644 index 000000000..27a8d55eb --- /dev/null +++ b/datafiles/data/Nodes/Internal/FLIP Fluid/Destroy/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_FLIP_Destroy", + "io":[ + "fDomain" + ], + "name":"Destroy" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/FLIP Fluid/Domain/info.json b/datafiles/data/Nodes/Internal/FLIP Fluid/Domain/info.json new file mode 100644 index 000000000..7acae9a4c --- /dev/null +++ b/datafiles/data/Nodes/Internal/FLIP Fluid/Domain/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_FLIP_Domain", + "io":[ + "fDomain" + ], + "name":"Domain" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/FLIP Fluid/FLIP to VFX/info.json b/datafiles/data/Nodes/Internal/FLIP Fluid/FLIP to VFX/info.json new file mode 100644 index 000000000..e5cccd63a --- /dev/null +++ b/datafiles/data/Nodes/Internal/FLIP Fluid/FLIP to VFX/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"", + "baseNode":"Node_FLIP_to_VFX", + "io":[ + "fDomain", + "particle" + ], + "name":"FLIP to VFX" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/FLIP Fluid/Render/info.json b/datafiles/data/Nodes/Internal/FLIP Fluid/Render/info.json new file mode 100644 index 000000000..293bf64e9 --- /dev/null +++ b/datafiles/data/Nodes/Internal/FLIP Fluid/Render/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"", + "baseNode":"Node_FLIP_Render", + "io":[ + "fDomain", + "surface" + ], + "name":"Render" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/FLIP Fluid/Repel/info.json b/datafiles/data/Nodes/Internal/FLIP Fluid/Repel/info.json new file mode 100644 index 000000000..50cac9d64 --- /dev/null +++ b/datafiles/data/Nodes/Internal/FLIP Fluid/Repel/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_FLIP_Repel", + "io":[ + "fDomain" + ], + "name":"Repel" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/FLIP Fluid/Spawner/info.json b/datafiles/data/Nodes/Internal/FLIP Fluid/Spawner/info.json new file mode 100644 index 000000000..d14e38037 --- /dev/null +++ b/datafiles/data/Nodes/Internal/FLIP Fluid/Spawner/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_FLIP_Spawner", + "io":[ + "fDomain" + ], + "name":"Spawner" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/FLIP Fluid/Update/info.json b/datafiles/data/Nodes/Internal/FLIP Fluid/Update/info.json new file mode 100644 index 000000000..d407c0925 --- /dev/null +++ b/datafiles/data/Nodes/Internal/FLIP Fluid/Update/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_FLIP_Update", + "io":[ + "fDomain" + ], + "name":"Update" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/FLIP Fluid/Vortex/info.json b/datafiles/data/Nodes/Internal/FLIP Fluid/Vortex/info.json new file mode 100644 index 000000000..a703219a2 --- /dev/null +++ b/datafiles/data/Nodes/Internal/FLIP Fluid/Vortex/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_FLIP_Vortex", + "io":[ + "fDomain" + ], + "name":"Vortex" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Feedback/Input/info.json b/datafiles/data/Nodes/Internal/Feedback/Input/info.json new file mode 100644 index 000000000..ae9b848fe --- /dev/null +++ b/datafiles/data/Nodes/Internal/Feedback/Input/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_Feedback_Input", + "io":[ + "any" + ], + "name":"Input" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Feedback/Output/info.json b/datafiles/data/Nodes/Internal/Feedback/Output/info.json new file mode 100644 index 000000000..ee3608243 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Feedback/Output/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_Feedback_Output", + "io":[ + "any" + ], + "name":"Output" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Feedback/Thumbnail/info.json b/datafiles/data/Nodes/Internal/Feedback/Thumbnail/info.json new file mode 100644 index 000000000..3989c0db7 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Feedback/Thumbnail/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"", + "baseNode":"Node_Group_Thumbnail", + "io":[ + "surface", + "surface", + "surface", + "surface", + "surface" + ], + "name":"Thumbnail" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/2D Light/info.json b/datafiles/data/Nodes/Internal/Filter/2D Light/info.json new file mode 100644 index 000000000..36c0b18c6 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/2D Light/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply different shaped light on the image.", + "baseNode":"Node_2D_light", + "io":[ + "surface" + ], + "name":"2D Light" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/ACE/info.json b/datafiles/data/Nodes/Internal/Filter/ACE/info.json new file mode 100644 index 000000000..26d0f1b75 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/ACE/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply ACE tonemapping.", + "baseNode":"Node_Tonemap_ACE", + "io":[ + "surface" + ], + "name":"ACE" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Alpha Cutoff/info.json b/datafiles/data/Nodes/Internal/Filter/Alpha Cutoff/info.json new file mode 100644 index 000000000..e655aabf7 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Alpha Cutoff/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Remove pixel with low alpha value.", + "alias":[ + "remove alpha" + ], + "baseNode":"Node_Alpha_Cutoff", + "io":[ + "surface" + ], + "name":"Alpha Cutoff" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Alpha to Grey/info.json b/datafiles/data/Nodes/Internal/Filter/Alpha to Grey/info.json new file mode 100644 index 000000000..566e13f42 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Alpha to Grey/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Convert alpha value into solid greyscale.", + "alias":[ + "alpha to gray" + ], + "baseNode":"Node_Alpha_Grey", + "io":[ + "surface" + ], + "name":"Alpha to Grey" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Array Length/info.json b/datafiles/data/Nodes/Internal/Filter/Array Length/info.json new file mode 100644 index 000000000..e5a93bea9 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Array Length/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"", + "baseNode":"Node_Iterator_Each_Length", + "io":[ + "float", + "float" + ], + "name":"Array Length" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Average/info.json b/datafiles/data/Nodes/Internal/Filter/Average/info.json new file mode 100644 index 000000000..1cc4873d8 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Average/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Average color of every pixels in the image.", + "baseNode":"Node_Average", + "io":[ + "surface" + ], + "name":"Average" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/BW/info.json b/datafiles/data/Nodes/Internal/Filter/BW/info.json new file mode 100644 index 000000000..a3a25330a --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/BW/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Convert color image to black and white.", + "alias":[ + "black and white" + ], + "baseNode":"Node_BW", + "io":[ + "surface" + ], + "name":"BW" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Blend Edge/info.json b/datafiles/data/Nodes/Internal/Filter/Blend Edge/info.json new file mode 100644 index 000000000..247f759ca --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Blend Edge/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Blend the edges of an image to create tilable patterns.", + "baseNode":"Node_Blend_Edge", + "io":[ + "surface" + ], + "name":"Blend Edge" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Blend/info.json b/datafiles/data/Nodes/Internal/Filter/Blend/info.json new file mode 100644 index 000000000..4a1ee8cf5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Blend/info.json @@ -0,0 +1,40 @@ +{ + "tooltip":"Combine 2 images using different blend modes.", + "alias":[ + "normal", + "replace", + "-1", + "multiply", + "color burn", + "linear burn", + "minimum", + "-1", + "add", + "screen", + "color dodge", + "maximum", + "-1", + "overlay", + "soft light", + "hard light", + "vivid light", + "linear light", + "pin light", + "-1", + "difference", + "exclusion", + "subtract", + "divide", + "-1", + "hue", + "saturation", + "luminosity" + ], + "baseNode":"Node_Blend", + "io":[ + "surface", + "surface" + ], + "build":"Node_create_Blend", + "name":"Blend" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Blobify/info.json b/datafiles/data/Nodes/Internal/Filter/Blobify/info.json new file mode 100644 index 000000000..68f9738d8 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Blobify/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Round off sharp corner in BW image by bluring and thresholding.", + "baseNode":"Node_Blobify", + "io":[ + "surface" + ], + "name":"Blobify" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Bloom/info.json b/datafiles/data/Nodes/Internal/Filter/Bloom/info.json new file mode 100644 index 000000000..88b725b5e --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Bloom/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply bloom effect, blurring and brighten the bright part of the image.", + "baseNode":"Node_Bloom", + "io":[ + "surface" + ], + "name":"Bloom" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Blur/info.json b/datafiles/data/Nodes/Internal/Filter/Blur/info.json new file mode 100644 index 000000000..98a0c7a84 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Blur/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Blur image smoothly.", + "alias":[ + "gaussian blur" + ], + "baseNode":"Node_Blur", + "io":[ + "surface" + ], + "name":"Blur" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Box Blur/info.json b/datafiles/data/Nodes/Internal/Filter/Box Blur/info.json new file mode 100644 index 000000000..c77c073b4 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Box Blur/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Blur pixel in square area uniformly.", + "baseNode":"Node_Blur_Box", + "io":[ + "surface" + ], + "name":"Box Blur" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Brush/info.json b/datafiles/data/Nodes/Internal/Filter/Brush/info.json new file mode 100644 index 000000000..1c301fe28 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Brush/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply brush effect.", + "baseNode":"Node_Brush_Linear", + "io":[ + "surface" + ], + "name":"Brush" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Cast Shadow/info.json b/datafiles/data/Nodes/Internal/Filter/Cast Shadow/info.json new file mode 100644 index 000000000..20234626a --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Cast Shadow/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Apply light that casts shadow.", + "alias":[ + "raycast" + ], + "baseNode":"Node_Shadow_Cast", + "io":[ + "surface" + ], + "name":"Cast Shadow" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Chromatic Aberration/info.json b/datafiles/data/Nodes/Internal/Filter/Chromatic Aberration/info.json new file mode 100644 index 000000000..51b356770 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Chromatic Aberration/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"Apply chromatic aberration effect to the image.", + "baseNode":"Node_Chromatic_Aberration", + "io":[ + ], + "name":"Chromatic Aberration" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Color Adjust/info.json b/datafiles/data/Nodes/Internal/Filter/Color Adjust/info.json new file mode 100644 index 000000000..de0ed08a8 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Color Adjust/info.json @@ -0,0 +1,17 @@ +{ + "tooltip":"Adjust brightness, contrast, hue, saturation, value, alpha, and blend image with color.", + "alias":[ + "brightness", + "contrast", + "hue", + "saturation", + "value", + "color blend", + "alpha" + ], + "baseNode":"Node_Color_adjust", + "io":[ + "surface" + ], + "name":"Color Adjust" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Colorize/info.json b/datafiles/data/Nodes/Internal/Filter/Colorize/info.json new file mode 100644 index 000000000..6588482a1 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Colorize/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Map brightness of a pixel to a color from a gradient.", + "alias":[ + "recolor" + ], + "baseNode":"Node_Colorize", + "io":[ + "surface" + ], + "name":"Colorize" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Contrast Blur/info.json b/datafiles/data/Nodes/Internal/Filter/Contrast Blur/info.json new file mode 100644 index 000000000..0d0dc0d19 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Contrast Blur/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Blur only pixel of a similiar color.", + "baseNode":"Node_Blur_Contrast", + "io":[ + "surface" + ], + "name":"Contrast Blur" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Convolution/info.json b/datafiles/data/Nodes/Internal/Filter/Convolution/info.json new file mode 100644 index 000000000..2ae89cb31 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Convolution/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Apply convolution operation on each pixel using a custom 3x3 kernel.", + "alias":[ + "kernel" + ], + "baseNode":"Node_Convolution", + "io":[ + "surface" + ], + "name":"Convolution" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Curve/info.json b/datafiles/data/Nodes/Internal/Filter/Curve/info.json new file mode 100644 index 000000000..84690eabb --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Curve/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Adjust brightness of an image using curves.", + "baseNode":"Node_Curve", + "io":[ + "surface" + ], + "name":"Curve" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/De-Corner/info.json b/datafiles/data/Nodes/Internal/Filter/De-Corner/info.json new file mode 100644 index 000000000..72155c8cc --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/De-Corner/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Attempt to remove single pixel corner from the image.", + "alias":[ + "decorner" + ], + "baseNode":"Node_De_Corner", + "io":[ + "surface" + ], + "name":"De-Corner" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/De-Stray/info.json b/datafiles/data/Nodes/Internal/Filter/De-Stray/info.json new file mode 100644 index 000000000..57bfd7963 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/De-Stray/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Attempt to remove orphan pixel.", + "alias":[ + "destray" + ], + "baseNode":"Node_De_Stray", + "io":[ + "surface" + ], + "name":"De-Stray" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Dilate/info.json b/datafiles/data/Nodes/Internal/Filter/Dilate/info.json new file mode 100644 index 000000000..4eb76db91 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Dilate/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Expand the image around a mid point.", + "alias":[ + "inflate" + ], + "baseNode":"Node_Dilate", + "io":[ + "surface" + ], + "name":"Dilate" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Directional Blur/info.json b/datafiles/data/Nodes/Internal/Filter/Directional Blur/info.json new file mode 100644 index 000000000..e4fe95655 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Directional Blur/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Blur image given a direction.", + "alias":[ + "motion blur" + ], + "baseNode":"Node_Blur_Directional", + "io":[ + "surface" + ], + "name":"Directional Blur" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Displace/info.json b/datafiles/data/Nodes/Internal/Filter/Displace/info.json new file mode 100644 index 000000000..e45623596 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Displace/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Distort image using another image as a map.", + "alias":[ + "distort" + ], + "baseNode":"Node_Displace", + "io":[ + "surface" + ], + "name":"Displace" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Dither/info.json b/datafiles/data/Nodes/Internal/Filter/Dither/info.json new file mode 100644 index 000000000..56e5f3f48 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Dither/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Reduce color and use dithering to preserve original color.", + "baseNode":"Node_Dither", + "io":[ + "surface" + ], + "name":"Dither" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Edge Detect/info.json b/datafiles/data/Nodes/Internal/Filter/Edge Detect/info.json new file mode 100644 index 000000000..09901cec7 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Edge Detect/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Edge detect by applying Sobel, Prewitt, or Laplacian kernel.", + "baseNode":"Node_Edge_Detect", + "io":[ + "surface" + ], + "name":"Edge Detect" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Erode/info.json b/datafiles/data/Nodes/Internal/Filter/Erode/info.json new file mode 100644 index 000000000..28ccae40d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Erode/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Remove pixel that are close to the border of the image.", + "baseNode":"Node_Erode", + "io":[ + "surface" + ], + "name":"Erode" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Error Diffuse Dither/info.json b/datafiles/data/Nodes/Internal/Filter/Error Diffuse Dither/info.json new file mode 100644 index 000000000..a37a74b5e --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Error Diffuse Dither/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Dither image using error diffusion algorithm.", + "baseNode":"Node_Dither_Diffuse", + "io":[ + "surface" + ], + "name":"Error Diffuse Dither" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/FXAA/info.json b/datafiles/data/Nodes/Internal/Filter/FXAA/info.json new file mode 100644 index 000000000..55ddf0f7d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/FXAA/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Apply fast approximate anti-aliasing to te image.", + "alias":[ + "anti aliasing" + ], + "baseNode":"Node_FXAA", + "io":[ + "surface" + ], + "name":"FXAA" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Gamma Map/info.json b/datafiles/data/Nodes/Internal/Filter/Gamma Map/info.json new file mode 100644 index 000000000..2eb2416bb --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Gamma Map/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Apply gamma approximation (pow(2.2)) to an image.", + "alias":[ + "srgb" + ], + "baseNode":"Node_Gamma_Map", + "io":[ + "surface" + ], + "name":"Gamma Map" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Glow/info.json b/datafiles/data/Nodes/Internal/Filter/Glow/info.json new file mode 100644 index 000000000..42e51935c --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Glow/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply glow to the border of the image.", + "baseNode":"Node_Glow", + "io":[ + "surface" + ], + "name":"Glow" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Grain/info.json b/datafiles/data/Nodes/Internal/Filter/Grain/info.json new file mode 100644 index 000000000..3b33779aa --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Grain/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Add noise pattern to the image.", + "baseNode":"Node_Grain", + "io":[ + "surface" + ], + "name":"Grain" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Grey to Alpha/info.json b/datafiles/data/Nodes/Internal/Filter/Grey to Alpha/info.json new file mode 100644 index 000000000..40034dbe5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Grey to Alpha/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Convert greyscale to alpha value.", + "alias":[ + "gray to alpha" + ], + "baseNode":"Node_Grey_Alpha", + "io":[ + "surface" + ], + "name":"Grey to Alpha" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Greyscale/info.json b/datafiles/data/Nodes/Internal/Filter/Greyscale/info.json new file mode 100644 index 000000000..8afe4c4e0 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Greyscale/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Convert color image to greyscale.", + "alias":[ + "grayscale" + ], + "baseNode":"Node_Greyscale", + "io":[ + "surface" + ], + "name":"Greyscale" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/HSV Combine/info.json b/datafiles/data/Nodes/Internal/Filter/HSV Combine/info.json new file mode 100644 index 000000000..3cc7884e0 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/HSV Combine/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Combine 4 image in to one. Each image use to control HSVA channel.", + "baseNode":"Node_Combine_HSV", + "io":[ + "surface" + ], + "name":"HSV Combine" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/HSV Curve/info.json b/datafiles/data/Nodes/Internal/Filter/HSV Curve/info.json new file mode 100644 index 000000000..e1712fa46 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/HSV Curve/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Adjust hsv values of an image using curves.", + "baseNode":"Node_Curve_HSV", + "io":[ + "surface" + ], + "name":"HSV Curve" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/HSV Extract/info.json b/datafiles/data/Nodes/Internal/Filter/HSV Extract/info.json new file mode 100644 index 000000000..28c7c94b6 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/HSV Extract/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Extract HSVA channel on an image, each channel becomes its own image.", + "baseNode":"Node_HSV_Channel", + "io":[ + "surface" + ], + "name":"HSV Extract" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/High Pass/info.json b/datafiles/data/Nodes/Internal/Filter/High Pass/info.json new file mode 100644 index 000000000..c034d6ce9 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/High Pass/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Apply high pass filter", + "alias":[ + "sharpen" + ], + "baseNode":"Node_High_Pass", + "io":[ + "surface" + ], + "name":"High Pass" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Index/info.json b/datafiles/data/Nodes/Internal/Filter/Index/info.json new file mode 100644 index 000000000..2c6dca88f --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Index/info.json @@ -0,0 +1,13 @@ +{ + "tooltip":"", + "baseNode":"Node_Iterator_Index", + "io":[ + "float", + "float", + "float", + "float", + "float", + "float" + ], + "name":"Index" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Input/info.json b/datafiles/data/Nodes/Internal/Filter/Input/info.json new file mode 100644 index 000000000..07a748ffd --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Input/info.json @@ -0,0 +1,16 @@ +{ + "tooltip":"", + "baseNode":"Node_Group_Input", + "io":[ + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any" + ], + "name":"Input" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Interlace/info.json b/datafiles/data/Nodes/Internal/Filter/Interlace/info.json new file mode 100644 index 000000000..36aa0b4aa --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Interlace/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply interlace effect to an image.", + "baseNode":"Node_Interlaced", + "io":[ + "surface" + ], + "name":"Interlace" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Invert/info.json b/datafiles/data/Nodes/Internal/Filter/Invert/info.json new file mode 100644 index 000000000..3cbedca85 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Invert/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Invert color.", + "alias":[ + "negate" + ], + "baseNode":"Node_Invert", + "io":[ + "surface" + ], + "name":"Invert" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/JPEG/info.json b/datafiles/data/Nodes/Internal/Filter/JPEG/info.json new file mode 100644 index 000000000..4b8e36075 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/JPEG/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply JPEG compression to the image.", + "baseNode":"Node_JPEG", + "io":[ + "surface" + ], + "name":"JPEG" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Kuwahara/info.json b/datafiles/data/Nodes/Internal/Filter/Kuwahara/info.json new file mode 100644 index 000000000..1d0db3d39 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Kuwahara/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply Kuwahara filter. Creating a watercolor-like effect.", + "baseNode":"Node_Kuwahara", + "io":[ + "surface" + ], + "name":"Kuwahara" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Lens Blur/info.json b/datafiles/data/Nodes/Internal/Filter/Lens Blur/info.json new file mode 100644 index 000000000..116fbcd17 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Lens Blur/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Create bokeh effect. Blur lighter color in a lens-like manner.", + "alias":[ + "bokeh" + ], + "baseNode":"Node_Blur_Bokeh", + "io":[ + "surface" + ], + "name":"Lens Blur" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Level Selector/info.json b/datafiles/data/Nodes/Internal/Filter/Level Selector/info.json new file mode 100644 index 000000000..2dcc33f85 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Level Selector/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Isolate part of the image that falls in the selected brightness range.", + "baseNode":"Node_Level_Selector", + "io":[ + "surface" + ], + "name":"Level Selector" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Level/info.json b/datafiles/data/Nodes/Internal/Filter/Level/info.json new file mode 100644 index 000000000..d867707e6 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Level/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Adjust brightness of an image by changing its brightness range.", + "baseNode":"Node_Level", + "io":[ + "surface" + ], + "name":"Level" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Liquefy/info.json b/datafiles/data/Nodes/Internal/Filter/Liquefy/info.json new file mode 100644 index 000000000..45b2d87d3 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Liquefy/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Distort image using variety of tools.", + "baseNode":"Node_Liquefy", + "io":[ + "surface" + ], + "name":"Liquefy" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Local Analyze/info.json b/datafiles/data/Nodes/Internal/Filter/Local Analyze/info.json new file mode 100644 index 000000000..4c3194b68 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Local Analyze/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply non-linear operation (minimum, maximum) on each pixel locally.", + "baseNode":"Node_Local_Analyze", + "io":[ + "surface" + ], + "name":"Local Analyze" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Loop amount/info.json b/datafiles/data/Nodes/Internal/Filter/Loop amount/info.json new file mode 100644 index 000000000..e10261ef7 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Loop amount/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"", + "baseNode":"Node_Iterator_Length", + "io":[ + "float", + "float", + "float", + "float" + ], + "name":"Loop amount" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Mirror/info.json b/datafiles/data/Nodes/Internal/Filter/Mirror/info.json new file mode 100644 index 000000000..edba77794 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Mirror/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Reflect the image along a reflection line.", + "baseNode":"Node_Mirror", + "io":[ + "surface", + "surface" + ], + "name":"Mirror" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Morph Surface/info.json b/datafiles/data/Nodes/Internal/Filter/Morph Surface/info.json new file mode 100644 index 000000000..e7a3242fe --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Morph Surface/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Morph pixel between two surfaces.", + "baseNode":"Node_Morph_Surface", + "io":[ + "surface" + ], + "name":"Morph Surface" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Non-Uniform Blur/info.json b/datafiles/data/Nodes/Internal/Filter/Non-Uniform Blur/info.json new file mode 100644 index 000000000..cf6da515a --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Non-Uniform Blur/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Blur image using simpler algorithm. Allowing for variable blur strength.", + "baseNode":"Node_Blur_Simple", + "io":[ + "surface" + ], + "name":"Non-Uniform Blur" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Normalize/info.json b/datafiles/data/Nodes/Internal/Filter/Normalize/info.json new file mode 100644 index 000000000..1bac8e8e4 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Normalize/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Normalize image ranges (brightness, RGB channels) in to [0, 1] range.", + "baseNode":"Node_Normalize", + "io":[ + "surface" + ], + "name":"Normalize" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Outline/info.json b/datafiles/data/Nodes/Internal/Filter/Outline/info.json new file mode 100644 index 000000000..6746a2cb5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Outline/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Add border to the image.", + "alias":[ + "border" + ], + "baseNode":"Node_Outline", + "io":[ + "surface" + ], + "name":"Outline" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Output/info.json b/datafiles/data/Nodes/Internal/Filter/Output/info.json new file mode 100644 index 000000000..bbbf3e81d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Output/info.json @@ -0,0 +1,16 @@ +{ + "tooltip":"", + "baseNode":"Node_Group_Output", + "io":[ + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any" + ], + "name":"Output" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Override Channel/info.json b/datafiles/data/Nodes/Internal/Filter/Override Channel/info.json new file mode 100644 index 000000000..9d3b3c26c --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Override Channel/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Replace RGBA value of one surface with another.", + "baseNode":"Node_Override_Channel", + "io":[ + "surface" + ], + "name":"Override Channel" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Palette Shift/info.json b/datafiles/data/Nodes/Internal/Filter/Palette Shift/info.json new file mode 100644 index 000000000..d7f06ec4d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Palette Shift/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Shift the order of color in palette.", + "baseNode":"Node_Palette_Shift", + "io":[ + "surface" + ], + "name":"Palette Shift" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Path Blur/info.json b/datafiles/data/Nodes/Internal/Filter/Path Blur/info.json new file mode 100644 index 000000000..abab42af2 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Path Blur/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Blur pixel along path.", + "baseNode":"Node_Blur_Path", + "io":[ + "surface" + ], + "name":"Path Blur" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Pixel Cloud/info.json b/datafiles/data/Nodes/Internal/Filter/Pixel Cloud/info.json new file mode 100644 index 000000000..bc87fb0df --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Pixel Cloud/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Displace each pixel of the image randomly.", + "baseNode":"Node_Pixel_Cloud", + "io":[ + "surface" + ], + "name":"Pixel Cloud" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Pixel Expand/info.json b/datafiles/data/Nodes/Internal/Filter/Pixel Expand/info.json new file mode 100644 index 000000000..95e76ff13 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Pixel Expand/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Replace transparent pixel with the closest non-transparent pixel.", + "alias":[ + "atlas" + ], + "baseNode":"Node_Atlas", + "io":[ + "surface" + ], + "name":"Pixel Expand" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Pixel Math/info.json b/datafiles/data/Nodes/Internal/Filter/Pixel Math/info.json new file mode 100644 index 000000000..3c7472db5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Pixel Math/info.json @@ -0,0 +1,34 @@ +{ + "tooltip":"Apply mathematical operation directly on RGBA value.", + "alias":[ + "add", + "subtract", + "multiply", + "divide", + "power", + "root", + "+", + "-", + "*", + "\/", + "^", + "sin", + "cos", + "tan", + "modulo", + "round", + "ceiling", + "floor", + "lerp", + "abs", + "fract", + "clamp", + "snap" + ], + "baseNode":"Node_Pixel_Math", + "io":[ + "surface" + ], + "build":"Node_create_Pixel_Math", + "name":"Pixel Math" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Pixel Sort/info.json b/datafiles/data/Nodes/Internal/Filter/Pixel Sort/info.json new file mode 100644 index 000000000..de8aa858e --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Pixel Sort/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Sort pixel by brightness in horizontal, or vertial axis.", + "baseNode":"Node_Pixel_Sort", + "io":[ + "surface" + ], + "name":"Pixel Sort" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Polar Mirror/info.json b/datafiles/data/Nodes/Internal/Filter/Polar Mirror/info.json new file mode 100644 index 000000000..eac084f57 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Polar Mirror/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Reflect the image around multiple radial reflection lines.", + "alias":[ + "kaleidoscope" + ], + "baseNode":"Node_Mirror_Polar", + "io":[ + "surface" + ], + "name":"Polar Mirror" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Posterize/info.json b/datafiles/data/Nodes/Internal/Filter/Posterize/info.json new file mode 100644 index 000000000..ea90ec524 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Posterize/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Reduce and remap color to match a palette.", + "baseNode":"Node_Posterize", + "io":[ + "surface" + ], + "name":"Posterize" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/RGBA Combine/info.json b/datafiles/data/Nodes/Internal/Filter/RGBA Combine/info.json new file mode 100644 index 000000000..c00a885d4 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/RGBA Combine/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Combine 4 image in to one. Each image use to control RGBA channel.", + "baseNode":"Node_Combine_RGB", + "io":[ + "surface" + ], + "name":"RGBA Combine" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/RGBA Extract/info.json b/datafiles/data/Nodes/Internal/Filter/RGBA Extract/info.json new file mode 100644 index 000000000..4b77d2910 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/RGBA Extract/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Extract RGBA channel on an image, each channel becomes its own image.", + "alias":[ + "channel extract" + ], + "baseNode":"Node_RGB_Channel", + "io":[ + "surface" + ], + "name":"RGBA Extract" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Radial Blur/info.json b/datafiles/data/Nodes/Internal/Filter/Radial Blur/info.json new file mode 100644 index 000000000..bcc69c24f --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Radial Blur/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Blur image by rotating around a mid point.", + "baseNode":"Node_Blur_Radial", + "io":[ + "surface" + ], + "name":"Radial Blur" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Remove Color/info.json b/datafiles/data/Nodes/Internal/Filter/Remove Color/info.json new file mode 100644 index 000000000..cfc327971 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Remove Color/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Remove color that match a palette.", + "alias":[ + "delete color" + ], + "baseNode":"Node_Color_Remove", + "io":[ + "surface" + ], + "name":"Remove Color" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Replace Colors/info.json b/datafiles/data/Nodes/Internal/Filter/Replace Colors/info.json new file mode 100644 index 000000000..7a593b667 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Replace Colors/info.json @@ -0,0 +1,13 @@ +{ + "tooltip":"Replace selected colors with a new one.", + "alias":[ + "isolate colors", + "select color", + "palette swap" + ], + "baseNode":"Node_Colors_Replace", + "io":[ + "surface" + ], + "name":"Replace Colors" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Replace Image/info.json b/datafiles/data/Nodes/Internal/Filter/Replace Image/info.json new file mode 100644 index 000000000..19de91f85 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Replace Image/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Replace instances of an image with a new one.", + "alias":[ + "image replace" + ], + "baseNode":"Node_Surface_Replace", + "io":[ + "surface" + ], + "name":"Replace Image" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Replace Palette/info.json b/datafiles/data/Nodes/Internal/Filter/Replace Palette/info.json new file mode 100644 index 000000000..aa2a909ca --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Replace Palette/info.json @@ -0,0 +1,14 @@ +{ + "tooltip":"Match image to a palette then remap it to another palette.", + "alias":[ + "isolate colors", + "select colors", + "palette swap", + "colors replace" + ], + "baseNode":"Node_Color_replace", + "io":[ + "surface" + ], + "name":"Replace Palette" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Round Corner/info.json b/datafiles/data/Nodes/Internal/Filter/Round Corner/info.json new file mode 100644 index 000000000..0157f54fe --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Round Corner/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Round out sharp corner of the image.", + "baseNode":"Node_Corner", + "io":[ + "surface" + ], + "name":"Round Corner" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/SDF/info.json b/datafiles/data/Nodes/Internal/Filter/SDF/info.json new file mode 100644 index 000000000..678a71d81 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/SDF/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create signed distance field using jump flooding algorithm.", + "baseNode":"Node_SDF", + "io":[ + "surface" + ], + "name":"SDF" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Separate Color/info.json b/datafiles/data/Nodes/Internal/Filter/Separate Color/info.json new file mode 100644 index 000000000..821868480 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Separate Color/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate array of surfaces for each color.", + "baseNode":"Node_Color_Separate", + "io":[ + "surface" + ], + "name":"Separate Color" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Shadow/info.json b/datafiles/data/Nodes/Internal/Filter/Shadow/info.json new file mode 100644 index 000000000..23ae6f336 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Shadow/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply shadow behind the image.", + "baseNode":"Node_Shadow", + "io":[ + "surface" + ], + "name":"Shadow" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Shape Blur/info.json b/datafiles/data/Nodes/Internal/Filter/Shape Blur/info.json new file mode 100644 index 000000000..e10395a13 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Shape Blur/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Blur image using another image as blur map.", + "baseNode":"Node_Blur_Shape", + "io":[ + "surface" + ], + "name":"Shape Blur" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Shape Map/info.json b/datafiles/data/Nodes/Internal/Filter/Shape Map/info.json new file mode 100644 index 000000000..943a09648 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Shape Map/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Map image into shapes.", + "baseNode":"Node_Shape_Map", + "io":[ + "surface" + ], + "name":"Shape Map" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Shuffle/info.json b/datafiles/data/Nodes/Internal/Filter/Shuffle/info.json new file mode 100644 index 000000000..80ff8703f --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Shuffle/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Shuffle image while keeping pixel colors.", + "baseNode":"Node_Shuffle", + "io":[ + "surface" + ], + "name":"Shuffle" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Slope Blur/info.json b/datafiles/data/Nodes/Internal/Filter/Slope Blur/info.json new file mode 100644 index 000000000..1948ef77d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Slope Blur/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Blur along a gradient of a slope map.", + "alias":[ + "motion blur" + ], + "baseNode":"Node_Blur_Slope", + "io":[ + "surface" + ], + "name":"Slope Blur" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Smear/info.json b/datafiles/data/Nodes/Internal/Filter/Smear/info.json new file mode 100644 index 000000000..0806c39a6 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Smear/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Stretch out brighter pixel in one direction.", + "baseNode":"Node_Smear", + "io":[ + "surface" + ], + "name":"Smear" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Spherize/info.json b/datafiles/data/Nodes/Internal/Filter/Spherize/info.json new file mode 100644 index 000000000..a780dc4fe --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Spherize/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Wrap a texture on to sphere.", + "baseNode":"Node_Spherize", + "io":[ + "surface" + ], + "name":"Spherize" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Texture Remap/info.json b/datafiles/data/Nodes/Internal/Filter/Texture Remap/info.json new file mode 100644 index 000000000..0eeaf3437 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Texture Remap/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Remap image using texture map. Where red channel control x position and green channel control y position.", + "baseNode":"Node_Texture_Remap", + "io":[ + "surface" + ], + "name":"Texture Remap" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Threshold/info.json b/datafiles/data/Nodes/Internal/Filter/Threshold/info.json new file mode 100644 index 000000000..f3a3c0cd1 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Threshold/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Set a threshold where pixel darker will becomes black, and brighter to white. Also works with alpha.", + "baseNode":"Node_Threshold", + "io":[ + "surface" + ], + "name":"Threshold" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Thumbnail/info.json b/datafiles/data/Nodes/Internal/Filter/Thumbnail/info.json new file mode 100644 index 000000000..3989c0db7 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Thumbnail/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"", + "baseNode":"Node_Group_Thumbnail", + "io":[ + "surface", + "surface", + "surface", + "surface", + "surface" + ], + "name":"Thumbnail" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Time Remap/info.json b/datafiles/data/Nodes/Internal/Filter/Time Remap/info.json new file mode 100644 index 000000000..67ead17f5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Time Remap/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Remap image using texture as time map. Where brighter pixel in time map means using pixel from an older frame.", + "baseNode":"Node_Time_Remap", + "io":[ + "surface" + ], + "name":"Time Remap" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Trail/info.json b/datafiles/data/Nodes/Internal/Filter/Trail/info.json new file mode 100644 index 000000000..910a49a80 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Trail/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Blend animation by filling in the pixel 'in-between' two or more frames.", + "baseNode":"Node_Trail", + "io":[ + "surface" + ], + "name":"Trail" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Twirl/info.json b/datafiles/data/Nodes/Internal/Filter/Twirl/info.json new file mode 100644 index 000000000..3a23d31f4 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Twirl/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Twist the image around a mid point.", + "alias":[ + "twist" + ], + "baseNode":"Node_Twirl", + "io":[ + "surface" + ], + "name":"Twirl" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Vignette/info.json b/datafiles/data/Nodes/Internal/Filter/Vignette/info.json new file mode 100644 index 000000000..37276e9f3 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Vignette/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply vignette effect to the border.", + "baseNode":"Node_Vignette", + "io":[ + "surface" + ], + "name":"Vignette" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Filter/Zoom Blur/info.json b/datafiles/data/Nodes/Internal/Filter/Zoom Blur/info.json new file mode 100644 index 000000000..eed32a21f --- /dev/null +++ b/datafiles/data/Nodes/Internal/Filter/Zoom Blur/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Blur image by zooming in\/out from a mid point.", + "baseNode":"Node_Blur_Zoom", + "io":[ + "surface" + ], + "name":"Zoom Blur" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Anisotropic Noise/info.json b/datafiles/data/Nodes/Internal/Generate/Anisotropic Noise/info.json new file mode 100644 index 000000000..b2dd1608f --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Anisotropic Noise/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate anisotropic noise.", + "baseNode":"Node_Noise_Aniso", + "io":[ + "surface" + ], + "name":"Anisotropic Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Box Pattern/info.json b/datafiles/data/Nodes/Internal/Generate/Box Pattern/info.json new file mode 100644 index 000000000..964c8eba0 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Box Pattern/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate square-based patterns.", + "baseNode":"Node_Box_Pattern", + "io":[ + "surface" + ], + "name":"Box Pattern" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Bubble Noise/info.json b/datafiles/data/Nodes/Internal/Generate/Bubble Noise/info.json new file mode 100644 index 000000000..671cada94 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Bubble Noise/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate bubble noise", + "baseNode":"Node_Noise_Bubble", + "io":[ + "surface" + ], + "name":"Bubble Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Caustic/info.json b/datafiles/data/Nodes/Internal/Generate/Caustic/info.json new file mode 100644 index 000000000..797a85292 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Caustic/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate caustic noise", + "baseNode":"Node_Caustic", + "io":[ + "surface" + ], + "name":"Caustic" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Cellular Noise/info.json b/datafiles/data/Nodes/Internal/Generate/Cellular Noise/info.json new file mode 100644 index 000000000..72357c016 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Cellular Noise/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Generate voronoi pattern.", + "alias":[ + "voronoi", + "worley" + ], + "baseNode":"Node_Cellular", + "io":[ + "surface" + ], + "name":"Cellular Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Checker/info.json b/datafiles/data/Nodes/Internal/Generate/Checker/info.json new file mode 100644 index 000000000..5ac7e43f1 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Checker/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate checkerboard pattern.", + "baseNode":"Node_Checker", + "io":[ + "surface" + ], + "name":"Checker" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Cristal Noise/info.json b/datafiles/data/Nodes/Internal/Generate/Cristal Noise/info.json new file mode 100644 index 000000000..976aa39a6 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Cristal Noise/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate Cristal noise", + "baseNode":"Node_Noise_Cristal", + "io":[ + "surface" + ], + "name":"Cristal Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Diffuse/info.json b/datafiles/data/Nodes/Internal/Generate/Diffuse/info.json new file mode 100644 index 000000000..860e30d93 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Diffuse/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Simulate diffusion like simulation.", + "baseNode":"Node_Diffuse", + "io":[ + "surface" + ], + "name":"Diffuse" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Draw 4 Points Gradient/info.json b/datafiles/data/Nodes/Internal/Generate/Draw 4 Points Gradient/info.json new file mode 100644 index 000000000..7f2aa9620 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Draw 4 Points Gradient/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create image from 4 color points.", + "baseNode":"Node_Gradient_Points", + "io":[ + "surface" + ], + "name":"Draw 4 Points Gradient" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Draw Bar Graph/info.json b/datafiles/data/Nodes/Internal/Generate/Draw Bar Graph/info.json new file mode 100644 index 000000000..44786f93a --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Draw Bar Graph/info.json @@ -0,0 +1,17 @@ +{ + "tooltip":"Plot graph or bar chart from array of number.", + "alias":[ + "plot", + "bar chart", + "graph", + "waveform" + ], + "baseNode":"Node_Plot_Linear", + "io":[ + "surface", + "surface", + "float" + ], + "build":"Node_create_Plot_Linear", + "name":"Draw Bar \/ Graph" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Draw Cross Section/info.json b/datafiles/data/Nodes/Internal/Generate/Draw Cross Section/info.json new file mode 100644 index 000000000..4606a5976 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Draw Cross Section/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Map the brightness of pixels on a linear axis into a surface.", + "baseNode":"Node_Cross_Section", + "io":[ + "surface" + ], + "name":"Draw Cross Section" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Draw Gradient/info.json b/datafiles/data/Nodes/Internal/Generate/Draw Gradient/info.json new file mode 100644 index 000000000..56a77056a --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Draw Gradient/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create image from gradient.", + "baseNode":"Node_Gradient", + "io":[ + "surface" + ], + "name":"Draw Gradient" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Draw Line/info.json b/datafiles/data/Nodes/Internal/Generate/Draw Line/info.json new file mode 100644 index 000000000..be277a0df --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Draw Line/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Draw line on an image. Connect path data to it to draw line from path.", + "baseNode":"Node_Line", + "io":[ + "surface" + ], + "name":"Draw Line" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Draw Path Profile/info.json b/datafiles/data/Nodes/Internal/Generate/Draw Path Profile/info.json new file mode 100644 index 000000000..43081b95d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Draw Path Profile/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Fill-in an area on one side of a path.", + "baseNode":"Node_Path_Profile", + "io":[ + "surface" + ], + "name":"Draw Path Profile" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Draw Random Shape/info.json b/datafiles/data/Nodes/Internal/Generate/Draw Random Shape/info.json new file mode 100644 index 000000000..88e0a9ef6 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Draw Random Shape/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate random shape, use for testing purposes.", + "baseNode":"Node_Random_Shape", + "io":[ + "surface" + ], + "name":"Draw Random Shape" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Draw Shape Polygon/info.json b/datafiles/data/Nodes/Internal/Generate/Draw Shape Polygon/info.json new file mode 100644 index 000000000..abdd66733 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Draw Shape Polygon/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Draw polygonal shapes.", + "baseNode":"Node_Shape_Polygon", + "io":[ + "surface" + ], + "name":"Draw Shape Polygon" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Draw Shape/info.json b/datafiles/data/Nodes/Internal/Generate/Draw Shape/info.json new file mode 100644 index 000000000..7fbc9d657 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Draw Shape/info.json @@ -0,0 +1,36 @@ +{ + "tooltip":"Draw simple shapes using signed distance field.", + "alias":[ + "rectangle", + "square", + "diamond", + "trapezoid", + "parallelogram", + "half", + "circle", + "ellipse", + "arc", + "donut", + "crescent", + "ring", + "squircle", + "regular polygon", + "triangle", + "pentagon", + "hexagon", + "star", + "cross", + "line", + "arrow", + "teardrop", + "leaf", + "heart", + "gear" + ], + "baseNode":"Node_Shape", + "io":[ + "surface" + ], + "build":"Node_create_Shape", + "name":"Draw Shape" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Draw Text/info.json b/datafiles/data/Nodes/Internal/Generate/Draw Text/info.json new file mode 100644 index 000000000..4cb80adce --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Draw Text/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Draw text on an image.", + "baseNode":"Node_Text", + "io":[ + "surface" + ], + "name":"Draw Text" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Extra Perlins/info.json b/datafiles/data/Nodes/Internal/Generate/Extra Perlins/info.json new file mode 100644 index 000000000..f10d1974a --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Extra Perlins/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Random perlin noise made with different algorithms.", + "alias":[ + "noise" + ], + "baseNode":"Node_Perlin_Extra", + "io":[ + "surface" + ], + "name":"Extra Perlins" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Extra Voronoi/info.json b/datafiles/data/Nodes/Internal/Generate/Extra Voronoi/info.json new file mode 100644 index 000000000..228fd22a5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Extra Voronoi/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Random voronoi noise made with different algorithms.", + "alias":[ + "noise" + ], + "baseNode":"Node_Voronoi_Extra", + "io":[ + "surface" + ], + "name":"Extra Voronoi" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/FLIP Fluid/info.json b/datafiles/data/Nodes/Internal/Generate/FLIP Fluid/info.json new file mode 100644 index 000000000..f993ee12c --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/FLIP Fluid/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create group for fluid simulation.", + "baseNode":"Node_FLIP_Group_Inline", + "io":[ + "surface" + ], + "name":"FLIP Fluid" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Flood Fill/info.json b/datafiles/data/Nodes/Internal/Generate/Flood Fill/info.json new file mode 100644 index 000000000..2f1a8b694 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Flood Fill/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Filled connected pixel given position and color.", + "baseNode":"Node_Flood_Fill", + "io":[ + "surface" + ], + "name":"Flood Fill" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Flow Noise/info.json b/datafiles/data/Nodes/Internal/Generate/Flow Noise/info.json new file mode 100644 index 000000000..b0f111899 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Flow Noise/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate fluid flow noise", + "baseNode":"Node_Flow_Noise", + "io":[ + "surface" + ], + "name":"Flow Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Fold Noise/info.json b/datafiles/data/Nodes/Internal/Generate/Fold Noise/info.json new file mode 100644 index 000000000..72ce7fd04 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Fold Noise/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate cloth fold noise", + "baseNode":"Node_Fold_Noise", + "io":[ + "surface" + ], + "name":"Fold Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Gabor Noise/info.json b/datafiles/data/Nodes/Internal/Generate/Gabor Noise/info.json new file mode 100644 index 000000000..c890fb292 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Gabor Noise/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate Gabor noise", + "baseNode":"Node_Gabor_Noise", + "io":[ + "surface" + ], + "name":"Gabor Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Grid/info.json b/datafiles/data/Nodes/Internal/Generate/Grid/info.json new file mode 100644 index 000000000..8e6d33889 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Grid/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Generate grid pattern.", + "alias":[ + "tile", + "mosaic" + ], + "baseNode":"Node_Grid", + "io":[ + "surface" + ], + "name":"Grid" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Herringbone Tile/info.json b/datafiles/data/Nodes/Internal/Generate/Herringbone Tile/info.json new file mode 100644 index 000000000..fb6330e34 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Herringbone Tile/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate Herringbone tile pattern.", + "baseNode":"Node_Herringbone_Tile", + "io":[ + "surface" + ], + "name":"Herringbone Tile" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Hexagonal Grid/info.json b/datafiles/data/Nodes/Internal/Generate/Hexagonal Grid/info.json new file mode 100644 index 000000000..df9a9ea53 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Hexagonal Grid/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate hexagonal grid pattern.", + "baseNode":"Node_Grid_Hex", + "io":[ + "surface" + ], + "name":"Hexagonal Grid" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Honeycomb Noise/info.json b/datafiles/data/Nodes/Internal/Generate/Honeycomb Noise/info.json new file mode 100644 index 000000000..02e0708e6 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Honeycomb Noise/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate honeycomb noise", + "baseNode":"Node_Honeycomb_Noise", + "io":[ + "surface" + ], + "name":"Honeycomb Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Interpret Number/info.json b/datafiles/data/Nodes/Internal/Generate/Interpret Number/info.json new file mode 100644 index 000000000..0912b8dbc --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Interpret Number/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Convert array of number into surface.", + "baseNode":"Node_Interpret_Number", + "io":[ + "surface" + ], + "name":"Interpret Number" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Julia/info.json b/datafiles/data/Nodes/Internal/Generate/Julia/info.json new file mode 100644 index 000000000..8062d5736 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Julia/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate Julia fractal.", + "baseNode":"Node_Julia_Set", + "io":[ + "surface" + ], + "name":"Julia" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/MK Blinker/info.json b/datafiles/data/Nodes/Internal/Generate/MK Blinker/info.json new file mode 100644 index 000000000..91fa974d6 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/MK Blinker/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Flicker regions of the selected colors randomly.", + "baseNode":"Node_MK_Blinker", + "io":[ + "surface" + ], + "name":"MK Blinker" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/MK Brownian/info.json b/datafiles/data/Nodes/Internal/Generate/MK Brownian/info.json new file mode 100644 index 000000000..9fb9ecd92 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/MK Brownian/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate random particle.", + "baseNode":"Node_MK_Brownian", + "io":[ + "surface" + ], + "name":"MK Brownian" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/MK Delay Machine/info.json b/datafiles/data/Nodes/Internal/Generate/MK Delay Machine/info.json new file mode 100644 index 000000000..67e8a8e44 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/MK Delay Machine/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Combines multiple frames of animation into one.", + "baseNode":"Node_MK_Delay_Machine", + "io":[ + "surface" + ], + "name":"MK Delay Machine" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/MK Fall/info.json b/datafiles/data/Nodes/Internal/Generate/MK Fall/info.json new file mode 100644 index 000000000..d256873aa --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/MK Fall/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Generate leaves falling effects.", + "alias":[ + "Leaf", + "Leaves" + ], + "baseNode":"Node_MK_Fall", + "io":[ + "surface" + ], + "name":"MK Fall" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/MK Flag/info.json b/datafiles/data/Nodes/Internal/Generate/MK Flag/info.json new file mode 100644 index 000000000..9845e8132 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/MK Flag/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate waving flag.", + "baseNode":"Node_MK_Flag", + "io":[ + "surface" + ], + "name":"MK Flag" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/MK Fracture/info.json b/datafiles/data/Nodes/Internal/Generate/MK Fracture/info.json new file mode 100644 index 000000000..a84c526c0 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/MK Fracture/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Deterministically fracture and image and apply basic physics.", + "baseNode":"Node_MK_Fracture", + "io":[ + "surface" + ], + "name":"MK Fracture" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/MK GridBalls/info.json b/datafiles/data/Nodes/Internal/Generate/MK GridBalls/info.json new file mode 100644 index 000000000..4beeff117 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/MK GridBalls/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate controllable grid of spheres.", + "baseNode":"Node_MK_GridBalls", + "io":[ + "surface" + ], + "name":"MK GridBalls" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/MK GridFlip/info.json b/datafiles/data/Nodes/Internal/Generate/MK GridFlip/info.json new file mode 100644 index 000000000..a9c68b8c4 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/MK GridFlip/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate controllable grid of planes.", + "baseNode":"Node_MK_GridFlip", + "io":[ + "surface" + ], + "name":"MK GridFlip" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/MK Lens Flare/info.json b/datafiles/data/Nodes/Internal/Generate/MK Lens Flare/info.json new file mode 100644 index 000000000..94ffcaecc --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/MK Lens Flare/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate lens flare.", + "baseNode":"Node_MK_Flare", + "io":[ + "surface" + ], + "name":"MK Lens Flare" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/MK Rain/info.json b/datafiles/data/Nodes/Internal/Generate/MK Rain/info.json new file mode 100644 index 000000000..33065129a --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/MK Rain/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate deterministic rain.", + "baseNode":"Node_MK_Rain", + "io":[ + "surface" + ], + "name":"MK Rain" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/MK Saber/info.json b/datafiles/data/Nodes/Internal/Generate/MK Saber/info.json new file mode 100644 index 000000000..820632c52 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/MK Saber/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate glowing saber from 2 points.", + "baseNode":"Node_MK_Saber", + "io":[ + "surface" + ], + "name":"MK Saber" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/MK Sparkle/info.json b/datafiles/data/Nodes/Internal/Generate/MK Sparkle/info.json new file mode 100644 index 000000000..ee78c0b1c --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/MK Sparkle/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate random star animation.", + "baseNode":"Node_MK_Sparkle", + "io":[ + "surface" + ], + "name":"MK Sparkle" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/MK Subpixel/info.json b/datafiles/data/Nodes/Internal/Generate/MK Subpixel/info.json new file mode 100644 index 000000000..d3a6c360a --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/MK Subpixel/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply subpixel filter on top of a surface.", + "baseNode":"Node_MK_Subpixel", + "io":[ + "surface" + ], + "name":"MK Subpixel" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/MK Tile/info.json b/datafiles/data/Nodes/Internal/Generate/MK Tile/info.json new file mode 100644 index 000000000..ced8ad974 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/MK Tile/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate game engines-ready tileset.", + "baseNode":"Node_MK_Tile", + "io":[ + "surface" + ], + "name":"MK Tile" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Noise/info.json b/datafiles/data/Nodes/Internal/Generate/Noise/info.json new file mode 100644 index 000000000..684a3741f --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Noise/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate white noise.", + "baseNode":"Node_Noise", + "io":[ + "surface" + ], + "name":"Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Particle/info.json b/datafiles/data/Nodes/Internal/Generate/Particle/info.json new file mode 100644 index 000000000..0b241734b --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Particle/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate particle effect.", + "baseNode":"Node_Particle", + "io":[ + "surface" + ], + "name":"Particle" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Pentagonal Grid/info.json b/datafiles/data/Nodes/Internal/Generate/Pentagonal Grid/info.json new file mode 100644 index 000000000..5ce6fa3e9 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Pentagonal Grid/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate Pentagonal grid pattern.", + "baseNode":"Node_Grid_Pentagonal", + "io":[ + "surface" + ], + "name":"Pentagonal Grid" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Perlin Noise/info.json b/datafiles/data/Nodes/Internal/Generate/Perlin Noise/info.json new file mode 100644 index 000000000..e5d7514b5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Perlin Noise/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate perlin noise.", + "baseNode":"Node_Perlin", + "io":[ + "surface" + ], + "name":"Perlin Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Pixel Builder/info.json b/datafiles/data/Nodes/Internal/Generate/Pixel Builder/info.json new file mode 100644 index 000000000..c466360e9 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Pixel Builder/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Will break, do not create. please. Why is it here??", + "baseNode":"Node_Pixel_Builder", + "io":[ + "surface" + ], + "name":"Pixel Builder" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Pixel Sampler/info.json b/datafiles/data/Nodes/Internal/Generate/Pixel Sampler/info.json new file mode 100644 index 000000000..4c7b2abd6 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Pixel Sampler/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Map image on to each individual pixels of another image.", + "baseNode":"Node_Pixel_Sampler", + "io":[ + "surface" + ], + "name":"Pixel Sampler" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Pytagorean Tile/info.json b/datafiles/data/Nodes/Internal/Generate/Pytagorean Tile/info.json new file mode 100644 index 000000000..996a6f7f9 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Pytagorean Tile/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate Pytagorean tile pattern.", + "baseNode":"Node_Pytagorean_Tile", + "io":[ + "surface" + ], + "name":"Pytagorean Tile" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Quasicrystal/info.json b/datafiles/data/Nodes/Internal/Generate/Quasicrystal/info.json new file mode 100644 index 000000000..a757e0f3a --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Quasicrystal/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate Quasicrystal pattern.", + "baseNode":"Node_Quasicrystal", + "io":[ + "surface" + ], + "name":"Quasicrystal" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Random Tile/info.json b/datafiles/data/Nodes/Internal/Generate/Random Tile/info.json new file mode 100644 index 000000000..9c5f3ffeb --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Random Tile/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate Random tile pattern.", + "baseNode":"Node_Random_Tile", + "io":[ + "surface" + ], + "name":"Random Tile" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Reaction Diffusion/info.json b/datafiles/data/Nodes/Internal/Generate/Reaction Diffusion/info.json new file mode 100644 index 000000000..78e2c3118 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Reaction Diffusion/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Simulate reaction diffusion effect.", + "baseNode":"Node_RD", + "io":[ + "surface" + ], + "name":"Reaction Diffusion" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Region Fill/info.json b/datafiles/data/Nodes/Internal/Generate/Region Fill/info.json new file mode 100644 index 000000000..55734109e --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Region Fill/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Fill connected pixel with colors.", + "baseNode":"Node_Region_Fill", + "io":[ + "surface" + ], + "name":"Region Fill" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Repeat Texture/info.json b/datafiles/data/Nodes/Internal/Generate/Repeat Texture/info.json new file mode 100644 index 000000000..c1a8e0c27 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Repeat Texture/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Repeat texture over larger surface without repeating patterns.", + "baseNode":"Node_Repeat_Texture", + "io":[ + "surface" + ], + "name":"Repeat Texture" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Repeat/info.json b/datafiles/data/Nodes/Internal/Generate/Repeat/info.json new file mode 100644 index 000000000..bc4466f6d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Repeat/info.json @@ -0,0 +1,13 @@ +{ + "tooltip":"Repeat image multiple times linearly, or in grid pattern.", + "alias":[ + "repeat polar", + "repeat circular" + ], + "baseNode":"Node_Repeat", + "io":[ + "surface" + ], + "build":"Node_create_Repeat", + "name":"Repeat" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/RigidSim/info.json b/datafiles/data/Nodes/Internal/Generate/RigidSim/info.json new file mode 100644 index 000000000..7796b0e4e --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/RigidSim/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create group for rigidbody simulation.", + "baseNode":"Node_Rigid_Group_Inline", + "io":[ + "surface" + ], + "name":"RigidSim" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Scatter/info.json b/datafiles/data/Nodes/Internal/Generate/Scatter/info.json new file mode 100644 index 000000000..0834092e1 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Scatter/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Scatter image randomly multiple times.", + "baseNode":"Node_Scatter", + "io":[ + "surface" + ], + "name":"Scatter" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Separate Shape/info.json b/datafiles/data/Nodes/Internal/Generate/Separate Shape/info.json new file mode 100644 index 000000000..1b84f4faf --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Separate Shape/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Separate disconnected pixel each into an image in an image array.", + "baseNode":"Node_Seperate_Shape", + "io":[ + "surface" + ], + "name":"Separate Shape" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Shard Noise/info.json b/datafiles/data/Nodes/Internal/Generate/Shard Noise/info.json new file mode 100644 index 000000000..7d1105fd2 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Shard Noise/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate glass shard-looking noise", + "baseNode":"Node_Shard_Noise", + "io":[ + "surface" + ], + "name":"Shard Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Simplex Noise/info.json b/datafiles/data/Nodes/Internal/Generate/Simplex Noise/info.json new file mode 100644 index 000000000..d21dbf62c --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Simplex Noise/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Generate simplex noise, similiar to perlin noise with better fidelity but non-tilable.", + "alias":[ + "perlin" + ], + "baseNode":"Node_Noise_Simplex", + "io":[ + "surface" + ], + "name":"Simplex Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Sky/info.json b/datafiles/data/Nodes/Internal/Generate/Sky/info.json new file mode 100644 index 000000000..e1e0c0da8 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Sky/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate sky texture using different model.", + "baseNode":"Node_Sky", + "io":[ + "surface" + ], + "name":"Sky" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/SmokeSim/info.json b/datafiles/data/Nodes/Internal/Generate/SmokeSim/info.json new file mode 100644 index 000000000..d0ff1297d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/SmokeSim/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create group for smoke simulation.", + "baseNode":"Node_Smoke_Group_Inline", + "io":[ + "surface" + ], + "name":"SmokeSim" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Solid/info.json b/datafiles/data/Nodes/Internal/Generate/Solid/info.json new file mode 100644 index 000000000..66a1d4c59 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Solid/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create image of a single color.", + "baseNode":"Node_Solid", + "io":[ + "surface" + ], + "name":"Solid" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Strand Noise/info.json b/datafiles/data/Nodes/Internal/Generate/Strand Noise/info.json new file mode 100644 index 000000000..987622309 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Strand Noise/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate random srtands noise.", + "baseNode":"Node_Noise_Strand", + "io":[ + "surface" + ], + "name":"Strand Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/StrandSim/info.json b/datafiles/data/Nodes/Internal/Generate/StrandSim/info.json new file mode 100644 index 000000000..1dc46b6cb --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/StrandSim/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Create group for hair simulation.", + "alias":[ + "hair" + ], + "baseNode":"Node_Strand_Group_Inline", + "io":[ + "surface" + ], + "name":"StrandSim" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Stripe/info.json b/datafiles/data/Nodes/Internal/Generate/Stripe/info.json new file mode 100644 index 000000000..e88296f7c --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Stripe/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate stripe pattern.", + "baseNode":"Node_Stripe", + "io":[ + "surface" + ], + "name":"Stripe" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Tile Drawer/info.json b/datafiles/data/Nodes/Internal/Generate/Tile Drawer/info.json new file mode 100644 index 000000000..93841aa7b --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Tile Drawer/info.json @@ -0,0 +1,10 @@ +{ + "tooltip":"Draw using tileset.", + "baseNode":"Node_Tile_Drawer", + "io":[ + "surface", + "tileset", + "surface" + ], + "name":"Tile Drawer" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Triangular Grid/info.json b/datafiles/data/Nodes/Internal/Generate/Triangular Grid/info.json new file mode 100644 index 000000000..ebd938f56 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Triangular Grid/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate triangular grid pattern.", + "baseNode":"Node_Grid_Tri", + "io":[ + "surface" + ], + "name":"Triangular Grid" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/VFX/info.json b/datafiles/data/Nodes/Internal/Generate/VFX/info.json new file mode 100644 index 000000000..97dfa515f --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/VFX/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create VFX group, which generate particles that can be manipulated using different force nodes.", + "baseNode":"Node_VFX_Group_Inline", + "io":[ + "surface" + ], + "name":"VFX" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Wavelet Noise/info.json b/datafiles/data/Nodes/Internal/Generate/Wavelet Noise/info.json new file mode 100644 index 000000000..d13a7346e --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Wavelet Noise/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate wavelet noise", + "baseNode":"Node_Wavelet_Noise", + "io":[ + "surface" + ], + "name":"Wavelet Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Generate/Zigzag/info.json b/datafiles/data/Nodes/Internal/Generate/Zigzag/info.json new file mode 100644 index 000000000..599b656e6 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Generate/Zigzag/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate zigzag pattern.", + "baseNode":"Node_Zigzag", + "io":[ + "surface" + ], + "name":"Zigzag" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Group/Input/info.json b/datafiles/data/Nodes/Internal/Group/Input/info.json new file mode 100644 index 000000000..07a748ffd --- /dev/null +++ b/datafiles/data/Nodes/Internal/Group/Input/info.json @@ -0,0 +1,16 @@ +{ + "tooltip":"", + "baseNode":"Node_Group_Input", + "io":[ + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any" + ], + "name":"Input" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Group/Output/info.json b/datafiles/data/Nodes/Internal/Group/Output/info.json new file mode 100644 index 000000000..bbbf3e81d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Group/Output/info.json @@ -0,0 +1,16 @@ +{ + "tooltip":"", + "baseNode":"Node_Group_Output", + "io":[ + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any" + ], + "name":"Output" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Group/Thumbnail/info.json b/datafiles/data/Nodes/Internal/Group/Thumbnail/info.json new file mode 100644 index 000000000..3989c0db7 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Group/Thumbnail/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"", + "baseNode":"Node_Group_Thumbnail", + "io":[ + "surface", + "surface", + "surface", + "surface", + "surface" + ], + "name":"Thumbnail" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Hidden/Feedback/info.json b/datafiles/data/Nodes/Internal/Hidden/Feedback/info.json new file mode 100644 index 000000000..e47815d3f --- /dev/null +++ b/datafiles/data/Nodes/Internal/Hidden/Feedback/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"", + "baseNode":"Node_Feedback_Inline", + "io":[ + ], + "name":"Feedback" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Hidden/Filter Array/info.json b/datafiles/data/Nodes/Internal/Hidden/Filter Array/info.json new file mode 100644 index 000000000..d6ed8c1b1 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Hidden/Filter Array/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"Filter array using condition.", + "baseNode":"Node_Iterate_Filter", + "io":[ + ], + "name":"Filter Array" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Hidden/Filter Input/info.json b/datafiles/data/Nodes/Internal/Hidden/Filter Input/info.json new file mode 100644 index 000000000..a5889abc5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Hidden/Filter Input/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"", + "baseNode":"Node_Iterator_Filter_Inline_Input", + "io":[ + ], + "name":"Filter Input" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Hidden/Filter Output/info.json b/datafiles/data/Nodes/Internal/Hidden/Filter Output/info.json new file mode 100644 index 000000000..4b4efc032 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Hidden/Filter Output/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"", + "baseNode":"Node_Iterator_Filter_Inline_Output", + "io":[ + ], + "name":"Filter Output" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Hidden/Grid Noise/info.json b/datafiles/data/Nodes/Internal/Hidden/Grid Noise/info.json new file mode 100644 index 000000000..71c1a5fc9 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Hidden/Grid Noise/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"", + "baseNode":"Node_Grid_Noise", + "io":[ + ], + "name":"Grid Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Hidden/Hexagonal Noise/info.json b/datafiles/data/Nodes/Internal/Hidden/Hexagonal Noise/info.json new file mode 100644 index 000000000..f620aa694 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Hidden/Hexagonal Noise/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"", + "baseNode":"Node_Noise_Hex", + "io":[ + ], + "name":"Hexagonal Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Hidden/Input/info.json b/datafiles/data/Nodes/Internal/Hidden/Input/info.json new file mode 100644 index 000000000..d2fae1b65 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Hidden/Input/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"", + "baseNode":"Node_DynaSurf_In", + "io":[ + ], + "name":"Input" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Hidden/Loop Array/info.json b/datafiles/data/Nodes/Internal/Hidden/Loop Array/info.json new file mode 100644 index 000000000..afadf4af4 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Hidden/Loop Array/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"", + "baseNode":"Node_Iterate_Each", + "io":[ + ], + "name":"Loop Array" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Hidden/Loop Input/info.json b/datafiles/data/Nodes/Internal/Hidden/Loop Input/info.json new file mode 100644 index 000000000..3cf04ed9e --- /dev/null +++ b/datafiles/data/Nodes/Internal/Hidden/Loop Input/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"", + "baseNode":"Node_Iterator_Each_Inline_Input", + "io":[ + ], + "name":"Loop Input" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Hidden/Loop Output/info.json b/datafiles/data/Nodes/Internal/Hidden/Loop Output/info.json new file mode 100644 index 000000000..9568539bf --- /dev/null +++ b/datafiles/data/Nodes/Internal/Hidden/Loop Output/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"", + "baseNode":"Node_Iterator_Each_Inline_Output", + "io":[ + ], + "name":"Loop Output" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Hidden/Loop/info.json b/datafiles/data/Nodes/Internal/Hidden/Loop/info.json new file mode 100644 index 000000000..0930c5582 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Hidden/Loop/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"", + "baseNode":"Node_Iterate_Inline", + "io":[ + ], + "name":"Loop" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Hidden/Onion Skin/info.json b/datafiles/data/Nodes/Internal/Hidden/Onion Skin/info.json new file mode 100644 index 000000000..7b452252b --- /dev/null +++ b/datafiles/data/Nodes/Internal/Hidden/Onion Skin/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"", + "baseNode":"Node_Onion_Skin", + "io":[ + ], + "name":"Onion Skin" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Hidden/Output/info.json b/datafiles/data/Nodes/Internal/Hidden/Output/info.json new file mode 100644 index 000000000..e4c179a0d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Hidden/Output/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"", + "baseNode":"Node_DynaSurf_Out", + "io":[ + ], + "name":"Output" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Hidden/RigidSim/info.json b/datafiles/data/Nodes/Internal/Hidden/RigidSim/info.json new file mode 100644 index 000000000..7e9aa0dff --- /dev/null +++ b/datafiles/data/Nodes/Internal/Hidden/RigidSim/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"Create group for rigidbody simulation.", + "baseNode":"Node_Rigid_Group", + "io":[ + ], + "name":"RigidSim" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Hidden/SmokeSim/info.json b/datafiles/data/Nodes/Internal/Hidden/SmokeSim/info.json new file mode 100644 index 000000000..07e36e98c --- /dev/null +++ b/datafiles/data/Nodes/Internal/Hidden/SmokeSim/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"Create group for fluid simulation.", + "baseNode":"Node_Smoke_Group", + "io":[ + ], + "name":"SmokeSim" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Hidden/Sort Array/info.json b/datafiles/data/Nodes/Internal/Hidden/Sort Array/info.json new file mode 100644 index 000000000..831a4c41c --- /dev/null +++ b/datafiles/data/Nodes/Internal/Hidden/Sort Array/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"Sort array using node graph.", + "baseNode":"Node_Iterate_Sort", + "io":[ + ], + "name":"Sort Array" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Hidden/Sort Input/info.json b/datafiles/data/Nodes/Internal/Hidden/Sort Input/info.json new file mode 100644 index 000000000..801a22911 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Hidden/Sort Input/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"", + "baseNode":"Node_Iterator_Sort_Inline_Input", + "io":[ + ], + "name":"Sort Input" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Hidden/Sort Output/info.json b/datafiles/data/Nodes/Internal/Hidden/Sort Output/info.json new file mode 100644 index 000000000..2787d987c --- /dev/null +++ b/datafiles/data/Nodes/Internal/Hidden/Sort Output/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"", + "baseNode":"Node_Iterator_Sort_Inline_Output", + "io":[ + ], + "name":"Sort Output" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Hidden/StrandSim/info.json b/datafiles/data/Nodes/Internal/Hidden/StrandSim/info.json new file mode 100644 index 000000000..681dd344b --- /dev/null +++ b/datafiles/data/Nodes/Internal/Hidden/StrandSim/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"Create group for hair simulation.", + "baseNode":"Node_Strand_Group", + "io":[ + ], + "name":"StrandSim" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Hidden/Triangular Noise/info.json b/datafiles/data/Nodes/Internal/Hidden/Triangular Noise/info.json new file mode 100644 index 000000000..3263b5c77 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Hidden/Triangular Noise/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"", + "baseNode":"Node_Noise_Tri", + "io":[ + ], + "name":"Triangular Noise" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Hidden/VFX/info.json b/datafiles/data/Nodes/Internal/Hidden/VFX/info.json new file mode 100644 index 000000000..ed4ea71a8 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Hidden/VFX/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"", + "baseNode":"Node_VFX_Group", + "io":[ + ], + "name":"VFX" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Hidden/getHeight/info.json b/datafiles/data/Nodes/Internal/Hidden/getHeight/info.json new file mode 100644 index 000000000..d040ebfc8 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Hidden/getHeight/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"", + "baseNode":"Node_DynaSurf_Out_Height", + "io":[ + ], + "name":"getHeight" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Hidden/getWidth/info.json b/datafiles/data/Nodes/Internal/Hidden/getWidth/info.json new file mode 100644 index 000000000..c38692726 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Hidden/getWidth/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"", + "baseNode":"Node_DynaSurf_Out_Width", + "io":[ + ], + "name":"getWidth" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/ASE File In/info.json b/datafiles/data/Nodes/Internal/IO/ASE File In/info.json new file mode 100644 index 000000000..aea5cd5a5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/ASE File In/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Load Aseprite file with support for layers, tags.", + "baseNode":"Node_ASE_File_Read", + "io":[ + "surface" + ], + "build":"Node_create_ASE_File_Read", + "name":"ASE File In" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/ASE Layer/info.json b/datafiles/data/Nodes/Internal/IO/ASE Layer/info.json new file mode 100644 index 000000000..06106e53a --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/ASE Layer/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Load Aseprite project file", + "baseNode":"Node_ASE_layer", + "io":[ + "surface" + ], + "name":"ASE Layer" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/ASE Tag/info.json b/datafiles/data/Nodes/Internal/IO/ASE Tag/info.json new file mode 100644 index 000000000..6db00eb07 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/ASE Tag/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Read tag from ASE file.", + "baseNode":"Node_ASE_Tag", + "io":[ + "surface" + ], + "name":"ASE Tag" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Active Canvas/info.json b/datafiles/data/Nodes/Internal/IO/Active Canvas/info.json new file mode 100644 index 000000000..b7acb6a31 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Active Canvas/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Draw using parameterized brush.", + "alias":[ + "draw" + ], + "baseNode":"Node_Active_Canvas", + "io":[ + "surface" + ], + "name":"Active Canvas" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Animation/info.json b/datafiles/data/Nodes/Internal/IO/Animation/info.json new file mode 100644 index 000000000..d831dca2b --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Animation/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Load multiple images from your computer as animation.", + "baseNode":"Node_Image_Animated", + "io":[ + "surface" + ], + "build":"Node_create_Image_Animated", + "name":"Animation" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Array to Anim/info.json b/datafiles/data/Nodes/Internal/IO/Array to Anim/info.json new file mode 100644 index 000000000..9ecd1ad4f --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Array to Anim/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Convert array of images into animation.", + "baseNode":"Node_Sequence_Anim", + "io":[ + "surface" + ], + "name":"Array to Anim" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Byte File In/info.json b/datafiles/data/Nodes/Internal/IO/Byte File In/info.json new file mode 100644 index 000000000..f4c951195 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Byte File In/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Load any file to buffer.", + "baseNode":"Node_Byte_File_Read", + "io":[ + "text", + "buffer" + ], + "name":"Byte File In" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Byte File Out/info.json b/datafiles/data/Nodes/Internal/IO/Byte File Out/info.json new file mode 100644 index 000000000..32f7c5f7b --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Byte File Out/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Save buffer content to a file.", + "baseNode":"Node_Byte_File_Write", + "io":[ + "text", + "buffer" + ], + "name":"Byte File Out" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/CSV File In/info.json b/datafiles/data/Nodes/Internal/IO/CSV File In/info.json new file mode 100644 index 000000000..59596cd5a --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/CSV File In/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Load .csv as text, number array.", + "alias":[ + "comma separated value" + ], + "baseNode":"Node_CSV_File_Read", + "io":[ + "text", + "float" + ], + "name":"CSV File In" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/CSV File Out/info.json b/datafiles/data/Nodes/Internal/IO/CSV File Out/info.json new file mode 100644 index 000000000..5909c6592 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/CSV File Out/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Save array as .csv file.", + "alias":[ + "comma separated value" + ], + "baseNode":"Node_CSV_File_Write", + "io":[ + "text", + "float" + ], + "name":"CSV File Out" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Cache Array/info.json b/datafiles/data/Nodes/Internal/IO/Cache Array/info.json new file mode 100644 index 000000000..d70463865 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Cache Array/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Store current animation as array. Cache persisted between save.", + "baseNode":"Node_Cache_Array", + "io":[ + "any" + ], + "name":"Cache Array" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Canvas Group/info.json b/datafiles/data/Nodes/Internal/IO/Canvas Group/info.json new file mode 100644 index 000000000..95661b9a7 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Canvas Group/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Create a group that combines multiple canvas nodes a layers.", + "alias":[ + "draw" + ], + "baseNode":"Node_Canvas_Group", + "io":[ + "surface" + ], + "name":"Canvas Group" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Canvas/info.json b/datafiles/data/Nodes/Internal/IO/Canvas/info.json new file mode 100644 index 000000000..29c0a24f2 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Canvas/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Draw on surface using brush, eraser, etc.", + "alias":[ + "draw" + ], + "baseNode":"Node_Canvas", + "io":[ + "surface" + ], + "name":"Canvas" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Convert to Tilemap/info.json b/datafiles/data/Nodes/Internal/IO/Convert to Tilemap/info.json new file mode 100644 index 000000000..41a2584c7 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Convert to Tilemap/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Convert color image to tile data.", + "baseNode":"Node_Tile_Convert", + "io":[ + "surface" + ], + "name":"Convert to Tilemap" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Directory Search/info.json b/datafiles/data/Nodes/Internal/IO/Directory Search/info.json new file mode 100644 index 000000000..1a8cffa0a --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Directory Search/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Search for files in directory.", + "baseNode":"Node_Directory_Search", + "io":[ + "text" + ], + "build":"Node_create_Directory_Search", + "name":"Directory Search" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Export Tilemap/info.json b/datafiles/data/Nodes/Internal/IO/Export Tilemap/info.json new file mode 100644 index 000000000..0bcb89707 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Export Tilemap/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Export tilemap to file.", + "baseNode":"Node_Tile_Tilemap_Export", + "io":[ + "surface" + ], + "name":"Export Tilemap" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Export/info.json b/datafiles/data/Nodes/Internal/IO/Export/info.json new file mode 100644 index 000000000..0aecbb7c5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Export/info.json @@ -0,0 +1,10 @@ +{ + "tooltip":"Export image\/animation to file(s).", + "baseNode":"Node_Export", + "io":[ + "surface", + "surface" + ], + "build":"Node_create_Export", + "name":"Export" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/GMRoom/info.json b/datafiles/data/Nodes/Internal/IO/GMRoom/info.json new file mode 100644 index 000000000..828f005df --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/GMRoom/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"", + "baseNode":"Node_GMRoom", + "io":[ + ], + "name":"GMRoom" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/HTTP/info.json b/datafiles/data/Nodes/Internal/IO/HTTP/info.json new file mode 100644 index 000000000..4b90336dd --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/HTTP/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"Request data from the internet.", + "baseNode":"Node_HTTP_request", + "io":[ + ], + "name":"HTTP" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Image Array/info.json b/datafiles/data/Nodes/Internal/IO/Image Array/info.json new file mode 100644 index 000000000..788711741 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Image Array/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Load multiple images from your computer as array.", + "baseNode":"Node_Image_Sequence", + "io":[ + "surface" + ], + "build":"Node_create_Image_Sequence", + "name":"Image Array" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Image GIF/info.json b/datafiles/data/Nodes/Internal/IO/Image GIF/info.json new file mode 100644 index 000000000..220523e58 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Image GIF/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Load animated .gif from your computer.", + "baseNode":"Node_Image_gif", + "io":[ + "surface" + ], + "build":"Node_create_Image_gif", + "name":"Image GIF" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Image/info.json b/datafiles/data/Nodes/Internal/IO/Image/info.json new file mode 100644 index 000000000..d0afb412a --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Image/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Load a single image from your computer.", + "baseNode":"Node_Image", + "io":[ + "surface" + ], + "build":"Node_create_Image", + "name":"Image" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/JSON File In/info.json b/datafiles/data/Nodes/Internal/IO/JSON File In/info.json new file mode 100644 index 000000000..7cc5e4016 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/JSON File In/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Load .json file using keys.", + "baseNode":"Node_Json_File_Read", + "io":[ + "text", + "struct" + ], + "name":"JSON File In" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/JSON File Out/info.json b/datafiles/data/Nodes/Internal/IO/JSON File Out/info.json new file mode 100644 index 000000000..5f8260e14 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/JSON File Out/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Save data to .json file.", + "baseNode":"Node_Json_File_Write", + "io":[ + "text", + "struct" + ], + "name":"JSON File Out" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/MIDI In/info.json b/datafiles/data/Nodes/Internal/IO/MIDI In/info.json new file mode 100644 index 000000000..91400375d --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/MIDI In/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"Receive MIDI message.", + "baseNode":"Node_MIDI_In", + "io":[ + ], + "name":"MIDI In" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Render Tilemap/info.json b/datafiles/data/Nodes/Internal/IO/Render Tilemap/info.json new file mode 100644 index 000000000..2e7f96cca --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Render Tilemap/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Render tilemap to image.", + "baseNode":"Node_Tile_Render", + "io":[ + "surface" + ], + "name":"Render Tilemap" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/SVG/info.json b/datafiles/data/Nodes/Internal/IO/SVG/info.json new file mode 100644 index 000000000..bd871e1b2 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/SVG/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Load a SVG file.", + "baseNode":"Node_SVG", + "io":[ + "surface" + ], + "name":"SVG" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Splice Spritesheet/info.json b/datafiles/data/Nodes/Internal/IO/Splice Spritesheet/info.json new file mode 100644 index 000000000..471cfd1d6 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Splice Spritesheet/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Cut up spritesheet into animation or image array.", + "baseNode":"Node_Image_Sheet", + "io":[ + "surface" + ], + "name":"Splice Spritesheet" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Spout Sender/info.json b/datafiles/data/Nodes/Internal/IO/Spout Sender/info.json new file mode 100644 index 000000000..3801b0955 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Spout Sender/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Send surface through Spout.", + "baseNode":"Node_Spout_Send", + "io":[ + "surface" + ], + "name":"Spout Sender" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Text File In/info.json b/datafiles/data/Nodes/Internal/IO/Text File In/info.json new file mode 100644 index 000000000..1ffade343 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Text File In/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Load .txt in as text.", + "alias":[ + "txt" + ], + "baseNode":"Node_Text_File_Read", + "io":[ + "text" + ], + "name":"Text File In" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Text File Out/info.json b/datafiles/data/Nodes/Internal/IO/Text File Out/info.json new file mode 100644 index 000000000..7c42059b5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Text File Out/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Save text as a .txt file.", + "alias":[ + "txt" + ], + "baseNode":"Node_Text_File_Write", + "io":[ + "text" + ], + "name":"Text File Out" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Tile Drawer/info.json b/datafiles/data/Nodes/Internal/IO/Tile Drawer/info.json new file mode 100644 index 000000000..93841aa7b --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Tile Drawer/info.json @@ -0,0 +1,10 @@ +{ + "tooltip":"Draw using tileset.", + "baseNode":"Node_Tile_Drawer", + "io":[ + "surface", + "tileset", + "surface" + ], + "name":"Tile Drawer" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Tile Rule/info.json b/datafiles/data/Nodes/Internal/IO/Tile Rule/info.json new file mode 100644 index 000000000..b020ee14b --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Tile Rule/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply tileset rules.", + "baseNode":"Node_Tile_Rule", + "io":[ + "surface" + ], + "name":"Tile Rule" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Tileset/info.json b/datafiles/data/Nodes/Internal/IO/Tileset/info.json new file mode 100644 index 000000000..d22428d08 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Tileset/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Create tileset object.", + "baseNode":"Node_Tile_Tileset", + "io":[ + "surface", + "tileset" + ], + "name":"Tileset" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/WAV File In/info.json b/datafiles/data/Nodes/Internal/IO/WAV File In/info.json new file mode 100644 index 000000000..65372d01a --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/WAV File In/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Load wav audio file.", + "baseNode":"Node_WAV_File_Read", + "io":[ + "text", + "audioBit", + "audioBit", + "text" + ], + "build":"Node_create_WAV_File_Read", + "name":"WAV File In" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/WAV File Out/info.json b/datafiles/data/Nodes/Internal/IO/WAV File Out/info.json new file mode 100644 index 000000000..085bae1bd --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/WAV File Out/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Save wav audio file.", + "baseNode":"Node_WAV_File_Write", + "io":[ + "text", + "audioBit", + "audioBit", + "text" + ], + "name":"WAV File Out" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Websocket Receiver/info.json b/datafiles/data/Nodes/Internal/IO/Websocket Receiver/info.json new file mode 100644 index 000000000..c4c66680f --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Websocket Receiver/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"Create websocket server to receive data from the network.", + "baseNode":"Node_Websocket_Receiver", + "io":[ + ], + "name":"Websocket Receiver" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/Websocket Sender/info.json b/datafiles/data/Nodes/Internal/IO/Websocket Sender/info.json new file mode 100644 index 000000000..107a85056 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/Websocket Sender/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"Create websocket server to send data to the network.", + "baseNode":"Node_Websocket_Sender", + "io":[ + ], + "name":"Websocket Sender" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/XML File In/info.json b/datafiles/data/Nodes/Internal/IO/XML File In/info.json new file mode 100644 index 000000000..93330af59 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/XML File In/info.json @@ -0,0 +1,10 @@ +{ + "tooltip":"Load xml file.", + "baseNode":"Node_XML_File_Read", + "io":[ + "text", + "struct" + ], + "build":"Node_create_XML_File_Read", + "name":"XML File In" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/IO/XML File Out/info.json b/datafiles/data/Nodes/Internal/IO/XML File Out/info.json new file mode 100644 index 000000000..28429b423 --- /dev/null +++ b/datafiles/data/Nodes/Internal/IO/XML File Out/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Write struct to xml file.", + "baseNode":"Node_XML_File_Write", + "io":[ + "text", + "struct" + ], + "name":"XML File Out" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Image/info.json b/datafiles/data/Nodes/Internal/Image/info.json deleted file mode 100644 index 5a30be863..000000000 --- a/datafiles/data/Nodes/Internal/Image/info.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "name": "Image", - "internalRef": "Node_Image", - - "tooltip": "Load a single image from your computer.", - "io": [ "surface" ], - "build": "Node_create_Image" -} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Loop/Array Length/info.json b/datafiles/data/Nodes/Internal/Loop/Array Length/info.json new file mode 100644 index 000000000..e5a93bea9 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Loop/Array Length/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"", + "baseNode":"Node_Iterator_Each_Length", + "io":[ + "float", + "float" + ], + "name":"Array Length" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Loop/Index/info.json b/datafiles/data/Nodes/Internal/Loop/Index/info.json new file mode 100644 index 000000000..2c6dca88f --- /dev/null +++ b/datafiles/data/Nodes/Internal/Loop/Index/info.json @@ -0,0 +1,13 @@ +{ + "tooltip":"", + "baseNode":"Node_Iterator_Index", + "io":[ + "float", + "float", + "float", + "float", + "float", + "float" + ], + "name":"Index" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Loop/Input/info.json b/datafiles/data/Nodes/Internal/Loop/Input/info.json new file mode 100644 index 000000000..07a748ffd --- /dev/null +++ b/datafiles/data/Nodes/Internal/Loop/Input/info.json @@ -0,0 +1,16 @@ +{ + "tooltip":"", + "baseNode":"Node_Group_Input", + "io":[ + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any" + ], + "name":"Input" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Loop/Loop Input/info.json b/datafiles/data/Nodes/Internal/Loop/Loop Input/info.json new file mode 100644 index 000000000..63c03305d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Loop/Loop Input/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_Iterator_Input", + "io":[ + "any" + ], + "name":"Loop Input" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Loop/Loop Output/info.json b/datafiles/data/Nodes/Internal/Loop/Loop Output/info.json new file mode 100644 index 000000000..62a51b33a --- /dev/null +++ b/datafiles/data/Nodes/Internal/Loop/Loop Output/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_Iterator_Output", + "io":[ + "any" + ], + "name":"Loop Output" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Loop/Loop amount/info.json b/datafiles/data/Nodes/Internal/Loop/Loop amount/info.json new file mode 100644 index 000000000..e10261ef7 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Loop/Loop amount/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"", + "baseNode":"Node_Iterator_Length", + "io":[ + "float", + "float", + "float", + "float" + ], + "name":"Loop amount" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Loop/Output/info.json b/datafiles/data/Nodes/Internal/Loop/Output/info.json new file mode 100644 index 000000000..bbbf3e81d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Loop/Output/info.json @@ -0,0 +1,16 @@ +{ + "tooltip":"", + "baseNode":"Node_Group_Output", + "io":[ + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any" + ], + "name":"Output" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Loop/Thumbnail/info.json b/datafiles/data/Nodes/Internal/Loop/Thumbnail/info.json new file mode 100644 index 000000000..3989c0db7 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Loop/Thumbnail/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"", + "baseNode":"Node_Group_Thumbnail", + "io":[ + "surface", + "surface", + "surface", + "surface", + "surface" + ], + "name":"Thumbnail" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Animation Control/info.json b/datafiles/data/Nodes/Internal/Misc/Animation Control/info.json new file mode 100644 index 000000000..be1cb6c17 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Animation Control/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Control animation state with triggers.", + "baseNode":"Node_Animation_Control", + "io":[ + "any" + ], + "name":"Animation Control" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Argument/info.json b/datafiles/data/Nodes/Internal/Misc/Argument/info.json new file mode 100644 index 000000000..4b4e1710d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Argument/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_Argument", + "io":[ + "any" + ], + "name":"Argument" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Array Pin/info.json b/datafiles/data/Nodes/Internal/Misc/Array Pin/info.json new file mode 100644 index 000000000..686e3237f --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Array Pin/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create a pin that can receive multiple values and return an array.", + "baseNode":"Node_Array_Pin", + "io":[ + "any" + ], + "name":"Array Pin" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Assert/info.json b/datafiles/data/Nodes/Internal/Misc/Assert/info.json new file mode 100644 index 000000000..c1eaa5c81 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Assert/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_Assert", + "io":[ + "any" + ], + "name":"Assert" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Cache Array/info.json b/datafiles/data/Nodes/Internal/Misc/Cache Array/info.json new file mode 100644 index 000000000..d70463865 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Cache Array/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Store current animation as array. Cache persisted between save.", + "baseNode":"Node_Cache_Array", + "io":[ + "any" + ], + "name":"Cache Array" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Cache/info.json b/datafiles/data/Nodes/Internal/Misc/Cache/info.json new file mode 100644 index 000000000..a08d79fc1 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Cache/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Store current animation. Cache persisted between save.", + "baseNode":"Node_Cache", + "io":[ + "any" + ], + "name":"Cache" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Condition/info.json b/datafiles/data/Nodes/Internal/Misc/Condition/info.json new file mode 100644 index 000000000..ee9251c35 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Condition/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Output value based on conditions.", + "baseNode":"Node_Condition", + "io":[ + "any" + ], + "name":"Condition" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Display Image/info.json b/datafiles/data/Nodes/Internal/Misc/Display Image/info.json new file mode 100644 index 000000000..65f9eeda3 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Display Image/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Display image on the graph.", + "baseNode":"Node_Display_Image", + "io":[ + "surface" + ], + "build":"Node_create_Display_Image", + "name":"Display Image" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Display Text/info.json b/datafiles/data/Nodes/Internal/Misc/Display Text/info.json new file mode 100644 index 000000000..844af8271 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Display Text/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Display text on the graph.", + "baseNode":"Node_Display_Text", + "io":[ + "text" + ], + "name":"Display Text" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Execute Shell/info.json b/datafiles/data/Nodes/Internal/Misc/Execute Shell/info.json new file mode 100644 index 000000000..7b13b3a83 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Execute Shell/info.json @@ -0,0 +1,14 @@ +{ + "tooltip":"Execute shell script.", + "alias":[ + "terminal", + "execute", + "run", + "console" + ], + "baseNode":"Node_Shell", + "io":[ + "any" + ], + "name":"Execute Shell" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Feedback/info.json b/datafiles/data/Nodes/Internal/Misc/Feedback/info.json new file mode 100644 index 000000000..0a725ad9c --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Feedback/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Create a group that reuse output from last frame to the current one.", + "baseNode":"Node_Feedback", + "io":[ + "any" + ], + "deprecated":true, + "name":"Feedback" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Filter Array/info.json b/datafiles/data/Nodes/Internal/Misc/Filter Array/info.json new file mode 100644 index 000000000..59c852f0d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Filter Array/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Filter array using condition.", + "baseNode":"Node_Iterate_Filter_Inline", + "io":[ + "any", + "any" + ], + "name":"Filter Array" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Frame/info.json b/datafiles/data/Nodes/Internal/Misc/Frame/info.json new file mode 100644 index 000000000..2005f4d54 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Frame/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create frame surrounding nodes.", + "baseNode":"Node_Frame", + "io":[ + "any" + ], + "name":"Frame" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/GUI In/info.json b/datafiles/data/Nodes/Internal/Misc/GUI In/info.json new file mode 100644 index 000000000..de25fbc1b --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/GUI In/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_Application_In", + "io":[ + "any" + ], + "name":"GUI In" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/GUI Out/info.json b/datafiles/data/Nodes/Internal/Misc/GUI Out/info.json new file mode 100644 index 000000000..c1088fb19 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/GUI Out/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_Application_Out", + "io":[ + "any" + ], + "name":"GUI Out" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Graph Preview/info.json b/datafiles/data/Nodes/Internal/Misc/Graph Preview/info.json new file mode 100644 index 000000000..7a3ca2755 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Graph Preview/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_Graph_Preview", + "io":[ + "surface" + ], + "name":"Graph Preview" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Group/info.json b/datafiles/data/Nodes/Internal/Misc/Group/info.json new file mode 100644 index 000000000..6587143f4 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Group/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_Group", + "io":[ + "any" + ], + "name":"Group" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/HLSL/info.json b/datafiles/data/Nodes/Internal/Misc/HLSL/info.json new file mode 100644 index 000000000..1992554b1 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/HLSL/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Execute HLSL shader on a surface.", + "baseNode":"Node_HLSL", + "io":[ + "any" + ], + "name":"HLSL" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Loop Array/info.json b/datafiles/data/Nodes/Internal/Misc/Loop Array/info.json new file mode 100644 index 000000000..a3aea9d68 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Loop Array/info.json @@ -0,0 +1,14 @@ +{ + "tooltip":"Create group that iterate to each member in an array.", + "alias":[ + "iterate each", + "for each", + "array loop" + ], + "baseNode":"Node_Iterate_Each_Inline", + "io":[ + "any", + "any" + ], + "name":"Loop Array" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Loop/info.json b/datafiles/data/Nodes/Internal/Misc/Loop/info.json new file mode 100644 index 000000000..a379b8b5a --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Loop/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Create group that reuse output as input repeatedly in one frame.", + "baseNode":"Node_Iterate", + "io":[ + "any" + ], + "deprecated":true, + "name":"Loop" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Lua Compute/info.json b/datafiles/data/Nodes/Internal/Misc/Lua Compute/info.json new file mode 100644 index 000000000..68f568936 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Lua Compute/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Execute lua function and returns a data.", + "baseNode":"Node_Lua_Compute", + "io":[ + "any" + ], + "name":"Lua Compute" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Lua Global/info.json b/datafiles/data/Nodes/Internal/Misc/Lua Global/info.json new file mode 100644 index 000000000..9a8d23038 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Lua Global/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Execute lua script in global scope without returning any data.", + "baseNode":"Node_Lua_Global", + "io":[ + "any" + ], + "name":"Lua Global" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Lua Surface/info.json b/datafiles/data/Nodes/Internal/Misc/Lua Surface/info.json new file mode 100644 index 000000000..eb12c7414 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Lua Surface/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Execute lua script on a surface.", + "baseNode":"Node_Lua_Surface", + "io":[ + "any" + ], + "name":"Lua Surface" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Monitor Capture/info.json b/datafiles/data/Nodes/Internal/Misc/Monitor Capture/info.json new file mode 100644 index 000000000..2ff326510 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Monitor Capture/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_Monitor_Capture", + "io":[ + "any" + ], + "name":"Monitor Capture" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Pin/info.json b/datafiles/data/Nodes/Internal/Misc/Pin/info.json new file mode 100644 index 000000000..eb32e24a5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Pin/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create a pin to organize your connection. Can be create by double clicking on a connection line.", + "baseNode":"Node_Pin", + "io":[ + "any" + ], + "name":"Pin" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Print/info.json b/datafiles/data/Nodes/Internal/Misc/Print/info.json new file mode 100644 index 000000000..432a2a6e5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Print/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Display text to notification.", + "alias":[ + "debug log" + ], + "baseNode":"Node_Print", + "io":[ + "text" + ], + "name":"Print" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Project Data/info.json b/datafiles/data/Nodes/Internal/Misc/Project Data/info.json new file mode 100644 index 000000000..c9409b4cc --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Project Data/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_Project_Data", + "io":[ + "text" + ], + "name":"Project Data" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Slideshow/info.json b/datafiles/data/Nodes/Internal/Misc/Slideshow/info.json new file mode 100644 index 000000000..f509e5677 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Slideshow/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_Slideshow", + "io":[ + "any" + ], + "name":"Slideshow" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Switch/info.json b/datafiles/data/Nodes/Internal/Misc/Switch/info.json new file mode 100644 index 000000000..89b484894 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Switch/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Output value based on index.", + "baseNode":"Node_Switch", + "io":[ + "any" + ], + "name":"Switch" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Terminal trigger/info.json b/datafiles/data/Nodes/Internal/Misc/Terminal trigger/info.json new file mode 100644 index 000000000..91fcfd33d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Terminal trigger/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_Terminal_Trigger", + "io":[ + "any" + ], + "name":"Terminal trigger" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Tunnel In/info.json b/datafiles/data/Nodes/Internal/Misc/Tunnel In/info.json new file mode 100644 index 000000000..94995451f --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Tunnel In/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create tunnel for sending value based on key matching.", + "baseNode":"Node_Tunnel_In", + "io":[ + "any" + ], + "name":"Tunnel In" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Tunnel Out/info.json b/datafiles/data/Nodes/Internal/Misc/Tunnel Out/info.json new file mode 100644 index 000000000..a7c8cdc3e --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Tunnel Out/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Receive value from tunnel in of the same key.", + "baseNode":"Node_Tunnel_Out", + "io":[ + "any" + ], + "name":"Tunnel Out" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Misc/Widget Test/info.json b/datafiles/data/Nodes/Internal/Misc/Widget Test/info.json new file mode 100644 index 000000000..42951ae17 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Misc/Widget Test/info.json @@ -0,0 +1,7 @@ +{ + "tooltip":"", + "baseNode":"Node_Widget_Test", + "io":[ + ], + "name":"Widget Test" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/RigidSim/Activate Physics/info.json b/datafiles/data/Nodes/Internal/RigidSim/Activate Physics/info.json new file mode 100644 index 000000000..4f340a61f --- /dev/null +++ b/datafiles/data/Nodes/Internal/RigidSim/Activate Physics/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Enable or disable rigidbody object.", + "baseNode":"Node_Rigid_Activate", + "io":[ + "rigid" + ], + "name":"Activate Physics" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/RigidSim/Apply Force/info.json b/datafiles/data/Nodes/Internal/RigidSim/Apply Force/info.json new file mode 100644 index 000000000..645fbf93a --- /dev/null +++ b/datafiles/data/Nodes/Internal/RigidSim/Apply Force/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply force to objects.", + "baseNode":"Node_Rigid_Force_Apply", + "io":[ + "rigid" + ], + "name":"Apply Force" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/RigidSim/Input/info.json b/datafiles/data/Nodes/Internal/RigidSim/Input/info.json new file mode 100644 index 000000000..07a748ffd --- /dev/null +++ b/datafiles/data/Nodes/Internal/RigidSim/Input/info.json @@ -0,0 +1,16 @@ +{ + "tooltip":"", + "baseNode":"Node_Group_Input", + "io":[ + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any" + ], + "name":"Input" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/RigidSim/Object Spawner/info.json b/datafiles/data/Nodes/Internal/RigidSim/Object Spawner/info.json new file mode 100644 index 000000000..2959aa2de --- /dev/null +++ b/datafiles/data/Nodes/Internal/RigidSim/Object Spawner/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Spawn multiple rigidbody objects.", + "baseNode":"Node_Rigid_Object_Spawner", + "io":[ + "rigid" + ], + "name":"Object Spawner" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/RigidSim/Object/info.json b/datafiles/data/Nodes/Internal/RigidSim/Object/info.json new file mode 100644 index 000000000..3d35640fc --- /dev/null +++ b/datafiles/data/Nodes/Internal/RigidSim/Object/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Spawn a rigidbody object.", + "baseNode":"Node_Rigid_Object", + "io":[ + "rigid" + ], + "name":"Object" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/RigidSim/Output/info.json b/datafiles/data/Nodes/Internal/RigidSim/Output/info.json new file mode 100644 index 000000000..bbbf3e81d --- /dev/null +++ b/datafiles/data/Nodes/Internal/RigidSim/Output/info.json @@ -0,0 +1,16 @@ +{ + "tooltip":"", + "baseNode":"Node_Group_Output", + "io":[ + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any" + ], + "name":"Output" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/RigidSim/Render/info.json b/datafiles/data/Nodes/Internal/RigidSim/Render/info.json new file mode 100644 index 000000000..226be5b0e --- /dev/null +++ b/datafiles/data/Nodes/Internal/RigidSim/Render/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Render rigidbody object to surface.", + "baseNode":"Node_Rigid_Render", + "io":[ + "rigid" + ], + "name":"Render" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/RigidSim/RigidSim Global/info.json b/datafiles/data/Nodes/Internal/RigidSim/RigidSim Global/info.json new file mode 100644 index 000000000..ba0d855c9 --- /dev/null +++ b/datafiles/data/Nodes/Internal/RigidSim/RigidSim Global/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_Rigid_Global", + "io":[ + "rigid" + ], + "name":"RigidSim Global" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/RigidSim/Rigidbody Override/info.json b/datafiles/data/Nodes/Internal/RigidSim/Rigidbody Override/info.json new file mode 100644 index 000000000..f2b2c9682 --- /dev/null +++ b/datafiles/data/Nodes/Internal/RigidSim/Rigidbody Override/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Replace rigidbody object variable with a new one.", + "baseNode":"Node_Rigid_Override", + "io":[ + "rigid" + ], + "name":"Rigidbody Override" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/RigidSim/Rigidbody Variable/info.json b/datafiles/data/Nodes/Internal/RigidSim/Rigidbody Variable/info.json new file mode 100644 index 000000000..95fcc6c36 --- /dev/null +++ b/datafiles/data/Nodes/Internal/RigidSim/Rigidbody Variable/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Extract veriable from rigidbody object.", + "baseNode":"Node_Rigid_Variable", + "io":[ + "rigid" + ], + "name":"Rigidbody Variable" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/RigidSim/Wall/info.json b/datafiles/data/Nodes/Internal/RigidSim/Wall/info.json new file mode 100644 index 000000000..1896bd0fa --- /dev/null +++ b/datafiles/data/Nodes/Internal/RigidSim/Wall/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_Rigid_Wall", + "io":[ + "rigid" + ], + "name":"Wall" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/SmokeSim/Add Collider/info.json b/datafiles/data/Nodes/Internal/SmokeSim/Add Collider/info.json new file mode 100644 index 000000000..02fecc4a6 --- /dev/null +++ b/datafiles/data/Nodes/Internal/SmokeSim/Add Collider/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Add solid object that smoke can collides to.", + "baseNode":"Node_Smoke_Add_Collider", + "io":[ + "sdomain" + ], + "name":"Add Collider" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/SmokeSim/Add Emitter/info.json b/datafiles/data/Nodes/Internal/SmokeSim/Add Emitter/info.json new file mode 100644 index 000000000..e61077117 --- /dev/null +++ b/datafiles/data/Nodes/Internal/SmokeSim/Add Emitter/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Add smoke emitter.", + "baseNode":"Node_Smoke_Add", + "io":[ + "sdomain" + ], + "name":"Add Emitter" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/SmokeSim/Apply Velocity/info.json b/datafiles/data/Nodes/Internal/SmokeSim/Apply Velocity/info.json new file mode 100644 index 000000000..51e4e4c51 --- /dev/null +++ b/datafiles/data/Nodes/Internal/SmokeSim/Apply Velocity/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply velocity to smoke.", + "baseNode":"Node_Smoke_Apply_Velocity", + "io":[ + "sdomain" + ], + "name":"Apply Velocity" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/SmokeSim/Domain/info.json b/datafiles/data/Nodes/Internal/SmokeSim/Domain/info.json new file mode 100644 index 000000000..6dde1464b --- /dev/null +++ b/datafiles/data/Nodes/Internal/SmokeSim/Domain/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"", + "baseNode":"Node_Smoke_Domain", + "io":[ + "sdomain" + ], + "name":"Domain" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/SmokeSim/Input/info.json b/datafiles/data/Nodes/Internal/SmokeSim/Input/info.json new file mode 100644 index 000000000..07a748ffd --- /dev/null +++ b/datafiles/data/Nodes/Internal/SmokeSim/Input/info.json @@ -0,0 +1,16 @@ +{ + "tooltip":"", + "baseNode":"Node_Group_Input", + "io":[ + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any" + ], + "name":"Input" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/SmokeSim/Output/info.json b/datafiles/data/Nodes/Internal/SmokeSim/Output/info.json new file mode 100644 index 000000000..bbbf3e81d --- /dev/null +++ b/datafiles/data/Nodes/Internal/SmokeSim/Output/info.json @@ -0,0 +1,16 @@ +{ + "tooltip":"", + "baseNode":"Node_Group_Output", + "io":[ + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any" + ], + "name":"Output" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/SmokeSim/Queue Domain/info.json b/datafiles/data/Nodes/Internal/SmokeSim/Queue Domain/info.json new file mode 100644 index 000000000..2d6e4a787 --- /dev/null +++ b/datafiles/data/Nodes/Internal/SmokeSim/Queue Domain/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Sync multiple domains to be render at the same time.", + "baseNode":"Node_Smoke_Domain_Queue", + "io":[ + "sdomain" + ], + "name":"Queue Domain" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/SmokeSim/Render Domain/info.json b/datafiles/data/Nodes/Internal/SmokeSim/Render Domain/info.json new file mode 100644 index 000000000..40793ca8e --- /dev/null +++ b/datafiles/data/Nodes/Internal/SmokeSim/Render Domain/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Render smoke to surface. This node also have update function build in.", + "baseNode":"Node_Smoke_Render", + "io":[ + "sdomain" + ], + "name":"Render Domain" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/SmokeSim/Repulse/info.json b/datafiles/data/Nodes/Internal/SmokeSim/Repulse/info.json new file mode 100644 index 000000000..9bd50acb7 --- /dev/null +++ b/datafiles/data/Nodes/Internal/SmokeSim/Repulse/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Spread smoke away from a point.", + "baseNode":"Node_Smoke_Repulse", + "io":[ + "sdomain" + ], + "name":"Repulse" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/SmokeSim/Turbulence/info.json b/datafiles/data/Nodes/Internal/SmokeSim/Turbulence/info.json new file mode 100644 index 000000000..7510bf2c0 --- /dev/null +++ b/datafiles/data/Nodes/Internal/SmokeSim/Turbulence/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply random velocity map to the smoke.", + "baseNode":"Node_Smoke_Turbulence", + "io":[ + "sdomain" + ], + "name":"Turbulence" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/SmokeSim/Update Domain/info.json b/datafiles/data/Nodes/Internal/SmokeSim/Update Domain/info.json new file mode 100644 index 000000000..dabf6eb52 --- /dev/null +++ b/datafiles/data/Nodes/Internal/SmokeSim/Update Domain/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Run smoke by one step.", + "baseNode":"Node_Smoke_Update", + "io":[ + "sdomain" + ], + "name":"Update Domain" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/SmokeSim/Vortex/info.json b/datafiles/data/Nodes/Internal/SmokeSim/Vortex/info.json new file mode 100644 index 000000000..8776bbeb1 --- /dev/null +++ b/datafiles/data/Nodes/Internal/SmokeSim/Vortex/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply rotational force around a point.", + "baseNode":"Node_Smoke_Vortex", + "io":[ + "sdomain" + ], + "name":"Vortex" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/StrandSim/Input/info.json b/datafiles/data/Nodes/Internal/StrandSim/Input/info.json new file mode 100644 index 000000000..07a748ffd --- /dev/null +++ b/datafiles/data/Nodes/Internal/StrandSim/Input/info.json @@ -0,0 +1,16 @@ +{ + "tooltip":"", + "baseNode":"Node_Group_Input", + "io":[ + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any" + ], + "name":"Input" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/StrandSim/Output/info.json b/datafiles/data/Nodes/Internal/StrandSim/Output/info.json new file mode 100644 index 000000000..bbbf3e81d --- /dev/null +++ b/datafiles/data/Nodes/Internal/StrandSim/Output/info.json @@ -0,0 +1,16 @@ +{ + "tooltip":"", + "baseNode":"Node_Group_Output", + "io":[ + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any" + ], + "name":"Output" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/StrandSim/Strand Break/info.json b/datafiles/data/Nodes/Internal/StrandSim/Strand Break/info.json new file mode 100644 index 000000000..7d862f6be --- /dev/null +++ b/datafiles/data/Nodes/Internal/StrandSim/Strand Break/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Detach strands from its origin.", + "baseNode":"Node_Strand_Break", + "io":[ + "strands" + ], + "name":"Strand Break" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/StrandSim/Strand Collision/info.json b/datafiles/data/Nodes/Internal/StrandSim/Strand Collision/info.json new file mode 100644 index 000000000..3bb210979 --- /dev/null +++ b/datafiles/data/Nodes/Internal/StrandSim/Strand Collision/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create solid object for strands to collides to.", + "baseNode":"Node_Strand_Collision", + "io":[ + "strands" + ], + "name":"Strand Collision" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/StrandSim/Strand Create/info.json b/datafiles/data/Nodes/Internal/StrandSim/Strand Create/info.json new file mode 100644 index 000000000..1b326540a --- /dev/null +++ b/datafiles/data/Nodes/Internal/StrandSim/Strand Create/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create strands from point, path, or mesh.", + "baseNode":"Node_Strand_Create", + "io":[ + "strands" + ], + "name":"Strand Create" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/StrandSim/Strand Force Apply/info.json b/datafiles/data/Nodes/Internal/StrandSim/Strand Force Apply/info.json new file mode 100644 index 000000000..33c390d00 --- /dev/null +++ b/datafiles/data/Nodes/Internal/StrandSim/Strand Force Apply/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply general force to strands.", + "baseNode":"Node_Strand_Force_Apply", + "io":[ + "strands" + ], + "name":"Strand Force Apply" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/StrandSim/Strand Gravity/info.json b/datafiles/data/Nodes/Internal/StrandSim/Strand Gravity/info.json new file mode 100644 index 000000000..017f59d76 --- /dev/null +++ b/datafiles/data/Nodes/Internal/StrandSim/Strand Gravity/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply downward acceleration to strands.", + "baseNode":"Node_Strand_Gravity", + "io":[ + "strands" + ], + "name":"Strand Gravity" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/StrandSim/Strand Length Adjust/info.json b/datafiles/data/Nodes/Internal/StrandSim/Strand Length Adjust/info.json new file mode 100644 index 000000000..ba8a7e2e7 --- /dev/null +++ b/datafiles/data/Nodes/Internal/StrandSim/Strand Length Adjust/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Adjust length of strands in area.", + "baseNode":"Node_Strand_Length_Adjust", + "io":[ + "strands" + ], + "name":"Strand Length Adjust" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/StrandSim/Strand Render Texture/info.json b/datafiles/data/Nodes/Internal/StrandSim/Strand Render Texture/info.json new file mode 100644 index 000000000..ce7b05625 --- /dev/null +++ b/datafiles/data/Nodes/Internal/StrandSim/Strand Render Texture/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Render strands to surface as a textured path.", + "baseNode":"Node_Strand_Render_Texture", + "io":[ + "strands" + ], + "name":"Strand Render Texture" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/StrandSim/Strand Render/info.json b/datafiles/data/Nodes/Internal/StrandSim/Strand Render/info.json new file mode 100644 index 000000000..19501f2b0 --- /dev/null +++ b/datafiles/data/Nodes/Internal/StrandSim/Strand Render/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Render strands to surface as a single path.", + "baseNode":"Node_Strand_Render", + "io":[ + "strands" + ], + "name":"Strand Render" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/StrandSim/Strand Update/info.json b/datafiles/data/Nodes/Internal/StrandSim/Strand Update/info.json new file mode 100644 index 000000000..06f82f7ca --- /dev/null +++ b/datafiles/data/Nodes/Internal/StrandSim/Strand Update/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Update strands by one step.", + "baseNode":"Node_Strand_Update", + "io":[ + "strands" + ], + "name":"Strand Update" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Transform/Area Warp/info.json b/datafiles/data/Nodes/Internal/Transform/Area Warp/info.json new file mode 100644 index 000000000..1f78481ef --- /dev/null +++ b/datafiles/data/Nodes/Internal/Transform/Area Warp/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Wrap image to fit an area value.", + "baseNode":"Node_Wrap_Area", + "io":[ + "surface" + ], + "name":"Area Warp" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Transform/Bend/info.json b/datafiles/data/Nodes/Internal/Transform/Bend/info.json new file mode 100644 index 000000000..a4c8e5c73 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Transform/Bend/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Warp an image into a predefined shape.", + "baseNode":"Node_Bend", + "io":[ + "surface" + ], + "name":"Bend" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Transform/Composite/info.json b/datafiles/data/Nodes/Internal/Transform/Composite/info.json new file mode 100644 index 000000000..9b02dc178 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Transform/Composite/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Combine multiple images with custom transformation.", + "alias":[ + "merge" + ], + "baseNode":"Node_Composite", + "io":[ + "surface", + "surface" + ], + "name":"Composite" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Transform/Crop Content/info.json b/datafiles/data/Nodes/Internal/Transform/Crop Content/info.json new file mode 100644 index 000000000..f9a93f5a8 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Transform/Crop Content/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Crop out empty pixel from the image.", + "baseNode":"Node_Crop_Content", + "io":[ + "surface" + ], + "name":"Crop Content" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Transform/Crop/info.json b/datafiles/data/Nodes/Internal/Transform/Crop/info.json new file mode 100644 index 000000000..b4140c545 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Transform/Crop/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Crop out image to create smaller ones.", + "baseNode":"Node_Crop", + "io":[ + "surface" + ], + "name":"Crop" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Transform/Flip/info.json b/datafiles/data/Nodes/Internal/Transform/Flip/info.json new file mode 100644 index 000000000..ae394a2e6 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Transform/Flip/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Flip image horizontally or vertically.", + "alias":[ + "mirror" + ], + "baseNode":"Node_Flip", + "io":[ + "surface" + ], + "name":"Flip" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Transform/Mesh Warp/info.json b/datafiles/data/Nodes/Internal/Transform/Mesh Warp/info.json new file mode 100644 index 000000000..b634112b8 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Transform/Mesh Warp/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Wrap image by converting it to mesh, and using control points.", + "baseNode":"Node_Mesh_Warp", + "io":[ + "surface" + ], + "name":"Mesh Warp" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Transform/Mirror/info.json b/datafiles/data/Nodes/Internal/Transform/Mirror/info.json new file mode 100644 index 000000000..edba77794 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Transform/Mirror/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Reflect the image along a reflection line.", + "baseNode":"Node_Mirror", + "io":[ + "surface", + "surface" + ], + "name":"Mirror" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Transform/Nine Slice/info.json b/datafiles/data/Nodes/Internal/Transform/Nine Slice/info.json new file mode 100644 index 000000000..55cdfb7f9 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Transform/Nine Slice/info.json @@ -0,0 +1,13 @@ +{ + "tooltip":"Cut image into 3x3 parts, and scale\/repeat only the middle part.", + "alias":[ + "9 slice", + "splice", + "nine patch" + ], + "baseNode":"Node_9Slice", + "io":[ + "surface" + ], + "name":"Nine Slice" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Transform/Offset/info.json b/datafiles/data/Nodes/Internal/Transform/Offset/info.json new file mode 100644 index 000000000..24c19bd0e --- /dev/null +++ b/datafiles/data/Nodes/Internal/Transform/Offset/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Shift image with tiling.", + "alias":[ + "shift" + ], + "baseNode":"Node_Offset", + "io":[ + "surface" + ], + "name":"Offset" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Transform/Padding/info.json b/datafiles/data/Nodes/Internal/Transform/Padding/info.json new file mode 100644 index 000000000..853eae8f6 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Transform/Padding/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Make image bigger by adding space in 4 directions.", + "baseNode":"Node_Padding", + "io":[ + "surface" + ], + "name":"Padding" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Transform/Polar Mirror/info.json b/datafiles/data/Nodes/Internal/Transform/Polar Mirror/info.json new file mode 100644 index 000000000..eac084f57 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Transform/Polar Mirror/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Reflect the image around multiple radial reflection lines.", + "alias":[ + "kaleidoscope" + ], + "baseNode":"Node_Mirror_Polar", + "io":[ + "surface" + ], + "name":"Polar Mirror" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Transform/Polar/info.json b/datafiles/data/Nodes/Internal/Transform/Polar/info.json new file mode 100644 index 000000000..9b589e89a --- /dev/null +++ b/datafiles/data/Nodes/Internal/Transform/Polar/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Convert image to polar coordinate.", + "baseNode":"Node_Polar", + "io":[ + "surface" + ], + "name":"Polar" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Transform/Scale Algorithm/info.json b/datafiles/data/Nodes/Internal/Transform/Scale Algorithm/info.json new file mode 100644 index 000000000..a7478582c --- /dev/null +++ b/datafiles/data/Nodes/Internal/Transform/Scale Algorithm/info.json @@ -0,0 +1,14 @@ +{ + "tooltip":"Scale image using pixel-art based scaling algorithms.", + "alias":[ + "scale2x", + "scale3x", + "cleanedge" + ], + "baseNode":"Node_Scale_Algo", + "io":[ + "surface" + ], + "build":"Node_create_Scale_Algo", + "name":"Scale Algorithm" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Transform/Scale/info.json b/datafiles/data/Nodes/Internal/Transform/Scale/info.json new file mode 100644 index 000000000..559a307f5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Transform/Scale/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Simple node for scaling image.", + "alias":[ + "resize" + ], + "baseNode":"Node_Scale", + "io":[ + "surface" + ], + "name":"Scale" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Transform/Skew/info.json b/datafiles/data/Nodes/Internal/Transform/Skew/info.json new file mode 100644 index 000000000..6e4c0629b --- /dev/null +++ b/datafiles/data/Nodes/Internal/Transform/Skew/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Skew image horizontally, or vertically.", + "alias":[ + "shear" + ], + "baseNode":"Node_Skew", + "io":[ + "surface" + ], + "name":"Skew" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Transform/Tile Random/info.json b/datafiles/data/Nodes/Internal/Transform/Tile Random/info.json new file mode 100644 index 000000000..519a4d615 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Transform/Tile Random/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Repeat images on a larger surface randomly.", + "baseNode":"Node_Tile_Random", + "io":[ + "surface" + ], + "name":"Tile Random" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Transform/Transform/info.json b/datafiles/data/Nodes/Internal/Transform/Transform/info.json new file mode 100644 index 000000000..2a1ed105d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Transform/Transform/info.json @@ -0,0 +1,13 @@ +{ + "tooltip":"Move, rotate, and scale image.", + "alias":[ + "move", + "rotate", + "scale" + ], + "baseNode":"Node_Transform", + "io":[ + "surface" + ], + "name":"Transform" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Transform/Warp/info.json b/datafiles/data/Nodes/Internal/Transform/Warp/info.json new file mode 100644 index 000000000..262615d61 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Transform/Warp/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Warp image by freely moving the corners.", + "alias":[ + "warp corner" + ], + "baseNode":"Node_Warp", + "io":[ + "surface" + ], + "name":"Warp" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/VFX/Accelerate/info.json b/datafiles/data/Nodes/Internal/VFX/Accelerate/info.json new file mode 100644 index 000000000..cc83a3484 --- /dev/null +++ b/datafiles/data/Nodes/Internal/VFX/Accelerate/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Change the speed of particle in range.", + "baseNode":"Node_VFX_Accelerate", + "io":[ + "particle" + ], + "name":"Accelerate" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/VFX/Attract/info.json b/datafiles/data/Nodes/Internal/VFX/Attract/info.json new file mode 100644 index 000000000..09bb127e9 --- /dev/null +++ b/datafiles/data/Nodes/Internal/VFX/Attract/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Attract particle in range to one point.", + "baseNode":"Node_VFX_Attract", + "io":[ + "particle" + ], + "name":"Attract" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/VFX/Boids/info.json b/datafiles/data/Nodes/Internal/VFX/Boids/info.json new file mode 100644 index 000000000..c0ca987b9 --- /dev/null +++ b/datafiles/data/Nodes/Internal/VFX/Boids/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply boids algorithm to create a flock behaviour.", + "baseNode":"Node_VFX_Boids", + "io":[ + "particle" + ], + "name":"Boids" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/VFX/Destroy/info.json b/datafiles/data/Nodes/Internal/VFX/Destroy/info.json new file mode 100644 index 000000000..8d843bc51 --- /dev/null +++ b/datafiles/data/Nodes/Internal/VFX/Destroy/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Destroy particle in range.", + "baseNode":"Node_VFX_Destroy", + "io":[ + "particle" + ], + "name":"Destroy" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/VFX/Input/info.json b/datafiles/data/Nodes/Internal/VFX/Input/info.json new file mode 100644 index 000000000..07a748ffd --- /dev/null +++ b/datafiles/data/Nodes/Internal/VFX/Input/info.json @@ -0,0 +1,16 @@ +{ + "tooltip":"", + "baseNode":"Node_Group_Input", + "io":[ + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any" + ], + "name":"Input" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/VFX/Oscillate/info.json b/datafiles/data/Nodes/Internal/VFX/Oscillate/info.json new file mode 100644 index 000000000..42afa4728 --- /dev/null +++ b/datafiles/data/Nodes/Internal/VFX/Oscillate/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Swing particle around its original trajectory.", + "baseNode":"Node_VFX_Oscillate", + "io":[ + "particle" + ], + "name":"Oscillate" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/VFX/Output/info.json b/datafiles/data/Nodes/Internal/VFX/Output/info.json new file mode 100644 index 000000000..bbbf3e81d --- /dev/null +++ b/datafiles/data/Nodes/Internal/VFX/Output/info.json @@ -0,0 +1,16 @@ +{ + "tooltip":"", + "baseNode":"Node_Group_Output", + "io":[ + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any", + "any" + ], + "name":"Output" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/VFX/Renderer/info.json b/datafiles/data/Nodes/Internal/VFX/Renderer/info.json new file mode 100644 index 000000000..98635f0d6 --- /dev/null +++ b/datafiles/data/Nodes/Internal/VFX/Renderer/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Render particle objects to surface.", + "baseNode":"Node_VFX_Renderer", + "io":[ + "particle" + ], + "name":"Renderer" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/VFX/Repel/info.json b/datafiles/data/Nodes/Internal/VFX/Repel/info.json new file mode 100644 index 000000000..c1d78ac4f --- /dev/null +++ b/datafiles/data/Nodes/Internal/VFX/Repel/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Move particle away from point.", + "baseNode":"Node_VFX_Repel", + "io":[ + "particle" + ], + "name":"Repel" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/VFX/Spawner/info.json b/datafiles/data/Nodes/Internal/VFX/Spawner/info.json new file mode 100644 index 000000000..245ad25f2 --- /dev/null +++ b/datafiles/data/Nodes/Internal/VFX/Spawner/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Spawn new particles.", + "baseNode":"Node_VFX_Spawner", + "io":[ + "particle" + ], + "name":"Spawner" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/VFX/Turbulence/info.json b/datafiles/data/Nodes/Internal/VFX/Turbulence/info.json new file mode 100644 index 000000000..2b1d4f7d3 --- /dev/null +++ b/datafiles/data/Nodes/Internal/VFX/Turbulence/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Move particle in range randomly.", + "baseNode":"Node_VFX_Turbulence", + "io":[ + "particle" + ], + "name":"Turbulence" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/VFX/VFX Override/info.json b/datafiles/data/Nodes/Internal/VFX/VFX Override/info.json new file mode 100644 index 000000000..15f7e50e0 --- /dev/null +++ b/datafiles/data/Nodes/Internal/VFX/VFX Override/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Replace particle variable with a new one.", + "baseNode":"Node_VFX_Override", + "io":[ + "particle" + ], + "name":"VFX Override" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/VFX/VFX Trail/info.json b/datafiles/data/Nodes/Internal/VFX/VFX Trail/info.json new file mode 100644 index 000000000..f2f1ffd6a --- /dev/null +++ b/datafiles/data/Nodes/Internal/VFX/VFX Trail/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate path from particle movement.", + "baseNode":"Node_VFX_Trail", + "io":[ + "particle" + ], + "name":"VFX Trail" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/VFX/VFX Triangulate/info.json b/datafiles/data/Nodes/Internal/VFX/VFX Triangulate/info.json new file mode 100644 index 000000000..4849e401b --- /dev/null +++ b/datafiles/data/Nodes/Internal/VFX/VFX Triangulate/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Render line between particles.", + "baseNode":"Node_VFX_Triangulate", + "io":[ + "particle" + ], + "name":"VFX Triangulate" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/VFX/VFX Variable/info.json b/datafiles/data/Nodes/Internal/VFX/VFX Variable/info.json new file mode 100644 index 000000000..8ffad62f8 --- /dev/null +++ b/datafiles/data/Nodes/Internal/VFX/VFX Variable/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Extract variable from particle objects.", + "baseNode":"Node_VFX_Variable", + "io":[ + "particle" + ], + "name":"VFX Variable" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/VFX/Vortex/info.json b/datafiles/data/Nodes/Internal/VFX/Vortex/info.json new file mode 100644 index 000000000..dbb535194 --- /dev/null +++ b/datafiles/data/Nodes/Internal/VFX/Vortex/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Rotate particle around a point.", + "baseNode":"Node_VFX_Vortex", + "io":[ + "particle" + ], + "name":"Vortex" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/VFX/Wind/info.json b/datafiles/data/Nodes/Internal/VFX/Wind/info.json new file mode 100644 index 000000000..9bedfccc1 --- /dev/null +++ b/datafiles/data/Nodes/Internal/VFX/Wind/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Move particle in range.", + "baseNode":"Node_VFX_Wind", + "io":[ + "particle" + ], + "name":"Wind" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/3D Path/info.json b/datafiles/data/Nodes/Internal/Values/3D Path/info.json new file mode 100644 index 000000000..b8589f4eb --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/3D Path/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create path in 3D space.", + "baseNode":"Node_Path_3D", + "io":[ + "pathnode" + ], + "name":"3D Path" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Area/info.json b/datafiles/data/Nodes/Internal/Values/Area/info.json new file mode 100644 index 000000000..9b3a23518 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Area/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate area data.", + "baseNode":"Node_Area", + "io":[ + "float" + ], + "name":"Area" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Array Add/info.json b/datafiles/data/Nodes/Internal/Values/Array Add/info.json new file mode 100644 index 000000000..c035c3953 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Array Add/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Add elements into an array.", + "baseNode":"Node_Array_Add", + "io":[ + "any" + ], + "name":"Array Add" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Array Composite/info.json b/datafiles/data/Nodes/Internal/Values/Array Composite/info.json new file mode 100644 index 000000000..2e75375af --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Array Composite/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create 2D array by multiplying each member in the first 1D array with the second 1D array.", + "baseNode":"Node_Array_Composite", + "io":[ + "any" + ], + "name":"Array Composite" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Array Convolute/info.json b/datafiles/data/Nodes/Internal/Values/Array Convolute/info.json new file mode 100644 index 000000000..ef39f33cd --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Array Convolute/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Apply convolution between 2 number arrays.", + "baseNode":"Node_Array_Convolute", + "io":[ + "any" + ], + "name":"Array Convolute" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Array Copy/info.json b/datafiles/data/Nodes/Internal/Values/Array Copy/info.json new file mode 100644 index 000000000..3b5c36bbb --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Array Copy/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Copy array or subarray.", + "baseNode":"Node_Array_Copy", + "io":[ + "any" + ], + "name":"Array Copy" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Array Find/info.json b/datafiles/data/Nodes/Internal/Values/Array Find/info.json new file mode 100644 index 000000000..343831579 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Array Find/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Returns index of an array member that match a condition.", + "baseNode":"Node_Array_Find", + "io":[ + "any" + ], + "name":"Array Find" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Array Get/info.json b/datafiles/data/Nodes/Internal/Values/Array Get/info.json new file mode 100644 index 000000000..b486863c6 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Array Get/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Returns nth member in an array.", + "alias":[ + "get array" + ], + "baseNode":"Node_Array_Get", + "io":[ + "any", + "pbBox" + ], + "name":"Array Get" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Array Insert/info.json b/datafiles/data/Nodes/Internal/Values/Array Insert/info.json new file mode 100644 index 000000000..920dd532a --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Array Insert/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Insert member into an array at any position.", + "alias":[ + "insert array" + ], + "baseNode":"Node_Array_Insert", + "io":[ + "any", + "pbBox" + ], + "name":"Array Insert" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Array Length/info.json b/datafiles/data/Nodes/Internal/Values/Array Length/info.json new file mode 100644 index 000000000..e6cf02a48 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Array Length/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Returns number of members in an array.", + "baseNode":"Node_Array_Length", + "io":[ + "any" + ], + "name":"Array Length" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Array Range/info.json b/datafiles/data/Nodes/Internal/Values/Array Range/info.json new file mode 100644 index 000000000..239ad8c25 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Array Range/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create array of numbers by setting start, end and step length.", + "baseNode":"Node_Array_Range", + "io":[ + "float" + ], + "name":"Array Range" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Array Rearrange/info.json b/datafiles/data/Nodes/Internal/Values/Array Rearrange/info.json new file mode 100644 index 000000000..4d31db74c --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Array Rearrange/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Rearrange array member manually.", + "baseNode":"Node_Array_Rearrange", + "io":[ + "any" + ], + "name":"Array Rearrange" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Array Remove/info.json b/datafiles/data/Nodes/Internal/Values/Array Remove/info.json new file mode 100644 index 000000000..a030ce085 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Array Remove/info.json @@ -0,0 +1,14 @@ +{ + "tooltip":"Remove member in an array.", + "alias":[ + "remove array", + "delete array", + "array delete" + ], + "baseNode":"Node_Array_Remove", + "io":[ + "any", + "pbBox" + ], + "name":"Array Remove" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Array Reverse/info.json b/datafiles/data/Nodes/Internal/Values/Array Reverse/info.json new file mode 100644 index 000000000..131a2ab55 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Array Reverse/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Reverse array order", + "baseNode":"Node_Array_Reverse", + "io":[ + "any" + ], + "name":"Array Reverse" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Array Sample/info.json b/datafiles/data/Nodes/Internal/Values/Array Sample/info.json new file mode 100644 index 000000000..c03b89cf6 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Array Sample/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Sample member from an array to create smaller one.", + "baseNode":"Node_Array_Sample", + "io":[ + "any" + ], + "name":"Array Sample" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Array Set/info.json b/datafiles/data/Nodes/Internal/Values/Array Set/info.json new file mode 100644 index 000000000..0199bea56 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Array Set/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Set array member based on index.", + "alias":[ + "set array" + ], + "baseNode":"Node_Array_Set", + "io":[ + "any", + "pbBox" + ], + "name":"Array Set" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Array Shift/info.json b/datafiles/data/Nodes/Internal/Values/Array Shift/info.json new file mode 100644 index 000000000..bc492afa4 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Array Shift/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Shift all member in an array.", + "baseNode":"Node_Array_Shift", + "io":[ + "any" + ], + "name":"Array Shift" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Array Split/info.json b/datafiles/data/Nodes/Internal/Values/Array Split/info.json new file mode 100644 index 000000000..e12f78b0e --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Array Split/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Split array members into individual outputs.", + "baseNode":"Node_Array_Split", + "io":[ + "any" + ], + "name":"Array Split" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Array Zip/info.json b/datafiles/data/Nodes/Internal/Values/Array Zip/info.json new file mode 100644 index 000000000..de8f3e93d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Array Zip/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Combine multiple arrays into higher dimension array by grouping member of the same indicies.", + "baseNode":"Node_Array_Zip", + "io":[ + "any" + ], + "name":"Array Zip" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Array/info.json b/datafiles/data/Nodes/Internal/Values/Array/info.json new file mode 100644 index 000000000..74524b18c --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Array/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Create an array.", + "baseNode":"Node_Array", + "io":[ + "any", + "pbBox" + ], + "name":"Array" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Atlas Get/info.json b/datafiles/data/Nodes/Internal/Values/Atlas Get/info.json new file mode 100644 index 000000000..12396e1ef --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Atlas Get/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Extract atlas data.", + "baseNode":"Node_Atlas_Get", + "io":[ + "surface" + ], + "name":"Atlas Get" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Atlas Set/info.json b/datafiles/data/Nodes/Internal/Values/Atlas Set/info.json new file mode 100644 index 000000000..2dad2a5f2 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Atlas Set/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Modify atlas data.", + "baseNode":"Node_Atlas_Set", + "io":[ + "surface" + ], + "name":"Atlas Set" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Atlas to Struct/info.json b/datafiles/data/Nodes/Internal/Values/Atlas to Struct/info.json new file mode 100644 index 000000000..aff131df9 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Atlas to Struct/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Convert atlas into generic struct.", + "baseNode":"Node_Atlas_Struct", + "io":[ + "surface" + ], + "name":"Atlas to Struct" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Bake Path/info.json b/datafiles/data/Nodes/Internal/Values/Bake Path/info.json new file mode 100644 index 000000000..91a620783 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Bake Path/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Bake path data into array of vec2 points.", + "baseNode":"Node_Path_Bake", + "io":[ + "pathnode", + "float" + ], + "name":"Bake Path" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Blend Path/info.json b/datafiles/data/Nodes/Internal/Values/Blend Path/info.json new file mode 100644 index 000000000..2c937d446 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Blend Path/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Blend between 2 paths.", + "baseNode":"Node_Path_Blend", + "io":[ + "pathnode" + ], + "name":"Blend Path" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Boolean Trigger/info.json b/datafiles/data/Nodes/Internal/Values/Boolean Trigger/info.json new file mode 100644 index 000000000..0e24eacf3 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Boolean Trigger/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Create trigger based on boolean condition.", + "baseNode":"Node_Trigger_Bool", + "io":[ + "boolean", + "trigger" + ], + "name":"Boolean Trigger" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Boolean/info.json b/datafiles/data/Nodes/Internal/Values/Boolean/info.json new file mode 100644 index 000000000..61ebc472b --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Boolean/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Generate boolean (true, false) data.", + "baseNode":"Node_Boolean", + "io":[ + "boolean", + "boolean" + ], + "name":"Boolean" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Bridge Path/info.json b/datafiles/data/Nodes/Internal/Values/Bridge Path/info.json new file mode 100644 index 000000000..019f3ebd7 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Bridge Path/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create new paths that connect multiple paths at the same sample positions.", + "baseNode":"Node_Path_Bridge", + "io":[ + "pathnode" + ], + "name":"Bridge Path" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Buffer from Surface/info.json b/datafiles/data/Nodes/Internal/Values/Buffer from Surface/info.json new file mode 100644 index 000000000..ef089d5a0 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Buffer from Surface/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Create buffer from a surface.", + "alias":[ + "surface to buffer" + ], + "baseNode":"Node_Surface_To_Buffer", + "io":[ + "surface", + "buffer" + ], + "name":"Buffer from Surface" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Combine Texts/info.json b/datafiles/data/Nodes/Internal/Values/Combine Texts/info.json new file mode 100644 index 000000000..803d7f189 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Combine Texts/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Combine multiple strings into one long string.", + "alias":[ + "join text", + "concatenate text" + ], + "baseNode":"Node_String_Merge", + "io":[ + "text" + ], + "name":"Combine Texts" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Compare/info.json b/datafiles/data/Nodes/Internal/Values/Compare/info.json new file mode 100644 index 000000000..f1ad9edc7 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Compare/info.json @@ -0,0 +1,18 @@ +{ + "tooltip":"Compare 2 numbers.", + "alias":[ + "equal", + "not equal", + "greater", + "greater equal", + "lesser", + "lesser equal" + ], + "baseNode":"Node_Compare", + "io":[ + "boolean", + "float" + ], + "build":"Node_create_Compare", + "name":"Compare" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Convert Base/info.json b/datafiles/data/Nodes/Internal/Values/Convert Base/info.json new file mode 100644 index 000000000..200d3c5a5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Convert Base/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Convert number from one base to another.", + "alias":[ + "binary", + "hexadecimal" + ], + "baseNode":"Node_Base_Convert", + "io":[ + "float" + ], + "name":"Convert Base" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Cross product 2D/info.json b/datafiles/data/Nodes/Internal/Values/Cross product 2D/info.json new file mode 100644 index 000000000..975675cb3 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Cross product 2D/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Calculate cross product of 2 vec2s.", + "baseNode":"Node_Vector_Cross_2D", + "io":[ + "float" + ], + "name":"Cross product 2D" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Cross product 3D/info.json b/datafiles/data/Nodes/Internal/Values/Cross product 3D/info.json new file mode 100644 index 000000000..d4461a607 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Cross product 3D/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Calculate cross product of 2 vec3s.", + "baseNode":"Node_Vector_Cross_3D", + "io":[ + "float" + ], + "name":"Cross product 3D" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Dot product/info.json b/datafiles/data/Nodes/Internal/Values/Dot product/info.json new file mode 100644 index 000000000..3264c318b --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Dot product/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Calculate dot product between vectors.", + "baseNode":"Node_Vector_Dot", + "io":[ + "float" + ], + "name":"Dot product" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Draw Atlas/info.json b/datafiles/data/Nodes/Internal/Values/Draw Atlas/info.json new file mode 100644 index 000000000..a0073f4d5 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Draw Atlas/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Render image atlas to a surface.", + "baseNode":"Node_Atlas_Draw", + "io":[ + "surface" + ], + "name":"Draw Atlas" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Equation/info.json b/datafiles/data/Nodes/Internal/Values/Equation/info.json new file mode 100644 index 000000000..91ebd3130 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Equation/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Evaluate string of equation. With an option for setting variables.", + "baseNode":"Node_Equation", + "io":[ + "float" + ], + "build":"Node_create_Equation", + "name":"Equation" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/FFT/info.json b/datafiles/data/Nodes/Internal/Values/FFT/info.json new file mode 100644 index 000000000..7a08cc9fa --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/FFT/info.json @@ -0,0 +1,13 @@ +{ + "tooltip":"Perform fourier transform on number array.", + "alias":[ + "frequency analysis" + ], + "baseNode":"Node_FFT", + "io":[ + "float", + "audioBit", + "float" + ], + "name":"FFT" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Fill Path/info.json b/datafiles/data/Nodes/Internal/Values/Fill Path/info.json new file mode 100644 index 000000000..9ff604977 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Fill Path/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Fill area inside path.", + "baseNode":"Node_Path_Fill", + "io":[ + "float" + ], + "name":"Fill Path" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Filter Array/info.json b/datafiles/data/Nodes/Internal/Values/Filter Array/info.json new file mode 100644 index 000000000..59c852f0d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Filter Array/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Filter array using condition.", + "baseNode":"Node_Iterate_Filter_Inline", + "io":[ + "any", + "any" + ], + "name":"Filter Array" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Filter Segments/info.json b/datafiles/data/Nodes/Internal/Values/Filter Segments/info.json new file mode 100644 index 000000000..4e653388b --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Filter Segments/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Filter segment (vec2 array) based on a conditions.", + "baseNode":"Node_Segment_Filter", + "io":[ + "float" + ], + "name":"Filter Segments" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Get Character/info.json b/datafiles/data/Nodes/Internal/Values/Get Character/info.json new file mode 100644 index 000000000..1451d694d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Get Character/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Get a nth character in a string.", + "baseNode":"Node_String_Get_Char", + "io":[ + "text" + ], + "name":"Get Character" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/IsoSurf/info.json b/datafiles/data/Nodes/Internal/Values/IsoSurf/info.json new file mode 100644 index 000000000..346fbce4a --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/IsoSurf/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create a dynamic surface that changes its texture based on rotation.", + "baseNode":"Node_IsoSurf", + "io":[ + "surface" + ], + "name":"IsoSurf" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Join Text Array/info.json b/datafiles/data/Nodes/Internal/Values/Join Text Array/info.json new file mode 100644 index 000000000..3f898c0c7 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Join Text Array/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Combine string array with an option to add extra string in-between.", + "baseNode":"Node_String_Join", + "io":[ + "text" + ], + "name":"Join Text Array" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/L system/info.json b/datafiles/data/Nodes/Internal/Values/L system/info.json new file mode 100644 index 000000000..45992162d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/L system/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate path using Lindenmayer system.", + "baseNode":"Node_Path_L_System", + "io":[ + "pathnode" + ], + "name":"L system" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Logic Opr/info.json b/datafiles/data/Nodes/Internal/Values/Logic Opr/info.json new file mode 100644 index 000000000..d1322a214 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Logic Opr/info.json @@ -0,0 +1,18 @@ +{ + "tooltip":"Apply logic operation (and, or, not, etc.) to boolean(s).", + "alias":[ + "and", + "or", + "not", + "nand", + "nor", + "xor" + ], + "baseNode":"Node_Logic", + "io":[ + "boolean", + "float" + ], + "build":"Node_create_Logic", + "name":"Logic Opr" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Loop Array/info.json b/datafiles/data/Nodes/Internal/Values/Loop Array/info.json new file mode 100644 index 000000000..a3aea9d68 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Loop Array/info.json @@ -0,0 +1,14 @@ +{ + "tooltip":"Create group that iterate to each member in an array.", + "alias":[ + "iterate each", + "for each", + "array loop" + ], + "baseNode":"Node_Iterate_Each_Inline", + "io":[ + "any", + "any" + ], + "name":"Loop Array" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Magnitude/info.json b/datafiles/data/Nodes/Internal/Values/Magnitude/info.json new file mode 100644 index 000000000..0f8925c64 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Magnitude/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Calculate magnitude (length) of a vector.", + "alias":[ + "vector length", + "vector magnitude" + ], + "baseNode":"Node_Vector_Magnitude", + "io":[ + "float" + ], + "name":"Magnitude" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Map Path/info.json b/datafiles/data/Nodes/Internal/Values/Map Path/info.json new file mode 100644 index 000000000..550a0a481 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Map Path/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Map a texture between multiple paths.", + "baseNode":"Node_Path_Map", + "io":[ + "pathnode", + "surface" + ], + "name":"Map Path" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Math/info.json b/datafiles/data/Nodes/Internal/Values/Math/info.json new file mode 100644 index 000000000..7b80be3ba --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Math/info.json @@ -0,0 +1,34 @@ +{ + "tooltip":"Apply mathematical function to number(s).", + "alias":[ + "add", + "subtract", + "multiply", + "divide", + "power", + "root", + "+", + "-", + "*", + "\/", + "^", + "sin", + "cos", + "tan", + "modulo", + "round", + "ceiling", + "floor", + "lerp", + "abs", + "fract", + "clamp", + "snap" + ], + "baseNode":"Node_Math", + "io":[ + "float" + ], + "build":"Node_create_Math", + "name":"Math" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Mesh Transform/info.json b/datafiles/data/Nodes/Internal/Values/Mesh Transform/info.json new file mode 100644 index 000000000..7a0f9a9f2 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Mesh Transform/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Transform (move, rotate, scale) mesh.", + "baseNode":"Node_Mesh_Transform", + "io":[ + "mesh" + ], + "name":"Mesh Transform" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Morph Path/info.json b/datafiles/data/Nodes/Internal/Values/Morph Path/info.json new file mode 100644 index 000000000..9cdf2e9fb --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Morph Path/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Draw gradient connecting 2 paths.", + "baseNode":"Node_Path_Morph", + "io":[ + "pathnode", + "surface" + ], + "name":"Morph Path" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Number/info.json b/datafiles/data/Nodes/Internal/Values/Number/info.json new file mode 100644 index 000000000..4fb1922c9 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Number/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Generate number data.", + "baseNode":"Node_Number", + "io":[ + "float", + "float" + ], + "name":"Number" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Parse CSV/info.json b/datafiles/data/Nodes/Internal/Values/Parse CSV/info.json new file mode 100644 index 000000000..8e3212965 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Parse CSV/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Parse CSV string into array.", + "baseNode":"Node_Array_CSV_Parse", + "io":[ + "text" + ], + "name":"Parse CSV" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Parse JSON/info.json b/datafiles/data/Nodes/Internal/Values/Parse JSON/info.json new file mode 100644 index 000000000..27e3c2e45 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Parse JSON/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Parse json string into struct\/array.", + "baseNode":"Node_Struct_JSON_Parse", + "io":[ + "struct", + "text" + ], + "name":"Parse JSON" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Path Anchor/info.json b/datafiles/data/Nodes/Internal/Values/Path Anchor/info.json new file mode 100644 index 000000000..b608c7147 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Path Anchor/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Create path anchor data.", + "baseNode":"Node_Path_Anchor", + "io":[ + "pathnode", + "float" + ], + "name":"Path Anchor" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Path Builder/info.json b/datafiles/data/Nodes/Internal/Values/Path Builder/info.json new file mode 100644 index 000000000..4c2be8e73 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Path Builder/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create path from array of vec2 points.", + "baseNode":"Node_Path_Builder", + "io":[ + "pathnode" + ], + "name":"Path Builder" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Path Combine/info.json b/datafiles/data/Nodes/Internal/Values/Path Combine/info.json new file mode 100644 index 000000000..55b1dc982 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Path Combine/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Combine multiple path into one.", + "alias":[ + "array path" + ], + "baseNode":"Node_Path_Array", + "io":[ + "pathnode" + ], + "name":"Path Combine" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Path from Mask/info.json b/datafiles/data/Nodes/Internal/Values/Path from Mask/info.json new file mode 100644 index 000000000..5db072ec8 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Path from Mask/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Create path that wrap around a mask.", + "baseNode":"Node_Path_From_Mask", + "io":[ + "pathnode", + "surface" + ], + "name":"Path from Mask" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Path to Mesh/info.json b/datafiles/data/Nodes/Internal/Values/Path to Mesh/info.json new file mode 100644 index 000000000..b7003bb6f --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Path to Mesh/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Create mesh from path.", + "baseNode":"Node_Mesh_Create_Path", + "io":[ + "pathnode", + "mesh" + ], + "name":"Path to Mesh" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Path/info.json b/datafiles/data/Nodes/Internal/Values/Path/info.json new file mode 100644 index 000000000..d358069de --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Path/info.json @@ -0,0 +1,10 @@ +{ + "tooltip":"Create path using bezier curve.", + "baseNode":"Node_Path", + "io":[ + "float", + "pathnode", + "float" + ], + "name":"Path" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Plot Path/info.json b/datafiles/data/Nodes/Internal/Values/Plot Path/info.json new file mode 100644 index 000000000..1e7cf301d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Plot Path/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create path from parametric equations.", + "baseNode":"Node_Path_Plot", + "io":[ + "pathnode" + ], + "name":"Plot Path" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Point in Area/info.json b/datafiles/data/Nodes/Internal/Values/Point in Area/info.json new file mode 100644 index 000000000..7a06cbb70 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Point in Area/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Check whether a point lies in an area.", + "baseNode":"Node_Point_In_Area", + "io":[ + "float" + ], + "name":"Point in Area" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Random/info.json b/datafiles/data/Nodes/Internal/Values/Random/info.json new file mode 100644 index 000000000..4b083530e --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Random/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate pseudo-random value based on seed.", + "baseNode":"Node_Random", + "io":[ + "float" + ], + "name":"Random" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/RegEx Match/info.json b/datafiles/data/Nodes/Internal/Values/RegEx Match/info.json new file mode 100644 index 000000000..3b1f2347a --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/RegEx Match/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Check whether regular expression pattern exist in a string.", + "baseNode":"Node_String_Regex_Match", + "io":[ + "text" + ], + "name":"RegEx Match" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/RegEx Replace/info.json b/datafiles/data/Nodes/Internal/Values/RegEx Replace/info.json new file mode 100644 index 000000000..e230ddc96 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/RegEx Replace/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Replace instances of a string with another using regular expression.", + "baseNode":"Node_String_Regex_Replace", + "io":[ + "text" + ], + "name":"RegEx Replace" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/RegEx Search/info.json b/datafiles/data/Nodes/Internal/Values/RegEx Search/info.json new file mode 100644 index 000000000..3effca47c --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/RegEx Search/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Search for instances in a string using regular expression.", + "baseNode":"Node_String_Regex_Search", + "io":[ + "text" + ], + "name":"RegEx Search" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Remap Path/info.json b/datafiles/data/Nodes/Internal/Values/Remap Path/info.json new file mode 100644 index 000000000..c04d8523d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Remap Path/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Scale path to fit a given area.", + "baseNode":"Node_Path_Map_Area", + "io":[ + "pathnode" + ], + "name":"Remap Path" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Repeat Path/info.json b/datafiles/data/Nodes/Internal/Values/Repeat Path/info.json new file mode 100644 index 000000000..7e3526871 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Repeat Path/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Repeat paths.", + "baseNode":"Node_Path_Repeat", + "io":[ + "pathnode" + ], + "name":"Repeat Path" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Reverse Path/info.json b/datafiles/data/Nodes/Internal/Values/Reverse Path/info.json new file mode 100644 index 000000000..0b0ef51e3 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Reverse Path/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Reverse path direction.", + "baseNode":"Node_Path_Reverse", + "io":[ + "pathnode" + ], + "name":"Reverse Path" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Sample Path/info.json b/datafiles/data/Nodes/Internal/Values/Sample Path/info.json new file mode 100644 index 000000000..1922a3d63 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Sample Path/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Sample a 2D position from a path", + "baseNode":"Node_Path_Sample", + "io":[ + "pathnode", + "float" + ], + "name":"Sample Path" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Scatter Path/info.json b/datafiles/data/Nodes/Internal/Values/Scatter Path/info.json new file mode 100644 index 000000000..6103658e6 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Scatter Path/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Scatter paths along another path.", + "baseNode":"Node_Path_Scatter", + "io":[ + "pathnode" + ], + "name":"Scatter Path" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Scatter Points/info.json b/datafiles/data/Nodes/Internal/Values/Scatter Points/info.json new file mode 100644 index 000000000..edb169393 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Scatter Points/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate array of vector 2 points.", + "baseNode":"Node_Scatter_Points", + "io":[ + "float" + ], + "name":"Scatter Points" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Separate File Path/info.json b/datafiles/data/Nodes/Internal/Values/Separate File Path/info.json new file mode 100644 index 000000000..b5474f37e --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Separate File Path/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Separate path string into a pair of directory and filename.", + "baseNode":"Node_Path_Separate_Folder", + "io":[ + "text" + ], + "name":"Separate File Path" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Shape Path/info.json b/datafiles/data/Nodes/Internal/Values/Shape Path/info.json new file mode 100644 index 000000000..ff1b70d36 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Shape Path/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create path with predefined shape.", + "baseNode":"Node_Path_Shape", + "io":[ + "pathnode" + ], + "name":"Shape Path" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Shift Path/info.json b/datafiles/data/Nodes/Internal/Values/Shift Path/info.json new file mode 100644 index 000000000..d1c37232b --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Shift Path/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Move path along its normal.", + "baseNode":"Node_Path_Shift", + "io":[ + "pathnode" + ], + "name":"Shift Path" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Shuffle Array/info.json b/datafiles/data/Nodes/Internal/Values/Shuffle Array/info.json new file mode 100644 index 000000000..089a0462e --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Shuffle Array/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Randomly rearrange the array members.", + "baseNode":"Node_Array_Shuffle", + "io":[ + "any" + ], + "name":"Shuffle Array" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Smooth Path/info.json b/datafiles/data/Nodes/Internal/Values/Smooth Path/info.json new file mode 100644 index 000000000..6ca985159 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Smooth Path/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create path with automatic smoothness.", + "baseNode":"Node_Path_Smooth", + "io":[ + "pathnode" + ], + "name":"Smooth Path" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Sort Array Inline/info.json b/datafiles/data/Nodes/Internal/Values/Sort Array Inline/info.json new file mode 100644 index 000000000..0c8d3e231 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Sort Array Inline/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Sort array using node graph.", + "baseNode":"Node_Iterate_Sort_Inline", + "io":[ + "any" + ], + "name":"Sort Array Inline" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Sort Array/info.json b/datafiles/data/Nodes/Internal/Values/Sort Array/info.json new file mode 100644 index 000000000..bf33678f4 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Sort Array/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Sort array using default comparison.", + "baseNode":"Node_Array_Sort", + "io":[ + "any" + ], + "name":"Sort Array" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Split Text/info.json b/datafiles/data/Nodes/Internal/Values/Split Text/info.json new file mode 100644 index 000000000..027415e9f --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Split Text/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Split string into arrays of substring based on delimiter.", + "baseNode":"Node_String_Split", + "io":[ + "text" + ], + "name":"Split Text" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Statistic/info.json b/datafiles/data/Nodes/Internal/Values/Statistic/info.json new file mode 100644 index 000000000..25b97ba44 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Statistic/info.json @@ -0,0 +1,17 @@ +{ + "tooltip":"Apply statistical operation (sum, average, median, etc.) to array of numbers.", + "alias":[ + "sum", + "mean", + "median", + "max", + "min", + "average" + ], + "baseNode":"Node_Statistic", + "io":[ + "float" + ], + "build":"Node_create_Statistic", + "name":"Statistic" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Struct Get/info.json b/datafiles/data/Nodes/Internal/Values/Struct Get/info.json new file mode 100644 index 000000000..c23ab1553 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Struct Get/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Get value from struct and key.", + "baseNode":"Node_Struct_Get", + "io":[ + "struct" + ], + "name":"Struct Get" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Struct Set/info.json b/datafiles/data/Nodes/Internal/Values/Struct Set/info.json new file mode 100644 index 000000000..8dc944889 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Struct Set/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Modify struct", + "baseNode":"Node_Struct_Set", + "io":[ + "struct" + ], + "name":"Struct Set" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Struct/info.json b/datafiles/data/Nodes/Internal/Values/Struct/info.json new file mode 100644 index 000000000..1d248fa24 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Struct/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Create key-value pair struct.", + "baseNode":"Node_Struct", + "io":[ + "struct" + ], + "name":"Struct" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Surface Data/info.json b/datafiles/data/Nodes/Internal/Values/Surface Data/info.json new file mode 100644 index 000000000..544208a10 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Surface Data/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Extract information about a surface", + "alias":[ + "surface info" + ], + "baseNode":"Node_Surface_data", + "io":[ + "surface" + ], + "name":"Surface Data" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Surface from Buffer/info.json b/datafiles/data/Nodes/Internal/Values/Surface from Buffer/info.json new file mode 100644 index 000000000..6aa145f8d --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Surface from Buffer/info.json @@ -0,0 +1,12 @@ +{ + "tooltip":"Create surface from a valid buffer.", + "alias":[ + "buffer to surface" + ], + "baseNode":"Node_Surface_From_Buffer", + "io":[ + "surface", + "buffer" + ], + "name":"Surface from Buffer" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Swizzle/info.json b/datafiles/data/Nodes/Internal/Values/Swizzle/info.json new file mode 100644 index 000000000..eca2d1b37 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Swizzle/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Rearrange vector using string containing axis indicies (x, y, z, w).", + "alias":[ + "swap axis" + ], + "baseNode":"Node_Vector_Swizzle", + "io":[ + "float" + ], + "name":"Swizzle" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Text Length/info.json b/datafiles/data/Nodes/Internal/Values/Text Length/info.json new file mode 100644 index 000000000..38eb07881 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Text Length/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Return number of character in a string.", + "baseNode":"Node_String_Length", + "io":[ + "text", + "float" + ], + "name":"Text Length" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Text/info.json b/datafiles/data/Nodes/Internal/Values/Text/info.json new file mode 100644 index 000000000..8e1fcf365 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Text/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Generate text\/string data.", + "baseNode":"Node_String", + "io":[ + "text", + "text" + ], + "name":"Text" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/To Number/info.json b/datafiles/data/Nodes/Internal/Values/To Number/info.json new file mode 100644 index 000000000..a43a85477 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/To Number/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Convert string to number, supports scientific format (e.g. 1e-2 = 0.02).", + "baseNode":"Node_To_Number", + "io":[ + "float" + ], + "name":"To Number" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/To Text/info.json b/datafiles/data/Nodes/Internal/Values/To Text/info.json new file mode 100644 index 000000000..838749859 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/To Text/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Convert string to number.", + "baseNode":"Node_To_Text", + "io":[ + "text" + ], + "name":"To Text" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Transform Array/info.json b/datafiles/data/Nodes/Internal/Values/Transform Array/info.json new file mode 100644 index 000000000..4f93ee0e9 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Transform Array/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Generate transfomation array.", + "baseNode":"Node_Transform_Array", + "io":[ + "float" + ], + "name":"Transform Array" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Transform Path/info.json b/datafiles/data/Nodes/Internal/Values/Transform Path/info.json new file mode 100644 index 000000000..5ad88d4f6 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Transform Path/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Move rotate and scale a path.", + "baseNode":"Node_Path_Transform", + "io":[ + "pathnode" + ], + "name":"Transform Path" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Translate Point/info.json b/datafiles/data/Nodes/Internal/Values/Translate Point/info.json new file mode 100644 index 000000000..28e837354 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Translate Point/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Translate array of points.", + "baseNode":"Node_Move_Point", + "io":[ + "float" + ], + "name":"Translate Point" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Trigger/info.json b/datafiles/data/Nodes/Internal/Values/Trigger/info.json new file mode 100644 index 000000000..98c12a4e1 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Trigger/info.json @@ -0,0 +1,9 @@ +{ + "tooltip":"Create trigger value.", + "baseNode":"Node_Trigger", + "io":[ + "boolean", + "trigger" + ], + "name":"Trigger" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Trim Path/info.json b/datafiles/data/Nodes/Internal/Values/Trim Path/info.json new file mode 100644 index 000000000..0a94fc956 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Trim Path/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Trim path.", + "baseNode":"Node_Path_Trim", + "io":[ + "pathnode" + ], + "name":"Trim Path" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Trim Text/info.json b/datafiles/data/Nodes/Internal/Values/Trim Text/info.json new file mode 100644 index 000000000..89bef51db --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Trim Text/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Remove first and last n character(s) from a string.", + "baseNode":"Node_String_Trim", + "io":[ + "text" + ], + "name":"Trim Text" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Unicode/info.json b/datafiles/data/Nodes/Internal/Values/Unicode/info.json new file mode 100644 index 000000000..c5c3872f1 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Unicode/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Convert unicode id into string.", + "baseNode":"Node_Unicode", + "io":[ + "text" + ], + "name":"Unicode" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Vector Split/info.json b/datafiles/data/Nodes/Internal/Values/Vector Split/info.json new file mode 100644 index 000000000..1231557ee --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Vector Split/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Split vector (up to 4) into individual components.", + "baseNode":"Node_Vector_Split", + "io":[ + "float" + ], + "name":"Vector Split" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Vector2/info.json b/datafiles/data/Nodes/Internal/Values/Vector2/info.json new file mode 100644 index 000000000..99450f38b --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Vector2/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Genearte vector composite of 2 members.", + "baseNode":"Node_Vector2", + "io":[ + "float" + ], + "name":"Vector2" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Vector3/info.json b/datafiles/data/Nodes/Internal/Values/Vector3/info.json new file mode 100644 index 000000000..f47d656e6 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Vector3/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Genearte vector composite of 3 members.", + "baseNode":"Node_Vector3", + "io":[ + "float" + ], + "name":"Vector3" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Vector4/info.json b/datafiles/data/Nodes/Internal/Values/Vector4/info.json new file mode 100644 index 000000000..43f832ec8 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Vector4/info.json @@ -0,0 +1,8 @@ +{ + "tooltip":"Genearte vector composite of 4 members.", + "baseNode":"Node_Vector4", + "io":[ + "float" + ], + "name":"Vector4" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/Internal/Values/Wave Path/info.json b/datafiles/data/Nodes/Internal/Values/Wave Path/info.json new file mode 100644 index 000000000..17b353b99 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Values/Wave Path/info.json @@ -0,0 +1,11 @@ +{ + "tooltip":"Apply wave effect along the path.", + "alias":[ + "zigzag path" + ], + "baseNode":"Node_Path_Wave", + "io":[ + "pathnode" + ], + "name":"Wave Path" +} \ No newline at end of file diff --git a/datafiles/data/Nodes/generator.ipynb b/datafiles/data/Nodes/generator.ipynb new file mode 100644 index 000000000..709d82cff --- /dev/null +++ b/datafiles/data/Nodes/generator.ipynb @@ -0,0 +1,18 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "language_info": { + "name": "python" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/scripts/node_registry/node_registry.gml b/scripts/node_registry/node_registry.gml index 79aa39b88..22814920b 100644 --- a/scripts/node_registry/node_registry.gml +++ b/scripts/node_registry/node_registry.gml @@ -15,6 +15,28 @@ global.__currNewPage = ""; #macro NODE_ADD_CAT if(!IS_CMD) addNodeCatagory + + global.PATREON_NODES = [ + Node_Brush_Linear, + Node_Ambient_Occlusion, + Node_RM_Cloud, + Node_Perlin_Extra, + Node_Voronoi_Extra, + Node_Gabor_Noise, + Node_Shard_Noise, + Node_Wavelet_Noise, + Node_Caustic, + Node_Noise_Bubble, + Node_Flow_Noise, + Node_Noise_Cristal, + Node_Honeycomb_Noise, + Node_Grid_Pentagonal, + Node_Pytagorean_Tile, + Node_Herringbone_Tile, + Node_Random_Tile, + Node_MK_Fracture, + Node_MK_Sparkle, + ]; #endregion function NodeObject(_name, _spr, _node, _tooltip = "") constructor { @@ -37,34 +59,47 @@ function NodeObject(_name, _spr, _node, _tooltip = "") constructor { show_in_recent = true; show_in_global = true; - patreon = false; + patreon = array_exists(global.PATREON_NODES, node); + if(patreon) ds_list_add(SUPPORTER_NODES, self); + testable = true; + ioArray = []; input_type_mask = 0b0; output_type_mask = 0b0; - _fn = registerFunctionLite("New node", _name, function(n) /*=>*/ { PANEL_GRAPH.createNodeHotkey(n); }, [ nodeName ]); - _fn.spr = _spr; - - if(!IS_CMD) { - var pth = DIRECTORY + $"Nodes/Tooltip/{node}.png"; - if(file_exists_empty(pth)) tooltip_spr = sprite_add(pth, 0, false, false, 0, 0); + static init = function() { + _fn = registerFunctionLite("New node", name, function(n) /*=>*/ { PANEL_GRAPH.createNodeHotkey(n); }, [ nodeName ]); + _fn.spr = spr; - if(struct_has(global.NODE_GUIDE, node)) { - var _n = global.NODE_GUIDEarn[$ node]; - name = _n.name; - if(_n.tooltip != "") - tooltip = _n.tooltip; + if(!IS_CMD) { + var pth = DIRECTORY + $"Nodes/Tooltip/{node}.png"; + if(file_exists_empty(pth)) tooltip_spr = sprite_add(pth, 0, false, false, 0, 0); + + if(struct_has(global.NODE_GUIDE, node)) { + var _n = global.NODE_GUIDE[$ node]; + name = _n.name; + if(_n.tooltip != "") + tooltip = _n.tooltip; + } } - } - + } init(); + static setTags = function(_tags) { tags = _tags; return self; } static setSpr = function(_spr) { spr = _spr; return self; } static setTooltip = function(_tool) { tooltip = _tool; return self; } static setBuild = function(_fn) { createFn = _fn; return self; } static setParam = function(_par) { createParam = _par; return self; } - static setIO = function(t) { for(var i = 0; i < argument_count; i++) { input_type_mask |= value_bit(argument[i]); output_type_mask |= value_bit(argument[i]); } return self; } + static setIO = function(t) { + for(var i = 0; i < argument_count; i++) { + input_type_mask |= value_bit(argument[i]); + output_type_mask |= value_bit(argument[i]); + + array_push(ioArray, value_type_to_string(argument[i])); + } + return self; + } static setVersion = function(version) { INLINE @@ -119,16 +154,6 @@ function NodeObject(_name, _spr, _node, _tooltip = "") constructor { return self; } - static patreonExtra = function() { - INLINE - if(IS_CMD) return self; - - patreon = true; - - ds_list_add(SUPPORTER_NODES, self); - return self; - } - static getName = function() { return __txt_node_name(node, name); } static getTooltip = function() { return __txt_node_tooltip(node, tooltip); } @@ -259,6 +284,45 @@ function NodeObject(_name, _spr, _node, _tooltip = "") constructor { return tx; } + + static serialize = function() { + var _str = { + name, + tooltip, + + baseNode: nodeName, + io: ioArray, + } + + if(createFn != noone) _str.build = script_get_name(createFn); + if(deprecated) _str.deprecated = true; + if(!array_empty(tags)) _str.alias = tags; + + return _str; + } + + static deserialize = function(_data) { + if(struct_has(_data, "tooltip")) _n.setTooltip(_data.tooltip); + + if(struct_has(_data, "io")) { + var _io = _data.io; + for( var i = 0, n = array_length(_io); i < n; i++ ) + _n.setIO(value_type_from_string(_io[i])); + } + + if(struct_has(_data, "build")) { + var _bfn = asset_get_index(_data.build); + if(_bfn != -1) _n.setBuild(_bfn); + } + + if(struct_has(_data, "deprecated")) + isDeprecated(); + + if(struct_has(_data, "alias")) + setTags(_data.alias); + + return self; + } } function nodeBuild(_name, _x, _y, _group = PANEL_GRAPH.getCurrentContext()) { @@ -274,6 +338,13 @@ function nodeBuild(_name, _x, _y, _group = PANEL_GRAPH.getCurrentContext()) { return _bnode; } + +function addNodeDirect(_list, _name) { + if(!ds_map_exists(ALL_NODES, _name)) return; + + var _n = ALL_NODES[? _name]; + ds_list_add(_list, _n); +} function addNodeObject(_list, _name = "", _node = noone, tooltip = "") { var _nodeName = script_get_name(_node); @@ -297,31 +368,66 @@ function addNodeObject(_list, _name = "", _node = noone, tooltip = "") { ds_list_add(_list, _n); return _n; } - + function addNodeCatagory( name, list, filter = [], color = noone) { ds_list_add(NODE_CATEGORY, { name, list, filter, color }); global.__currPage = name; } function addNodePBCatagory( name, list, filter = []) { ds_list_add(NODE_PB_CATEGORY, { name, list, filter }); } function addNodePCXCatagory( name, list, filter = []) { ds_list_add(NODE_PCX_CATEGORY, { name, list, filter }); } ////- Nodes + +function __read_node_directory(dir) { + if(!directory_exists(dir)) return; + __read_node_folder(dir); + + var _dirs = []; + var _f = file_find_first(dir + "*", fa_directory); + var f, p; + + while(_f != "") { + f = _f; + p = dir + f; + _f = file_find_next(); + + if(!directory_exists(p)) continue; + array_push(_dirs, p); + } + file_find_close(); + + array_foreach(_dirs, function(d) /*=>*/ {return __read_node_directory(d)}); +} function __read_node_folder(dir) { - var _name = filename_name_only(dir); var _info = dir + "/info.json"; - if(!file_exists(_info)) { - print($"NODE ERROR: Cannot find info.json for {dir}."); - return; - } + if(!file_exists(_info)) return; var _data = json_load_struct(_info); var _name = _data[$ "name"]; - var _iref = _data[$ "internalRef"]; - var _iref = _data[$ "internalRef"]; + var _base = _data[$ "baseNode"]; + var _inme = _data[$ "iname"] ?? _base; + var _spr = _data[$ "icon"]; + if(is_undefined(_base)) { + print($"NODE ERROR: baseNode not found in {_info}."); + return; + } - addNodeObject(input, "Image", Node_Image, "Load a single image from your computer.") - .setIO(VALUE_TYPE.surface).setBuild(Node_create_Image); + if(ds_map_exists(ALL_NODES, _inme)) + print($"NODE WARNING: Duplicate node iname {_inme}."); + + if(is_undefined(_spr)) + _spr = asset_get_index($"s_{string_lower(_inme)}"); + if(!sprite_exists(_spr)) + _spr = s_node_icon; + + var _node = asset_get_index(_base); + var _n = new NodeObject(_name, _spr, _node); + + _n.deserialize(_data); + + ALL_NODES[? _inme] = _n; + return _n; } - + function __initNodes() { global.__currPage = ""; global.__startPage = 0; @@ -346,24 +452,7 @@ function __initNodes() { // NODE DATA var dir = $"{DIRECTORY}Nodes/Data/Internal/"; - if(directory_exists(dir)) { - - var _dirs = []; - var _f = file_find_first(dir + "*", 0); - var f, p; - - while(_f != "") { - f = _f; - p = dir + f; - _f = file_find_next(); - - if(!directory_exists(p)) continue; - array_push(_dirs, p); - } - file_find_close(); - array_foreach(_dirs, function(d) /*=>*/ {return __read_node_folder(d)}); - } - + __read_node_directory(dir) // NODE LIST @@ -676,6 +765,7 @@ function __initNodes() { addNodeCatagory("IO", input); ds_list_add(input, "Images"); ds_list_add(input, "/Importers"); + addNodeObject(input, "Image", Node_Image, "Load a single image from your computer.") .setIO(VALUE_TYPE.surface).setBuild(Node_create_Image); addNodeObject(input, "Image GIF", Node_Image_gif, "Load animated .gif from your computer.") @@ -876,7 +966,7 @@ function __initNodes() { addNodeObject(filter, "Kuwahara", Node_Kuwahara, "Apply Kuwahara filter. Creating a watercolor-like effect.") .setIO(VALUE_TYPE.surface).setVersion(11660); addNodeObject(filter, "Brush", Node_Brush_Linear, "Apply brush effect.") - .setIO(VALUE_TYPE.surface).patreonExtra(); + .setIO(VALUE_TYPE.surface); ds_list_add(filter, "Warps"); ds_list_add(filter, "/Effects"); @@ -1044,7 +1134,7 @@ function __initNodes() { addNodeObject(d3d, "Sprite Stack", Node_Sprite_Stack, "Create sprite stack either from repeating a single image or stacking different images using array.") .setIO(VALUE_TYPE.surface); addNodeObject(d3d, "Ambient Occlusion", Node_Ambient_Occlusion, "Apply simple 2D AO effect using height map.") - .setIO(VALUE_TYPE.surface).setTags(["ao"]).patreonExtra(); + .setIO(VALUE_TYPE.surface).setTags(["ao"]); ds_list_add(d3d, "Scenes"); addNodeObject(d3d, "3D Camera", Node_3D_Camera, "Create 3D camera that render scene to surface.") @@ -1133,7 +1223,7 @@ function __initNodes() { addNodeObject(d3d, "RM Terrain", Node_RM_Terrain, "Generate SDF image from height map.") .setIO(VALUE_TYPE.surface).setTags(["ray marching"]).setVersion(11720); addNodeObject(d3d, "RM Cloud", Node_RM_Cloud, "Generate distance field cloud texture.") - .setIO(VALUE_TYPE.surface).patreonExtra(); + .setIO(VALUE_TYPE.surface); #endregion #region generator @@ -1187,30 +1277,30 @@ function __initNodes() { .setIO(VALUE_TYPE.surface); // addNodeObject(generator, "Blue Noise", Node_Noise_Blue, "Generate blue noise texture").setVersion(1_18_06_2); addNodeObject(generator, "Extra Perlins", Node_Perlin_Extra, "Random perlin noise made with different algorithms.") - .setIO(VALUE_TYPE.surface).setTags(["noise"]).patreonExtra(); + .setIO(VALUE_TYPE.surface).setTags(["noise"]); addNodeObject(generator, "Extra Voronoi", Node_Voronoi_Extra, "Random voronoi noise made with different algorithms.") - .setIO(VALUE_TYPE.surface).setTags(["noise"]).patreonExtra(); + .setIO(VALUE_TYPE.surface).setTags(["noise"]); ds_list_add(generator, "/Artistics"); addNodeObject(generator, "Fold Noise", Node_Fold_Noise, "Generate cloth fold noise") .setIO(VALUE_TYPE.surface).setVersion(11650); addNodeObject(generator, "Strand Noise", Node_Noise_Strand, "Generate random srtands noise.") .setIO(VALUE_TYPE.surface).setVersion(11650); addNodeObject(generator, "Gabor Noise", Node_Gabor_Noise, "Generate Gabor noise") - .setIO(VALUE_TYPE.surface).patreonExtra(); + .setIO(VALUE_TYPE.surface); addNodeObject(generator, "Shard Noise", Node_Shard_Noise, "Generate glass shard-looking noise") - .setIO(VALUE_TYPE.surface).patreonExtra(); + .setIO(VALUE_TYPE.surface); addNodeObject(generator, "Wavelet Noise", Node_Wavelet_Noise, "Generate wavelet noise") - .setIO(VALUE_TYPE.surface).patreonExtra(); + .setIO(VALUE_TYPE.surface); addNodeObject(generator, "Caustic", Node_Caustic, "Generate caustic noise") - .setIO(VALUE_TYPE.surface).patreonExtra(); + .setIO(VALUE_TYPE.surface); addNodeObject(generator, "Bubble Noise", Node_Noise_Bubble, "Generate bubble noise") - .setIO(VALUE_TYPE.surface).patreonExtra(); + .setIO(VALUE_TYPE.surface); addNodeObject(generator, "Flow Noise", Node_Flow_Noise, "Generate fluid flow noise") - .setIO(VALUE_TYPE.surface).patreonExtra(); + .setIO(VALUE_TYPE.surface); addNodeObject(generator, "Cristal Noise", Node_Noise_Cristal, "Generate Cristal noise") - .setIO(VALUE_TYPE.surface).patreonExtra(); + .setIO(VALUE_TYPE.surface); addNodeObject(generator, "Honeycomb Noise", Node_Honeycomb_Noise, "Generate honeycomb noise") - .setIO(VALUE_TYPE.surface).patreonExtra(); + .setIO(VALUE_TYPE.surface); ds_list_add(generator, "Patterns"); ds_list_add(generator, "/Basics"); @@ -1228,14 +1318,14 @@ function __initNodes() { addNodeObject(generator, "Hexagonal Grid", Node_Grid_Hex, "Generate hexagonal grid pattern.") .setIO(VALUE_TYPE.surface); addNodeObject(generator, "Pentagonal Grid", Node_Grid_Pentagonal, "Generate Pentagonal grid pattern.") - .setIO(VALUE_TYPE.surface).patreonExtra(); + .setIO(VALUE_TYPE.surface); ds_list_add(generator, "/Tiles"); addNodeObject(generator, "Pytagorean Tile", Node_Pytagorean_Tile, "Generate Pytagorean tile pattern.") - .setIO(VALUE_TYPE.surface).patreonExtra(); + .setIO(VALUE_TYPE.surface); addNodeObject(generator, "Herringbone Tile", Node_Herringbone_Tile, "Generate Herringbone tile pattern.") - .setIO(VALUE_TYPE.surface).patreonExtra(); + .setIO(VALUE_TYPE.surface); addNodeObject(generator, "Random Tile", Node_Random_Tile, "Generate Random tile pattern.") - .setIO(VALUE_TYPE.surface).patreonExtra(); + .setIO(VALUE_TYPE.surface); ds_list_add(generator, "/Others"); addNodeObject(generator, "Box Pattern", Node_Box_Pattern, "Generate square-based patterns.") .setIO(VALUE_TYPE.surface).setVersion(11750); @@ -1304,9 +1394,9 @@ function __initNodes() { addNodeObject(generator, "MK Delay Machine", Node_MK_Delay_Machine, "Combines multiple frames of animation into one.") .setIO(VALUE_TYPE.surface).setVersion(11680); addNodeObject(generator, "MK Fracture", Node_MK_Fracture, "Deterministically fracture and image and apply basic physics.") - .setIO(VALUE_TYPE.surface).patreonExtra(); + .setIO(VALUE_TYPE.surface); addNodeObject(generator, "MK Sparkle", Node_MK_Sparkle, "Generate random star animation.") - .setIO(VALUE_TYPE.surface).patreonExtra(); + .setIO(VALUE_TYPE.surface); addNodeObject(generator, "MK Subpixel", Node_MK_Subpixel, "Apply subpixel filter on top of a surface.") .setIO(VALUE_TYPE.surface).setVersion(1_17_11_0); #endregion @@ -1818,9 +1908,9 @@ function __initNodes() { addNodeCatagory("Action", NODE_ACTION_LIST); __initNodeActions(); - var customs = ds_list_create(); - addNodeCatagory("Custom", customs); - __initNodeCustom(customs); + // var customs = ds_list_create(); + // addNodeCatagory("Custom", customs); + // __initNodeCustom(customs); if(IS_PATREON) addNodeCatagory("Extra", SUPPORTER_NODES); @@ -2052,4 +2142,31 @@ function __initNodes() { .setSpr(s_node_pixel_builder).hideRecent(); #endregion + ////////////////////////// + } + +function __generateNodeData() { + var _dir = "D:/Project/MakhamDev/LTS-PixelComposer/PixelComposer/datafiles/data/Nodes/Internal" + + for( var i = 0, n = ds_list_size(NODE_CATEGORY); i < n; i++ ) { + var _cat = NODE_CATEGORY[| i]; + + var _lnme = _cat.name; + var _list = _cat.list; + directory_verify($"{_dir}/{_lnme}"); + + for( var j = 0, m = ds_list_size(_list); j < m; j++ ) { + var _node = _list[| j]; + if(!is(_node, NodeObject)) continue; + + var _nme = _node.name; + var _vnme = filename_name_validate(_nme); + print("check node", _nme) + + var _str = _node.serialize(); + directory_verify($"{_dir}/{_lnme}/{_vnme}"); + json_save_struct($"{_dir}/{_lnme}/{_vnme}/info.json", _str, true); + } + } +} \ No newline at end of file diff --git a/scripts/node_value_types/node_value_types.gml b/scripts/node_value_types/node_value_types.gml index 93c6049c0..4c8bc564c 100644 --- a/scripts/node_value_types/node_value_types.gml +++ b/scripts/node_value_types/node_value_types.gml @@ -386,6 +386,61 @@ function value_type_from_string(str) { return VALUE_TYPE.any; } +function value_type_to_string(val) { + INLINE + + switch(val) { + case VALUE_TYPE.integer : return "integer"; + case VALUE_TYPE.float : return "float"; + case VALUE_TYPE.boolean : return "boolean"; + case VALUE_TYPE.color : return "color"; + case VALUE_TYPE.surface : return "surface"; + + case VALUE_TYPE.path : return "path"; + case VALUE_TYPE.curve : return "curve"; + case VALUE_TYPE.text : return "text"; + case VALUE_TYPE.object : return "object"; + case VALUE_TYPE.node : return "node"; + case VALUE_TYPE.d3object : return "d3object"; + + case VALUE_TYPE.any : return "any"; + + case VALUE_TYPE.pathnode : return "pathnode"; + case VALUE_TYPE.particle : return "particle"; + case VALUE_TYPE.rigid : return "rigid"; + case VALUE_TYPE.sdomain : return "sdomain"; + case VALUE_TYPE.struct : return "struct"; + case VALUE_TYPE.strands : return "strands"; + case VALUE_TYPE.mesh : return "mesh"; + case VALUE_TYPE.trigger : return "trigger"; + case VALUE_TYPE.atlas : return "atlas"; + + case VALUE_TYPE.d3vertex : return "d3vertex"; + case VALUE_TYPE.gradient : return "gradient"; + case VALUE_TYPE.armature : return "armature"; + case VALUE_TYPE.buffer : return "buffer"; + + case VALUE_TYPE.pbBox : return "pbBox"; + + case VALUE_TYPE.d3Mesh : return "d3Mesh"; + case VALUE_TYPE.d3Light : return "d3Light"; + case VALUE_TYPE.d3Camera : return "d3Camera"; + case VALUE_TYPE.d3Scene : return "d3Scene"; + case VALUE_TYPE.d3Material : return "d3Material"; + + case VALUE_TYPE.dynaSurface : return "dynaSurface"; + case VALUE_TYPE.PCXnode : return "PCXnode"; + case VALUE_TYPE.audioBit : return "audioBit"; + case VALUE_TYPE.fdomain : return "fDomain"; + case VALUE_TYPE.sdf : return "sdf"; + case VALUE_TYPE.tileset : return "tileset"; + + case VALUE_TYPE.action : return "action"; + } + + return "any"; +} + function value_type_direct_settable(type) { INLINE diff --git a/scripts/preferences/preferences.gml b/scripts/preferences/preferences.gml index c8b45494c..aae5afcb9 100644 --- a/scripts/preferences/preferences.gml +++ b/scripts/preferences/preferences.gml @@ -320,7 +320,7 @@ if(!directory_exists(PREFERENCES_DIR)) PREF_UPDATE(); var path = PREFERENCES_DIR + "keys.json"; - if(file_exists(path)) { + if(file_exists(path)) {should_restart = true; var map = json_load_struct(path); if(struct_has(map, "preferences")) struct_override(PREFERENCES, map.preferences); else struct_override(PREFERENCES, map);