diff --git a/PixelComposer.yyp b/PixelComposer.yyp
index fcfe9488c..3b7f511cd 100644
--- a/PixelComposer.yyp
+++ b/PixelComposer.yyp
@@ -200,298 +200,17 @@
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Addons.zip","CopyToMask":-1,"filePath":"datafiles/data",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Assets.zip","CopyToMask":-1,"filePath":"datafiles/data",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Collections.zip","CopyToMask":-1,"filePath":"datafiles/data",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Guides.zip","CopyToMask":-1,"filePath":"datafiles/data",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"icon.png","CopyToMask":-1,"filePath":"datafiles/data",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"layouts.zip","CopyToMask":-1,"filePath":"datafiles/data",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Horizontal.json","CopyToMask":-1,"filePath":"datafiles/data/layouts",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Preview.json","CopyToMask":-1,"filePath":"datafiles/data/layouts",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Side menu.json","CopyToMask":-1,"filePath":"datafiles/data/layouts",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Vertical.json","CopyToMask":-1,"filePath":"datafiles/data/layouts",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"en.json","CopyToMask":-1,"filePath":"datafiles/data/locale",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"storepage_533260_english.json","CopyToMask":-1,"filePath":"datafiles/data/locale",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"node_guides.json","CopyToMask":-1,"filePath":"datafiles/data/nodes",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"FiraCode-Medium.ttf","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/fonts",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fonts.json","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/fonts",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"NotoSans-Black.ttf","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/fonts",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"NotoSans-Bold.ttf","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/fonts",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"NotoSans-ExtraBold.ttf","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/fonts",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"NotoSans-ExtraLight.ttf","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/fonts",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"NotoSans-Italic.ttf","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/fonts",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"NotoSans-Light.ttf","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/fonts",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"NotoSans-Medium.ttf","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/fonts",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"NotoSans-Regular.ttf","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/fonts",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"NotoSans-SemiBold.ttf","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/fonts",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"NotoSans-Thin.ttf","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/fonts",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"graphics.json","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"graphics x2.ai","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_action_history.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_add_24.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_add_32.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_addon.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_animate_clock_strip3.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_animate_node_go.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_animation_setting.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_animation_stretch.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_animation_timing.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_arrow_16_strip4.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_button_path_icon.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_button_path_not_found_icon.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_cache.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_circle_12.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_circle_16.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_color_picker_dropper.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_color_picker_sample_strip2.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_color_picker_sample1.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_color_picker_sample2.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_color.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_copy.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_cursor.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_delete_16.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_delete.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_duplicate.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_feedback_16.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_file_explorer.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_file.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_fill_16.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_filter_24.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_filter_type.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_fluid_sim.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_folder_24.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_folder_add_strip2.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_folder_content_strip2.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_gear_24.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_grad_blend.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_graph.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_group_16.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_group_24.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_hamburger.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_accept_24.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_accept_32.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_array_processor.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_center_canvas.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_curve_connection.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_grid_setting.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_grid_strip2.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_minimap_strip2.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_output_visibility.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_preview_export.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_reset_when_preview_strip2.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_revert.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_save_auto.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_save.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_spalsh_show_on_start_strip2.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_splash_thumbnail.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_split_view_strip3.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_tile_view_strip4.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_toggle.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_visibility.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_info.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_itch.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_junc_visible_strip2.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_loading_s.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_loading.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_lock.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_loop_16.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_minus_24.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_name.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_new.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_create.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_goto.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_move.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_processor.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_resize.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_use_global.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_noti_icon_error_strip2.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_noti_icon_file_load.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_noti_icon_file_save.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_noti_icon_log_strip2.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_noti_icon_tick.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_noti_icon_warning_strip2.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_padding_link_strip2.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_panel_active_split.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_panel_animation.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_panel_graph.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_panel_inspector.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_panel_preview.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_paste.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_pin.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_play_all.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_preset.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_project.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_redo.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_refresh_16.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_refresh_24.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_reverse.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_rigidSim.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_scroll_box_arrow.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_search_16.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_sequence_control_strip7.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_slider.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_sort_24.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_star.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_steam_1.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_steam_creator.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_steam.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_strandSim.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_text_bullet_strip2.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_timeline_clock.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_timeline_graph.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_timeline_keyframe_strip4.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_tunnel.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_undo.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_unit_ref.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_vfx.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_view_group.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_view_mode_strip2.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_visible.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_wiki.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_window_exit.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_window_fullscreen.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_window_maximize.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_window_minimize.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_workshop_download.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_workshop_update.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_workshop_upload.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_workspace_0.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_workspace_1.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_youtube.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/icon",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"graphics x2.ai","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/inspector",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_inspector_area_strip2.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/inspector",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_inspector_obj_halign_strip3.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/inspector",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_inspector_padding.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/inspector",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_inspector_surface_halign.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/inspector",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_inspector_surface_valign.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/inspector",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_inspector_text_halign_strip3.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/inspector",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_inspector_text_valign_strip3.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/inspector",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_prop_area_type.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/inspector",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_prop_gradient_strip2.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/inspector",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_prop_keyframe_strip3.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/inspector",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_prop_on_end.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/inspector",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_prop_selecting.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/inspector",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_rotator_bg.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/inspector",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_rotator_knob_strip2.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/inspector",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"graphic.ai","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/meta",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"icon_bg.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/meta",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_24.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/meta",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_256.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/meta",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_32.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/meta",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_64.ico","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/meta",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_icon_64.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/meta",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"graphic x2.ai","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"graphic.ai","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_active.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_bg_name.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_bg_pill.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_bg.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_draw_area.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_draw_path.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_frame_bg.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_frame_title.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_glow.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_junction_inspector.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_junction_name_bg.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_junctions_array_hover.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_junctions_array.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_junctions_single_hover.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_junctions_single.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_new_badge.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_pin_active.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_pin.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_state_strip2.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_trigger.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"graphic.ai","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_checkbox.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_coor_pin.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_rotator_bg.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_rotator_knob.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_node_slider.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/node/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fade_up.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/others",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"graphic.ai","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/others",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_key_display_mouse_strip6.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/others",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"anchor_arrow.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/preview",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"anchor_selector.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/preview",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"graphics x2.ai","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/preview",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_anchor_rotate.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/preview",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_anchor_scale_hori.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/preview",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_anchor_scale.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/preview",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_anchor_solid.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/preview",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_anchor.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/preview",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_cursor_path_add.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/preview",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_cursor_path_anchor.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/preview",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_cursor_path_move.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/preview",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_cursor_path_remove.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/preview",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_preview_crosshair.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/preview",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"graphic x2.ai","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/timeline",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_timeline_ease.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/timeline",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_timeline_elastic.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/timeline",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_timeline_keyframe_selecting.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/timeline",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_timeline_keyframes.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/timeline",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"graphics x2.ai","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_canvas_channel.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_canvas_tools_bucket.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_canvas_tools_ellip_fill.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_canvas_tools_ellip.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_canvas_tools_eraser.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_canvas_tools_pencil.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_canvas_tools_rect_fill.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_canvas_tools_rect.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_control_add.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_control_pin.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_control_remove.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_control_unpin.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_mesh_delete.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_mesh_edit.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_path_tools_add.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_path_tools_anchor.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_path_tools_circle.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_path_tools_draw.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_path_tools_rectangle.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_path_tools_transform.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_splice_draw.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_strand_tool_comb.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_strand_tool_cut.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_strand_tool_grab.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_strand_tool_push.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_strand_tool_stretch.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/tool",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"graphic.ai","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/UI",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_color_picker_box.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/UI",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_color_picker_sample.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/UI",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_dialog_active.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/UI",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_dialog_bg.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/UI",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_group_label.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/UI",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_key_display.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/UI",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_menu_button.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/UI",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_menu_separator.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/UI",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_menu_white.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/UI",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_toolbar_shadow.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/UI",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_ui_panel_active.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/UI",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_ui_panel_bg_strip2.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/UI",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_ui_scroll_bar.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/UI",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"workshop_badge.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/UI",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"workshop_bg.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/UI",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"workshop_frame.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/UI",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"graphic.ai","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_button_bottom_left.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_button_bottom_right.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_button_hide_fill.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_button_hide_left.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_button_hide_middle.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_button_hide_right.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_button_hide.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_button_left.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_button_lime.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_button_middle.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_button_right.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_button_top_left.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_button_top_right.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_button.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_checkbox.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_slider.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_text_box_header.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_textbox_code_line.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_textbox.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_widget_highlight.png","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless/graphics/widget",},
- {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"values.json","CopyToMask":-1,"filePath":"datafiles/data/themes/Cornerless",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"en.zip","CopyToMask":-1,"filePath":"datafiles/data/locale",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nodes.json","CopyToMask":-1,"filePath":"datafiles/data/locale/en",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"UI.json","CopyToMask":-1,"filePath":"datafiles/data/locale/en",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"words.json","CopyToMask":-1,"filePath":"datafiles/data/locale/en",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nodes.json","CopyToMask":-1,"filePath":"datafiles/data",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"default.zip","CopyToMask":-1,"filePath":"datafiles/data/themes",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"FiraCode-Medium.ttf","CopyToMask":-1,"filePath":"datafiles/data/themes/default/fonts",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fonts.json","CopyToMask":-1,"filePath":"datafiles/data/themes/default/fonts",},
diff --git a/datafiles/data/Guides.zip b/datafiles/data/Guides.zip
deleted file mode 100644
index 99288dc23..000000000
Binary files a/datafiles/data/Guides.zip and /dev/null differ
diff --git a/datafiles/data/locale/en.zip b/datafiles/data/locale/en.zip
new file mode 100644
index 000000000..1ed2df796
Binary files /dev/null and b/datafiles/data/locale/en.zip differ
diff --git a/datafiles/data/locale/en.json b/datafiles/data/locale/en/UI.json
similarity index 74%
rename from datafiles/data/locale/en.json
rename to datafiles/data/locale/en/UI.json
index d6c84f437..8b3a17825 100644
--- a/datafiles/data/locale/en.json
+++ b/datafiles/data/locale/en/UI.json
@@ -1,119 +1,28 @@
{
- "version": 114500,
-
- "addon": "Addons",
- "accept": "Accept",
- "actions": "Actions",
- "animation": "Animation",
- "add_preset": "Add to preset",
- "add": "Add",
- "alias": "Alias",
- "align": "Align",
- "apply": "Apply",
- "assets": "Assets",
- "author": "Author",
- "cancel": "Cancel",
- "collections": "Collections",
- "color": "Color",
- "contact_info": "Contact info",
- "copy": "Copy",
- "delete": "Delete",
- "description": "Description",
- "duplicate": "Duplicate",
- "edit": "Edit",
- "enable": "Enabled",
- "errors": "Errors",
- "false": "False",
- "filter": "Filter",
- "frame": "Frame",
- "graidents": "Gradients",
- "graph": "Graph",
- "ignore": "Ignore",
- "import": "Import",
- "name": "Name",
- "palettes": "Palettes",
- "paste": "Paste",
- "pause": "Pause",
- "pin": "Pin",
- "play": "Play",
- "position": "Position",
- "preset_new": "New preset",
- "presets": "Presets",
- "recursive": "Recursive",
- "redo": "Redo",
- "refresh": "Refresh",
- "reset_all": "Reset all",
- "reset": "Reset",
- "stop": "Stop",
- "theme": "Theme",
- "true": "True",
- "undo": "Undo",
- "unpin": "Unpin",
- "view_grid": "Grid view",
- "view_list": "List view",
- "visibility": "Visibility",
- "warning": "Warning",
- "new": "New",
- "open": "Open",
- "save": "Save",
- "save_as": "Save as",
- "help": "Help",
- "unsubscribe": "Unsubscribe",
- "move": "Move",
- "notifications":"Notifications",
- "horizontal": "Horizontal",
- "vertical": "Vertical",
- "distribute": "Distribute",
- "group": "Group",
- "ungroup": "Ungroup",
- "global": "Global",
- "export": "Export",
- "nodes": "Nodes",
- "tunnels": "Tunnels",
- "menu": "Menu",
- "history": "History",
- "inspector": "Inspector",
- "preview": "Preview",
- "workspace": "Workspace",
- "outputs": "Outputs",
- "lock": "Lock",
- "active": "Active",
- "fps": "fps",
- "link_values": "Link values",
- "unlink_values":"Unlink values",
- "max": "Max",
- "min": "Min",
-
- "preferences": "Preferences",
- "show_on_startup": "Show on startup",
- "recent_files": "Recent files",
- "sample_projects": "Sample projects",
- "contests": "Contests",
- "art_by": "Art by ",
- "Getting started": "Getting started",
- "Sample Projects": "Sample Projects",
-
"safe_mode": "SAFE MODE",
"anim_length": "Animation length",
"anim_frame_rate": "Preview frame rate",
"anim_on_end": "On end",
- "anim_on_end_loop": "Loop",
- "anim_on_end_stop": "Stop",
"anim_scale_title": "Animation scaler",
"anim_scale_target_frame_length": "Target frame length",
"anim_scale_scale_factor": "Scaling factor: ",
+ "anim_interpolation": "Interpolation curve",
+
"color_selector_title": "Color selector",
"color_selector_open_palette": "Open palette folder",
+ "gradient_editor_delete": "Delete gradient",
"gradient_editor_title": "Gradient editor",
"gradient_editor_key_blend": "Key blending",
"gradient_editor_blend_RGB": "RGB blend",
"gradient_editor_blend_HSV": "HSV blend",
"gradient_editor_blend_hard": "Hard blend",
+ "graident_editor_open_folder": "Open gradient folder",
+ "palette_editor_delete": "Delete palette",
"palette_editor_title": "Palette editor",
"palette_editor_sort": "Sort color",
"palette_editor_sort_brighter": "Brighter",
@@ -129,7 +38,11 @@
"add_node_group_enabled": "Group enabled",
"add_node_group_disabled": "Group disabled",
"add_node_show_connect": "Showing connectable",
- "add_node_show_all": "Showing all ",
+ "add_node_show_all": "Showing all",
+ "add_node_add_favourite": "Add to favourite",
+ "add_node_remove_favourite":"Remove from favourite",
+ "add_node_create_equation": "Create equation",
+ "add_node_equation_enter": "Press Enter to create equation node.",
"grid_title": "Grid settings",
"grid_snap": "Snap to grid",
@@ -140,7 +53,6 @@
"grid_color": "Grid color",
"graph_visibility_title": "Visibility settings",
- "graph_visibility_grid" : "Grid",
"graph_visibility_dim": "Dimension",
"graph_visibility_compute": "Compute time",
@@ -151,11 +63,10 @@
"new_collection_placeholder": "New collection",
"new_collection_create": "Create collection",
"new_collection_meta_edit": "Edit metadata",
+ "new_collection_update": "Update collection",
"crashed_title": "Restore project",
"crashed_content": "Restore previous project before crash?",
- "crashed_ignore": "Ignore",
- "crashed_restore": "Restore",
"crashed_log": "Log file",
"exit_title": "Project modified",
@@ -182,7 +93,6 @@
"pref_pages_general": "General",
"pref_pages_nodes": "Node settings",
"pref_pages_appearance": "Appearances",
- "pref_pages_hotkeys": "Hotkeys",
"pref_reset_colors": "Reset colors",
"pref_show_welcome_screen": "Show welcome screen",
@@ -200,6 +110,16 @@
"pref_graph_zoom_smoothing": "Graph zoom smoothing",
"pref_warning_notification_time": "Warning notification time",
"pref_enable_test_mode": "Enable test mode (require restart)",
+ "pref_directory": "Directory path (restart required)",
+ "pref_auto_save_time": "Autosave delay (-1 to disable)",
+ "pref_mouse_wheel_speed": "Scroll speed",
+ "pref_save_file_minify": "Minify save file",
+ "pref_legacy_exception": "Use legacy exception handler",
+ "pref_crash_dialog": "Show dialog after crash",
+ "pref_interface_language": "Interface Language (restart required)",
+ "pref_connection_aa": "Connection anti aliasing",
+ "pref_connection_anim": "Connection line animation",
+ "pref_windows_control": "Use Windows style window control.",
"pref_max_particles": "Max particles",
"pref_max_shapes": "Max shapes",
@@ -208,36 +128,21 @@
"pref_verlet_iteration": "Verlet iteration",
"pref_gravity": "Gravity",
+ "pref_reset_color": "Reset colors",
"pref_connection_thickness": "Connection thickness",
"pref_connection_curve_smoothness": "Connection curve smoothness",
- "tooltip_curve_object": "Curve Object",
- "tooltip_3d_object": "3D Object",
- "tooltip_object": "Object",
- "tooltip_rigid_object": "Rigidbody Object",
- "tooltip_particle_object": "Particle Object",
- "tooltip_path_object": "Path Object",
- "tooltip_fluid_object": "Fluid Domain Object",
-
"panel_pop_out": "Pop out",
- "panel_menu_recent_files": "Recent files",
- "panel_menu_splash_screen": "Splash screen",
"panel_menu_addons_key": "Key displayer",
- "panel_menu_file": "File",
- "panel_menu_edit": "Edit",
"panel_menu_center_preview": "Center preview",
"panel_menu_save_current_preview_as": "Save current preview as",
"panel_menu_preview_background": "Preview background",
"panel_menu_show_grid": "Show Grid",
"panel_menu_grid_setting": "Grid setting",
- "panel_menu_animation": "Animation",
"panel_menu_animation_setting": "Animation setting",
"panel_menu_animation_scaler": "Animation scaler",
- "panel_menu_rendering": "Rendering",
"panel_menu_render_all_nodes": "Render all nodes",
"panel_menu_execute_exports": "Execute all export nodes",
- "panel_menu_panels": "Panels",
- "panel_menu_test": "Test",
"panel_menu_test_load_all": "Load all current collections",
"panel_menu_test_update_all": "Update all current collections",
"panel_menu_test_add_meta": "Add metadata to current collections",
@@ -254,8 +159,6 @@
"panel_menu_itch": "itch.io page",
"panel_menu_steam": "Steam page",
"panel_menu_auto_save_folder": "Open autosave folder",
- "panel_menu_fullscreen": "Toggle fullscreen",
- "panel_menu_exit": "Close program",
"panel_menu_save_layout": "Save layout",
"panel_globalvar": "Global Variables",
@@ -288,6 +191,9 @@
"panel_graph_ungroup": "Ungroup",
"panel_graph_rendering": "Rendering",
"panel_graph_rendering_partial": "Rendering partial",
+ "panel_graph_export_image": "Export graph as image",
+ "panel_graph_connection_line": "Connection render settings",
+ "panel_graph_inspector_panel": "Send to new inspector",
"panel_preview_center_canvas_on_preview": "Center canvas on preview",
"panel_preview_keep_canvas_on_preview": "Keep canvas on preview",
@@ -304,6 +210,9 @@
"panel_preview_export_canvas": "Export canvas",
"panel_preview_save": "Save current preview as",
"panel_preview_save_all": "Save all current previews as",
+ "panel_preview_copy_image": "Copy image",
+ "panel_preview_copy_color": "Copy color",
+ "panel_preview_copy_hex": "Copy hex",
"panel_animation_ease_in": "Ease in",
"panel_animation_ease_out": "Ease out",
@@ -327,6 +236,8 @@
"panel_animation_scale_animation": "Scale animation",
"panel_animation_hide_node": "Hide node outside context",
"panel_animation_show_node": "Show node outside context",
+ "panel_animation_name_full": "Show full name",
+ "panel_animation_keyframe_override": "Override Keyframe",
"panel_collection_replace": "Replace with selected",
"panel_collection_edit_meta": "Edit metadata",
@@ -357,7 +268,7 @@
"panel_addon_activated": "Activated",
"panel_addon_run_on_start": "Run on start",
- "panel_history_more_actions": " more actions...",
+ "more_actions": " more actions...",
"dialog_migration_title": "Program directory changed in 1.13",
"dialog_migration_content": "This means all custom collections, assets, palettes, gradients, fonts, presets have to be move manually.",
@@ -378,17 +289,39 @@
"graph_export_border_opacity": "Border Opacity",
"panel_node_goto": "Go to node",
- "panel_tunnel_create_tunnel": "Create tunnel out",
+ "panel_tunnel_create_tunnel": "Create tunnel",
"panel_tunnel_no_key": "No key",
- "panel_globalvar_add": "Add variable",
+ "panel_globalvar_add": "Add variable",
- "widget_area_center_Span": "Center + Span",
- "widget_area_padding": "Padding",
- "widget_area_two_points": "Two points",
- "widget_area_fill_surface": "Full surface",
+ "widget_area_center_Span": "Center + Span",
+ "widget_area_padding": "Padding",
+ "widget_area_two_points": "Two points",
+ "widget_area_fill_surface": "Full surface",
+ "widget_font_open_folder": "Open font folder",
+
+ "dialog_revert_and_exit": "Revert and exit",
+
+ "dialog_connection_title": "Connection settings",
+ "dialog_connection_thickness": "Line thickness",
+ "dialog_connection_radius": "Corner radius",
+
+ "dialog_group_order_title": "Input order",
+ "dialog_group_order_add": "Add separator",
+
+ "dialog_exit_title": "Project modified",
+ "dialog_exit_content": "Save progress before exit?",
+
+ "contest_open_discord": "Open in Discord",
+
+ "splash_clear_recent": "Clear recent files",
+ "splash_hide_thumbnail": "Hide thumbnail",
+ "splash_show_thumbnail": "Show thumbnail",
+ "splash_open_autosave": "Open autosave folder",
+
+ "workshop_open": "Open Steam Workshop",
- "widget_font_open_folder": "Open font folder",
+ "workspace_replace_current": "Replace with current",
"" : ""
}
\ No newline at end of file
diff --git a/datafiles/data/locale/en/nodes.json b/datafiles/data/locale/en/nodes.json
new file mode 100644
index 000000000..8ee24b389
--- /dev/null
+++ b/datafiles/data/locale/en/nodes.json
@@ -0,0 +1,11119 @@
+{
+ "Node_Unicode": {
+ "name": "Unicode",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Character",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Unicode",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Array_Reverse": {
+ "name": "Array Reverse",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Image_Sheet": {
+ "name": "Splice Spritesheet",
+ "tooltip": "Cut up spritesheet into animation or image array.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Atlas Data",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Sprite size",
+ "tooltip": ""
+ },
+ {
+ "name": "Row",
+ "tooltip": ""
+ },
+ {
+ "name": "Amount",
+ "tooltip": ""
+ },
+ {
+ "name": "Offset",
+ "tooltip": ""
+ },
+ {
+ "name": "Spacing",
+ "tooltip": ""
+ },
+ {
+ "name": "Padding",
+ "tooltip": ""
+ },
+ {
+ "name": "Output",
+ "tooltip": ""
+ },
+ {
+ "name": "Animation speed",
+ "tooltip": ""
+ },
+ {
+ "name": "Orientation",
+ "tooltip": ""
+ },
+ {
+ "name": "Auto fill",
+ "tooltip": "Automatically set amount based on sprite size."
+ },
+ {
+ "name": "Sync animation",
+ "tooltip": ""
+ },
+ {
+ "name": "Filter empty output",
+ "tooltip": ""
+ },
+ {
+ "name": "Filtered Pixel",
+ "tooltip": ""
+ },
+ {
+ "name": "Filtered Color",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Palette": {
+ "name": "Palette",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Palette",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Palette",
+ "tooltip": ""
+ },
+ {
+ "name": "Trim range",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Iterator_Each_Input": {
+ "name": "Input",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Value in",
+ "tooltip": ""
+ }
+ ],
+ "inputs": []
+ },
+ "Node_Blur_Radial": {
+ "name": "Radial Blur",
+ "tooltip": "Blur image by rotating aroung a mid point.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Center",
+ "tooltip": ""
+ },
+ {
+ "name": "Oversample mode",
+ "tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Strand_Force_Apply": {
+ "name": "Strand Force Apply",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Strand",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Strand",
+ "tooltip": ""
+ },
+ {
+ "name": "Shape",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Range",
+ "tooltip": ""
+ },
+ {
+ "name": "Direction",
+ "tooltip": ""
+ },
+ {
+ "name": "Falloff",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Turbulence",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ },
+ {
+ "name": "Turbulence frequency",
+ "tooltip": ""
+ },
+ {
+ "name": "Turbulence detail",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Erode": {
+ "name": "Erode",
+ "tooltip": "Remove pixel that are close to the border of the image.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Width",
+ "tooltip": ""
+ },
+ {
+ "name": "Preserve border",
+ "tooltip": ""
+ },
+ {
+ "name": "Use alpha",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Texture_Remap": {
+ "name": "Texture Remap",
+ "tooltip": "Remap image using texture map. Where red channel control x position and green channel control y position.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "RG Map",
+ "tooltip": "Displacement map where red retermine the X position, and green determine the Y position."
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Normal": {
+ "name": "Normal",
+ "tooltip": "Create normal map using greyscale value as height.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Height",
+ "tooltip": ""
+ },
+ {
+ "name": "Smooth",
+ "tooltip": "Include diagonal pixel in normal calculation, which leads to smoother output."
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Path_Sample": {
+ "name": "Sample Path",
+ "tooltip": "Sample a 2D position from a path",
+ "outputs": [
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Direction",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Direction",
+ "tooltip": ""
+ },
+ {
+ "name": "Type",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Fluid_Domain_Queue": {
+ "name": "Queue Domain",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Fluid Domain",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Fluid Domain",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Tunnel_In": {
+ "name": "Tunnel In",
+ "tooltip": "Create tunnel for sending value based on key matching.",
+ "outputs": [],
+ "inputs": [
+ {
+ "name": "Name",
+ "tooltip": ""
+ },
+ {
+ "name": "Value in",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Shape_Polygon": {
+ "name": "Polygon Shape",
+ "tooltip": "Draw simple shapes using triangles.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Mesh",
+ "tooltip": ""
+ },
+ {
+ "name": "Path",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Mesh",
+ "tooltip": ""
+ },
+ {
+ "name": "Path",
+ "tooltip": ""
+ },
+ {
+ "name": "Shape color",
+ "tooltip": ""
+ },
+ {
+ "name": "Shape",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotation",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Sides",
+ "tooltip": ""
+ },
+ {
+ "name": "Inner radius",
+ "tooltip": ""
+ },
+ {
+ "name": "Radius",
+ "tooltip": ""
+ },
+ {
+ "name": "Teeth",
+ "tooltip": ""
+ },
+ {
+ "name": "Teeth height",
+ "tooltip": ""
+ },
+ {
+ "name": "Teeth taper",
+ "tooltip": ""
+ },
+ {
+ "name": "Angle range",
+ "tooltip": ""
+ },
+ {
+ "name": "Round cap",
+ "tooltip": ""
+ },
+ {
+ "name": "Mesh",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Edge_Detect": {
+ "name": "Edge Detect",
+ "tooltip": "Edge detect by applying Sobel, Prewitt, or Laplacian kernel.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Algorithm",
+ "tooltip": ""
+ },
+ {
+ "name": "Oversample mode",
+ "tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Mirror": {
+ "name": "Mirror",
+ "tooltip": "Reflect the image along a reflection line.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Mirror mask",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Mirror mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Angle",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Trigger": {
+ "name": "Trigger",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Trigger",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Trigger",
+ "tooltip": ""
+ },
+ {
+ "name": "Trigger",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Shadow_Cast": {
+ "name": "Cast Shadow",
+ "tooltip": "Apply light that create shadow using shadow mask.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Light mask",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Light mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Light Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Soft light radius",
+ "tooltip": ""
+ },
+ {
+ "name": "Light density",
+ "tooltip": ""
+ },
+ {
+ "name": "Light type",
+ "tooltip": ""
+ },
+ {
+ "name": "Ambient color",
+ "tooltip": ""
+ },
+ {
+ "name": "Light color",
+ "tooltip": ""
+ },
+ {
+ "name": "Light radius",
+ "tooltip": ""
+ },
+ {
+ "name": "Render solid",
+ "tooltip": ""
+ },
+ {
+ "name": "Use BG color",
+ "tooltip": "If checked, background color will be used as shadow caster."
+ },
+ {
+ "name": "BG threshold",
+ "tooltip": ""
+ },
+ {
+ "name": "Light intensity",
+ "tooltip": ""
+ },
+ {
+ "name": "Banding",
+ "tooltip": ""
+ },
+ {
+ "name": "Attenuation",
+ "tooltip": "Control how light fade out over distance."
+ },
+ {
+ "name": "Ambient occlusion",
+ "tooltip": ""
+ },
+ {
+ "name": "Ambient occlusion strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Strand_Update": {
+ "name": "Strand Update",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Strand",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Strand",
+ "tooltip": ""
+ },
+ {
+ "name": "Step",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Image_Animated": {
+ "name": "Animation",
+ "tooltip": "Load multiple images from your computer as animation.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Padding",
+ "tooltip": ""
+ },
+ {
+ "name": "Stretch frame",
+ "tooltip": "Stretch animation speed to match project length."
+ },
+ {
+ "name": "Frame duration",
+ "tooltip": ""
+ },
+ {
+ "name": "Animation end",
+ "tooltip": ""
+ },
+ {
+ "name": "Set animation length to match",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Rigid_Object": {
+ "name": "Object",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Object",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Object",
+ "tooltip": ""
+ },
+ {
+ "name": "Weight",
+ "tooltip": ""
+ },
+ {
+ "name": "Contact friction",
+ "tooltip": ""
+ },
+ {
+ "name": "Air resistance",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotation resistance",
+ "tooltip": ""
+ },
+ {
+ "name": "Shape",
+ "tooltip": ""
+ },
+ {
+ "name": "Texture",
+ "tooltip": ""
+ },
+ {
+ "name": "Start shape",
+ "tooltip": ""
+ },
+ {
+ "name": "Spawn",
+ "tooltip": "Make object spawn when start."
+ },
+ {
+ "name": "Generate mesh",
+ "tooltip": ""
+ },
+ {
+ "name": "Mesh expansion",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Display_Text": {
+ "name": "Display Text",
+ "tooltip": "Display text on the graph.",
+ "outputs": [],
+ "inputs": [
+ {
+ "name": "Color",
+ "tooltip": ""
+ },
+ {
+ "name": "Text",
+ "tooltip": ""
+ },
+ {
+ "name": "Style",
+ "tooltip": ""
+ },
+ {
+ "name": "Alpha",
+ "tooltip": ""
+ },
+ {
+ "name": "Line width",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Array_Shift": {
+ "name": "Array Shift",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ },
+ {
+ "name": "Shift",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Grid_Noise": {
+ "name": "Grid Noise",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ },
+ {
+ "name": "Shift",
+ "tooltip": ""
+ },
+ {
+ "name": "Texture sample",
+ "tooltip": ""
+ },
+ {
+ "name": "Shift axis",
+ "tooltip": ""
+ },
+ {
+ "name": "Color mode",
+ "tooltip": ""
+ },
+ {
+ "name": "Color R range",
+ "tooltip": ""
+ },
+ {
+ "name": "Color G range",
+ "tooltip": ""
+ },
+ {
+ "name": "Color B range",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Array_Set": {
+ "name": "Array Set",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ },
+ {
+ "name": "Index",
+ "tooltip": ""
+ },
+ {
+ "name": "Value",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Displace": {
+ "name": "Displace",
+ "tooltip": "Distort image using another image as a map.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Displace map",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": "Vector to displace pixel by."
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Mid value",
+ "tooltip": "Brightness value to be use as a basis for 'no displacement'."
+ },
+ {
+ "name": "Color data",
+ "tooltip": "Use color data set extra information.\r\n - Ignore: Don't use color data.\r\n - Vector: Use red as X displacement, green as Y displacement.\r\n - Angle: Use red as angle, green as distance."
+ },
+ {
+ "name": "Iterate",
+ "tooltip": "If not set, then strength value is multiplied directly to the displacement.\r\nIf set, then strength value control how many times the effect applies on itself."
+ },
+ {
+ "name": "Oversample mode",
+ "tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_9Slice": {
+ "name": "Nine Slice",
+ "tooltip": "Cut image into 3x3 parts, and scale\/repeat only the middle part.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Splice",
+ "tooltip": ""
+ },
+ {
+ "name": "Filling modes",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Noise_Tri": {
+ "name": "Triangular Noise",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Texture sample",
+ "tooltip": ""
+ },
+ {
+ "name": "Oversample mode",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_String_Join": {
+ "name": "Join Text",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Text",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Text",
+ "tooltip": ""
+ },
+ {
+ "name": "Divider",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_String_Merge": {
+ "name": "Combine Text",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Text",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Text",
+ "tooltip": ""
+ },
+ {
+ "name": "Text B",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Fluid_Apply_Velocity": {
+ "name": "Apply Velocity",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Fluid Domain",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Fluid Domain",
+ "tooltip": ""
+ },
+ {
+ "name": "Brush",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Velocity",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Array_Insert": {
+ "name": "Array Insert",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ },
+ {
+ "name": "Index",
+ "tooltip": ""
+ },
+ {
+ "name": "Value",
+ "tooltip": ""
+ },
+ {
+ "name": "Spread array",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Alpha_Grey": {
+ "name": "Alpha to Grey",
+ "tooltip": "Convert alpha value into solid greyscale.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Level_Selector": {
+ "name": "Level Selector",
+ "tooltip": "Isolate part of the image that falls in the selected brightness range.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Mid point",
+ "tooltip": ""
+ },
+ {
+ "name": "Range",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_VFX_Repel": {
+ "name": "Repel",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Particles",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Particles",
+ "tooltip": ""
+ },
+ {
+ "name": "Area",
+ "tooltip": ""
+ },
+ {
+ "name": "Falloff",
+ "tooltip": ""
+ },
+ {
+ "name": "Falloff distance",
+ "tooltip": ""
+ },
+ {
+ "name": "Effect Vector",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotate particle",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale particle",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_VFX_Turbulence": {
+ "name": "Turbulence",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Particles",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Particles",
+ "tooltip": ""
+ },
+ {
+ "name": "Area",
+ "tooltip": ""
+ },
+ {
+ "name": "Falloff",
+ "tooltip": ""
+ },
+ {
+ "name": "Falloff distance",
+ "tooltip": ""
+ },
+ {
+ "name": "Effect Vector",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotate particle",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale particle",
+ "tooltip": ""
+ },
+ {
+ "name": "Turbulence scale",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Number": {
+ "name": "Number",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Number",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Number",
+ "tooltip": ""
+ },
+ {
+ "name": "Integer",
+ "tooltip": ""
+ },
+ {
+ "name": "Display",
+ "tooltip": ""
+ },
+ {
+ "name": "Range",
+ "tooltip": ""
+ },
+ {
+ "name": "Step",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Group_Output": {
+ "name": "Output",
+ "tooltip": "",
+ "outputs": [],
+ "inputs": [
+ {
+ "name": "Value",
+ "tooltip": ""
+ },
+ {
+ "name": "Order",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_String_Trim": {
+ "name": "Trim Text",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Text",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Text",
+ "tooltip": ""
+ },
+ {
+ "name": "Head",
+ "tooltip": ""
+ },
+ {
+ "name": "Tail",
+ "tooltip": ""
+ },
+ {
+ "name": "Trim",
+ "tooltip": ""
+ },
+ {
+ "name": "Mode",
+ "tooltip": "Set to progress to use ratio, where 0 means no change and 1 means the entire length of the text."
+ }
+ ]
+ },
+ "Node_Fluid_Render": {
+ "name": "Render Domain",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Fluid",
+ "tooltip": ""
+ },
+ {
+ "name": "Domain",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Fluid",
+ "tooltip": ""
+ },
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Interpolate",
+ "tooltip": ""
+ },
+ {
+ "name": "Draw Domain",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Area": {
+ "name": "Area",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Area",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Area",
+ "tooltip": ""
+ },
+ {
+ "name": "Size",
+ "tooltip": ""
+ },
+ {
+ "name": "Shape",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Palette_Extract": {
+ "name": "Palette Extract",
+ "tooltip": "Extract palette from an image.",
+ "outputs": [
+ {
+ "name": "Palette",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Palette",
+ "tooltip": ""
+ },
+ {
+ "name": "Max colors",
+ "tooltip": "Amount of color in a palette."
+ },
+ {
+ "name": "Seed",
+ "tooltip": "Random seed to be used to initialize K-mean algorithm."
+ },
+ {
+ "name": "Algorithm",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_String_Regex_Replace": {
+ "name": "RegEx Replace",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Results",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Results",
+ "tooltip": ""
+ },
+ {
+ "name": "Regex",
+ "tooltip": ""
+ },
+ {
+ "name": "Replacement",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Fluid_Vortex": {
+ "name": "Vortex",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Fluid Domain",
+ "tooltip": ""
+ },
+ {
+ "name": "Fluid Domain",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Fluid Domain",
+ "tooltip": ""
+ },
+ {
+ "name": "Fluid Domain",
+ "tooltip": ""
+ },
+ {
+ "name": "Radius",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Attraction",
+ "tooltip": ""
+ },
+ {
+ "name": "Mode",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Path": {
+ "name": "Path",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Position out",
+ "tooltip": ""
+ },
+ {
+ "name": "Path data",
+ "tooltip": ""
+ },
+ {
+ "name": "Anchors",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Position out",
+ "tooltip": "Sample position from path."
+ },
+ {
+ "name": "Path data",
+ "tooltip": ""
+ },
+ {
+ "name": "Progress mode",
+ "tooltip": ""
+ },
+ {
+ "name": "Round anchor",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_VFX_Group": {
+ "name": "VFX",
+ "tooltip": "Create VFX group, which generate particles that can be manipulated using different force nodes.",
+ "outputs": [],
+ "inputs": []
+ },
+ "Node_Text_File_Read": {
+ "name": "Text File In",
+ "tooltip": "Load .txt in as text.",
+ "outputs": [
+ {
+ "name": "Content",
+ "tooltip": ""
+ },
+ {
+ "name": "Path",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Content",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_3D_Cylinder": {
+ "name": "3D Cylinder",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "3D scene",
+ "tooltip": ""
+ },
+ {
+ "name": "Normal pass",
+ "tooltip": ""
+ },
+ {
+ "name": "3D vertex",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Sides",
+ "tooltip": ""
+ },
+ {
+ "name": "3D scene",
+ "tooltip": ""
+ },
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "3D vertex",
+ "tooltip": ""
+ },
+ {
+ "name": "Render rotation",
+ "tooltip": ""
+ },
+ {
+ "name": "Render scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Textures top",
+ "tooltip": ""
+ },
+ {
+ "name": "Textures bottom",
+ "tooltip": ""
+ },
+ {
+ "name": "Textures side",
+ "tooltip": ""
+ },
+ {
+ "name": "Object scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Light direction",
+ "tooltip": ""
+ },
+ {
+ "name": "Light height",
+ "tooltip": ""
+ },
+ {
+ "name": "Light intensity",
+ "tooltip": ""
+ },
+ {
+ "name": "Light color",
+ "tooltip": ""
+ },
+ {
+ "name": "Ambient color",
+ "tooltip": ""
+ },
+ {
+ "name": "Object rotation",
+ "tooltip": ""
+ },
+ {
+ "name": "Object position",
+ "tooltip": ""
+ },
+ {
+ "name": "Projection",
+ "tooltip": ""
+ },
+ {
+ "name": "Field of view",
+ "tooltip": ""
+ },
+ {
+ "name": "Taper",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale view with dimension",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Anim_Curve": {
+ "name": "Evaluate Curve",
+ "tooltip": "Evaluate value from an animation curve.",
+ "outputs": [
+ {
+ "name": "Curve",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Curve",
+ "tooltip": ""
+ },
+ {
+ "name": "Progress",
+ "tooltip": ""
+ },
+ {
+ "name": "Minimum",
+ "tooltip": ""
+ },
+ {
+ "name": "Maximum",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Iterator_Output": {
+ "name": "Output",
+ "tooltip": "",
+ "outputs": [],
+ "inputs": [
+ {
+ "name": "Value",
+ "tooltip": ""
+ },
+ {
+ "name": "Order",
+ "tooltip": ""
+ },
+ {
+ "name": "Loop exit",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Strand_Length_Adjust": {
+ "name": "Strand Length Adjust",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Strand",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Strand",
+ "tooltip": ""
+ },
+ {
+ "name": "Shape",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Range",
+ "tooltip": ""
+ },
+ {
+ "name": "Direction",
+ "tooltip": ""
+ },
+ {
+ "name": "Falloff",
+ "tooltip": ""
+ },
+ {
+ "name": "Type",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Shadow": {
+ "name": "Shadow",
+ "tooltip": "Apply shadow behind the image.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Color",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Shift",
+ "tooltip": ""
+ },
+ {
+ "name": "Grow",
+ "tooltip": ""
+ },
+ {
+ "name": "Blur",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_BW": {
+ "name": "BW",
+ "tooltip": "Convert color image to black and white.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Brightness",
+ "tooltip": ""
+ },
+ {
+ "name": "Contrast",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Color_HSV": {
+ "name": "HSV Color",
+ "tooltip": "Create color from HSV value.",
+ "outputs": [
+ {
+ "name": "Color",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Color",
+ "tooltip": ""
+ },
+ {
+ "name": "Saturation",
+ "tooltip": ""
+ },
+ {
+ "name": "Value",
+ "tooltip": ""
+ },
+ {
+ "name": "Normalized",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_ASE_File_Read": {
+ "name": "ASE File In",
+ "tooltip": "Load Aseprite file with support for layers, tags.",
+ "outputs": [
+ {
+ "name": "Output",
+ "tooltip": ""
+ },
+ {
+ "name": "Content",
+ "tooltip": ""
+ },
+ {
+ "name": "Path",
+ "tooltip": ""
+ },
+ {
+ "name": "Palette",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Output",
+ "tooltip": ""
+ },
+ {
+ "name": "Content",
+ "tooltip": ""
+ },
+ {
+ "name": "Path",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Blur": {
+ "name": "Blur",
+ "tooltip": "Blur image smoothly.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Size",
+ "tooltip": ""
+ },
+ {
+ "name": "Oversample mode",
+ "tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
+ },
+ {
+ "name": "Override color",
+ "tooltip": "Replace all color while keeping the alpha. Used to\nfix grey outline when bluring transparent pixel."
+ },
+ {
+ "name": "Color",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Fluid_Group": {
+ "name": "FluidSim",
+ "tooltip": "Create group for fluid simulation.",
+ "outputs": [],
+ "inputs": []
+ },
+ "Node_Posterize": {
+ "name": "Posterize",
+ "tooltip": "Reduce and remap color to match a palette.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Palette",
+ "tooltip": ""
+ },
+ {
+ "name": "Use palette",
+ "tooltip": ""
+ },
+ {
+ "name": "Colors",
+ "tooltip": ""
+ },
+ {
+ "name": "Gamma",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Path_Shift": {
+ "name": "Shift Path",
+ "tooltip": "Move path along its normal.",
+ "outputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ },
+ {
+ "name": "Distance",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Array_Find": {
+ "name": "Array Find",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Index",
+ "tooltip": ""
+ },
+ {
+ "name": "Value",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_3D_Obj": {
+ "name": "3D Object",
+ "tooltip": "Load .obj file from your computer as a 3D object.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "3D scene",
+ "tooltip": ""
+ },
+ {
+ "name": "Normal pass",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "3D scene",
+ "tooltip": ""
+ },
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Render position",
+ "tooltip": ""
+ },
+ {
+ "name": "Render rotation",
+ "tooltip": ""
+ },
+ {
+ "name": "Render scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Light direction",
+ "tooltip": ""
+ },
+ {
+ "name": "Light height",
+ "tooltip": ""
+ },
+ {
+ "name": "Light intensity",
+ "tooltip": ""
+ },
+ {
+ "name": "Light color",
+ "tooltip": ""
+ },
+ {
+ "name": "Ambient color",
+ "tooltip": ""
+ },
+ {
+ "name": "Object scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Flip UV",
+ "tooltip": "Flip UV axis, can be use to fix some texture mapping error."
+ },
+ {
+ "name": "Object rotation",
+ "tooltip": ""
+ },
+ {
+ "name": "Object position",
+ "tooltip": ""
+ },
+ {
+ "name": "Projection",
+ "tooltip": ""
+ },
+ {
+ "name": "Field of view",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale view with dimension",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Vector_Dot": {
+ "name": "Dot product",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Result",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Result",
+ "tooltip": ""
+ },
+ {
+ "name": "Point 2",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Trail": {
+ "name": "Trail",
+ "tooltip": "Blend animation by filling in the pixel 'in-between' two or more frames.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Trail UV",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Max life",
+ "tooltip": ""
+ },
+ {
+ "name": "Loop",
+ "tooltip": ""
+ },
+ {
+ "name": "Max distance",
+ "tooltip": "Maximum distance to search for movement, set to -1 to search the entire image."
+ },
+ {
+ "name": "Match color",
+ "tooltip": "Make trail track pixels of the same color, instead of the closet pixels."
+ },
+ {
+ "name": "Blend color",
+ "tooltip": "Blend color between two pixel smoothly."
+ },
+ {
+ "name": "Alpha over life",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Seperate_Shape": {
+ "name": "Separate Shape",
+ "tooltip": "Separate disconnected pixel each into an image in an image array.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Tolerance",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Boundary data",
+ "tooltip": ""
+ },
+ {
+ "name": "Override color",
+ "tooltip": ""
+ },
+ {
+ "name": "Color",
+ "tooltip": ""
+ },
+ {
+ "name": "Ignore blank",
+ "tooltip": "Skip empty and black shape."
+ }
+ ]
+ },
+ "Node_Atlas_Get": {
+ "name": "Atlas Get",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Surface",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotation",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Blend",
+ "tooltip": ""
+ },
+ {
+ "name": "Alpha",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Feedback": {
+ "name": "Feedback",
+ "tooltip": "Create group that reuse output from last frame to the current one.",
+ "outputs": [],
+ "inputs": []
+ },
+ "Node_Iterator_Input": {
+ "name": "Input",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Value",
+ "tooltip": ""
+ },
+ {
+ "name": "Loop entrance",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Display type",
+ "tooltip": ""
+ },
+ {
+ "name": "Range",
+ "tooltip": ""
+ },
+ {
+ "name": "Input type",
+ "tooltip": ""
+ },
+ {
+ "name": "Enum label",
+ "tooltip": ""
+ },
+ {
+ "name": "Vector size",
+ "tooltip": ""
+ },
+ {
+ "name": "Order",
+ "tooltip": ""
+ },
+ {
+ "name": "Display preview gizmo",
+ "tooltip": ""
+ },
+ {
+ "name": "Step",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Color_Data": {
+ "name": "Color Data",
+ "tooltip": "Get data (rgb, hsv, brightness) from color.",
+ "outputs": [
+ {
+ "name": "Red",
+ "tooltip": ""
+ },
+ {
+ "name": "Green",
+ "tooltip": ""
+ },
+ {
+ "name": "Blue",
+ "tooltip": ""
+ },
+ {
+ "name": "Hue",
+ "tooltip": ""
+ },
+ {
+ "name": "Saturation",
+ "tooltip": ""
+ },
+ {
+ "name": "Value",
+ "tooltip": ""
+ },
+ {
+ "name": "Brightness",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Red",
+ "tooltip": ""
+ },
+ {
+ "name": "Green",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Alpha_Cutoff": {
+ "name": "Alpha Cutoff",
+ "tooltip": "Remove pixel with low alpha value.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Minimum",
+ "tooltip": "Any pixel with less alpha (more transparent) than this will be removed."
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Array_Zip": {
+ "name": "Array Zip",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Output",
+ "tooltip": ""
+ },
+ {
+ "name": "Value",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Atlas": {
+ "name": "Pixel Expand",
+ "tooltip": "Replace transparent pixel with the closet non-transparent pixel.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Compare": {
+ "name": "Compare",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Result",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Type",
+ "tooltip": ""
+ },
+ {
+ "name": "a",
+ "tooltip": ""
+ },
+ {
+ "name": "b",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Composite": {
+ "name": "Composite",
+ "tooltip": "Combine multiple images with controllable position, rotation, scale.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Atlas data",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Padding",
+ "tooltip": ""
+ },
+ {
+ "name": "Output dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Background",
+ "tooltip": ""
+ },
+ {
+ "name": "Position 0",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotation 0",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale 0",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Blur_Bokeh": {
+ "name": "Lens Blur",
+ "tooltip": "Create bokeh effect. Blur lighter color in a lens-like manner.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Invert": {
+ "name": "Invert",
+ "tooltip": "Invert color.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Iterator_Filter_Output": {
+ "name": "Output",
+ "tooltip": "",
+ "outputs": [],
+ "inputs": [
+ {
+ "name": "Value",
+ "tooltip": ""
+ },
+ {
+ "name": "Result",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Color": {
+ "name": "Color",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Color",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Color",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_WAV_File_Read": {
+ "name": "WAV File In",
+ "tooltip": "Load wav audio file.",
+ "outputs": [
+ {
+ "name": "Data",
+ "tooltip": ""
+ },
+ {
+ "name": "Path",
+ "tooltip": ""
+ },
+ {
+ "name": "Sample rate",
+ "tooltip": ""
+ },
+ {
+ "name": "Channels",
+ "tooltip": ""
+ },
+ {
+ "name": "Duration (s)",
+ "tooltip": ""
+ },
+ {
+ "name": "Loudness",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Data",
+ "tooltip": ""
+ },
+ {
+ "name": "Sync lenght",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Rigid_Group": {
+ "name": "RigidSim",
+ "tooltip": "Create group for rigidbody simulation.",
+ "outputs": [],
+ "inputs": []
+ },
+ "Node_Frame": {
+ "name": "Frame",
+ "tooltip": "Create frame surrounding nodes.",
+ "outputs": [],
+ "inputs": [
+ {
+ "name": "Size",
+ "tooltip": ""
+ },
+ {
+ "name": "Color",
+ "tooltip": ""
+ },
+ {
+ "name": "Alpha",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Array_Copy": {
+ "name": "Array Copy",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ },
+ {
+ "name": "Starting Index",
+ "tooltip": ""
+ },
+ {
+ "name": "Size",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Scale": {
+ "name": "Scale",
+ "tooltip": "Simple node for scaling image.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Mode",
+ "tooltip": ""
+ },
+ {
+ "name": "Target dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_String_Length": {
+ "name": "Text Length",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Text",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Text",
+ "tooltip": ""
+ },
+ {
+ "name": "Mode",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Chromatic_Aberration": {
+ "name": "Chromatic Aberration",
+ "tooltip": "Apply chromatic aberration effect to the image.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Center",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Color_Mix": {
+ "name": "Mix Color",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Color",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Color",
+ "tooltip": ""
+ },
+ {
+ "name": "Color to",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Mode",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Canvas": {
+ "name": "Canvas",
+ "tooltip": "Draw on surface using brush, eraser, etc.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Preview",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Preview",
+ "tooltip": ""
+ },
+ {
+ "name": "Brush size",
+ "tooltip": ""
+ },
+ {
+ "name": "Fill threshold",
+ "tooltip": ""
+ },
+ {
+ "name": "Fill type",
+ "tooltip": ""
+ },
+ {
+ "name": "Draw preview overlay",
+ "tooltip": ""
+ },
+ {
+ "name": "Brush",
+ "tooltip": ""
+ },
+ {
+ "name": "Surface amount",
+ "tooltip": ""
+ },
+ {
+ "name": "Background",
+ "tooltip": ""
+ },
+ {
+ "name": "Background alpha",
+ "tooltip": ""
+ },
+ {
+ "name": "Render background",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Path_Map_Area": {
+ "name": "Remap Path",
+ "tooltip": "Scale path to fit a given area.",
+ "outputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ },
+ {
+ "name": "Area",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_ASE_layer": {
+ "name": "ASE Layer",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Use cel dimension",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Feedback_Input": {
+ "name": "Input",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Value",
+ "tooltip": ""
+ },
+ {
+ "name": "Feedback loop",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Display type",
+ "tooltip": ""
+ },
+ {
+ "name": "Range",
+ "tooltip": ""
+ },
+ {
+ "name": "Input type",
+ "tooltip": ""
+ },
+ {
+ "name": "Enum label",
+ "tooltip": ""
+ },
+ {
+ "name": "Vector size",
+ "tooltip": ""
+ },
+ {
+ "name": "Order",
+ "tooltip": ""
+ },
+ {
+ "name": "Display preview gizmo",
+ "tooltip": ""
+ },
+ {
+ "name": "Step",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Grid_Hex": {
+ "name": "Hexagonal Grid",
+ "tooltip": "Generate hexagonal grid pattern.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Angle",
+ "tooltip": ""
+ },
+ {
+ "name": "Gap",
+ "tooltip": ""
+ },
+ {
+ "name": "Tile color",
+ "tooltip": ""
+ },
+ {
+ "name": "Gap color",
+ "tooltip": ""
+ },
+ {
+ "name": "Render type",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ },
+ {
+ "name": "Texture",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Vector_Cross_3D": {
+ "name": "Cross product 3D",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Result",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Result",
+ "tooltip": ""
+ },
+ {
+ "name": "Point 2",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Normal_Light": {
+ "name": "Normal Light",
+ "tooltip": "Light up the image using normal mapping.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Normal map",
+ "tooltip": ""
+ },
+ {
+ "name": "Normal intensity",
+ "tooltip": ""
+ },
+ {
+ "name": "Ambient",
+ "tooltip": ""
+ },
+ {
+ "name": "Light position",
+ "tooltip": ""
+ },
+ {
+ "name": "Light range",
+ "tooltip": ""
+ },
+ {
+ "name": "Light intensity",
+ "tooltip": ""
+ },
+ {
+ "name": "Light color",
+ "tooltip": ""
+ },
+ {
+ "name": "Light type",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Iterate": {
+ "name": "Loop",
+ "tooltip": "Create group that reuse output as input repeatedly in one frame.",
+ "outputs": [],
+ "inputs": [
+ {
+ "name": "Repeat",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Path_L_System": {
+ "name": "L system",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ },
+ {
+ "name": "Angle",
+ "tooltip": ""
+ },
+ {
+ "name": "Starting position",
+ "tooltip": ""
+ },
+ {
+ "name": "Iteration",
+ "tooltip": ""
+ },
+ {
+ "name": "Starting rule",
+ "tooltip": 37
+ },
+ {
+ "name": "End replacement",
+ "tooltip": "Replace symbol of the last generated rule, for example a=F to replace all a with F. Use comma to separate different replacements."
+ },
+ {
+ "name": "Starting angle",
+ "tooltip": ""
+ },
+ {
+ "name": "Name 0",
+ "tooltip": ""
+ },
+ {
+ "name": "Rule 0",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Scatter": {
+ "name": "Scatter",
+ "tooltip": "Scatter image randomly multiple times.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Atlas data",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Amount",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Angle",
+ "tooltip": ""
+ },
+ {
+ "name": "Area",
+ "tooltip": ""
+ },
+ {
+ "name": "Distribution",
+ "tooltip": ""
+ },
+ {
+ "name": "Point at center",
+ "tooltip": "Rotate each copy to face the spawn center."
+ },
+ {
+ "name": "Uniform scaling",
+ "tooltip": ""
+ },
+ {
+ "name": "Scatter",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ },
+ {
+ "name": "Random blend",
+ "tooltip": ""
+ },
+ {
+ "name": "Alpha",
+ "tooltip": ""
+ },
+ {
+ "name": "Distribution map",
+ "tooltip": ""
+ },
+ {
+ "name": "Distribution data",
+ "tooltip": ""
+ },
+ {
+ "name": "Array",
+ "tooltip": "What to do when input array of surface.\r\n- Spread: Create Array of output each scattering single surface.\r\n- Mixed: Create single output scattering multiple images."
+ },
+ {
+ "name": "Multiply alpha",
+ "tooltip": ""
+ },
+ {
+ "name": "Use value",
+ "tooltip": "Apply the third value in each data point (if exist) on given properties."
+ },
+ {
+ "name": "Blend mode",
+ "tooltip": ""
+ },
+ {
+ "name": "Path",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Noise": {
+ "name": "Noise",
+ "tooltip": "Generate white noise.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ },
+ {
+ "name": "Color mode",
+ "tooltip": ""
+ },
+ {
+ "name": "Color R range",
+ "tooltip": ""
+ },
+ {
+ "name": "Color G range",
+ "tooltip": ""
+ },
+ {
+ "name": "Color B range",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Json_File_Write": {
+ "name": "JSON File Out",
+ "tooltip": "Save data to .json file.",
+ "outputs": [],
+ "inputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ },
+ {
+ "name": "Struct",
+ "tooltip": ""
+ },
+ {
+ "name": "Key",
+ "tooltip": ""
+ },
+ {
+ "name": "value",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Text": {
+ "name": "Draw Text",
+ "tooltip": "Draw text on an image.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Font",
+ "tooltip": ""
+ },
+ {
+ "name": "Size",
+ "tooltip": ""
+ },
+ {
+ "name": "Anti-Aliasing ",
+ "tooltip": ""
+ },
+ {
+ "name": "Character range",
+ "tooltip": ""
+ },
+ {
+ "name": "Color",
+ "tooltip": ""
+ },
+ {
+ "name": "Fixed dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Horizontal alignment",
+ "tooltip": ""
+ },
+ {
+ "name": "Vertical alignment",
+ "tooltip": ""
+ },
+ {
+ "name": "Output dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Padding",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Path_Trim": {
+ "name": "Trim Path",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ },
+ {
+ "name": "Range",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Vector_Cross_2D": {
+ "name": "Cross product 2D",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Result",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Result",
+ "tooltip": ""
+ },
+ {
+ "name": "Point 2",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Average": {
+ "name": "Average",
+ "tooltip": "Average color of every pixels in the image.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Color",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Color",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Path_Plot": {
+ "name": "Path plot",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ },
+ {
+ "name": "Coordinate",
+ "tooltip": ""
+ },
+ {
+ "name": "Equation type",
+ "tooltip": ""
+ },
+ {
+ "name": "0 function",
+ "tooltip": ""
+ },
+ {
+ "name": "1 function",
+ "tooltip": ""
+ },
+ {
+ "name": "Origin",
+ "tooltip": ""
+ },
+ {
+ "name": "Range",
+ "tooltip": ""
+ },
+ {
+ "name": "Input scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Input shift",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_String_Regex_Search": {
+ "name": "RegEx Search",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Results",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Results",
+ "tooltip": ""
+ },
+ {
+ "name": "Regex",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_2D_light": {
+ "name": "2D Light",
+ "tooltip": "Apply different shaped light on the image.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Light only",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Light shape",
+ "tooltip": ""
+ },
+ {
+ "name": "Center",
+ "tooltip": ""
+ },
+ {
+ "name": "Range",
+ "tooltip": ""
+ },
+ {
+ "name": "Intensity",
+ "tooltip": ""
+ },
+ {
+ "name": "Color",
+ "tooltip": ""
+ },
+ {
+ "name": "Start",
+ "tooltip": ""
+ },
+ {
+ "name": "Finish",
+ "tooltip": ""
+ },
+ {
+ "name": "Sweep",
+ "tooltip": ""
+ },
+ {
+ "name": "Sweep end",
+ "tooltip": ""
+ },
+ {
+ "name": "Banding",
+ "tooltip": ""
+ },
+ {
+ "name": "Attenuation",
+ "tooltip": "Control how light fade out over distance."
+ },
+ {
+ "name": "Radial banding",
+ "tooltip": ""
+ },
+ {
+ "name": "Radial start",
+ "tooltip": ""
+ },
+ {
+ "name": "Radial band ratio",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_VFX_Override": {
+ "name": "VFX Override",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Particles",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Particles",
+ "tooltip": ""
+ },
+ {
+ "name": "Positions",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotations",
+ "tooltip": ""
+ },
+ {
+ "name": "Scales",
+ "tooltip": ""
+ },
+ {
+ "name": "Blend",
+ "tooltip": ""
+ },
+ {
+ "name": "Alpha",
+ "tooltip": ""
+ },
+ {
+ "name": "Surface",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_3D_Combine": {
+ "name": "3D Combine",
+ "tooltip": "Combine multiple 3D object to a single scene,",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "3D objects",
+ "tooltip": ""
+ },
+ {
+ "name": "Normal pass",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "3D objects",
+ "tooltip": ""
+ },
+ {
+ "name": "Normal pass",
+ "tooltip": ""
+ },
+ {
+ "name": "Object scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Render position",
+ "tooltip": ""
+ },
+ {
+ "name": "Render scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Light direction",
+ "tooltip": ""
+ },
+ {
+ "name": "Light height",
+ "tooltip": ""
+ },
+ {
+ "name": "Light intensity",
+ "tooltip": ""
+ },
+ {
+ "name": "Light color",
+ "tooltip": ""
+ },
+ {
+ "name": "Ambient color",
+ "tooltip": ""
+ },
+ {
+ "name": "Projection",
+ "tooltip": ""
+ },
+ {
+ "name": "Field of view",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale view with dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "3D object",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_VFX_Accelerate": {
+ "name": "Accelerate",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Particles",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Particles",
+ "tooltip": ""
+ },
+ {
+ "name": "Area",
+ "tooltip": ""
+ },
+ {
+ "name": "Falloff",
+ "tooltip": ""
+ },
+ {
+ "name": "Falloff distance",
+ "tooltip": ""
+ },
+ {
+ "name": "Effect Vector",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotate particle",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale particle",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Time_Remap": {
+ "name": "Time Remap",
+ "tooltip": "Remap image using texture as time map. Where brighter pixel means using pixel from an older frame.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Map",
+ "tooltip": ""
+ },
+ {
+ "name": "Max life",
+ "tooltip": ""
+ },
+ {
+ "name": "Loop",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Color_RGB": {
+ "name": "RGB Color",
+ "tooltip": "Create color from RGB value.",
+ "outputs": [
+ {
+ "name": "Color",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Color",
+ "tooltip": ""
+ },
+ {
+ "name": "Green",
+ "tooltip": ""
+ },
+ {
+ "name": "Blue",
+ "tooltip": ""
+ },
+ {
+ "name": "Normalized",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Dilate": {
+ "name": "Dilate",
+ "tooltip": "Expand the image around a mid point.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Center",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Radius",
+ "tooltip": ""
+ },
+ {
+ "name": "Oversample mode",
+ "tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Animation_Control": {
+ "name": "Animation Control",
+ "tooltip": "Control animation state with triggers.",
+ "outputs": [],
+ "inputs": [
+ {
+ "name": "Toggle Play \/ Pause",
+ "tooltip": ""
+ },
+ {
+ "name": "Pause",
+ "tooltip": ""
+ },
+ {
+ "name": "Resume",
+ "tooltip": ""
+ },
+ {
+ "name": "Play From Beginning",
+ "tooltip": ""
+ },
+ {
+ "name": "Play once",
+ "tooltip": ""
+ },
+ {
+ "name": "Skip Frames",
+ "tooltip": ""
+ },
+ {
+ "name": "Skip Frames Count",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Array_Get": {
+ "name": "Array Get",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Value",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Value",
+ "tooltip": ""
+ },
+ {
+ "name": "Index",
+ "tooltip": ""
+ },
+ {
+ "name": "Overflow",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Particle": {
+ "name": "Particle",
+ "tooltip": "Generate particle effect.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Particle sprite",
+ "tooltip": ""
+ },
+ {
+ "name": "Spawn delay",
+ "tooltip": "Frames delay between each particle spawn."
+ },
+ {
+ "name": "Spawn amount",
+ "tooltip": "Amount of particle spawn in that frame."
+ },
+ {
+ "name": "Spawn area",
+ "tooltip": ""
+ },
+ {
+ "name": "Spawn distribution",
+ "tooltip": ""
+ },
+ {
+ "name": "Lifespan",
+ "tooltip": ""
+ },
+ {
+ "name": "Spawn direction",
+ "tooltip": ""
+ },
+ {
+ "name": "Acceleration",
+ "tooltip": ""
+ },
+ {
+ "name": "Orientation",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotational speed",
+ "tooltip": ""
+ },
+ {
+ "name": "Spawn scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale over time",
+ "tooltip": ""
+ },
+ {
+ "name": "Color over lifetime",
+ "tooltip": ""
+ },
+ {
+ "name": "Alpha",
+ "tooltip": ""
+ },
+ {
+ "name": "Alpha over time",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotate by direction",
+ "tooltip": "Make the particle rotates to follow its movement."
+ },
+ {
+ "name": "Spawn type",
+ "tooltip": ""
+ },
+ {
+ "name": "Spawn size",
+ "tooltip": ""
+ },
+ {
+ "name": "Spawn velocity",
+ "tooltip": ""
+ },
+ {
+ "name": "Gravity",
+ "tooltip": ""
+ },
+ {
+ "name": "Wiggle",
+ "tooltip": ""
+ },
+ {
+ "name": "Loop",
+ "tooltip": ""
+ },
+ {
+ "name": "Surface array",
+ "tooltip": "Whether to select image from an array in order, at random, or treat array as animation."
+ },
+ {
+ "name": "Animation speed",
+ "tooltip": ""
+ },
+ {
+ "name": "Scatter",
+ "tooltip": ""
+ },
+ {
+ "name": "Boundary data",
+ "tooltip": ""
+ },
+ {
+ "name": "On animation end",
+ "tooltip": ""
+ },
+ {
+ "name": "Spawn",
+ "tooltip": ""
+ },
+ {
+ "name": "Random blend",
+ "tooltip": ""
+ },
+ {
+ "name": "Directed from center",
+ "tooltip": "Make particle move away from the spawn center."
+ },
+ {
+ "name": "Distribution map",
+ "tooltip": ""
+ },
+ {
+ "name": "Distribution data",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ },
+ {
+ "name": "Gravity direction",
+ "tooltip": ""
+ },
+ {
+ "name": "Turning",
+ "tooltip": ""
+ },
+ {
+ "name": "Turn both directions",
+ "tooltip": "Apply randomized 1, -1 multiplier to the turning speed."
+ },
+ {
+ "name": "Turn scale with speed",
+ "tooltip": ""
+ },
+ {
+ "name": "Output dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Round position",
+ "tooltip": "Round position to the closest integer value to avoid jittering."
+ },
+ {
+ "name": "Blend mode",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_VFX_Renderer": {
+ "name": "Renderer",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Output dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Round position",
+ "tooltip": "Round position to the closest integer value to avoid jittering."
+ },
+ {
+ "name": "Blend mode",
+ "tooltip": ""
+ },
+ {
+ "name": "Particles",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Fluid_Add_Collider": {
+ "name": "Add Collider",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Fluid Domain",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Fluid Domain",
+ "tooltip": ""
+ },
+ {
+ "name": "Collider",
+ "tooltip": ""
+ },
+ {
+ "name": "Area",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Dither": {
+ "name": "Dither",
+ "tooltip": "Reduce color and use dithering to preserve original color.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Palette",
+ "tooltip": ""
+ },
+ {
+ "name": "Pattern",
+ "tooltip": ""
+ },
+ {
+ "name": "Dither map",
+ "tooltip": ""
+ },
+ {
+ "name": "Contrast",
+ "tooltip": ""
+ },
+ {
+ "name": "Contrast map",
+ "tooltip": ""
+ },
+ {
+ "name": "Mode",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Camera": {
+ "name": "Camera",
+ "tooltip": "Create camera that crop image to fix dimension with control of position, zoom. Also can be use to create parallax effect.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Focus area",
+ "tooltip": ""
+ },
+ {
+ "name": "Zoom",
+ "tooltip": ""
+ },
+ {
+ "name": "Oversample mode",
+ "tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
+ },
+ {
+ "name": "Fix background",
+ "tooltip": ""
+ },
+ {
+ "name": "Element 0",
+ "tooltip": ""
+ },
+ {
+ "name": "Parallax 0",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_SDF": {
+ "name": "SDF",
+ "tooltip": "Create signed distance field using jump flooding algorithm.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ },
+ {
+ "name": "Side",
+ "tooltip": ""
+ },
+ {
+ "name": "Max distance",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Strand_Create": {
+ "name": "Strand Create",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Strand",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Type",
+ "tooltip": ""
+ },
+ {
+ "name": "Density",
+ "tooltip": "How many strands to generate."
+ },
+ {
+ "name": "Length",
+ "tooltip": ""
+ },
+ {
+ "name": "Segment",
+ "tooltip": ""
+ },
+ {
+ "name": "Elasticity",
+ "tooltip": "Length preservation, the higher the value the easier it is to stretch each segment."
+ },
+ {
+ "name": "Path",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Side",
+ "tooltip": ""
+ },
+ {
+ "name": "Spring",
+ "tooltip": "Angular stiffness, the higher the value the easier it is to bend each segment."
+ },
+ {
+ "name": "Structure",
+ "tooltip": "The ability to keep its original shape."
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ },
+ {
+ "name": "Curl frequency",
+ "tooltip": ""
+ },
+ {
+ "name": "Curliness",
+ "tooltip": ""
+ },
+ {
+ "name": "Mesh",
+ "tooltip": ""
+ },
+ {
+ "name": "Distribution",
+ "tooltip": ""
+ },
+ {
+ "name": "Bake hair",
+ "tooltip": "Prevent strand reseting to apply manual modification. Unbaking will remove all changes."
+ },
+ {
+ "name": "View fix hair",
+ "tooltip": ""
+ },
+ {
+ "name": "Root strength",
+ "tooltip": "The force required to break strand from its root. Set to -1 to make strand infinitely strong."
+ }
+ ]
+ },
+ "Node_Gradient_Out": {
+ "name": "Gradient",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Gradient",
+ "tooltip": ""
+ },
+ {
+ "name": "Color",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Gradient",
+ "tooltip": ""
+ },
+ {
+ "name": "Color",
+ "tooltip": "Position to sample a color from the gradient."
+ }
+ ]
+ },
+ "Node_Random": {
+ "name": "Random",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Result",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "seed",
+ "tooltip": ""
+ },
+ {
+ "name": "from",
+ "tooltip": ""
+ },
+ {
+ "name": "to",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Strand_Gravity": {
+ "name": "Strand Gravity",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Strand",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Strand",
+ "tooltip": ""
+ },
+ {
+ "name": "Gravity",
+ "tooltip": ""
+ },
+ {
+ "name": "Direction",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Mesh_Create_Path": {
+ "name": "Path to Mesh",
+ "tooltip": "Create mesh from path.",
+ "outputs": [
+ {
+ "name": "Mesh",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Mesh",
+ "tooltip": ""
+ },
+ {
+ "name": "Sample",
+ "tooltip": ""
+ },
+ {
+ "name": "Algorithm",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Pin": {
+ "name": "Pin",
+ "tooltip": "Craete pin to organize your connection. Can be create by double clicking on a connection line.",
+ "outputs": [
+ {
+ "name": "Out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Out",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Iterator_Filter_Input": {
+ "name": "Input",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Value in",
+ "tooltip": ""
+ }
+ ],
+ "inputs": []
+ },
+ "Node_Scale_Algo": {
+ "name": "Scale Algorithm",
+ "tooltip": "Scale image using scale2x, scale3x algorithm.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Algorithm",
+ "tooltip": ""
+ },
+ {
+ "name": "Tolerance",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Curve": {
+ "name": "Curve",
+ "tooltip": "Adjust brightness of an image using curves.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Brightness",
+ "tooltip": ""
+ },
+ {
+ "name": "Red",
+ "tooltip": ""
+ },
+ {
+ "name": "Green",
+ "tooltip": ""
+ },
+ {
+ "name": "Blue",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_De_Stray": {
+ "name": "De-Stray",
+ "tooltip": "Attempt to remove orphan pixel.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Tolerance",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Equation": {
+ "name": "Equation",
+ "tooltip": "Evaluate string of equation. With an option for setting variables.",
+ "outputs": [
+ {
+ "name": "Result",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Result",
+ "tooltip": ""
+ },
+ {
+ "name": "Argument name",
+ "tooltip": ""
+ },
+ {
+ "name": "Argument value",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_String": {
+ "name": "Text",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Text",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Text",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Rigid_Force_Apply": {
+ "name": "Apply Force",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Object",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Object",
+ "tooltip": ""
+ },
+ {
+ "name": "Force type",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Torque",
+ "tooltip": ""
+ },
+ {
+ "name": "Apply frame",
+ "tooltip": "Frame index to apply force."
+ },
+ {
+ "name": "Force",
+ "tooltip": ""
+ },
+ {
+ "name": "Scope",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Range",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Mesh_Warp": {
+ "name": "Mesh Warp",
+ "tooltip": "Wrap image by converting it to mesh, and using control points.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Mesh data",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Sample",
+ "tooltip": "Amount of grid subdivision. Higher number means more grid, detail."
+ },
+ {
+ "name": "Spring Force",
+ "tooltip": ""
+ },
+ {
+ "name": "Mesh",
+ "tooltip": ""
+ },
+ {
+ "name": "Diagonal Link",
+ "tooltip": "Include diagonal link to prevent drastic grid deformation."
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ },
+ {
+ "name": "Link Strength",
+ "tooltip": "Link length preservation, setting it to 1 will prevent any stretching, contraction."
+ },
+ {
+ "name": "Full Mesh",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Zigzag": {
+ "name": "Zigzag",
+ "tooltip": "Generate zigzag pattern.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Amount",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Color 1",
+ "tooltip": ""
+ },
+ {
+ "name": "Color 2",
+ "tooltip": ""
+ },
+ {
+ "name": "Smooth",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_3D_Repeat": {
+ "name": "3D Repeat",
+ "tooltip": "Repeat 3D object multiple times.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "3D objects",
+ "tooltip": ""
+ },
+ {
+ "name": "Normal pass",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "3D objects",
+ "tooltip": ""
+ },
+ {
+ "name": "Normal pass",
+ "tooltip": ""
+ },
+ {
+ "name": "Object scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Render position",
+ "tooltip": ""
+ },
+ {
+ "name": "Render scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Light direction",
+ "tooltip": ""
+ },
+ {
+ "name": "Light height",
+ "tooltip": ""
+ },
+ {
+ "name": "Light intensity",
+ "tooltip": ""
+ },
+ {
+ "name": "Light color",
+ "tooltip": ""
+ },
+ {
+ "name": "Ambient color",
+ "tooltip": ""
+ },
+ {
+ "name": "3D object",
+ "tooltip": ""
+ },
+ {
+ "name": "Repeat",
+ "tooltip": "Amount of copies to be generated."
+ },
+ {
+ "name": "Repeat position",
+ "tooltip": ""
+ },
+ {
+ "name": "Repeat rotation",
+ "tooltip": ""
+ },
+ {
+ "name": "Repeat scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Repeat pattern",
+ "tooltip": ""
+ },
+ {
+ "name": "Axis",
+ "tooltip": ""
+ },
+ {
+ "name": "Radius",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotation",
+ "tooltip": ""
+ },
+ {
+ "name": "Projection",
+ "tooltip": ""
+ },
+ {
+ "name": "Field of view",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale view with dimension",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Path_Array": {
+ "name": "Path Array",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Path array",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Path array",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Gradient_Extract": {
+ "name": "Gradient Data",
+ "tooltip": "Get palatte and array of key positions from gradient.",
+ "outputs": [
+ {
+ "name": "Colors",
+ "tooltip": ""
+ },
+ {
+ "name": "Positions",
+ "tooltip": ""
+ },
+ {
+ "name": "Type",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Colors",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Audio_Window": {
+ "name": "Audio Window",
+ "tooltip": "Take a slice of an audio array based on the current frame.",
+ "outputs": [
+ {
+ "name": "Windowed Array",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Windowed Array",
+ "tooltip": ""
+ },
+ {
+ "name": "Sample",
+ "tooltip": ""
+ },
+ {
+ "name": "Size",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Line": {
+ "name": "Line",
+ "tooltip": "Draw line on an image. Connect path data to it to draw line from path.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Background",
+ "tooltip": ""
+ },
+ {
+ "name": "Segment",
+ "tooltip": ""
+ },
+ {
+ "name": "Width",
+ "tooltip": ""
+ },
+ {
+ "name": "Wiggle",
+ "tooltip": ""
+ },
+ {
+ "name": "Random seed",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotation",
+ "tooltip": ""
+ },
+ {
+ "name": "Path",
+ "tooltip": "Draw line along path."
+ },
+ {
+ "name": "Range",
+ "tooltip": "Range of the path to draw."
+ },
+ {
+ "name": "Shift",
+ "tooltip": ""
+ },
+ {
+ "name": "Color over length",
+ "tooltip": ""
+ },
+ {
+ "name": "Width over length",
+ "tooltip": ""
+ },
+ {
+ "name": "Span width over path",
+ "tooltip": "Apply the full 'width over length' to the trimmed path."
+ },
+ {
+ "name": "Round cap",
+ "tooltip": ""
+ },
+ {
+ "name": "Round segment",
+ "tooltip": ""
+ },
+ {
+ "name": "Span color over path",
+ "tooltip": "Apply the full 'color over length' to the trimmed path."
+ },
+ {
+ "name": "Greyscale over width",
+ "tooltip": ""
+ },
+ {
+ "name": "1px mode",
+ "tooltip": "Render pixel perfect 1px line."
+ },
+ {
+ "name": "Texture",
+ "tooltip": ""
+ },
+ {
+ "name": "Fix length",
+ "tooltip": "Fix length of each segment instead of segment count."
+ },
+ {
+ "name": "Segment length",
+ "tooltip": ""
+ },
+ {
+ "name": "Texture position",
+ "tooltip": ""
+ },
+ {
+ "name": "Texture rotation",
+ "tooltip": ""
+ },
+ {
+ "name": "Texture scale",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Path_Transform": {
+ "name": "Transform Path",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotation",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Anchor",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Fluid_Domain": {
+ "name": "Fluid Domain",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Fluid Domain",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Collision",
+ "tooltip": ""
+ },
+ {
+ "name": "Material dissipation type",
+ "tooltip": ""
+ },
+ {
+ "name": "Material dissipation",
+ "tooltip": ""
+ },
+ {
+ "name": "Velocity dissipation type",
+ "tooltip": ""
+ },
+ {
+ "name": "Velocity dissipation",
+ "tooltip": ""
+ },
+ {
+ "name": "Acceleration",
+ "tooltip": ""
+ },
+ {
+ "name": "Material intertia",
+ "tooltip": ""
+ },
+ {
+ "name": "Initial pressure",
+ "tooltip": ""
+ },
+ {
+ "name": "Material maccormack weight",
+ "tooltip": ""
+ },
+ {
+ "name": "Velocity maccormack weight",
+ "tooltip": ""
+ },
+ {
+ "name": "Wrap",
+ "tooltip": ""
+ },
+ {
+ "name": "Loop",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Convolution": {
+ "name": "Convolution",
+ "tooltip": "Apply convolution operation on each pixel using a custom 3x3 kernel.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Kernel",
+ "tooltip": ""
+ },
+ {
+ "name": "Oversample mode",
+ "tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_VFX_Variable": {
+ "name": "VFX Variable",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Positions",
+ "tooltip": ""
+ },
+ {
+ "name": "Scales",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotations",
+ "tooltip": ""
+ },
+ {
+ "name": "Blending",
+ "tooltip": ""
+ },
+ {
+ "name": "Alpha",
+ "tooltip": ""
+ },
+ {
+ "name": "Life",
+ "tooltip": ""
+ },
+ {
+ "name": "Max life",
+ "tooltip": ""
+ },
+ {
+ "name": "Surface",
+ "tooltip": ""
+ },
+ {
+ "name": "Velocity",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Positions",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Gradient_Palette": {
+ "name": "Palette to Gradient",
+ "tooltip": "Create gradient from palette.",
+ "outputs": [
+ {
+ "name": "Gradient",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Gradient",
+ "tooltip": ""
+ },
+ {
+ "name": "Custom positions",
+ "tooltip": ""
+ },
+ {
+ "name": "Positions",
+ "tooltip": "Array of number indicating color position (0 - 1)."
+ },
+ {
+ "name": "Blending",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Iterate_Filter": {
+ "name": "Filter Array",
+ "tooltip": "Filter array using condition.",
+ "outputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Corner": {
+ "name": "Corner",
+ "tooltip": "Round out sharp corner of the image.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Radius",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Rigid_Override": {
+ "name": "Rigidbody Override",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Object",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Object",
+ "tooltip": ""
+ },
+ {
+ "name": "Positions",
+ "tooltip": ""
+ },
+ {
+ "name": "Scales",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotations",
+ "tooltip": ""
+ },
+ {
+ "name": "Blends",
+ "tooltip": ""
+ },
+ {
+ "name": "Alpha",
+ "tooltip": ""
+ },
+ {
+ "name": "Velocity",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Iterator_Each_Output": {
+ "name": "Output",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Preview",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Preview",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Json_File_Read": {
+ "name": "JSON File In",
+ "tooltip": "Load .json file using keys.",
+ "outputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ },
+ {
+ "name": "Struct",
+ "tooltip": ""
+ },
+ {
+ "name": "Values",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ },
+ {
+ "name": "Struct",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Pack_Sprites": {
+ "name": "Pack Sprites",
+ "tooltip": "Combine array of images with different dimension using different algorithms.",
+ "outputs": [
+ {
+ "name": "Packed image",
+ "tooltip": ""
+ },
+ {
+ "name": "Atlas data",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Packed image",
+ "tooltip": ""
+ },
+ {
+ "name": "Algorithm",
+ "tooltip": ""
+ },
+ {
+ "name": "Max width",
+ "tooltip": ""
+ },
+ {
+ "name": "Max height",
+ "tooltip": ""
+ },
+ {
+ "name": "Spacing",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Palette_Sort": {
+ "name": "Sort Palette",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Sorted palette",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Sorted palette",
+ "tooltip": ""
+ },
+ {
+ "name": "Order",
+ "tooltip": ""
+ },
+ {
+ "name": "Reverse",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_VFX_Destroy": {
+ "name": "Destroy",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Particles",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Particles",
+ "tooltip": ""
+ },
+ {
+ "name": "Area",
+ "tooltip": ""
+ },
+ {
+ "name": "Falloff",
+ "tooltip": ""
+ },
+ {
+ "name": "Falloff distance",
+ "tooltip": ""
+ },
+ {
+ "name": "Effect Vector",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotate particle",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale particle",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_3D_Plane": {
+ "name": "3D Plane",
+ "tooltip": "Put 2D image on a plane in 3D space.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "3D scene",
+ "tooltip": ""
+ },
+ {
+ "name": "3D vertex",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "3D scene",
+ "tooltip": ""
+ },
+ {
+ "name": "3D vertex",
+ "tooltip": ""
+ },
+ {
+ "name": "Render scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Output dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Constant dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Object position",
+ "tooltip": ""
+ },
+ {
+ "name": "Object scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Projection",
+ "tooltip": ""
+ },
+ {
+ "name": "Field of view",
+ "tooltip": ""
+ },
+ {
+ "name": "Texture scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Texture shift",
+ "tooltip": ""
+ },
+ {
+ "name": "Subdiviion",
+ "tooltip": ""
+ },
+ {
+ "name": "Normal axis",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Scatter_Points": {
+ "name": "Scatter Points",
+ "tooltip": "Generate array of vector 2 points for scattering.",
+ "outputs": [
+ {
+ "name": "Points",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Points",
+ "tooltip": ""
+ },
+ {
+ "name": "Point distribution",
+ "tooltip": ""
+ },
+ {
+ "name": "Scatter",
+ "tooltip": ""
+ },
+ {
+ "name": "Point amount",
+ "tooltip": "Amount of particle spawn in that frame."
+ },
+ {
+ "name": "Distribution map",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ },
+ {
+ "name": "Fixed position",
+ "tooltip": "Fix point position, and only select point in the area."
+ },
+ {
+ "name": "Reference dimension",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_3D_Cone": {
+ "name": "3D Cone",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "3D scene",
+ "tooltip": ""
+ },
+ {
+ "name": "Normal pass",
+ "tooltip": ""
+ },
+ {
+ "name": "3D vertex",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "3D scene",
+ "tooltip": ""
+ },
+ {
+ "name": "Normal pass",
+ "tooltip": ""
+ },
+ {
+ "name": "3D vertex",
+ "tooltip": ""
+ },
+ {
+ "name": "Object scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Light direction",
+ "tooltip": ""
+ },
+ {
+ "name": "Light height",
+ "tooltip": ""
+ },
+ {
+ "name": "Light intensity",
+ "tooltip": ""
+ },
+ {
+ "name": "Light color",
+ "tooltip": ""
+ },
+ {
+ "name": "Ambient color",
+ "tooltip": ""
+ },
+ {
+ "name": "Object rotation",
+ "tooltip": ""
+ },
+ {
+ "name": "Object position",
+ "tooltip": ""
+ },
+ {
+ "name": "Projection",
+ "tooltip": ""
+ },
+ {
+ "name": "Field of view",
+ "tooltip": ""
+ },
+ {
+ "name": "Sides",
+ "tooltip": ""
+ },
+ {
+ "name": "Textures base",
+ "tooltip": ""
+ },
+ {
+ "name": "Textures side",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale view with dimension",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Struct": {
+ "name": "Struct",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Struct",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Struct",
+ "tooltip": ""
+ },
+ {
+ "name": "value",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Render_Sprite_Sheet": {
+ "name": "Render Spritesheet",
+ "tooltip": "Create spritesheet from image array or animation.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Atlas Data",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Sprite set",
+ "tooltip": ""
+ },
+ {
+ "name": "Frame step",
+ "tooltip": "Number of frames until next sprite. Can be seen as (Step - 1) frame skip."
+ },
+ {
+ "name": "Packing type",
+ "tooltip": ""
+ },
+ {
+ "name": "Grid column",
+ "tooltip": ""
+ },
+ {
+ "name": "Alignment",
+ "tooltip": ""
+ },
+ {
+ "name": "Spacing",
+ "tooltip": ""
+ },
+ {
+ "name": "Padding",
+ "tooltip": ""
+ },
+ {
+ "name": "Range",
+ "tooltip": "Starting\/ending frames, set end to 0 to default to last frame."
+ }
+ ]
+ },
+ "Node_Atlas_Draw": {
+ "name": "Draw Atlas",
+ "tooltip": "Render image atlas to a surface.",
+ "outputs": [
+ {
+ "name": "Surface",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Atlas",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Path_Reverse": {
+ "name": "Reverse Path",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Cellular": {
+ "name": "Cellular Noise",
+ "tooltip": "Generate voronoi pattern.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ },
+ {
+ "name": "Type",
+ "tooltip": ""
+ },
+ {
+ "name": "Contrast",
+ "tooltip": ""
+ },
+ {
+ "name": "Pattern",
+ "tooltip": ""
+ },
+ {
+ "name": "Middle",
+ "tooltip": ""
+ },
+ {
+ "name": "Radial scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Radial shatter",
+ "tooltip": ""
+ },
+ {
+ "name": "Colored",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Cache_Array": {
+ "name": "Cache Array",
+ "tooltip": "Store current animation as array. Cache persisted between save.",
+ "outputs": [
+ {
+ "name": "Cache array",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Cache array",
+ "tooltip": ""
+ },
+ {
+ "name": "Start frame",
+ "tooltip": "Frame index to start caching, set to -1 to start at the first frame."
+ },
+ {
+ "name": "Stop frame",
+ "tooltip": "Frame index to stop caching (inclusive), set to -1 to stop at the last frame."
+ },
+ {
+ "name": "Step",
+ "tooltip": "Cache every N frames, set to 1 to cache every frame."
+ }
+ ]
+ },
+ "Node_Surface_Replace": {
+ "name": "Replace Image",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Surface Out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface Out",
+ "tooltip": ""
+ },
+ {
+ "name": "Target Image",
+ "tooltip": ""
+ },
+ {
+ "name": "Replacement Image",
+ "tooltip": ""
+ },
+ {
+ "name": "Color Threshold",
+ "tooltip": "How similiar the color need to be in order to be count as matched."
+ },
+ {
+ "name": "Draw Base Image",
+ "tooltip": ""
+ },
+ {
+ "name": "Fast Mode",
+ "tooltip": ""
+ },
+ {
+ "name": "Pixel Threshold",
+ "tooltip": "How many pixel need to me matched to replace with replacement image."
+ },
+ {
+ "name": "Array mode",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Vector_Split": {
+ "name": "Vector Split",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "x",
+ "tooltip": ""
+ },
+ {
+ "name": "y",
+ "tooltip": ""
+ },
+ {
+ "name": "z",
+ "tooltip": ""
+ },
+ {
+ "name": "w",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "x",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Iterator_Sort_Input": {
+ "name": "Sort Input",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Value in",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Value in",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Path_Builder": {
+ "name": "Path Builder",
+ "tooltip": "Create path from array of vec2 points.",
+ "outputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ },
+ {
+ "name": "Connected",
+ "tooltip": "If set to true, will draw a single path from one point to another. If not set will treat each pair of points as an individual line."
+ }
+ ]
+ },
+ "Node_Array_Length": {
+ "name": "Array Length",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Size",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Combine_HSV": {
+ "name": "HSV Combine",
+ "tooltip": "Combine 4 image in to one. Each image use to control HSVA channel.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Saturation",
+ "tooltip": ""
+ },
+ {
+ "name": "Value",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Noise_Simplex": {
+ "name": "Simplex Noise",
+ "tooltip": "Generate simplex noise, similiar to perlin noise with better fidelity but non-tilable.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Iteration",
+ "tooltip": ""
+ },
+ {
+ "name": "Color mode",
+ "tooltip": ""
+ },
+ {
+ "name": "Color R range",
+ "tooltip": ""
+ },
+ {
+ "name": "Color G range",
+ "tooltip": ""
+ },
+ {
+ "name": "Color B range",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Array_Range": {
+ "name": "Array Range",
+ "tooltip": "Create array of numbers by setting start, end and step length.",
+ "outputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ },
+ {
+ "name": "End",
+ "tooltip": ""
+ },
+ {
+ "name": "Step",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Text_File_Write": {
+ "name": "Text File Out",
+ "tooltip": "Save text as a .txt file.",
+ "outputs": [],
+ "inputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ },
+ {
+ "name": "Content",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Lua_Global": {
+ "name": "Lua Global",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Execution thread",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Execution thread",
+ "tooltip": 14
+ },
+ {
+ "name": "Run order",
+ "tooltip": ""
+ },
+ {
+ "name": "Execution thread",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Math": {
+ "name": "Math",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Result",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Type",
+ "tooltip": ""
+ },
+ {
+ "name": "a",
+ "tooltip": ""
+ },
+ {
+ "name": "b",
+ "tooltip": ""
+ },
+ {
+ "name": "Degree angle",
+ "tooltip": ""
+ },
+ {
+ "name": "To integer",
+ "tooltip": ""
+ },
+ {
+ "name": "Amount",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Move_Point": {
+ "name": "Translate Point",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Result",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Result",
+ "tooltip": ""
+ },
+ {
+ "name": "Mode",
+ "tooltip": ""
+ },
+ {
+ "name": "Shift",
+ "tooltip": ""
+ },
+ {
+ "name": "Direction",
+ "tooltip": ""
+ },
+ {
+ "name": "Distance",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Atlas_Set": {
+ "name": "Atlas Set",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Atlas",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Atlas",
+ "tooltip": ""
+ },
+ {
+ "name": "Surface",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotation",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Blend",
+ "tooltip": ""
+ },
+ {
+ "name": "Alpha",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Skew": {
+ "name": "Skew",
+ "tooltip": "Skew image horizontally, or vertically.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Axis",
+ "tooltip": ""
+ },
+ {
+ "name": "Amount",
+ "tooltip": ""
+ },
+ {
+ "name": "Wrap",
+ "tooltip": ""
+ },
+ {
+ "name": "Center",
+ "tooltip": ""
+ },
+ {
+ "name": "Oversample mode",
+ "tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Grid": {
+ "name": "Grid",
+ "tooltip": "Generate grid pattern.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Gap",
+ "tooltip": ""
+ },
+ {
+ "name": "Angle",
+ "tooltip": ""
+ },
+ {
+ "name": "Tile color",
+ "tooltip": ""
+ },
+ {
+ "name": "Gap color",
+ "tooltip": ""
+ },
+ {
+ "name": "Texture",
+ "tooltip": ""
+ },
+ {
+ "name": "Shift",
+ "tooltip": ""
+ },
+ {
+ "name": "Shift axis",
+ "tooltip": ""
+ },
+ {
+ "name": "Render type",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Color_Remove": {
+ "name": "Remove Color",
+ "tooltip": "Remove color that match a palette.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Colors",
+ "tooltip": ""
+ },
+ {
+ "name": "Threshold",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ },
+ {
+ "name": "Invert",
+ "tooltip": "Keep the selected colors and remove the rest."
+ }
+ ]
+ },
+ "Node_Image": {
+ "name": "Image",
+ "tooltip": "Load a single image from your computer.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Path",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Padding",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Checker": {
+ "name": "Checker",
+ "tooltip": "Genearte checkerboard pattern.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Amount",
+ "tooltip": ""
+ },
+ {
+ "name": "Angle",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Color 1",
+ "tooltip": ""
+ },
+ {
+ "name": "Color 2",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Gradient": {
+ "name": "Draw Gradient",
+ "tooltip": "Create image from gradient.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Gradient",
+ "tooltip": ""
+ },
+ {
+ "name": "Type",
+ "tooltip": ""
+ },
+ {
+ "name": "Angle",
+ "tooltip": ""
+ },
+ {
+ "name": "Radius",
+ "tooltip": ""
+ },
+ {
+ "name": "Shift",
+ "tooltip": ""
+ },
+ {
+ "name": "Center",
+ "tooltip": ""
+ },
+ {
+ "name": "Loop",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Cache": {
+ "name": "Cache",
+ "tooltip": "Store current animation. Cache persisted between save.",
+ "outputs": [
+ {
+ "name": "Cache surface",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Cache surface",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Strand_Group": {
+ "name": "StrandSim",
+ "tooltip": "Create group for hair simulation.",
+ "outputs": [],
+ "inputs": []
+ },
+ "Node_Iterate_Sort": {
+ "name": "Sort Array",
+ "tooltip": "Sort array using node graph.",
+ "outputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Level": {
+ "name": "Level",
+ "tooltip": "Adjust brightness of an image by changing its brightness range.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "White",
+ "tooltip": ""
+ },
+ {
+ "name": "Red",
+ "tooltip": ""
+ },
+ {
+ "name": "Green",
+ "tooltip": ""
+ },
+ {
+ "name": "Blue",
+ "tooltip": ""
+ },
+ {
+ "name": "Alpha",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Find_Pixel": {
+ "name": "Find pixel",
+ "tooltip": "Get the position of the first pixel with a given color.",
+ "outputs": [
+ {
+ "name": "Surface in",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Search color",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Fluid_Turbulence": {
+ "name": "Turbulence",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Fluid Domain",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Fluid Domain",
+ "tooltip": ""
+ },
+ {
+ "name": "Effect area",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ },
+ {
+ "name": "Mode",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Rigid_Object_Spawner": {
+ "name": "Object Spawner",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Object",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Object",
+ "tooltip": ""
+ },
+ {
+ "name": "Spawn area",
+ "tooltip": ""
+ },
+ {
+ "name": "Spawn type",
+ "tooltip": ""
+ },
+ {
+ "name": "Spawn delay",
+ "tooltip": ""
+ },
+ {
+ "name": "Spawn amount",
+ "tooltip": ""
+ },
+ {
+ "name": "Spawn frame",
+ "tooltip": ""
+ },
+ {
+ "name": "Spawn",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Grey_Alpha": {
+ "name": "Grey to Alpha",
+ "tooltip": "Convert greyscale to alpha value.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Replace color",
+ "tooltip": "Replace output with solid color."
+ },
+ {
+ "name": "Color",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Iterate_Each": {
+ "name": "Loop Array",
+ "tooltip": "Create group that iterate to each member in an array.",
+ "outputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_3D_Transform": {
+ "name": "3D Transform",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "3D scene",
+ "tooltip": ""
+ },
+ {
+ "name": "Normal pass",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "3D scene",
+ "tooltip": ""
+ },
+ {
+ "name": "Normal pass",
+ "tooltip": ""
+ },
+ {
+ "name": "Object scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Render position",
+ "tooltip": ""
+ },
+ {
+ "name": "Render scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Light direction",
+ "tooltip": ""
+ },
+ {
+ "name": "Light height",
+ "tooltip": ""
+ },
+ {
+ "name": "Light intensity",
+ "tooltip": ""
+ },
+ {
+ "name": "Light color",
+ "tooltip": ""
+ },
+ {
+ "name": "Ambient color",
+ "tooltip": ""
+ },
+ {
+ "name": "3D object",
+ "tooltip": ""
+ },
+ {
+ "name": "Projection",
+ "tooltip": ""
+ },
+ {
+ "name": "Field of view",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale view with dimension",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Switch": {
+ "name": "Switch",
+ "tooltip": "Given an index, output value base on index matching.",
+ "outputs": [
+ {
+ "name": "Result",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Result",
+ "tooltip": ""
+ },
+ {
+ "name": "Default value",
+ "tooltip": ""
+ },
+ {
+ "name": "Case",
+ "tooltip": ""
+ },
+ {
+ "name": "value",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Feedback_Output": {
+ "name": "Output",
+ "tooltip": "",
+ "outputs": [],
+ "inputs": [
+ {
+ "name": "Value",
+ "tooltip": ""
+ },
+ {
+ "name": "Order",
+ "tooltip": ""
+ },
+ {
+ "name": "Feedback loop",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Websocket_Receiver": {
+ "name": "Websocket Receiver",
+ "tooltip": "Create websocket server to receive data from the network.",
+ "outputs": [
+ {
+ "name": "Data",
+ "tooltip": ""
+ },
+ {
+ "name": "Receive data",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Port",
+ "tooltip": ""
+ },
+ {
+ "name": "Receive data",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Export": {
+ "name": "Export",
+ "tooltip": "Export image, image array to file, image sequence, animation.",
+ "outputs": [
+ {
+ "name": "Loop exit",
+ "tooltip": ""
+ },
+ {
+ "name": "Preview",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Loop exit",
+ "tooltip": ""
+ },
+ {
+ "name": "Preview",
+ "tooltip": ""
+ },
+ {
+ "name": "Template",
+ "tooltip": ""
+ },
+ {
+ "name": "Type",
+ "tooltip": ""
+ },
+ {
+ "name": "Template guides",
+ "tooltip": ""
+ },
+ {
+ "name": "Loop",
+ "tooltip": ""
+ },
+ {
+ "name": "Frame optimization",
+ "tooltip": ""
+ },
+ {
+ "name": "Color merge",
+ "tooltip": ""
+ },
+ {
+ "name": "Framerate",
+ "tooltip": ""
+ },
+ {
+ "name": "Format",
+ "tooltip": ""
+ },
+ {
+ "name": "Quality",
+ "tooltip": ""
+ },
+ {
+ "name": "Sequence begin",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Bloom": {
+ "name": "Bloom",
+ "tooltip": "Apply bloom effect, bluring and brighten the bright part of the image.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Size",
+ "tooltip": "Bloom blur radius."
+ },
+ {
+ "name": "Tolerance",
+ "tooltip": "How bright a pixel should be to start blooming."
+ },
+ {
+ "name": "Strength",
+ "tooltip": "Blend intensity."
+ },
+ {
+ "name": "Bloom mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Path_Anchor": {
+ "name": "Path Anchor",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Anchor",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Anchor",
+ "tooltip": ""
+ },
+ {
+ "name": "Control point 1",
+ "tooltip": ""
+ },
+ {
+ "name": "Control point 2",
+ "tooltip": ""
+ },
+ {
+ "name": "Mirror control point",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Repeat": {
+ "name": "Repeat",
+ "tooltip": "Repeat image multiple times linearly, or in grid pattern.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Amount",
+ "tooltip": ""
+ },
+ {
+ "name": "Pattern",
+ "tooltip": ""
+ },
+ {
+ "name": "Repeat position",
+ "tooltip": ""
+ },
+ {
+ "name": "Repeat rotation",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale multiply",
+ "tooltip": ""
+ },
+ {
+ "name": "Angle range",
+ "tooltip": ""
+ },
+ {
+ "name": "Radius",
+ "tooltip": ""
+ },
+ {
+ "name": "Start position",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale over copy",
+ "tooltip": ""
+ },
+ {
+ "name": "Path",
+ "tooltip": "Make each copy follow along path."
+ },
+ {
+ "name": "Path range",
+ "tooltip": "Range of the path to follow."
+ },
+ {
+ "name": "Path shift",
+ "tooltip": ""
+ },
+ {
+ "name": "Color over copy",
+ "tooltip": ""
+ },
+ {
+ "name": "Alpha over copy",
+ "tooltip": ""
+ },
+ {
+ "name": "Array select",
+ "tooltip": "Whether to select image from an array in order, at random, pr spread or each image to one output."
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ },
+ {
+ "name": "Column",
+ "tooltip": ""
+ },
+ {
+ "name": "Column shift",
+ "tooltip": ""
+ },
+ {
+ "name": "Animator midpoint",
+ "tooltip": ""
+ },
+ {
+ "name": "Animator range",
+ "tooltip": ""
+ },
+ {
+ "name": "Animator position",
+ "tooltip": ""
+ },
+ {
+ "name": "Animator rotation",
+ "tooltip": ""
+ },
+ {
+ "name": "Animator scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Animator falloff",
+ "tooltip": ""
+ },
+ {
+ "name": "Stack",
+ "tooltip": "Place each copy next to each other, taking surface dimension into account."
+ },
+ {
+ "name": "Animator blend",
+ "tooltip": ""
+ },
+ {
+ "name": "Animator alpha",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Flip": {
+ "name": "Flip",
+ "tooltip": "Flip image horizontally or vertically.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Axis",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Pixel_Sort": {
+ "name": "Pixel Sort",
+ "tooltip": "Sort pixel by brightness in horizontal, or vertial axis.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Iteration",
+ "tooltip": ""
+ },
+ {
+ "name": "Threshold",
+ "tooltip": ""
+ },
+ {
+ "name": "Direction",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Plot_Linear": {
+ "name": "Bar \/ Graph",
+ "tooltip": "Plot graph or bar chart from array of number.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Data",
+ "tooltip": ""
+ },
+ {
+ "name": "Range",
+ "tooltip": ""
+ },
+ {
+ "name": "Sample frequency",
+ "tooltip": ""
+ },
+ {
+ "name": "Origin",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Base Color",
+ "tooltip": ""
+ },
+ {
+ "name": "Graph Thickness",
+ "tooltip": ""
+ },
+ {
+ "name": "Use Background",
+ "tooltip": ""
+ },
+ {
+ "name": "Background",
+ "tooltip": ""
+ },
+ {
+ "name": "Direction",
+ "tooltip": ""
+ },
+ {
+ "name": "Type",
+ "tooltip": ""
+ },
+ {
+ "name": "Value Offset",
+ "tooltip": ""
+ },
+ {
+ "name": "Color Over Sample",
+ "tooltip": ""
+ },
+ {
+ "name": "Trim mode",
+ "tooltip": ""
+ },
+ {
+ "name": "Window Size",
+ "tooltip": ""
+ },
+ {
+ "name": "Window Offset",
+ "tooltip": ""
+ },
+ {
+ "name": "Spacing",
+ "tooltip": ""
+ },
+ {
+ "name": "Bar Width",
+ "tooltip": ""
+ },
+ {
+ "name": "Rounded Bar",
+ "tooltip": ""
+ },
+ {
+ "name": "Path",
+ "tooltip": ""
+ },
+ {
+ "name": "Flip Value",
+ "tooltip": ""
+ },
+ {
+ "name": "Loop",
+ "tooltip": ""
+ },
+ {
+ "name": "Smooth",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Crop_Content": {
+ "name": "Crop Content",
+ "tooltip": "Crop out empty pixel pixel from the image.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ },
+ {
+ "name": "Array",
+ "tooltip": "Cropping mode for dealing with image array."
+ },
+ {
+ "name": "Padding",
+ "tooltip": "Add padding back after crop."
+ }
+ ]
+ },
+ "Node_Morph_Surface": {
+ "name": "Morph Surface",
+ "tooltip": "Morph pixel bewteen two surfaces.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Surface to",
+ "tooltip": ""
+ },
+ {
+ "name": "Morph amount",
+ "tooltip": ""
+ },
+ {
+ "name": "Threshold",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_VFX_Spawner": {
+ "name": "Spawner",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Particles",
+ "tooltip": ""
+ },
+ {
+ "name": "On create",
+ "tooltip": ""
+ },
+ {
+ "name": "On step",
+ "tooltip": ""
+ },
+ {
+ "name": "On destroy",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Particle sprite",
+ "tooltip": ""
+ },
+ {
+ "name": "Spawn delay",
+ "tooltip": "Frames delay between each particle spawn."
+ },
+ {
+ "name": "Spawn amount",
+ "tooltip": "Amount of particle spawn in that frame."
+ },
+ {
+ "name": "Spawn area",
+ "tooltip": ""
+ },
+ {
+ "name": "Spawn distribution",
+ "tooltip": ""
+ },
+ {
+ "name": "Lifespan",
+ "tooltip": ""
+ },
+ {
+ "name": "Spawn direction",
+ "tooltip": ""
+ },
+ {
+ "name": "Acceleration",
+ "tooltip": ""
+ },
+ {
+ "name": "Orientation",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotational speed",
+ "tooltip": ""
+ },
+ {
+ "name": "Spawn scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale over time",
+ "tooltip": ""
+ },
+ {
+ "name": "Color over lifetime",
+ "tooltip": ""
+ },
+ {
+ "name": "Alpha",
+ "tooltip": ""
+ },
+ {
+ "name": "Alpha over time",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotate by direction",
+ "tooltip": "Make the particle rotates to follow its movement."
+ },
+ {
+ "name": "Spawn type",
+ "tooltip": ""
+ },
+ {
+ "name": "Spawn size",
+ "tooltip": ""
+ },
+ {
+ "name": "Spawn velocity",
+ "tooltip": ""
+ },
+ {
+ "name": "Gravity",
+ "tooltip": ""
+ },
+ {
+ "name": "Wiggle",
+ "tooltip": ""
+ },
+ {
+ "name": "Loop",
+ "tooltip": ""
+ },
+ {
+ "name": "Surface array",
+ "tooltip": "Whether to select image from an array in order, at random, or treat array as animation."
+ },
+ {
+ "name": "Animation speed",
+ "tooltip": ""
+ },
+ {
+ "name": "Scatter",
+ "tooltip": ""
+ },
+ {
+ "name": "Boundary data",
+ "tooltip": ""
+ },
+ {
+ "name": "On animation end",
+ "tooltip": ""
+ },
+ {
+ "name": "Spawn",
+ "tooltip": ""
+ },
+ {
+ "name": "Random blend",
+ "tooltip": ""
+ },
+ {
+ "name": "Directed from center",
+ "tooltip": "Make particle move away from the spawn center."
+ },
+ {
+ "name": "Distribution map",
+ "tooltip": ""
+ },
+ {
+ "name": "Distribution data",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ },
+ {
+ "name": "Gravity direction",
+ "tooltip": ""
+ },
+ {
+ "name": "Turning",
+ "tooltip": ""
+ },
+ {
+ "name": "Turn both directions",
+ "tooltip": "Apply randomized 1, -1 multiplier to the turning speed."
+ },
+ {
+ "name": "Turn scale with speed",
+ "tooltip": ""
+ },
+ {
+ "name": "Spawn trigger",
+ "tooltip": ""
+ },
+ {
+ "name": "Step interval",
+ "tooltip": "How often the 'on step' event is triggered.\nWith 1 being trigger every frame, 2 means triggered once every 2 frames."
+ }
+ ]
+ },
+ "Node_Gradient_Shift": {
+ "name": "Gradient Shift",
+ "tooltip": "Move gradients keys.",
+ "outputs": [
+ {
+ "name": "Gradient",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Gradient",
+ "tooltip": ""
+ },
+ {
+ "name": "Shift",
+ "tooltip": ""
+ },
+ {
+ "name": "Wrap",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Stripe": {
+ "name": "Stripe",
+ "tooltip": "Generate stripe pattern.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Amount",
+ "tooltip": ""
+ },
+ {
+ "name": "Angle",
+ "tooltip": ""
+ },
+ {
+ "name": "Blend",
+ "tooltip": "Smoothly blend between each stripe."
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Random",
+ "tooltip": ""
+ },
+ {
+ "name": "Random color",
+ "tooltip": ""
+ },
+ {
+ "name": "Colors",
+ "tooltip": ""
+ },
+ {
+ "name": "Color 1",
+ "tooltip": ""
+ },
+ {
+ "name": "Color 2",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Fluid_Update": {
+ "name": "Update Domain",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Fluid Domain",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Fluid Domain",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Image_Sequence": {
+ "name": "Image Array",
+ "tooltip": "Load multiple images from your computer as array.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Paths",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Padding",
+ "tooltip": ""
+ },
+ {
+ "name": "Canvas size",
+ "tooltip": ""
+ },
+ {
+ "name": "Sizing method",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_HSV_Channel": {
+ "name": "HSV Extract",
+ "tooltip": "Extract HSVA channel on an image, each channel becomes its own image.",
+ "outputs": [
+ {
+ "name": "Hue",
+ "tooltip": ""
+ },
+ {
+ "name": "Saturation",
+ "tooltip": ""
+ },
+ {
+ "name": "Value",
+ "tooltip": ""
+ },
+ {
+ "name": "Alpha",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Hue",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_VFX_Wind": {
+ "name": "Wind",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Particles",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Particles",
+ "tooltip": ""
+ },
+ {
+ "name": "Area",
+ "tooltip": ""
+ },
+ {
+ "name": "Falloff",
+ "tooltip": ""
+ },
+ {
+ "name": "Falloff distance",
+ "tooltip": ""
+ },
+ {
+ "name": "Effect Vector",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotate particle",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale particle",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Print": {
+ "name": "Print",
+ "tooltip": "Display text to notification.",
+ "outputs": [],
+ "inputs": [
+ {
+ "name": "Active",
+ "tooltip": ""
+ },
+ {
+ "name": "Text",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Greyscale": {
+ "name": "Greyscale",
+ "tooltip": "Convert color image to greyscale.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Brightness",
+ "tooltip": ""
+ },
+ {
+ "name": "Contrast",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Local_Analyze": {
+ "name": "Local Analyze",
+ "tooltip": "Apply non-linear operation (minimum, maximum) on each pixel locally.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Algorithm",
+ "tooltip": ""
+ },
+ {
+ "name": "Size",
+ "tooltip": ""
+ },
+ {
+ "name": "Oversample mode",
+ "tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
+ },
+ {
+ "name": "Shape",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_3D_Sphere": {
+ "name": "3D Sphere",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "3D scene",
+ "tooltip": ""
+ },
+ {
+ "name": "Normal pass",
+ "tooltip": ""
+ },
+ {
+ "name": "3D vertex",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Subdivisions",
+ "tooltip": "Amount of polygon in X and Y axis."
+ },
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Normal pass",
+ "tooltip": ""
+ },
+ {
+ "name": "3D vertex",
+ "tooltip": ""
+ },
+ {
+ "name": "Render scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Textures",
+ "tooltip": ""
+ },
+ {
+ "name": "Object scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Light direction",
+ "tooltip": ""
+ },
+ {
+ "name": "Light height",
+ "tooltip": ""
+ },
+ {
+ "name": "Light intensity",
+ "tooltip": ""
+ },
+ {
+ "name": "Light color",
+ "tooltip": ""
+ },
+ {
+ "name": "Ambient color",
+ "tooltip": ""
+ },
+ {
+ "name": "Object rotation",
+ "tooltip": ""
+ },
+ {
+ "name": "Object position",
+ "tooltip": ""
+ },
+ {
+ "name": "Projection",
+ "tooltip": ""
+ },
+ {
+ "name": "Field of view",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale view with dimension",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Blend": {
+ "name": "Blend",
+ "tooltip": "Blend 2 images using different blendmodes.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Foreground",
+ "tooltip": ""
+ },
+ {
+ "name": "Blend mode",
+ "tooltip": ""
+ },
+ {
+ "name": "Opacity",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Fill mode",
+ "tooltip": ""
+ },
+ {
+ "name": "Output dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Constant dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ },
+ {
+ "name": "Preserve alpha",
+ "tooltip": ""
+ },
+ {
+ "name": "Horizontal Align",
+ "tooltip": ""
+ },
+ {
+ "name": "Vertical Align",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_3D_Export": {
+ "name": "3D Export",
+ "tooltip": "",
+ "outputs": [],
+ "inputs": [
+ {
+ "name": "Vertex data",
+ "tooltip": ""
+ },
+ {
+ "name": "Path",
+ "tooltip": "Export location without '.obj' extension."
+ },
+ {
+ "name": "Export texture",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Vector4": {
+ "name": "Vector4",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Vector",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Vector",
+ "tooltip": ""
+ },
+ {
+ "name": "y",
+ "tooltip": ""
+ },
+ {
+ "name": "z",
+ "tooltip": ""
+ },
+ {
+ "name": "w",
+ "tooltip": ""
+ },
+ {
+ "name": "Integer",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Base_Convert": {
+ "name": "Convert Base",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Result",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Result",
+ "tooltip": ""
+ },
+ {
+ "name": "Base from",
+ "tooltip": ""
+ },
+ {
+ "name": "Base to",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Color_replace": {
+ "name": "Replace Color",
+ "tooltip": "Replace color that match one palette with another palette.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Palette from",
+ "tooltip": "Color to be replaced."
+ },
+ {
+ "name": "Palette to",
+ "tooltip": "Palette to be replaced to."
+ },
+ {
+ "name": "Threshold",
+ "tooltip": ""
+ },
+ {
+ "name": "Set others to black",
+ "tooltip": "Set pixel that doesn't match any color in 'palette from' to black."
+ },
+ {
+ "name": "Multiply alpha",
+ "tooltip": ""
+ },
+ {
+ "name": "Hard replace",
+ "tooltip": "Completely override pixel with new color instead of blending between it."
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Strand_Collision": {
+ "name": "Strand Collision",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Strand",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Strand",
+ "tooltip": ""
+ },
+ {
+ "name": "Collision mesh",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Colorize": {
+ "name": "Colorize",
+ "tooltip": "Map brightness of a pixel to a color from a gradient.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Gradient",
+ "tooltip": ""
+ },
+ {
+ "name": "Gradient shift",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ },
+ {
+ "name": "Multiply alpha",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_CSV_File_Read": {
+ "name": "CSV File In",
+ "tooltip": "Load .csv as text, number array.",
+ "outputs": [
+ {
+ "name": "Content",
+ "tooltip": ""
+ },
+ {
+ "name": "Path",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Content",
+ "tooltip": ""
+ },
+ {
+ "name": "Path",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Fluid_Repulse": {
+ "name": "Repulse",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Fluid Domain",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Fluid Domain",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Radius",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Mode",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Condition": {
+ "name": "Condition",
+ "tooltip": "Given a condition, output one value if true, another value is false.",
+ "outputs": [
+ {
+ "name": "Result",
+ "tooltip": ""
+ },
+ {
+ "name": "Bool",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Result",
+ "tooltip": ""
+ },
+ {
+ "name": "Condition",
+ "tooltip": ""
+ },
+ {
+ "name": "Compare to",
+ "tooltip": ""
+ },
+ {
+ "name": "True",
+ "tooltip": ""
+ },
+ {
+ "name": "False",
+ "tooltip": ""
+ },
+ {
+ "name": "Eval mode",
+ "tooltip": ""
+ },
+ {
+ "name": "Boolean",
+ "tooltip": ""
+ },
+ {
+ "name": "Text 1",
+ "tooltip": ""
+ },
+ {
+ "name": "Text 2",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_3D_Displace": {
+ "name": "3D Displace",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "3D scene",
+ "tooltip": ""
+ },
+ {
+ "name": "Normal pass",
+ "tooltip": ""
+ },
+ {
+ "name": "3D vertex",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "3D scene",
+ "tooltip": ""
+ },
+ {
+ "name": "Normal pass",
+ "tooltip": ""
+ },
+ {
+ "name": "3D vertex",
+ "tooltip": ""
+ },
+ {
+ "name": "Render position",
+ "tooltip": ""
+ },
+ {
+ "name": "Render scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Light direction",
+ "tooltip": ""
+ },
+ {
+ "name": "Light height",
+ "tooltip": ""
+ },
+ {
+ "name": "Light intensity",
+ "tooltip": ""
+ },
+ {
+ "name": "Light color",
+ "tooltip": ""
+ },
+ {
+ "name": "Ambient color",
+ "tooltip": ""
+ },
+ {
+ "name": "3D vertex",
+ "tooltip": ""
+ },
+ {
+ "name": "Projection",
+ "tooltip": ""
+ },
+ {
+ "name": "Field of view",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale view with dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Displacement map",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_WAV_File_Write": {
+ "name": "WAV File Out",
+ "tooltip": "Save wav audio file.",
+ "outputs": [],
+ "inputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ },
+ {
+ "name": "Audio Data",
+ "tooltip": ""
+ },
+ {
+ "name": "Sample",
+ "tooltip": ""
+ },
+ {
+ "name": "Bit Depth",
+ "tooltip": ""
+ },
+ {
+ "name": "Remap Data",
+ "tooltip": ""
+ },
+ {
+ "name": "Data Range",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_FFT": {
+ "name": "FFT",
+ "tooltip": "Perform fourier transform on number array.",
+ "outputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ },
+ {
+ "name": "Preprocess Function",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_3D_Cube": {
+ "name": "3D Cube",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "3D scene",
+ "tooltip": ""
+ },
+ {
+ "name": "Normal pass",
+ "tooltip": ""
+ },
+ {
+ "name": "3D vertex",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Normal pass",
+ "tooltip": ""
+ },
+ {
+ "name": "3D vertex",
+ "tooltip": ""
+ },
+ {
+ "name": "Render scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Textures per face",
+ "tooltip": ""
+ },
+ {
+ "name": "Textures 0",
+ "tooltip": ""
+ },
+ {
+ "name": "Textures 1",
+ "tooltip": ""
+ },
+ {
+ "name": "Textures 2",
+ "tooltip": ""
+ },
+ {
+ "name": "Textures 3",
+ "tooltip": ""
+ },
+ {
+ "name": "Textures 4",
+ "tooltip": ""
+ },
+ {
+ "name": "Textures 5",
+ "tooltip": ""
+ },
+ {
+ "name": "Object scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Light direction",
+ "tooltip": ""
+ },
+ {
+ "name": "Light height",
+ "tooltip": ""
+ },
+ {
+ "name": "Light intensity",
+ "tooltip": ""
+ },
+ {
+ "name": "Light color",
+ "tooltip": ""
+ },
+ {
+ "name": "Ambient color",
+ "tooltip": ""
+ },
+ {
+ "name": "Object rotation",
+ "tooltip": ""
+ },
+ {
+ "name": "Object position",
+ "tooltip": ""
+ },
+ {
+ "name": "Projection",
+ "tooltip": ""
+ },
+ {
+ "name": "Field of view",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale view with dimension",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Boolean": {
+ "name": "Boolean",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Boolean",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Boolean",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Pixel_Cloud": {
+ "name": "Pixel Cloud",
+ "tooltip": "Displace each pixel of the image randomly.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength map",
+ "tooltip": ""
+ },
+ {
+ "name": "Color over lifetime",
+ "tooltip": ""
+ },
+ {
+ "name": "Distance",
+ "tooltip": ""
+ },
+ {
+ "name": "Alpha over lifetime",
+ "tooltip": ""
+ },
+ {
+ "name": "Random blending",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_String_Get_Char": {
+ "name": "Get Character",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Text",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Text",
+ "tooltip": ""
+ },
+ {
+ "name": "Index",
+ "tooltip": ""
+ },
+ {
+ "name": "Amount",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Bevel": {
+ "name": "Bevel",
+ "tooltip": "Apply 2D bevel on the image.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Height",
+ "tooltip": ""
+ },
+ {
+ "name": "Shift",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Slope",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ },
+ {
+ "name": "Oversample mode",
+ "tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
+ }
+ ]
+ },
+ "Node_Array_Add": {
+ "name": "Array Add",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Output",
+ "tooltip": ""
+ },
+ {
+ "name": "Spread array",
+ "tooltip": ""
+ },
+ {
+ "name": "Value",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Array": {
+ "name": "Array",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Type",
+ "tooltip": ""
+ },
+ {
+ "name": "Spread array",
+ "tooltip": ""
+ },
+ {
+ "name": "Input",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Lua_Surface": {
+ "name": "Lua Surface",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Execution thread",
+ "tooltip": ""
+ },
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Execution thread",
+ "tooltip": ""
+ },
+ {
+ "name": "Output dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Lua code",
+ "tooltip": 14
+ },
+ {
+ "name": "Execution thread",
+ "tooltip": ""
+ },
+ {
+ "name": "Execute on frame",
+ "tooltip": ""
+ },
+ {
+ "name": "Argument name",
+ "tooltip": ""
+ },
+ {
+ "name": "Argument type",
+ "tooltip": ""
+ },
+ {
+ "name": "Argument value",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_3D_Extrude": {
+ "name": "3D Extrude",
+ "tooltip": "Extrude 2D image into 3D object.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "3D scene",
+ "tooltip": ""
+ },
+ {
+ "name": "Normal pass",
+ "tooltip": ""
+ },
+ {
+ "name": "3D vertex",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Normal pass",
+ "tooltip": ""
+ },
+ {
+ "name": "3D vertex",
+ "tooltip": ""
+ },
+ {
+ "name": "Object scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Render position",
+ "tooltip": ""
+ },
+ {
+ "name": "Render rotation",
+ "tooltip": ""
+ },
+ {
+ "name": "Render scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Manual generate",
+ "tooltip": ""
+ },
+ {
+ "name": "Light direction",
+ "tooltip": ""
+ },
+ {
+ "name": "Light height",
+ "tooltip": ""
+ },
+ {
+ "name": "Light intensity",
+ "tooltip": ""
+ },
+ {
+ "name": "Light color",
+ "tooltip": ""
+ },
+ {
+ "name": "Ambient color",
+ "tooltip": ""
+ },
+ {
+ "name": "Height map",
+ "tooltip": ""
+ },
+ {
+ "name": "Always update",
+ "tooltip": ""
+ },
+ {
+ "name": "Projection",
+ "tooltip": ""
+ },
+ {
+ "name": "Field of view",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale view with dimension",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Rigid_Global": {
+ "name": "RigidSim Global",
+ "tooltip": "",
+ "outputs": [],
+ "inputs": [
+ {
+ "name": "Gravity",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Struct_Get": {
+ "name": "Struct Get",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Struct",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Struct",
+ "tooltip": ""
+ },
+ {
+ "name": "Key",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Gradient_Points": {
+ "name": "4 Points Gradient",
+ "tooltip": "Create image from 4 color points.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Center 1",
+ "tooltip": ""
+ },
+ {
+ "name": "Color 1",
+ "tooltip": ""
+ },
+ {
+ "name": "Center 2",
+ "tooltip": ""
+ },
+ {
+ "name": "Color 2",
+ "tooltip": ""
+ },
+ {
+ "name": "Center 3",
+ "tooltip": ""
+ },
+ {
+ "name": "Color 3",
+ "tooltip": ""
+ },
+ {
+ "name": "Center 4",
+ "tooltip": ""
+ },
+ {
+ "name": "Color 4",
+ "tooltip": ""
+ },
+ {
+ "name": "Use palette",
+ "tooltip": ""
+ },
+ {
+ "name": "Palette",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Trigger_Bool": {
+ "name": "Boolean Trigger",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Trigger",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Trigger",
+ "tooltip": ""
+ },
+ {
+ "name": "Trigger condition",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Sequence_Anim": {
+ "name": "Array to Anim",
+ "tooltip": "Convert array of images into animation.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Speed",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Strand_Render_Texture": {
+ "name": "Strand Render Texture",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Strand",
+ "tooltip": ""
+ },
+ {
+ "name": "Thickness",
+ "tooltip": ""
+ },
+ {
+ "name": "Random color",
+ "tooltip": ""
+ },
+ {
+ "name": "Texture",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Stack": {
+ "name": "Stack",
+ "tooltip": "Place image next to each other linearly, or on top of each other.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Atlas data",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Axis",
+ "tooltip": ""
+ },
+ {
+ "name": "Align",
+ "tooltip": ""
+ },
+ {
+ "name": "Spacing",
+ "tooltip": ""
+ },
+ {
+ "name": "Input",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Image_gif": {
+ "name": "Image GIF",
+ "tooltip": "Load animated .gif from your computer.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Path",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Path",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Fluid_Add": {
+ "name": "Add Fluid",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Fluid Domain",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Fluid Domain",
+ "tooltip": ""
+ },
+ {
+ "name": "Fluid brush",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ },
+ {
+ "name": "Inherit velocity",
+ "tooltip": ""
+ },
+ {
+ "name": "Density",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Noise_Aniso": {
+ "name": "Anisotropic Noise",
+ "tooltip": "Generate anisotropic noise.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Amount",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotation",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Polar": {
+ "name": "Polar",
+ "tooltip": "Convert image to polar coordinate.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Padding": {
+ "name": "Padding",
+ "tooltip": "Make image bigger by adding space in 4 directions.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Padding",
+ "tooltip": ""
+ },
+ {
+ "name": "Fill method",
+ "tooltip": ""
+ },
+ {
+ "name": "Fill color",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ },
+ {
+ "name": "Pad mode",
+ "tooltip": ""
+ },
+ {
+ "name": "Target dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Horizontal alignment",
+ "tooltip": ""
+ },
+ {
+ "name": "Vertical alignment",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Iterator_Each_Length": {
+ "name": "Array Length",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Length",
+ "tooltip": ""
+ }
+ ],
+ "inputs": []
+ },
+ "Node_Solid": {
+ "name": "Solid",
+ "tooltip": "Create image of a single color.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Color",
+ "tooltip": ""
+ },
+ {
+ "name": "Empty",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Use mask dimension",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Color_adjust": {
+ "name": "Color Adjust",
+ "tooltip": "Adjust brightness, contrast, hue, saturation, value, alpha, and blend image with color.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Color out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Color out",
+ "tooltip": ""
+ },
+ {
+ "name": "Contrast",
+ "tooltip": ""
+ },
+ {
+ "name": "Hue",
+ "tooltip": ""
+ },
+ {
+ "name": "Saturation",
+ "tooltip": ""
+ },
+ {
+ "name": "Value",
+ "tooltip": ""
+ },
+ {
+ "name": "Blend",
+ "tooltip": ""
+ },
+ {
+ "name": "Blend alpha",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Alpha",
+ "tooltip": ""
+ },
+ {
+ "name": "Exposure",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ },
+ {
+ "name": "Input Type",
+ "tooltip": ""
+ },
+ {
+ "name": "Color",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Rigid_Activate": {
+ "name": "Activate Physics",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Object",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Object",
+ "tooltip": ""
+ },
+ {
+ "name": "Physics activated",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_RGB_Channel": {
+ "name": "RGBA Extract",
+ "tooltip": "Extract RGBA channel on an image, each channel becomes its own image.",
+ "outputs": [
+ {
+ "name": "Red",
+ "tooltip": ""
+ },
+ {
+ "name": "Green",
+ "tooltip": ""
+ },
+ {
+ "name": "Blue",
+ "tooltip": ""
+ },
+ {
+ "name": "Alpha",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Red",
+ "tooltip": ""
+ },
+ {
+ "name": "Output type",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_FXAA": {
+ "name": "FXAA",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Blur_Contrast": {
+ "name": "Contrast Blur",
+ "tooltip": "Blur only pixel of a similiar color.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Size",
+ "tooltip": ""
+ },
+ {
+ "name": "Threshold",
+ "tooltip": "Brightness different to be blur together."
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Group_Input": {
+ "name": "Input",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Value",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Display type",
+ "tooltip": ""
+ },
+ {
+ "name": "Range",
+ "tooltip": ""
+ },
+ {
+ "name": "Input type",
+ "tooltip": ""
+ },
+ {
+ "name": "Enum label",
+ "tooltip": ""
+ },
+ {
+ "name": "Vector size",
+ "tooltip": ""
+ },
+ {
+ "name": "Order",
+ "tooltip": ""
+ },
+ {
+ "name": "Display preview gizmo",
+ "tooltip": ""
+ },
+ {
+ "name": "Step",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Group": {
+ "name": "Group",
+ "tooltip": "",
+ "outputs": [],
+ "inputs": []
+ },
+ "Node_Vector3": {
+ "name": "Vector3",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Vector",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Vector",
+ "tooltip": ""
+ },
+ {
+ "name": "y",
+ "tooltip": ""
+ },
+ {
+ "name": "z",
+ "tooltip": ""
+ },
+ {
+ "name": "Integer",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_VFX_Attract": {
+ "name": "Attract",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Particles",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Particles",
+ "tooltip": ""
+ },
+ {
+ "name": "Area",
+ "tooltip": ""
+ },
+ {
+ "name": "Falloff",
+ "tooltip": ""
+ },
+ {
+ "name": "Falloff distance",
+ "tooltip": ""
+ },
+ {
+ "name": "Effect Vector",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotate particle",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale particle",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Sprite_Stack": {
+ "name": "Sprite Stack",
+ "tooltip": "Create sprite stack either from repeating a single image or stacking different images using array.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Stack amount",
+ "tooltip": ""
+ },
+ {
+ "name": "Stack shift",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotation",
+ "tooltip": ""
+ },
+ {
+ "name": "Stack blend",
+ "tooltip": ""
+ },
+ {
+ "name": "Alpha end",
+ "tooltip": "Alpha value for the last copy."
+ },
+ {
+ "name": "Move base",
+ "tooltip": "Make each copy move the original image."
+ }
+ ]
+ },
+ "Node_Statistic": {
+ "name": "Statistic",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Statistic",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Type",
+ "tooltip": ""
+ },
+ {
+ "name": "Input",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Gradient_Replace_Color": {
+ "name": "Gradient Replace",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Gradient",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Gradient",
+ "tooltip": ""
+ },
+ {
+ "name": "Color from",
+ "tooltip": ""
+ },
+ {
+ "name": "Color to",
+ "tooltip": ""
+ },
+ {
+ "name": "Threshold",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Iterator_Sort_Output": {
+ "name": "Sort Output",
+ "tooltip": "",
+ "outputs": [],
+ "inputs": [
+ {
+ "name": "Result",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Array_Sort": {
+ "name": "Sort Number",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Sorted array",
+ "tooltip": ""
+ },
+ {
+ "name": "Order",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Sorted array",
+ "tooltip": ""
+ },
+ {
+ "name": "Order",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Palette_Replace": {
+ "name": "Palette Replace",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Palette from",
+ "tooltip": ""
+ },
+ {
+ "name": "Palette to",
+ "tooltip": ""
+ },
+ {
+ "name": "Threshold",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Array_Remove": {
+ "name": "Array Remove",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Array",
+ "tooltip": ""
+ },
+ {
+ "name": "Type",
+ "tooltip": ""
+ },
+ {
+ "name": "Index",
+ "tooltip": ""
+ },
+ {
+ "name": "Value",
+ "tooltip": ""
+ },
+ {
+ "name": "Spread array",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Strand_Render": {
+ "name": "Strand Render",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Strand",
+ "tooltip": ""
+ },
+ {
+ "name": "Thickness",
+ "tooltip": ""
+ },
+ {
+ "name": "Thickness over length",
+ "tooltip": ""
+ },
+ {
+ "name": "Random color",
+ "tooltip": ""
+ },
+ {
+ "name": "Color over length",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ },
+ {
+ "name": "Child",
+ "tooltip": "Render extra strands between the real strands."
+ }
+ ]
+ },
+ "Node_Combine_RGB": {
+ "name": "RGBA Combine",
+ "tooltip": "Combine 4 image in to one. Each image use to control RGBA channel.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Green",
+ "tooltip": ""
+ },
+ {
+ "name": "Blue",
+ "tooltip": ""
+ },
+ {
+ "name": "Alpha",
+ "tooltip": ""
+ },
+ {
+ "name": "Sampling type",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Path_Wave": {
+ "name": "Wave Path",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ },
+ {
+ "name": "Frequency",
+ "tooltip": ""
+ },
+ {
+ "name": "Size",
+ "tooltip": ""
+ },
+ {
+ "name": "Shift",
+ "tooltip": ""
+ },
+ {
+ "name": "Smooth",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_De_Corner": {
+ "name": "De-Corner",
+ "tooltip": "Attempt to remove single pixel corner from the image.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ },
+ {
+ "name": "Tolerance",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_CSV_File_Write": {
+ "name": "CSV File Out",
+ "tooltip": "Save array as .csv file.",
+ "outputs": [],
+ "inputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ },
+ {
+ "name": "Content",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Mesh_Transform": {
+ "name": "Mesh Transform",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Mesh",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Mesh",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotation",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Anchor",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Flood_Fill": {
+ "name": "Flood Fill",
+ "tooltip": "Filled connected pixel given position and color.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Colors",
+ "tooltip": ""
+ },
+ {
+ "name": "Threshold",
+ "tooltip": ""
+ },
+ {
+ "name": "Diagonal",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Strand_Break": {
+ "name": "Strand Break",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Strand",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Strand",
+ "tooltip": ""
+ },
+ {
+ "name": "Shape",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Range",
+ "tooltip": ""
+ },
+ {
+ "name": "Direction",
+ "tooltip": ""
+ },
+ {
+ "name": "Falloff",
+ "tooltip": ""
+ },
+ {
+ "name": "Chance",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Path_Blend": {
+ "name": "Blend Path",
+ "tooltip": "Blend between 2 paths.",
+ "outputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Path",
+ "tooltip": ""
+ },
+ {
+ "name": "Path 2",
+ "tooltip": ""
+ },
+ {
+ "name": "Ratio",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Lua_Compute": {
+ "name": "Lua Compute",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Execution thread",
+ "tooltip": ""
+ },
+ {
+ "name": "Return value",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Execution thread",
+ "tooltip": ""
+ },
+ {
+ "name": "Return type",
+ "tooltip": ""
+ },
+ {
+ "name": "Lua code",
+ "tooltip": 14
+ },
+ {
+ "name": "Execution thread",
+ "tooltip": ""
+ },
+ {
+ "name": "Execute on frame",
+ "tooltip": ""
+ },
+ {
+ "name": "Argument name",
+ "tooltip": ""
+ },
+ {
+ "name": "Argument type",
+ "tooltip": ""
+ },
+ {
+ "name": "Argument value",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Noise_Hex": {
+ "name": "Hexagonal Noise",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Texture sample",
+ "tooltip": ""
+ },
+ {
+ "name": "Oversample mode",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Blur_Simple": {
+ "name": "Simple Blur",
+ "tooltip": "Blur image using simpler algorithm. Allowing for variable blur strength.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Size",
+ "tooltip": ""
+ },
+ {
+ "name": "Oversample mode",
+ "tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
+ },
+ {
+ "name": "Blur mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Override color",
+ "tooltip": "Replace all color while keeping the alpha. Used to\nfix grey outline when bluring transparent pixel."
+ },
+ {
+ "name": "Color",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Rigid_Variable": {
+ "name": "Rigidbody Variable",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Positions",
+ "tooltip": ""
+ },
+ {
+ "name": "Scales",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotations",
+ "tooltip": ""
+ },
+ {
+ "name": "Blends",
+ "tooltip": ""
+ },
+ {
+ "name": "Alpha",
+ "tooltip": ""
+ },
+ {
+ "name": "Velocity",
+ "tooltip": ""
+ },
+ {
+ "name": "Center of mass",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Positions",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Logic": {
+ "name": "Logic Opr",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Result",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Type",
+ "tooltip": ""
+ },
+ {
+ "name": "a",
+ "tooltip": ""
+ },
+ {
+ "name": "b",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Glow": {
+ "name": "Glow",
+ "tooltip": "Apply glow to the border of the image.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Border",
+ "tooltip": ""
+ },
+ {
+ "name": "Size",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Color",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Wiggler": {
+ "name": "Wiggler",
+ "tooltip": "Create smooth random value.",
+ "outputs": [
+ {
+ "name": "Output",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Output",
+ "tooltip": ""
+ },
+ {
+ "name": "Frequency",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ },
+ {
+ "name": "Display",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Shape": {
+ "name": "Shape",
+ "tooltip": "Draw simple shapes using signed distance field.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Background",
+ "tooltip": ""
+ },
+ {
+ "name": "Shape",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Sides",
+ "tooltip": ""
+ },
+ {
+ "name": "Inner radius",
+ "tooltip": ""
+ },
+ {
+ "name": "Anti alising",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotation",
+ "tooltip": ""
+ },
+ {
+ "name": "Angle range",
+ "tooltip": ""
+ },
+ {
+ "name": "Corner radius",
+ "tooltip": ""
+ },
+ {
+ "name": "Shape color",
+ "tooltip": ""
+ },
+ {
+ "name": "Background color",
+ "tooltip": ""
+ },
+ {
+ "name": "Height",
+ "tooltip": ""
+ },
+ {
+ "name": "Start radius",
+ "tooltip": ""
+ },
+ {
+ "name": "Shape path",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Tunnel_Out": {
+ "name": "Tunnel Out",
+ "tooltip": "Receive value from tunnel in of the same key.",
+ "outputs": [
+ {
+ "name": "Value out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Value out",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_String_Split": {
+ "name": "Split Text",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Text",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Text",
+ "tooltip": ""
+ },
+ {
+ "name": "Delimiter",
+ "tooltip": "Character that used to split text,\nleave blank to create character array."
+ }
+ ]
+ },
+ "Node_Transform": {
+ "name": "Transform",
+ "tooltip": "Move, rotate, and scale image.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Output dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Anchor",
+ "tooltip": ""
+ },
+ {
+ "name": "Relative anchor",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotation",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Tile",
+ "tooltip": "Repeat the surface to fill the screen."
+ },
+ {
+ "name": "Rotate by velocity",
+ "tooltip": "Make the surface rotates to follow its movement."
+ },
+ {
+ "name": "Output dimension type",
+ "tooltip": ""
+ },
+ {
+ "name": "Round position",
+ "tooltip": "Round position to the closest integer value to avoid jittering."
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Grid_Tri": {
+ "name": "Triangular Grid",
+ "tooltip": "Generate triangular grid pattern.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Gap",
+ "tooltip": ""
+ },
+ {
+ "name": "Angle",
+ "tooltip": ""
+ },
+ {
+ "name": "Tile color",
+ "tooltip": ""
+ },
+ {
+ "name": "Gap color",
+ "tooltip": ""
+ },
+ {
+ "name": "Texture",
+ "tooltip": ""
+ },
+ {
+ "name": "Render type",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Twirl": {
+ "name": "Twirl",
+ "tooltip": "Twist the image around a mid point.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Center",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Radius",
+ "tooltip": ""
+ },
+ {
+ "name": "Oversample mode",
+ "tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Iterator_Index": {
+ "name": "Index",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Loop index",
+ "tooltip": ""
+ }
+ ],
+ "inputs": []
+ },
+ "Node_VFX_Vortex": {
+ "name": "Vortex",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Particles",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Particles",
+ "tooltip": ""
+ },
+ {
+ "name": "Area",
+ "tooltip": ""
+ },
+ {
+ "name": "Falloff",
+ "tooltip": ""
+ },
+ {
+ "name": "Falloff distance",
+ "tooltip": ""
+ },
+ {
+ "name": "Effect Vector",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Rotate particle",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale particle",
+ "tooltip": ""
+ },
+ {
+ "name": "Attraction force",
+ "tooltip": ""
+ },
+ {
+ "name": "Clockwise",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Warp": {
+ "name": "Warp",
+ "tooltip": "Warp image by freely moving the corners.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Top left",
+ "tooltip": ""
+ },
+ {
+ "name": "Top right",
+ "tooltip": ""
+ },
+ {
+ "name": "Bottom left",
+ "tooltip": ""
+ },
+ {
+ "name": "Bottom right",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Vector2": {
+ "name": "Vector2",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Vector",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Vector",
+ "tooltip": ""
+ },
+ {
+ "name": "y",
+ "tooltip": ""
+ },
+ {
+ "name": "Integer",
+ "tooltip": ""
+ },
+ {
+ "name": "Display",
+ "tooltip": ""
+ },
+ {
+ "name": "Reset to center",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Array_Shuffle": {
+ "name": "Shuffle Array",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Shuffled array",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Shuffled array",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Websocket_Sender": {
+ "name": "Websocket Sender",
+ "tooltip": "Create websocket server to send data to the network.",
+ "outputs": [],
+ "inputs": [
+ {
+ "name": "Port",
+ "tooltip": ""
+ },
+ {
+ "name": "Data type",
+ "tooltip": ""
+ },
+ {
+ "name": "Struct",
+ "tooltip": ""
+ },
+ {
+ "name": "Surface",
+ "tooltip": ""
+ },
+ {
+ "name": "Path",
+ "tooltip": ""
+ },
+ {
+ "name": "Target",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Iterator_Length": {
+ "name": "Loop amount",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Length",
+ "tooltip": ""
+ }
+ ],
+ "inputs": []
+ },
+ "Node_Sampler": {
+ "name": "Sampler",
+ "tooltip": "Sample color from an image.",
+ "outputs": [
+ {
+ "name": "Color",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Color",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Sampling size",
+ "tooltip": "Size of square around the position to sample and average pixel color."
+ }
+ ]
+ },
+ "Node_Rigid_Render": {
+ "name": "Render",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Object",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Blur_Zoom": {
+ "name": "Zoom Blur",
+ "tooltip": "Blur image by zooming in\/out from a mid point.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Center",
+ "tooltip": ""
+ },
+ {
+ "name": "Oversample mode",
+ "tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
+ },
+ {
+ "name": "Zoom mode",
+ "tooltip": ""
+ },
+ {
+ "name": "Blur mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Perlin": {
+ "name": "Perlin Noise",
+ "tooltip": "Generate perlin noise.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Dimension",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Scale",
+ "tooltip": ""
+ },
+ {
+ "name": "Iteration",
+ "tooltip": ""
+ },
+ {
+ "name": "Tile",
+ "tooltip": ""
+ },
+ {
+ "name": "Seed",
+ "tooltip": ""
+ },
+ {
+ "name": "Color mode",
+ "tooltip": ""
+ },
+ {
+ "name": "Color R range",
+ "tooltip": ""
+ },
+ {
+ "name": "Color G range",
+ "tooltip": ""
+ },
+ {
+ "name": "Color B range",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Counter": {
+ "name": "Frame Index",
+ "tooltip": "Output current frame as frame index, or animation progress (0 - 1).",
+ "outputs": [
+ {
+ "name": "Value",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Value",
+ "tooltip": ""
+ },
+ {
+ "name": "Speed",
+ "tooltip": ""
+ },
+ {
+ "name": "Mode",
+ "tooltip": "Counting mode\r\n - Frame count: Count value up\/down per frame.\r\n - Animation progress: Count from 0 (first frame) to 1 (last frame). "
+ }
+ ]
+ },
+ "Node_Crop": {
+ "name": "Crop",
+ "tooltip": "Crop out image to create smaller ones.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Crop",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Wrap_Area": {
+ "name": "Area Warp",
+ "tooltip": "Wrap image to fit area value (x, y, w, h).",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Area",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Blur_Directional": {
+ "name": "Directional Blur",
+ "tooltip": "Blur image given a direction.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Strength",
+ "tooltip": ""
+ },
+ {
+ "name": "Direction",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Threshold": {
+ "name": "Threshold",
+ "tooltip": "Set a threshold where pixel darker will becomes black, and brighter to white. Also works with alpha.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Mode",
+ "tooltip": ""
+ },
+ {
+ "name": "Threshold",
+ "tooltip": ""
+ },
+ {
+ "name": "Smoothness",
+ "tooltip": ""
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_Outline": {
+ "name": "Outline",
+ "tooltip": "Add border to the image.",
+ "outputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Outline",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Surface out",
+ "tooltip": ""
+ },
+ {
+ "name": "Width",
+ "tooltip": ""
+ },
+ {
+ "name": "Color",
+ "tooltip": ""
+ },
+ {
+ "name": "Blend",
+ "tooltip": "Blend outline color with the original color."
+ },
+ {
+ "name": "Blend alpha",
+ "tooltip": ""
+ },
+ {
+ "name": "Position",
+ "tooltip": ""
+ },
+ {
+ "name": "Anti alising",
+ "tooltip": ""
+ },
+ {
+ "name": "Oversample mode",
+ "tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
+ },
+ {
+ "name": "Start",
+ "tooltip": "Shift outline inside, outside the shape."
+ },
+ {
+ "name": "Mask",
+ "tooltip": ""
+ },
+ {
+ "name": "Mix",
+ "tooltip": ""
+ },
+ {
+ "name": "Active",
+ "tooltip": ""
+ }
+ ]
+ },
+ "Node_String_Regex_Match": {
+ "name": "RegEx Match",
+ "tooltip": "",
+ "outputs": [
+ {
+ "name": "Results",
+ "tooltip": ""
+ }
+ ],
+ "inputs": [
+ {
+ "name": "Results",
+ "tooltip": ""
+ },
+ {
+ "name": "Regex",
+ "tooltip": ""
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/datafiles/data/locale/en/words.json b/datafiles/data/locale/en/words.json
new file mode 100644
index 000000000..b781b6823
--- /dev/null
+++ b/datafiles/data/locale/en/words.json
@@ -0,0 +1,192 @@
+{
+ "2d_operations": "2D operations",
+ "3d_generates": "3D generates",
+ "3d_object": "3D object",
+ "3d_operations": "3D operations",
+ "3d_vertex": "3D vertex",
+ "3d": "3D",
+ "accept": "Accept",
+ "actions": "Actions",
+ "active": "Active",
+ "add_preset": "Add to preset",
+ "add": "Add",
+ "addons": "Addons",
+ "alias": "Alias",
+ "align": "Align",
+ "all": "All",
+ "animation": "Animation",
+ "animations": "Animations",
+ "apply": "Apply",
+ "arrays": "Arrays",
+ "art_by": "Art by",
+ "assets": "Assets",
+ "atlas": "Atlas",
+ "audio": "Audio",
+ "author": "Author",
+ "blurs": "Blurs",
+ "boolean": "Boolean",
+ "by": "By ",
+ "cache": "Cache",
+ "cancel": "Cancel",
+ "close_program": "Close program",
+ "close": "Close",
+ "collapse_all": "Collapse all",
+ "collections": "Collections",
+ "color": "Color",
+ "colors": "Colors",
+ "combines": "Combines",
+ "compose": "Compose",
+ "composes": "Composes",
+ "contact_info": "Contact info",
+ "contests": "Contests",
+ "control": "Control",
+ "conversions": "Conversions",
+ "copy": "Copy",
+ "curve_object": "Curve object",
+ "debug": "Debug",
+ "delete": "Delete",
+ "description": "Description",
+ "dev": "Dev",
+ "distribute": "Distribute",
+ "dont_save": "Don't save",
+ "drawer": "Drawer",
+ "duplicate": "Duplicate",
+ "edit": "Edit",
+ "effects": "Effects",
+ "enabled": "Enabled",
+ "errors": "Errors",
+ "expand_all": "Expand all",
+ "export": "Export",
+ "false": "False",
+ "favourites": "Favourites",
+ "feedback": "Feedback",
+ "file": "File",
+ "files": "Files",
+ "filter": "Filter",
+ "fixes": "Fixes",
+ "fluid_odmain": "Fluid domain",
+ "fluidsim": "FluidSim",
+ "fps": "fps",
+ "frame": "Frame",
+ "fullscreen": "Fullscreen",
+ "generate": "Generate",
+ "getting_started": "Getting started",
+ "global": "Global",
+ "gradient": "Gradient",
+ "gradients": "Gradients",
+ "graph": "Graph",
+ "grid": "Grid",
+ "group": "Group",
+ "groups": "Groups",
+ "help": "Help",
+ "hidden": "Hidden",
+ "history": "History",
+ "horizontal": "Horizontal",
+ "hotkeys": "Hotkeys",
+ "ignore": "Ignore",
+ "images": "Images",
+ "import": "Import",
+ "inspect": "Inspect",
+ "inspector": "Inspector",
+ "interface": "Interface",
+ "io": "IO",
+ "link_values": "Link values",
+ "lock": "Lock",
+ "loop": "Loop",
+ "lua": "Lua",
+ "max": "Max",
+ "menu": "Menu",
+ "mesh_object": "Mesh object",
+ "mesh": "Mesh",
+ "metadata": "Metadata",
+ "min": "Min",
+ "mode": "Mode",
+ "move": "Move",
+ "name": "Name",
+ "network": "Network",
+ "new": "New",
+ "node": "Node",
+ "nodes": "Nodes",
+ "noises": "Noises",
+ "notifications": "Notifications",
+ "numbers": "Numbers",
+ "object": "Object",
+ "open": "Open",
+ "organize": "Organize",
+ "others": "Others",
+ "outputs": "Outputs",
+ "palettes": "Palettes",
+ "panels": "Panels",
+ "particle_object": "Particle object",
+ "paste": "Paste",
+ "path_object": "Path object",
+ "paths": "Paths",
+ "patterns": "Patterns",
+ "pause": "Pause",
+ "pin": "Pin",
+ "play": "Play",
+ "populate": "Populate",
+ "position": "Position",
+ "preferences": "Preferences",
+ "preset_new": "New preset",
+ "presets": "Presets",
+ "preview": "Preview",
+ "raw_data": "Raw data",
+ "recent_files": "Recent files",
+ "recents": "Recents",
+ "reconnect": "Reconnect",
+ "recursive": "Recursive",
+ "redo": "Redo",
+ "refresh_server": "Refresh server",
+ "refresh": "Refresh",
+ "remove": "Remove",
+ "rendering": "Rendering",
+ "reset_all": "Reset all",
+ "reset_view": "Reset view",
+ "reset": "Reset",
+ "restore": "Restore",
+ "rigidbody_object": "Rigidbody object",
+ "rigidsim": "RigidSim",
+ "sample_projects": "Sample projects",
+ "save_as": "Save as",
+ "save": "Save",
+ "select": "Select",
+ "set_to_center": "Set to center",
+ "show_on_startup": "Show on startup",
+ "simulation": "Simulation",
+ "splash_screen": "Splash screen",
+ "stop": "Stop",
+ "strand_object": "Strand object",
+ "strandsim": "StrandSim",
+ "struct": "Struct",
+ "submissions": "Submissions",
+ "tags": "Tags",
+ "test": "Test",
+ "texts": "Texts",
+ "theme": "Theme",
+ "transform": "Transform",
+ "transformations": "Transformations",
+ "trigger": "Trigger",
+ "true": "True",
+ "tunnels": "Tunnels",
+ "type": "Type",
+ "undo": "Undo",
+ "ungroup": "Ungroup",
+ "unlink_values": "Unlink values",
+ "unpin": "Unpin",
+ "unsubscribe": "Unsubscribe",
+ "values": "Values",
+ "vertical": "Vertical",
+ "vfx": "VFX",
+ "view_grid": "Grid view",
+ "view_list": "List view",
+ "visibility": "Visibility",
+ "warning": "Warning",
+ "warnings": "Warnings",
+ "warps": "Warps",
+ "workspace": "Workspace",
+ "zoom_in": "Zoom in",
+ "zoom_out": "Zoom out",
+ "zoom_to_fit": "Zoom to fit",
+ "zoom": "Zoom"
+}
\ No newline at end of file
diff --git a/datafiles/data/locale/storepage_533260_english.json b/datafiles/data/locale/storepage_533260_english.json
deleted file mode 100644
index e8ae62722..000000000
--- a/datafiles/data/locale/storepage_533260_english.json
+++ /dev/null
@@ -1 +0,0 @@
-{"language":"english","itemid":"533260","app[content][legal]":"","app[content][earlyaccess_description]":"","app[content][about]":"A Node-based, nondestructive, pixel art generator, editor, and VFX compositor.\r\n\r\n[img]{STEAM_APP_IMAGE}\/extras\/s_band_0.png[\/img]\r\nAnimate every property with a full timeline system. Create feedback loops, particle effects, rigid body animation, 3D animation, and more.\r\n[img]{STEAM_APP_IMAGE}\/extras\/combine.gif[\/img]\r\n\r\n[img]{STEAM_APP_IMAGE}\/extras\/s_band_1.png[\/img]\r\nPixel Composer supports array operation to manipulate multiple images and data in a single node.\r\n[img]{STEAM_APP_IMAGE}\/extras\/batch_editor.png[\/img]\r\nSmall fruit asset by DantePixels.\r\n\r\n[img]{STEAM_APP_IMAGE}\/extras\/s_band_2.png[\/img]\r\n[img]{STEAM_APP_IMAGE}\/extras\/nodes.png[\/img]\r\n\r\n[img]{STEAM_APP_IMAGE}\/extras\/s_band_3.png[\/img]\r\nThe collection system allows node groups to be stored, reuse, and shared quickly.","app[content][short_description]":"A Node-based pixel art generator, editor, and VFX compositor.","app[content][sysreqs][mac][min][osversion]":"","app[content][sysreqs][mac][min][processor]":"","app[content][sysreqs][mac][min][graphics]":"","app[content][sysreqs][mac][min][soundcard]":"","app[content][sysreqs][mac][min][vrsupport]":"","app[content][sysreqs][mac][min][notes]":"","app[content][sysreqs][mac][req][osversion]":"","app[content][sysreqs][mac][req][processor]":"","app[content][sysreqs][mac][req][graphics]":"","app[content][sysreqs][mac][req][soundcard]":"","app[content][sysreqs][mac][req][vrsupport]":"","app[content][sysreqs][mac][req][notes]":"","app[content][sysreqs][windows][min][osversion]":"Windows 10 and above","app[content][sysreqs][windows][min][processor]":"2 GHz or faster processor","app[content][sysreqs][windows][min][graphics]":"Any OpenGL supported GPU\/iGPU","app[content][sysreqs][windows][min][soundcard]":"","app[content][sysreqs][windows][min][vrsupport]":"","app[content][sysreqs][windows][min][notes]":"","app[content][sysreqs][windows][req][osversion]":"","app[content][sysreqs][windows][req][processor]":"","app[content][sysreqs][windows][req][graphics]":"","app[content][sysreqs][windows][req][soundcard]":"","app[content][sysreqs][windows][req][vrsupport]":"","app[content][sysreqs][windows][req][notes]":"","app[content][sysreqs][linux][min][osversion]":"","app[content][sysreqs][linux][min][processor]":"","app[content][sysreqs][linux][min][graphics]":"","app[content][sysreqs][linux][min][soundcard]":"","app[content][sysreqs][linux][min][vrsupport]":"","app[content][sysreqs][linux][min][notes]":"","app[content][sysreqs][linux][req][osversion]":"","app[content][sysreqs][linux][req][processor]":"","app[content][sysreqs][linux][req][graphics]":"","app[content][sysreqs][linux][req][soundcard]":"","app[content][sysreqs][linux][req][vrsupport]":"","app[content][sysreqs][linux][req][notes]":""}
\ No newline at end of file
diff --git a/datafiles/data/nodes.json b/datafiles/data/nodes.json
new file mode 100644
index 000000000..7ac93aee3
--- /dev/null
+++ b/datafiles/data/nodes.json
@@ -0,0 +1 @@
+{"Zigzag":{"node":"Node_Zigzag","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":3,"visible":0},{"type":3,"visible":0},{"type":2,"visible":0}]},"Path plot":{"node":"Node_Path_Plot","outputs":[{"type":12,"visible":1}],"inputs":[{"type":1,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":7,"visible":0},{"type":7,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"Zoom Blur":{"node":"Node_Blur_Zoom","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":4,"visible":1},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Unicode":{"node":"Node_Unicode","outputs":[{"type":7,"visible":1}],"inputs":[{"type":0,"visible":0}]},"Boolean":{"node":"Node_Boolean","outputs":[{"type":2,"visible":1}],"inputs":[{"type":2,"visible":1}]},"Array Insert":{"node":"Node_Array_Insert","outputs":[{"type":11,"visible":1}],"inputs":[{"type":11,"visible":1},{"type":0,"visible":0},{"type":11,"visible":1},{"type":2,"visible":0}]},"4 Points Gradient":{"node":"Node_Gradient_Points","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":2,"visible":0},{"type":3,"visible":0}]},"Dot product":{"node":"Node_Vector_Dot","outputs":[{"type":1,"visible":1}],"inputs":[{"type":1,"visible":1},{"type":1,"visible":1}]},"Activate Physics":{"node":"Node_Rigid_Activate","outputs":[{"type":14,"visible":1}],"inputs":[{"type":14,"visible":1},{"type":2,"visible":0}]},"Number":{"node":"Node_Number","outputs":[{"type":1,"visible":1}],"inputs":[{"type":1,"visible":1},{"type":2,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"Attract":{"node":"Node_VFX_Attract","outputs":[{"type":13,"visible":1}],"inputs":[{"type":13,"visible":1},{"type":1,"visible":0},{"type":6,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"Polar":{"node":"Node_Polar","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Twirl":{"node":"Node_Twirl","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"RGB Color":{"node":"Node_Color_RGB","outputs":[{"type":3,"visible":1}],"inputs":[{"type":1,"visible":1},{"type":1,"visible":1},{"type":1,"visible":1},{"type":2,"visible":0}]},"Cast Shadow":{"node":"Node_Shadow_Cast","outputs":[{"type":4,"visible":1},{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":3,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0},{"type":2,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0}]},"3D Object":{"node":"Node_3D_Obj","outputs":[{"type":4,"visible":1},{"type":10,"visible":1},{"type":4,"visible":1}],"inputs":[{"type":5,"visible":1},{"type":19,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0}]},"Cache":{"node":"Node_Cache","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1}]},"Atlas Get":{"node":"Node_Atlas_Get","outputs":[{"type":4,"visible":1},{"type":1,"visible":1},{"type":1,"visible":1},{"type":1,"visible":1},{"type":3,"visible":1},{"type":1,"visible":1}],"inputs":[{"type":20,"visible":1}]},"Normal Light":{"node":"Node_Normal_Light","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":4,"visible":1},{"type":1,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":0,"visible":0},{"type":2,"visible":0}]},"CSV File Out":{"node":"Node_CSV_File_Write","outputs":[],"inputs":[{"type":5,"visible":1},{"type":11,"visible":0}]},"Palette to Gradient":{"node":"Node_Gradient_Palette","outputs":[{"type":22,"visible":1}],"inputs":[{"type":3,"visible":1},{"type":2,"visible":0},{"type":1,"visible":1},{"type":0,"visible":0}]},"Text File In":{"node":"Node_Text_File_Read","outputs":[{"type":7,"visible":1},{"type":5,"visible":1}],"inputs":[{"type":5,"visible":1}]},"Cellular Noise":{"node":"Node_Cellular","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0}]},"VFX Override":{"node":"Node_VFX_Override","outputs":[{"type":13,"visible":1}],"inputs":[{"type":13,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0},{"type":4,"visible":0}]},"ASE File In":{"node":"Node_ASE_File_Read","outputs":[{"type":4,"visible":1},{"type":8,"visible":1},{"type":5,"visible":1},{"type":3,"visible":1}],"inputs":[{"type":5,"visible":1},{"type":19,"visible":0},{"type":7,"visible":0}]},"Average":{"node":"Node_Average","outputs":[{"type":4,"visible":1},{"type":3,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Sort Array":{"node":"Node_Iterate_Sort","outputs":[{"type":11,"visible":1}],"inputs":[{"type":11,"visible":1}]},"Repeat":{"node":"Node_Repeat","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":6,"visible":0},{"type":12,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":22,"visible":0},{"type":6,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":6,"visible":0},{"type":0,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0}]},"Render":{"node":"Node_Rigid_Render","outputs":[{"type":4,"visible":1}],"inputs":[{"type":1,"visible":0},{"type":14,"visible":1}]},"Apply Velocity":{"node":"Node_Fluid_Apply_Velocity","outputs":[{"type":15,"visible":1}],"inputs":[{"type":15,"visible":1},{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0}]},"Hexagonal Noise":{"node":"Node_Noise_Hex","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":4,"visible":1},{"type":0,"visible":0}]},"Strand Render Texture":{"node":"Node_Strand_Render_Texture","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":17,"visible":1},{"type":1,"visible":0},{"type":22,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0}]},"Tunnel Out":{"node":"Node_Tunnel_Out","outputs":[{"type":11,"visible":1}],"inputs":[{"type":7,"visible":0}]},"Padding":{"node":"Node_Padding","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0},{"type":3,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0}]},"Feedback":{"node":"Node_Feedback","outputs":[],"inputs":[]},"Add Fluid":{"node":"Node_Fluid_Add","outputs":[{"type":15,"visible":1}],"inputs":[{"type":15,"visible":1},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"Array Copy":{"node":"Node_Array_Copy","outputs":[{"type":11,"visible":1}],"inputs":[{"type":11,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0}]},"Text Length":{"node":"Node_String_Length","outputs":[{"type":7,"visible":1}],"inputs":[{"type":7,"visible":1},{"type":0,"visible":0}]},"Sample Path":{"node":"Node_Path_Sample","outputs":[{"type":1,"visible":1},{"type":1,"visible":1}],"inputs":[{"type":12,"visible":1},{"type":1,"visible":0},{"type":0,"visible":0}]},"Websocket Sender":{"node":"Node_Websocket_Sender","outputs":[],"inputs":[{"type":0,"visible":0},{"type":0,"visible":0},{"type":16,"visible":0},{"type":4,"visible":1},{"type":5,"visible":1},{"type":7,"visible":0}]},"Crop Content":{"node":"Node_Crop_Content","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":2,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0}]},"Composite":{"node":"Node_Composite","outputs":[{"type":4,"visible":1},{"type":20,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"Strand Render":{"node":"Node_Strand_Render","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":17,"visible":1},{"type":1,"visible":0},{"type":6,"visible":0},{"type":22,"visible":0},{"type":22,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"WAV File In":{"node":"Node_WAV_File_Read","outputs":[{"type":1,"visible":1},{"type":5,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}],"inputs":[{"type":5,"visible":1},{"type":0,"visible":0}]},"Strand Update":{"node":"Node_Strand_Update","outputs":[{"type":17,"visible":1}],"inputs":[{"type":17,"visible":1},{"type":0,"visible":0}]},"Flip":{"node":"Node_Flip","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":2,"visible":0}]},"Wave Path":{"node":"Node_Path_Wave","outputs":[{"type":12,"visible":1}],"inputs":[{"type":12,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0}]},"3D Cone":{"node":"Node_3D_Cone","outputs":[{"type":4,"visible":1},{"type":10,"visible":1},{"type":4,"visible":1},{"type":21,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":4,"visible":1},{"type":4,"visible":1},{"type":2,"visible":0}]},"Erode":{"node":"Node_Erode","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":2,"visible":0},{"type":2,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Image GIF":{"node":"Node_Image_gif","outputs":[{"type":4,"visible":1},{"type":5,"visible":1}],"inputs":[{"type":5,"visible":1},{"type":19,"visible":0}]},"Path Builder":{"node":"Node_Path_Builder","outputs":[{"type":12,"visible":1}],"inputs":[{"type":1,"visible":1},{"type":2,"visible":0}]},"Crop":{"node":"Node_Crop","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":2,"visible":0}]},"Equation":{"node":"Node_Equation","outputs":[{"type":1,"visible":1}],"inputs":[{"type":7,"visible":0},{"type":7,"visible":0},{"type":1,"visible":1}]},"Wind":{"node":"Node_VFX_Wind","outputs":[{"type":13,"visible":1}],"inputs":[{"type":13,"visible":1},{"type":1,"visible":0},{"type":6,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"Tunnel In":{"node":"Node_Tunnel_In","outputs":[],"inputs":[{"type":7,"visible":0},{"type":11,"visible":1}]},"HSV Extract":{"node":"Node_HSV_Channel","outputs":[{"type":4,"visible":1},{"type":4,"visible":1},{"type":4,"visible":1},{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1}]},"Array Add":{"node":"Node_Array_Add","outputs":[{"type":0,"visible":1}],"inputs":[{"type":11,"visible":1},{"type":2,"visible":0},{"type":11,"visible":1}]},"Draw Atlas":{"node":"Node_Atlas_Draw","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":20,"visible":1}]},"Array Set":{"node":"Node_Array_Set","outputs":[{"type":11,"visible":1}],"inputs":[{"type":11,"visible":1},{"type":0,"visible":0},{"type":11,"visible":1}]},"Bar \/ Graph":{"node":"Node_Plot_Linear","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0},{"type":3,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":22,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0},{"type":12,"visible":1},{"type":2,"visible":0},{"type":2,"visible":0},{"type":1,"visible":0}]},"Shuffle Array":{"node":"Node_Array_Shuffle","outputs":[{"type":11,"visible":1}],"inputs":[{"type":11,"visible":1},{"type":0,"visible":0}]},"Scatter Points":{"node":"Node_Scatter_Points","outputs":[{"type":1,"visible":1}],"inputs":[{"type":1,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0}]},"Grid":{"node":"Node_Grid","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":22,"visible":0},{"type":3,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0}]},"Image Array":{"node":"Node_Image_Sequence","outputs":[{"type":4,"visible":1},{"type":5,"visible":1}],"inputs":[{"type":5,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0}]},"Gradient Data":{"node":"Node_Gradient_Extract","outputs":[{"type":3,"visible":1},{"type":1,"visible":1},{"type":0,"visible":1}],"inputs":[{"type":22,"visible":1}]},"Pixel Sort":{"node":"Node_Pixel_Sort","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Bevel":{"node":"Node_Bevel","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0}]},"Output":{"node":"Node_Group_Output","outputs":[],"inputs":[{"type":11,"visible":1},{"type":0,"visible":0}]},"Colorize":{"node":"Node_Colorize","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":22,"visible":0},{"type":1,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0},{"type":2,"visible":0}]},"Split Text":{"node":"Node_String_Split","outputs":[{"type":7,"visible":1}],"inputs":[{"type":7,"visible":1},{"type":7,"visible":0}]},"SDF":{"node":"Node_SDF","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":2,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0}]},"Find pixel":{"node":"Node_Find_Pixel","outputs":[{"type":0,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":3,"visible":0}]},"Logic Opr":{"node":"Node_Logic","outputs":[{"type":2,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":2,"visible":1},{"type":2,"visible":1}]},"Flood Fill":{"node":"Node_Flood_Fill","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0}]},"FFT":{"node":"Node_FFT","outputs":[{"type":1,"visible":1}],"inputs":[{"type":1,"visible":1},{"type":0,"visible":0}]},"Evaluate Curve":{"node":"Node_Anim_Curve","outputs":[{"type":1,"visible":1}],"inputs":[{"type":6,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"Wiggler":{"node":"Node_Wiggler","outputs":[{"type":1,"visible":1}],"inputs":[{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0}]},"WAV File Out":{"node":"Node_WAV_File_Write","outputs":[],"inputs":[{"type":5,"visible":1},{"type":1,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0},{"type":2,"visible":0},{"type":1,"visible":0}]},"Vector4":{"node":"Node_Vector4","outputs":[{"type":1,"visible":1}],"inputs":[{"type":1,"visible":1},{"type":1,"visible":1},{"type":1,"visible":1},{"type":1,"visible":1},{"type":2,"visible":0}]},"Fluid Domain":{"node":"Node_Fluid_Domain","outputs":[{"type":15,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":4,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0},{"type":2,"visible":0}]},"Morph Surface":{"node":"Node_Morph_Surface","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0}]},"Color":{"node":"Node_Color","outputs":[{"type":3,"visible":1}],"inputs":[{"type":3,"visible":0}]},"Translate Point":{"node":"Node_Move_Point","outputs":[{"type":1,"visible":1}],"inputs":[{"type":1,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"3D Cylinder":{"node":"Node_3D_Cylinder","outputs":[{"type":4,"visible":1},{"type":10,"visible":1},{"type":4,"visible":1},{"type":21,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":4,"visible":1},{"type":4,"visible":1},{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0}]},"Audio Window":{"node":"Node_Audio_Window","outputs":[{"type":1,"visible":1}],"inputs":[{"type":1,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0}]},"Array Length":{"node":"Node_Array_Length","outputs":[{"type":0,"visible":1}],"inputs":[{"type":11,"visible":1}]},"Camera":{"node":"Node_Camera","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":2,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0}]},"Triangular Noise":{"node":"Node_Noise_Tri","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":4,"visible":1},{"type":0,"visible":0}]},"Pack Sprites":{"node":"Node_Pack_Sprites","outputs":[{"type":4,"visible":1},{"type":20,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0}]},"Animation Control":{"node":"Node_Animation_Control","outputs":[],"inputs":[{"type":19,"visible":0},{"type":19,"visible":0},{"type":19,"visible":0},{"type":19,"visible":0},{"type":19,"visible":0},{"type":19,"visible":0},{"type":0,"visible":0}]},"Sort Number":{"node":"Node_Array_Sort","outputs":[{"type":11,"visible":1},{"type":0,"visible":1}],"inputs":[{"type":11,"visible":1},{"type":0,"visible":0}]},"Perlin Noise":{"node":"Node_Perlin","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":2,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"2D Light":{"node":"Node_2D_light","outputs":[{"type":4,"visible":1},{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0}]},"Image":{"node":"Node_Image","outputs":[{"type":4,"visible":1},{"type":5,"visible":1}],"inputs":[{"type":5,"visible":1},{"type":0,"visible":0}]},"Remove Color":{"node":"Node_Color_Remove","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":3,"visible":0},{"type":1,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0},{"type":2,"visible":0}]},"Array Get":{"node":"Node_Array_Get","outputs":[{"type":11,"visible":1}],"inputs":[{"type":11,"visible":1},{"type":0,"visible":1},{"type":0,"visible":0}]},"Loop":{"node":"Node_Iterate","outputs":[],"inputs":[{"type":0,"visible":0}]},"Draw Gradient":{"node":"Node_Gradient","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":22,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0}]},"Sort Output":{"node":"Node_Iterator_Sort_Output","outputs":[],"inputs":[{"type":2,"visible":1}]},"Loop amount":{"node":"Node_Iterator_Length","outputs":[{"type":0,"visible":1}],"inputs":[]},"Gradient Shift":{"node":"Node_Gradient_Shift","outputs":[{"type":22,"visible":1}],"inputs":[{"type":22,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0},{"type":1,"visible":0}]},"Stripe":{"node":"Node_Stripe","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0},{"type":22,"visible":0},{"type":3,"visible":0},{"type":3,"visible":0}]},"Vector3":{"node":"Node_Vector3","outputs":[{"type":1,"visible":1}],"inputs":[{"type":1,"visible":1},{"type":1,"visible":1},{"type":1,"visible":1},{"type":2,"visible":0}]},"Pixel Expand":{"node":"Node_Atlas","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":2,"visible":0}]},"Path Array":{"node":"Node_Path_Array","outputs":[{"type":12,"visible":1}],"inputs":[{"type":12,"visible":1}]},"RigidSim Global":{"node":"Node_Rigid_Global","outputs":[],"inputs":[{"type":1,"visible":0}]},"Export":{"node":"Node_Export","outputs":[{"type":11,"visible":1},{"type":4,"visible":0}],"inputs":[{"type":4,"visible":1},{"type":5,"visible":1},{"type":7,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":2,"visible":0},{"type":2,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0}]},"Cross product 3D":{"node":"Node_Vector_Cross_3D","outputs":[{"type":1,"visible":1}],"inputs":[{"type":1,"visible":1},{"type":1,"visible":1}]},"Update Domain":{"node":"Node_Fluid_Update","outputs":[{"type":15,"visible":1}],"inputs":[{"type":15,"visible":1},{"type":2,"visible":0}]},"3D Export":{"node":"Node_3D_Export","outputs":[],"inputs":[{"type":21,"visible":1},{"type":5,"visible":1},{"type":2,"visible":0}]},"Group":{"node":"Node_Group","outputs":[],"inputs":[]},"Condition":{"node":"Node_Condition","outputs":[{"type":11,"visible":1},{"type":2,"visible":1}],"inputs":[{"type":1,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":11,"visible":1},{"type":11,"visible":1},{"type":0,"visible":0},{"type":2,"visible":1},{"type":7,"visible":0},{"type":7,"visible":0}]},"Mix Color":{"node":"Node_Color_Mix","outputs":[{"type":3,"visible":1}],"inputs":[{"type":3,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0}]},"Destroy":{"node":"Node_VFX_Destroy","outputs":[{"type":13,"visible":1}],"inputs":[{"type":13,"visible":1},{"type":1,"visible":0},{"type":6,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"Line":{"node":"Node_Line","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":12,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":22,"visible":0},{"type":6,"visible":0},{"type":2,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":2,"visible":0},{"type":2,"visible":0},{"type":2,"visible":0},{"type":4,"visible":1},{"type":2,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"Gradient Replace":{"node":"Node_Gradient_Replace_Color","outputs":[{"type":22,"visible":1}],"inputs":[{"type":22,"visible":1},{"type":3,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0}]},"Struct Get":{"node":"Node_Struct_Get","outputs":[{"type":16,"visible":1}],"inputs":[{"type":16,"visible":1},{"type":7,"visible":0}]},"3D Displace":{"node":"Node_3D_Displace","outputs":[{"type":4,"visible":1},{"type":10,"visible":1},{"type":4,"visible":1},{"type":21,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":3,"visible":0},{"type":21,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0}]},"Threshold":{"node":"Node_Threshold","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Blend":{"node":"Node_Blend","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":4,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":4,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":2,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0}]},"Trim Path":{"node":"Node_Path_Trim","outputs":[{"type":12,"visible":1}],"inputs":[{"type":12,"visible":1},{"type":1,"visible":0}]},"Array Range":{"node":"Node_Array_Range","outputs":[{"type":1,"visible":1}],"inputs":[{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"Sort Palette":{"node":"Node_Palette_Sort","outputs":[{"type":3,"visible":1}],"inputs":[{"type":3,"visible":1},{"type":0,"visible":0},{"type":2,"visible":0}]},"Separate Shape":{"node":"Node_Seperate_Shape","outputs":[{"type":4,"visible":1},{"type":0,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0},{"type":3,"visible":0},{"type":2,"visible":0}]},"Sort Input":{"node":"Node_Iterator_Sort_Input","outputs":[{"type":11,"visible":1}],"inputs":[{"type":11,"visible":0}]},"Gradient":{"node":"Node_Gradient_Out","outputs":[{"type":22,"visible":1},{"type":3,"visible":1}],"inputs":[{"type":22,"visible":0},{"type":1,"visible":0}]},"3D Cube":{"node":"Node_3D_Cube","outputs":[{"type":4,"visible":1},{"type":10,"visible":1},{"type":4,"visible":1},{"type":21,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0},{"type":4,"visible":1},{"type":4,"visible":1},{"type":4,"visible":1},{"type":4,"visible":1},{"type":4,"visible":1},{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0}]},"Local Analyze":{"node":"Node_Local_Analyze","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Sprite Stack":{"node":"Node_Sprite_Stack","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0}]},"Alpha Cutoff":{"node":"Node_Alpha_Cutoff","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"L system":{"node":"Node_Path_L_System","outputs":[{"type":12,"visible":1}],"inputs":[{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":7,"visible":0},{"type":7,"visible":0},{"type":0,"visible":0},{"type":7,"visible":0},{"type":7,"visible":0}]},"Stack":{"node":"Node_Stack","outputs":[{"type":4,"visible":1},{"type":20,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":4,"visible":1}]},"Greyscale":{"node":"Node_Greyscale","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Array Reverse":{"node":"Node_Array_Reverse","outputs":[{"type":11,"visible":1}],"inputs":[{"type":11,"visible":1}]},"Convert Base":{"node":"Node_Base_Convert","outputs":[{"type":7,"visible":1}],"inputs":[{"type":7,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0}]},"Replace Color":{"node":"Node_Color_replace","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":3,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0},{"type":2,"visible":0},{"type":2,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Chromatic Aberration":{"node":"Node_Chromatic_Aberration","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0}]},"Loop Array":{"node":"Node_Iterate_Each","outputs":[{"type":11,"visible":1}],"inputs":[{"type":11,"visible":1}]},"Blur":{"node":"Node_Blur","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":0,"visible":0},{"type":2,"visible":0},{"type":3,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"FXAA":{"node":"Node_FXAA","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1}]},"Pixel Cloud":{"node":"Node_Pixel_Cloud","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":4,"visible":1},{"type":22,"visible":0},{"type":1,"visible":0},{"type":6,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0}]},"Get Character":{"node":"Node_String_Get_Char","outputs":[{"type":7,"visible":1}],"inputs":[{"type":7,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0}]},"Nine Slice":{"node":"Node_9Slice","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0}]},"Color Adjust":{"node":"Node_Color_adjust","outputs":[{"type":4,"visible":1},{"type":3,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":3,"visible":1}]},"3D Combine":{"node":"Node_3D_Combine","outputs":[{"type":4,"visible":1},{"type":10,"visible":1},{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":3,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0},{"type":10,"visible":1}]},"HSV Color":{"node":"Node_Color_HSV","outputs":[{"type":3,"visible":1}],"inputs":[{"type":1,"visible":1},{"type":1,"visible":1},{"type":1,"visible":1},{"type":2,"visible":0}]},"3D Repeat":{"node":"Node_3D_Repeat","outputs":[{"type":4,"visible":1},{"type":10,"visible":1},{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":3,"visible":0},{"type":10,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0}]},"Path to Mesh":{"node":"Node_Mesh_Create_Path","outputs":[{"type":18,"visible":1}],"inputs":[{"type":12,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0}]},"Index":{"node":"Node_Iterator_Index","outputs":[{"type":0,"visible":1}],"inputs":[]},"Join Text":{"node":"Node_String_Join","outputs":[{"type":7,"visible":1}],"inputs":[{"type":7,"visible":1},{"type":7,"visible":0}]},"Bloom":{"node":"Node_Bloom","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":4,"visible":1},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"RigidSim":{"node":"Node_Rigid_Group","outputs":[],"inputs":[]},"Pin":{"node":"Node_Pin","outputs":[{"type":11,"visible":1}],"inputs":[{"type":11,"visible":1}]},"Render Spritesheet":{"node":"Node_Render_Sprite_Sheet","outputs":[{"type":4,"visible":1},{"type":16,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0}]},"Trigger":{"node":"Node_Trigger","outputs":[{"type":19,"visible":1}],"inputs":[{"type":19,"visible":0},{"type":19,"visible":0}]},"Mesh Transform":{"node":"Node_Mesh_Transform","outputs":[{"type":18,"visible":1}],"inputs":[{"type":18,"visible":1},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"Switch":{"node":"Node_Switch","outputs":[{"type":11,"visible":1}],"inputs":[{"type":7,"visible":1},{"type":11,"visible":1},{"type":7,"visible":0},{"type":11,"visible":1}]},"Time Remap":{"node":"Node_Time_Remap","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":4,"visible":1},{"type":0,"visible":0},{"type":2,"visible":0}]},"Palette":{"node":"Node_Palette","outputs":[{"type":3,"visible":1}],"inputs":[{"type":3,"visible":0},{"type":1,"visible":0}]},"3D Extrude":{"node":"Node_3D_Extrude","outputs":[{"type":4,"visible":1},{"type":10,"visible":1},{"type":4,"visible":1},{"type":21,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":19,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":3,"visible":0},{"type":4,"visible":1},{"type":2,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0}]},"Path Anchor":{"node":"Node_Path_Anchor","outputs":[{"type":1,"visible":1}],"inputs":[{"type":1,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0}]},"Cross product 2D":{"node":"Node_Vector_Cross_2D","outputs":[{"type":1,"visible":1}],"inputs":[{"type":1,"visible":1},{"type":1,"visible":1}]},"3D Plane":{"node":"Node_3D_Plane","outputs":[{"type":4,"visible":1},{"type":10,"visible":1},{"type":21,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0}]},"JSON File In":{"node":"Node_Json_File_Read","outputs":[{"type":5,"visible":1},{"type":16,"visible":1},{"type":1,"visible":1}],"inputs":[{"type":5,"visible":1},{"type":7,"visible":1}]},"Filter Array":{"node":"Node_Iterate_Filter","outputs":[{"type":11,"visible":1}],"inputs":[{"type":11,"visible":1}]},"Lua Compute":{"node":"Node_Lua_Compute","outputs":[{"type":9,"visible":1},{"type":4,"visible":1}],"inputs":[{"type":7,"visible":0},{"type":0,"visible":0},{"type":7,"visible":0},{"type":9,"visible":1},{"type":2,"visible":0},{"type":7,"visible":0},{"type":0,"visible":0},{"type":1,"visible":1}]},"De-Corner":{"node":"Node_De_Corner","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":2,"visible":0},{"type":1,"visible":0}]},"Array to Anim":{"node":"Node_Sequence_Anim","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0}]},"Anisotropic Noise":{"node":"Node_Noise_Aniso","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"Strand Break":{"node":"Node_Strand_Break","outputs":[{"type":17,"visible":1}],"inputs":[{"type":17,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0}]},"Polygon Shape":{"node":"Node_Shape_Polygon","outputs":[{"type":4,"visible":1},{"type":18,"visible":1},{"type":12,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":2,"visible":0},{"type":3,"visible":0},{"type":3,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0},{"type":18,"visible":1}]},"Transform Path":{"node":"Node_Path_Transform","outputs":[{"type":12,"visible":1}],"inputs":[{"type":12,"visible":1},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"De-Stray":{"node":"Node_De_Stray","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Lens Blur":{"node":"Node_Blur_Bokeh","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Transform":{"node":"Node_Transform","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":2,"visible":0},{"type":2,"visible":0}]},"Shift Path":{"node":"Node_Path_Shift","outputs":[{"type":12,"visible":1}],"inputs":[{"type":12,"visible":1},{"type":1,"visible":0}]},"Scale Algorithm":{"node":"Node_Scale_Algo","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0}]},"Mesh Warp":{"node":"Node_Mesh_Warp","outputs":[{"type":4,"visible":1},{"type":8,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":19,"visible":0},{"type":2,"visible":0},{"type":2,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0}]},"Frame":{"node":"Node_Frame","outputs":[],"inputs":[{"type":0,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0}]},"Blend Path":{"node":"Node_Path_Blend","outputs":[{"type":12,"visible":1}],"inputs":[{"type":12,"visible":1},{"type":12,"visible":1},{"type":1,"visible":0}]},"Outline":{"node":"Node_Outline","outputs":[{"type":4,"visible":1},{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":3,"visible":0},{"type":2,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Websocket Receiver":{"node":"Node_Websocket_Receiver","outputs":[{"type":16,"visible":1},{"type":19,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":2,"visible":0}]},"Repulse":{"node":"Node_Fluid_Repulse","outputs":[{"type":15,"visible":1}],"inputs":[{"type":15,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0}]},"Replace Image":{"node":"Node_Surface_Replace","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":4,"visible":1},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0},{"type":2,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0}]},"Cache Array":{"node":"Node_Cache_Array","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0}]},"RegEx Match":{"node":"Node_String_Regex_Match","outputs":[{"type":2,"visible":1}],"inputs":[{"type":7,"visible":1},{"type":7,"visible":0}]},"RegEx Replace":{"node":"Node_String_Regex_Replace","outputs":[{"type":7,"visible":1}],"inputs":[{"type":7,"visible":1},{"type":7,"visible":0},{"type":7,"visible":0}]},"Random":{"node":"Node_Random","outputs":[{"type":1,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"RGBA Extract":{"node":"Node_RGB_Channel","outputs":[{"type":4,"visible":1},{"type":4,"visible":1},{"type":4,"visible":1},{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0}]},"Array":{"node":"Node_Array","outputs":[{"type":11,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":2,"visible":0},{"type":11,"visible":1}]},"Simple Blur":{"node":"Node_Blur_Simple","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":0,"visible":0},{"type":4,"visible":1},{"type":2,"visible":0},{"type":3,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"StrandSim":{"node":"Node_Strand_Group","outputs":[],"inputs":[]},"3D Transform":{"node":"Node_3D_Transform","outputs":[{"type":4,"visible":1},{"type":10,"visible":1},{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":3,"visible":0},{"type":10,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0}]},"Color Data":{"node":"Node_Color_Data","outputs":[{"type":1,"visible":1},{"type":1,"visible":1},{"type":1,"visible":1},{"type":1,"visible":1},{"type":1,"visible":1},{"type":1,"visible":1},{"type":1,"visible":1}],"inputs":[{"type":3,"visible":1},{"type":2,"visible":0}]},"FluidSim":{"node":"Node_Fluid_Group","outputs":[],"inputs":[]},"Simplex Noise":{"node":"Node_Noise_Simplex","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"BW":{"node":"Node_BW","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Level Selector":{"node":"Node_Level_Selector","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Add Collider":{"node":"Node_Fluid_Add_Collider","outputs":[{"type":15,"visible":1}],"inputs":[{"type":15,"visible":1},{"type":4,"visible":1},{"type":1,"visible":0}]},"Rigidbody Override":{"node":"Node_Rigid_Override","outputs":[{"type":14,"visible":1}],"inputs":[{"type":14,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"Compare":{"node":"Node_Compare","outputs":[{"type":2,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":1},{"type":1,"visible":1}]},"Text":{"node":"Node_String","outputs":[{"type":7,"visible":1}],"inputs":[{"type":7,"visible":0}]},"Canvas":{"node":"Node_Canvas","outputs":[{"type":4,"visible":1},{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":3,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":2,"visible":0},{"type":4,"visible":1},{"type":0,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Sampler":{"node":"Node_Sampler","outputs":[{"type":3,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":0,"visible":0}]},"Shadow":{"node":"Node_Shadow","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":3,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Grey to Alpha":{"node":"Node_Grey_Alpha","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":2,"visible":0},{"type":3,"visible":0},{"type":2,"visible":0}]},"Strand Collision":{"node":"Node_Strand_Collision","outputs":[{"type":17,"visible":1}],"inputs":[{"type":17,"visible":1},{"type":18,"visible":1}]},"Apply Force":{"node":"Node_Rigid_Force_Apply","outputs":[{"type":14,"visible":1}],"inputs":[{"type":14,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"Area Warp":{"node":"Node_Wrap_Area","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"ASE Layer":{"node":"Node_ASE_layer","outputs":[{"type":4,"visible":1}],"inputs":[{"type":8,"visible":1},{"type":2,"visible":0}]},"Noise":{"node":"Node_Noise","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"Solid":{"node":"Node_Solid","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":3,"visible":0},{"type":2,"visible":0},{"type":4,"visible":1},{"type":2,"visible":0}]},"Mirror":{"node":"Node_Mirror","outputs":[{"type":4,"visible":1},{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":0,"visible":0},{"type":2,"visible":0}]},"HSV Combine":{"node":"Node_Combine_HSV","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":4,"visible":1},{"type":4,"visible":1}]},"Renderer":{"node":"Node_VFX_Renderer","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":13,"visible":1}]},"Combine Text":{"node":"Node_String_Merge","outputs":[{"type":7,"visible":1}],"inputs":[{"type":7,"visible":0},{"type":7,"visible":0}]},"JSON File Out":{"node":"Node_Json_File_Write","outputs":[],"inputs":[{"type":5,"visible":1},{"type":16,"visible":1},{"type":7,"visible":0},{"type":11,"visible":0}]},"Remap Path":{"node":"Node_Path_Map_Area","outputs":[{"type":12,"visible":1}],"inputs":[{"type":12,"visible":1},{"type":0,"visible":0}]},"Vector2":{"node":"Node_Vector2","outputs":[{"type":1,"visible":1}],"inputs":[{"type":1,"visible":1},{"type":1,"visible":1},{"type":2,"visible":0},{"type":0,"visible":0},{"type":19,"visible":0}]},"Turbulence":{"node":"Node_VFX_Turbulence","outputs":[{"type":13,"visible":1}],"inputs":[{"type":13,"visible":1},{"type":1,"visible":0},{"type":6,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"Level":{"node":"Node_Level","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Lua Global":{"node":"Node_Lua_Global","outputs":[{"type":9,"visible":1}],"inputs":[{"type":7,"visible":0},{"type":0,"visible":0},{"type":9,"visible":1}]},"Array Find":{"node":"Node_Array_Find","outputs":[{"type":0,"visible":1}],"inputs":[{"type":11,"visible":1},{"type":11,"visible":1}]},"Directional Blur":{"node":"Node_Blur_Directional","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":0,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Displace":{"node":"Node_Displace","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Texture Remap":{"node":"Node_Texture_Remap","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":4,"visible":1},{"type":2,"visible":0}]},"Scatter":{"node":"Node_Scatter","outputs":[{"type":4,"visible":1},{"type":20,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":2,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":22,"visible":0},{"type":1,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":0,"visible":0},{"type":2,"visible":0},{"type":7,"visible":0},{"type":0,"visible":0},{"type":12,"visible":0}]},"Grid Noise":{"node":"Node_Grid_Noise","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":4,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"Warp":{"node":"Node_Warp","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0}]},"Queue Domain":{"node":"Node_Fluid_Domain_Queue","outputs":[{"type":15,"visible":1}],"inputs":[{"type":15,"visible":1}]},"Invert":{"node":"Node_Invert","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Convolution":{"node":"Node_Convolution","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":0,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Contrast Blur":{"node":"Node_Blur_Contrast","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"VFX Variable":{"node":"Node_VFX_Variable","outputs":[{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":4,"visible":0},{"type":1,"visible":0}],"inputs":[{"type":13,"visible":1}]},"Curve":{"node":"Node_Curve","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":6,"visible":0},{"type":6,"visible":0},{"type":6,"visible":0},{"type":6,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Particle":{"node":"Node_Particle","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":6,"visible":0},{"type":22,"visible":0},{"type":1,"visible":0},{"type":6,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":0,"visible":1},{"type":0,"visible":0},{"type":2,"visible":0},{"type":22,"visible":0},{"type":2,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0}]},"Vortex":{"node":"Node_Fluid_Vortex","outputs":[{"type":15,"visible":1},{"type":4,"visible":1}],"inputs":[{"type":15,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0}]},"Glow":{"node":"Node_Glow","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Array Zip":{"node":"Node_Array_Zip","outputs":[{"type":0,"visible":1}],"inputs":[{"type":11,"visible":1},{"type":11,"visible":1}]},"Repel":{"node":"Node_VFX_Repel","outputs":[{"type":13,"visible":1}],"inputs":[{"type":13,"visible":1},{"type":1,"visible":0},{"type":6,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"Draw Text":{"node":"Node_Text","outputs":[{"type":4,"visible":1}],"inputs":[{"type":7,"visible":1},{"type":5,"visible":1},{"type":0,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":3,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0}]},"Edge Detect":{"node":"Node_Edge_Detect","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Reverse Path":{"node":"Node_Path_Reverse","outputs":[{"type":12,"visible":1}],"inputs":[{"type":12,"visible":1}]},"Scale":{"node":"Node_Scale","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0}]},"Hexagonal Grid":{"node":"Node_Grid_Hex","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":22,"visible":0},{"type":3,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":4,"visible":1}]},"Palette Replace":{"node":"Node_Palette_Replace","outputs":[{"type":3,"visible":1}],"inputs":[{"type":3,"visible":1},{"type":3,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0}]},"Array Remove":{"node":"Node_Array_Remove","outputs":[{"type":11,"visible":1}],"inputs":[{"type":11,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0},{"type":11,"visible":1},{"type":2,"visible":0}]},"Radial Blur":{"node":"Node_Blur_Radial","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Object":{"node":"Node_Rigid_Object","outputs":[{"type":14,"visible":1}],"inputs":[{"type":2,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0},{"type":19,"visible":0},{"type":1,"visible":0}]},"Input":{"node":"Node_Iterator_Filter_Input","outputs":[{"type":11,"visible":1}],"inputs":[]},"Struct":{"node":"Node_Struct","outputs":[{"type":16,"visible":1}],"inputs":[{"type":7,"visible":0},{"type":11,"visible":0}]},"Strand Create":{"node":"Node_Strand_Create","outputs":[{"type":17,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":12,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":18,"visible":0},{"type":0,"visible":0},{"type":19,"visible":0},{"type":2,"visible":0},{"type":1,"visible":0}]},"CSV File In":{"node":"Node_CSV_File_Read","outputs":[{"type":7,"visible":1},{"type":5,"visible":1}],"inputs":[{"type":5,"visible":1},{"type":2,"visible":0}]},"Accelerate":{"node":"Node_VFX_Accelerate","outputs":[{"type":13,"visible":1}],"inputs":[{"type":13,"visible":1},{"type":1,"visible":0},{"type":6,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"Atlas Set":{"node":"Node_Atlas_Set","outputs":[{"type":20,"visible":1}],"inputs":[{"type":20,"visible":1},{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0}]},"Path":{"node":"Node_Path","outputs":[{"type":1,"visible":1},{"type":12,"visible":1},{"type":1,"visible":1}],"inputs":[{"type":1,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":2,"visible":0}]},"Array Shift":{"node":"Node_Array_Shift","outputs":[{"type":11,"visible":1}],"inputs":[{"type":11,"visible":1},{"type":0,"visible":0}]},"Strand Gravity":{"node":"Node_Strand_Gravity","outputs":[{"type":17,"visible":1}],"inputs":[{"type":17,"visible":1},{"type":1,"visible":0},{"type":0,"visible":0}]},"RegEx Search":{"node":"Node_String_Regex_Search","outputs":[{"type":7,"visible":1}],"inputs":[{"type":7,"visible":1},{"type":7,"visible":0}]},"Trail":{"node":"Node_Trail","outputs":[{"type":4,"visible":1},{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":2,"visible":0},{"type":2,"visible":0},{"type":6,"visible":0}]},"Alpha to Grey":{"node":"Node_Alpha_Grey","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":2,"visible":0}]},"Rigidbody Variable":{"node":"Node_Rigid_Variable","outputs":[{"type":1,"visible":1},{"type":1,"visible":1},{"type":1,"visible":1},{"type":3,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}],"inputs":[{"type":14,"visible":1}]},"Animation":{"node":"Node_Image_Animated","outputs":[{"type":4,"visible":1}],"inputs":[{"type":5,"visible":1},{"type":0,"visible":0},{"type":2,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":19,"visible":0}]},"Checker":{"node":"Node_Checker","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":3,"visible":0},{"type":3,"visible":0}]},"Triangular Grid":{"node":"Node_Grid_Tri","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":22,"visible":0},{"type":3,"visible":0},{"type":4,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0}]},"Render Domain":{"node":"Node_Fluid_Render","outputs":[{"type":4,"visible":1},{"type":4,"visible":1}],"inputs":[{"type":15,"visible":1},{"type":0,"visible":0},{"type":2,"visible":0},{"type":2,"visible":0}]},"Posterize":{"node":"Node_Posterize","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":3,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0}]},"Text File Out":{"node":"Node_Text_File_Write","outputs":[],"inputs":[{"type":5,"visible":1},{"type":7,"visible":1}]},"Math":{"node":"Node_Math","outputs":[{"type":1,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":1},{"type":1,"visible":1},{"type":2,"visible":0},{"type":2,"visible":0},{"type":1,"visible":0}]},"Strand Force Apply":{"node":"Node_Strand_Force_Apply","outputs":[{"type":17,"visible":1}],"inputs":[{"type":17,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0}]},"3D Sphere":{"node":"Node_3D_Sphere","outputs":[{"type":4,"visible":1},{"type":10,"visible":1},{"type":4,"visible":1},{"type":21,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":3,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0}]},"Boolean Trigger":{"node":"Node_Trigger_Bool","outputs":[{"type":19,"visible":1}],"inputs":[{"type":2,"visible":0},{"type":0,"visible":0}]},"Area":{"node":"Node_Area","outputs":[{"type":1,"visible":1}],"inputs":[{"type":1,"visible":1},{"type":1,"visible":1},{"type":1,"visible":0}]},"Trim Text":{"node":"Node_String_Trim","outputs":[{"type":7,"visible":1}],"inputs":[{"type":7,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0}]},"Frame Index":{"node":"Node_Counter","outputs":[{"type":1,"visible":1}],"inputs":[{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0}]},"Palette Extract":{"node":"Node_Palette_Extract","outputs":[{"type":3,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0}]},"Statistic":{"node":"Node_Statistic","outputs":[{"type":1,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":1,"visible":1}]},"Lua Surface":{"node":"Node_Lua_Surface","outputs":[{"type":9,"visible":1},{"type":4,"visible":1}],"inputs":[{"type":7,"visible":0},{"type":0,"visible":0},{"type":7,"visible":0},{"type":9,"visible":1},{"type":2,"visible":0},{"type":7,"visible":0},{"type":0,"visible":0},{"type":1,"visible":1}]},"Object Spawner":{"node":"Node_Rigid_Object_Spawner","outputs":[{"type":14,"visible":1}],"inputs":[{"type":14,"visible":1},{"type":1,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0}]},"Splice Spritesheet":{"node":"Node_Image_Sheet","outputs":[{"type":4,"visible":1},{"type":16,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":19,"visible":0},{"type":19,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":3,"visible":0}]},"Normal":{"node":"Node_Normal","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0},{"type":2,"visible":0}]},"Spawner":{"node":"Node_VFX_Spawner","outputs":[{"type":13,"visible":1},{"type":9,"visible":1},{"type":9,"visible":1},{"type":9,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":6,"visible":0},{"type":22,"visible":0},{"type":1,"visible":0},{"type":6,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":0,"visible":1},{"type":0,"visible":0},{"type":2,"visible":0},{"type":22,"visible":0},{"type":2,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0},{"type":2,"visible":0},{"type":9,"visible":1},{"type":0,"visible":0}]},"VFX":{"node":"Node_VFX_Group","outputs":[],"inputs":[]},"Dilate":{"node":"Node_Dilate","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Strand Length Adjust":{"node":"Node_Strand_Length_Adjust","outputs":[{"type":17,"visible":1}],"inputs":[{"type":17,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0}]},"RGBA Combine":{"node":"Node_Combine_RGB","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":4,"visible":1},{"type":4,"visible":1},{"type":4,"visible":1},{"type":0,"visible":0}]},"Display Text":{"node":"Node_Display_Text","outputs":[],"inputs":[{"type":3,"visible":0},{"type":7,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":1,"visible":0}]},"Dither":{"node":"Node_Dither","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":3,"visible":0},{"type":0,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":4,"visible":1},{"type":0,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Skew":{"node":"Node_Skew","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":0,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Corner":{"node":"Node_Corner","outputs":[{"type":4,"visible":1}],"inputs":[{"type":4,"visible":1},{"type":1,"visible":0},{"type":4,"visible":1},{"type":1,"visible":0},{"type":2,"visible":0}]},"Vector Split":{"node":"Node_Vector_Split","outputs":[{"type":1,"visible":1},{"type":1,"visible":1},{"type":1,"visible":1},{"type":1,"visible":1}],"inputs":[{"type":1,"visible":1}]},"Print":{"node":"Node_Print","outputs":[],"inputs":[{"type":2,"visible":0},{"type":7,"visible":0}]},"Shape":{"node":"Node_Shape","outputs":[{"type":4,"visible":1}],"inputs":[{"type":0,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":2,"visible":0},{"type":0,"visible":0},{"type":0,"visible":0},{"type":1,"visible":0},{"type":3,"visible":0},{"type":3,"visible":0},{"type":2,"visible":0},{"type":1,"visible":0},{"type":12,"visible":1}]}}
\ No newline at end of file
diff --git a/datafiles/data/nodes/node_guides.json b/datafiles/data/nodes/node_guides.json
deleted file mode 100644
index 5a194d5b1..000000000
--- a/datafiles/data/nodes/node_guides.json
+++ /dev/null
@@ -1 +0,0 @@
-{"Node_Flip":{"inputs":[4,0,2],"outputs":[4]},"Node_Perlin":{"inputs":[0,1,1,0,1,1],"outputs":[4]},"Node_Grid_Noise":{"inputs":[0,1,1,1,1,4,0],"outputs":[4]},"Node_Lua_Surface":{"inputs":[7,0,7,9,7,0,1],"outputs":[9,4]},"Node_Image_gif":{"inputs":[5,0],"outputs":[4,5]},"Node_Palette":{"inputs":[3,1],"outputs":[3]},"Node_Grey_Alpha":{"inputs":[4,2,3,2],"outputs":[4]},"Node_Fluid_Update":{"inputs":[15,2],"outputs":[15]},"Node_String_Join":{"inputs":[7,7],"outputs":[7]},"Node_Path":{"inputs":[1,2,0],"outputs":[1,12]},"Node_Cellular":{"inputs":[0,1,1,1,0,1,0,1,1,1],"outputs":[4]},"Node_Pixel_Sort":{"inputs":[4,0,1,0,4,1,2],"outputs":[4]},"Node_VFX_Vortex":{"inputs":[13,1,6,1,1,1,1,1,1,2],"outputs":[13]},"Node_Alpha_Grey":{"inputs":[4,2],"outputs":[4]},"Node_Grid":{"inputs":[0,1,1,1,1,3,3,4,1,0,2],"outputs":[4]},"Node_Stack":{"inputs":[0,0,0,4],"outputs":[4]},"Node_3D_Obj":{"inputs":[5,0,0,1,1,1,1,1,1,3,3,1,2,1,1,0,1],"outputs":[4,10,4]},"Node_Seperate_Shape":{"inputs":[4,1,2,3,2],"outputs":[4,4,0]},"Node_Fluid_Render":{"inputs":[15,0,2,2],"outputs":[4,4]},"Node_Time_Remap":{"inputs":[4,4,0],"outputs":[4]},"Node_Greyscale":{"inputs":[4,1,1,4,1,2],"outputs":[4]},"Node_3D_Extrude":{"inputs":[4,0,1,1,1,1,1,1,0,1,1,1,3,3,4,2,0,1],"outputs":[4,10,4]},"Node_String_Get_Char":{"inputs":[7,0],"outputs":[7]},"Node_Grid_Hex":{"inputs":[0,1,1,0,1,3,3],"outputs":[4]},"Node_Random":{"inputs":[0,1,1],"outputs":[1]},"Node_2D_light":{"inputs":[4,0,1,1,1,3,0,0,0,0,0,0,0,0,1,2],"outputs":[4,4]},"Node_Particle":{"inputs":[4,0,0,1,0,0,0,1,0,1,1,6,3,1,6,2,0,1,1,1,1,2,0,1,0,0,0,2,3,2,4,1,1,0,2,0],"outputs":[4]},"Node_Repeat":{"inputs":[4,0,0,0,1,0,1,0,1,1,6,12,1,1,3,6,0,0,0,1,1,1,1,0,1,6,0,3,1],"outputs":[4]},"Node_Feedback_Output":{"inputs":[11,0,9],"outputs":[]},"Node_Combine_HSV":{"inputs":[4,4,4],"outputs":[4]},"Node_VFX_Variable":{"inputs":[13],"outputs":[1,1,1,3,1,1,1]},"Node_Rigid_Group":{"inputs":[],"outputs":[]},"Node_Fluid_Repulse":{"inputs":[15,1,1,1,0],"outputs":[15]},"Node_Fluid_Domain":{"inputs":[0,4,0,1,0,1,1,1,1,1,1,2,2],"outputs":[15]},"Node_Skew":{"inputs":[4,0,1,2,0,0,4,1,2],"outputs":[4]},"Node_Checker":{"inputs":[0,1,0,0,3,3],"outputs":[4]},"Node_Condition":{"inputs":[1,0,1,11,11,0,2],"outputs":[11,2]},"Node_String_Trim":{"inputs":[7,0,0],"outputs":[7]},"Node_Feedback_Input":{"inputs":[0,0,0,7,0,0,2],"outputs":[11,9]},"Node_3D_Cube":{"inputs":[4,0,1,1,1,2,4,4,4,4,4,4,1,1,1,1,3,3,1,1,0,1],"outputs":[4,10,4]},"Node_String_Split":{"inputs":[7,7],"outputs":[7]},"Node_Level":{"inputs":[4,1,1,1,1,1,4,1,2],"outputs":[4]},"Node_Rigid_Variable":{"inputs":[14],"outputs":[1,1,1,3,1,1,1]},"Node_Rigid_Render":{"inputs":[1,14],"outputs":[4]},"Node_VFX_Override":{"inputs":[13,1,1,1,3,1],"outputs":[13]},"Node_Blend":{"inputs":[4,4,0,1,4,0,0,0,2],"outputs":[4]},"Node_Array_Length":{"inputs":[11],"outputs":[0]},"Node_Color_adjust":{"inputs":[4,1,1,1,1,1,3,1,4,1,1,2],"outputs":[4]},"Node_ASE_layer":{"inputs":[8,2],"outputs":[4]},"Node_VFX_Wind":{"inputs":[13,1,6,1,1,1,1,1],"outputs":[13]},"Node_Noise_Simplex":{"inputs":[0,1,1,0],"outputs":[4]},"Node_Array_Range":{"inputs":[1,1,1],"outputs":[1]},"Node_Export":{"inputs":[4,5,7,0,0,2,2,1,0,0,1],"outputs":[]},"Node_Rigid_Override":{"inputs":[14,1,1,1,3,1,1],"outputs":[14]},"Node_Colorize":{"inputs":[4,3,1,4,1,2],"outputs":[4]},"Node_Noise":{"inputs":[0,1],"outputs":[4]},"Node_Pixel_Cloud":{"inputs":[4,0,1,4,3,1,6,1,2],"outputs":[4]},"Node_Array_Add":{"inputs":[11,11,2],"outputs":[11]},"Node_VFX_Attract":{"inputs":[13,1,6,1,1,1,1,1],"outputs":[13]},"Node_Scatter":{"inputs":[4,0,0,1,0,0,0,2,2,0,1,3,1,4,1,0],"outputs":[4]},"Node_Gradient":{"inputs":[0,3,0,0,1,1,1,2,4],"outputs":[4]},"Node_Lua_Compute":{"inputs":[7,0,7,9,7,0,1],"outputs":[9,4]},"Node_Array_Shuffle":{"inputs":[11,0],"outputs":[11]},"Node_VFX_Renderer":{"inputs":[0,2,0,13],"outputs":[4]},"Node_Iterator_Input":{"inputs":[0,0,0,7,0,0,2],"outputs":[11,9]},"Node_Sampler":{"inputs":[4,1,0],"outputs":[3]},"Node_Shadow_Cast":{"inputs":[4,4,1,1,0,0,3,3,1,2,2,1,1,0,0,0,1,2],"outputs":[4,4]},"Node_Anim_Curve":{"inputs":[6,1,1,1],"outputs":[1]},"Node_Transform":{"inputs":[4,0,1,1,2,0,1,2,1,0,2,2],"outputs":[4]},"Node_Combine_RGB":{"inputs":[4,4,4,4,0],"outputs":[4]},"Node_Average":{"inputs":[4,4,1,2],"outputs":[4]},"Node_Feedback":{"inputs":[],"outputs":[]},"Node_Rigid_Global":{"inputs":[1],"outputs":[]},"Node_ASE_File_Read":{"inputs":[5,0,7],"outputs":[4,8,5,3]},"Node_Color_replace":{"inputs":[4,3,3,1,2,2,2,4,1,2],"outputs":[4]},"Node_Solid":{"inputs":[0,3,2,4,2],"outputs":[4]},"Node_Array_Set":{"inputs":[11,0,11],"outputs":[11]},"Node_Wiggler":{"inputs":[1,0,1,0],"outputs":[1]},"Node_Statistic":{"inputs":[0,1],"outputs":[1]},"Node_Equation":{"inputs":[7,7,1],"outputs":[1]},"Node_Tunnel_In":{"inputs":[7,11],"outputs":[]},"Node_Blur":{"inputs":[4,1,0,2,3,4,1,2],"outputs":[4]},"Node_Area":{"inputs":[1,1,1],"outputs":[1]},"Node_De_Corner":{"inputs":[4,2],"outputs":[4]},"Node_Text_File_Write":{"inputs":[5,7],"outputs":[]},"Node_BW":{"inputs":[4,1,1,4,1,2],"outputs":[4]},"Node_Iterator_Index":{"inputs":[],"outputs":[0]},"Node_9Slice":{"inputs":[4,0,0,0],"outputs":[4]},"Node_Rigid_Activate":{"inputs":[14,2],"outputs":[14]},"Node_Shape":{"inputs":[0,2,0,1,0,1,2,0,0,1,3,3,2,1,12],"outputs":[4]},"Node_Json_File_Read":{"inputs":[5,7],"outputs":[5,1]},"Node_Fluid_Apply_Velocity":{"inputs":[15,4,1,1,2],"outputs":[15]},"Node_String":{"inputs":[7],"outputs":[7]},"Node_Rigid_Object":{"inputs":[2,1,1,1,1,0,4,1,2,0,1],"outputs":[14]},"Node_3D_Plane":{"inputs":[4,1,1,1,0,0,1,1,0,1,1,1],"outputs":[4,10]},"Node_Image_Sheet":{"inputs":[4,0,0,0,0,0,0,0,1,0,0,0,2],"outputs":[4]},"Node_Noise_Aniso":{"inputs":[0,1,1,1,1],"outputs":[4]},"Node_VFX_Repel":{"inputs":[13,1,6,1,1,1,1,1],"outputs":[13]},"Node_Array_Get":{"inputs":[11,0,0],"outputs":[11]},"Node_Group":{"inputs":[],"outputs":[]},"Node_Mirror":{"inputs":[4,1,0,2],"outputs":[4,4]},"Node_Text_File_Read":{"inputs":[5],"outputs":[7,5]},"Node_Pin":{"inputs":[11],"outputs":[11]},"Node_Polar":{"inputs":[4,4,1,2],"outputs":[4]},"Node_Path_Sample":{"inputs":[12,1],"outputs":[1]},"Node_Vector_Split":{"inputs":[1],"outputs":[1,1,1,1]},"Node_Color":{"inputs":[3],"outputs":[3]},"Node_Color_RGB":{"inputs":[1,1,1],"outputs":[3]},"Node_Fluid_Vortex":{"inputs":[15,1,1,1,1,0],"outputs":[15,4]},"Node_Path_Blend":{"inputs":[12,12,1],"outputs":[12]},"Node_Camera":{"inputs":[4,0,1,0,4,1],"outputs":[4]},"Node_String_Merge":{"inputs":[7,7],"outputs":[7]},"Node_Level_Selector":{"inputs":[4,1,1,4,1,2],"outputs":[4]},"Node_Stripe":{"inputs":[0,1,0,2,0,1,2,3,3,3],"outputs":[4]},"Node_Scale_Algo":{"inputs":[4,0,1,2],"outputs":[4]},"Node_Frame":{"inputs":[0,3],"outputs":[]},"Node_Normal_Light":{"inputs":[4,4,1,3,1,1,1,3,0,2],"outputs":[4]},"Node_VFX_Destroy":{"inputs":[13,1,6,1,1,1,1,1],"outputs":[13]},"Node_Fluid_Add_Collider":{"inputs":[15,4,1],"outputs":[15]},"Node_3D_Repeat":{"inputs":[0,1,1,1,1,1,1,1,1,3,3,10,0,1,1,1,0,0,1,0,0,1],"outputs":[4,10,4]},"Node_Blur_Bokeh":{"inputs":[4,1,4,1,2],"outputs":[4]},"Node_Boolean":{"inputs":[2],"outputs":[2]},"Node_Iterator_Output":{"inputs":[11,0,9],"outputs":[]},"Node_Display_Text":{"inputs":[3,7,0,1,1],"outputs":[]},"Node_Padding":{"inputs":[4,0,0,3,2],"outputs":[4]},"Node_Array":{"inputs":[0,11],"outputs":[11]},"Node_Number":{"inputs":[1],"outputs":[1]},"Node_Logic":{"inputs":[0,2,2],"outputs":[2]},"Node_Render_Sprite_Sheet":{"inputs":[4,0,0,0,0,0],"outputs":[4]},"Node_Tunnel_Out":{"inputs":[7],"outputs":[11]},"Node_Edge_Detect":{"inputs":[4,0,0,4,1,2],"outputs":[4]},"Node_Curve":{"inputs":[4,6,6,6,6,4,1,2],"outputs":[4]},"Node_Mesh_Warp":{"inputs":[4,0,1,0,2,2],"outputs":[4,8]},"Node_Posterize":{"inputs":[4,3,2,0,1,2],"outputs":[4]},"Node_Sequence_Anim":{"inputs":[4,1],"outputs":[4]},"Node_Array_Reverse":{"inputs":[11],"outputs":[11]},"Node_Local_Analyze":{"inputs":[4,0,1,0,0,4,1,2],"outputs":[4]},"Node_Group_Output":{"inputs":[11,0],"outputs":[]},"Node_Convolution":{"inputs":[4,1,0,4,1,2],"outputs":[4]},"Node_Image_Animated":{"inputs":[5,0,2,0,0,0],"outputs":[4]},"Node_Glow":{"inputs":[4,1,1,1,3,4,1,2],"outputs":[4]},"Node_Display_Image":{"inputs":[5],"outputs":[]},"Node_Scatter_Points":{"inputs":[1,0,0,0,4,1],"outputs":[1]},"Node_Counter":{"inputs":[1,1,0],"outputs":[1]},"Node_3D_Sphere":{"inputs":[0,0,1,1,1,4,1,1,1,1,3,3,1,1,0,1],"outputs":[4,10,4]},"Node_Vector4":{"inputs":[1,1,1,1],"outputs":[1]},"Node_Line":{"inputs":[0,2,0,1,1,1,0,12,1,1,3,6,2],"outputs":[4]},"Node_HSV_Channel":{"inputs":[4],"outputs":[4,4,4]},"Node_Warp":{"inputs":[4,1,1,1,1,2],"outputs":[4]},"Node_Fluid_Group":{"inputs":[],"outputs":[]},"Node_3D_Transform":{"inputs":[0,1,1,1,1,1,1,1,1,3,3,10,0,1],"outputs":[4,10,4]},"Node_Image":{"inputs":[5,0],"outputs":[4,5]},"Node_Palette_Replace":{"inputs":[3,3,3,1],"outputs":[3]},"Node_Array_Find":{"inputs":[11,11],"outputs":[0]},"Node_Normal":{"inputs":[4,1,2,2],"outputs":[4]},"Node_Noise_Tri":{"inputs":[0,1,1,1,4,0],"outputs":[4]},"Node_Composite":{"inputs":[0,0,0,4,1,1,1],"outputs":[4]},"Node_Lua_Global":{"inputs":[7,0,9],"outputs":[9]},"Node_Color_HSV":{"inputs":[1,1,1],"outputs":[3]},"Node_Switch":{"inputs":[7,11,7,11],"outputs":[11]},"Node_Zigzag":{"inputs":[0,0,0,3,3,2],"outputs":[4]},"Node_Color_Data":{"inputs":[3],"outputs":[1,1,1,1,1,1,1]},"Node_Alpha_Cutoff":{"inputs":[4,1,4,1,2],"outputs":[4]},"Node_Displace":{"inputs":[4,4,1,1,1,0,2,0,4,1,2],"outputs":[4]},"Node_3D_Cylinder":{"inputs":[0,1,0,1,1,1,4,4,4,1,1,1,1,3,3,1,1,0,1,1],"outputs":[4,10,4]},"Node_Blur_Directional":{"inputs":[4,1,0,4,1,2],"outputs":[4]},"Node_Erode":{"inputs":[4,0,2,2,4,1,2],"outputs":[4]},"Node_Bloom":{"inputs":[4,1,1,1,4,4,1,2],"outputs":[4]},"Node_Array_Insert":{"inputs":[11,0,11],"outputs":[11]},"Node_RGB_Channel":{"inputs":[4,0],"outputs":[4,4,4,4]},"Node_VFX_Group":{"inputs":[],"outputs":[]},"Node_Color_Remove":{"inputs":[4,3,1,4,1,2,2],"outputs":[4]},"Node_Outline":{"inputs":[4,0,3,2,1,0,2,0,0,4,1,2],"outputs":[4,4]},"Node_Blur_Radial":{"inputs":[4,1,1,0,4,1,2],"outputs":[4]},"Node_Text":{"inputs":[7,5,0,2,0,3,0,0,0,0,0],"outputs":[4]},"Node_Group_Input":{"inputs":[0,0,0,7,0,0,2],"outputs":[11]},"Node_Vector3":{"inputs":[1,1,1],"outputs":[1]},"Node_Array_Sort":{"inputs":[11,0],"outputs":[11]},"Node_Twirl":{"inputs":[4,1,1,1,0,4,1,2],"outputs":[4]},"Node_Iterate":{"inputs":[0],"outputs":[]},"Node_3D_Cone":{"inputs":[0,1,1,1,1,1,1,1,3,3,1,1,0,1,0,4,4],"outputs":[4,10,4]},"Node_Dither":{"inputs":[4,3,0,4,1,4,0,4,1,2],"outputs":[4]},"Node_Fluid_Add":{"inputs":[15,4,1,2,1,1],"outputs":[15]},"Node_Corner":{"inputs":[4,1,4,1,2],"outputs":[4]},"Node_Compare":{"inputs":[0,1,1],"outputs":[2]},"Node_Chromatic_Aberration":{"inputs":[4,1,1,2],"outputs":[4]},"Node_Gradient_Points":{"inputs":[0,1,3,1,3,1,3,1,3],"outputs":[4]},"Node_Noise_Hex":{"inputs":[0,1,1,1,4,0],"outputs":[4]},"Node_Canvas":{"inputs":[0,3,0,1,0,2,4,0],"outputs":[4,4]},"Node_CSV_File_Read":{"inputs":[5,2],"outputs":[7,5]},"Node_De_Stray":{"inputs":[4,1,2],"outputs":[4]},"Node_Wrap_Area":{"inputs":[4,1,2],"outputs":[4]},"Node_Invert":{"inputs":[4,4,1,2],"outputs":[4]},"Node_Array_Remove":{"inputs":[11,0,0,11],"outputs":[11]},"Node_3D_Combine":{"inputs":[0,1,1,1,1,1,1,1,1,3,3,0,1,10],"outputs":[4,10,4]},"Node_Fluid_Domain_Queue":{"inputs":[15],"outputs":[15]},"Node_Unicode":{"inputs":[0],"outputs":[7]},"Node_CSV_File_Write":{"inputs":[5,11],"outputs":[]},"Node_Palette_Extract":{"inputs":[4,0,0,0],"outputs":[3]},"Node_Threshold":{"inputs":[4,0,1,1,4,1,2],"outputs":[4]},"Node_Json_File_Write":{"inputs":[5,7,11],"outputs":[]},"Node_Rigid_Object_Spawner":{"inputs":[14,1,0,0,0,0,2],"outputs":[14]},"Node_Scale":{"inputs":[4,1,0,1,2],"outputs":[4]},"Node_Blur_Contrast":{"inputs":[4,1,1,4,1,2],"outputs":[4]},"Node_Image_Sequence":{"inputs":[5,0,0,0,0],"outputs":[4,5]},"Node_Atlas":{"inputs":[4,2],"outputs":[4]},"Node_Grid_Tri":{"inputs":[0,1,1,0,1,3,3],"outputs":[4]},"Node_Blur_Simple":{"inputs":[4,1,0,4,2,3,4,1,2],"outputs":[4]},"Node_Shadow":{"inputs":[4,3,1,0,1,1,4,1,2],"outputs":[4]},"Node_Rigid_Force_Apply":{"inputs":[14,0,1,1,0,1,0,1,1],"outputs":[14]},"Node_VFX_Turbulence":{"inputs":[13,1,6,1,1,1,1,1,1],"outputs":[13]},"Node_Vector2":{"inputs":[1,1],"outputs":[1]},"Node_Dilate":{"inputs":[4,1,1,1,0,4,1,2],"outputs":[4]},"Node_Sprite_Stack":{"inputs":[4,0,0,0,0,0,3,1,2],"outputs":[4]},"Node_Gradient_Out":{"inputs":[3,1],"outputs":[3,3]},"Node_Texture_Remap":{"inputs":[4,4,2],"outputs":[4]},"Node_Crop":{"inputs":[4,0,2],"outputs":[4]},"Node_VFX_Accelerate":{"inputs":[13,1,6,1,1,1,1,1],"outputs":[13]},"Node_Blur_Zoom":{"inputs":[4,1,1,0,0,4,4,1,2],"outputs":[4]},"Node_Bevel":{"inputs":[4,0,1,1,0,4,1,2],"outputs":[4]},"Node_VFX_Spawner":{"inputs":[4,0,0,1,0,0,0,1,0,1,1,6,3,1,6,2,0,1,1,1,1,2,0,1,0,0,0,2,3,2,4,1,1,9,0],"outputs":[13,9,9,9]},"Node_Fluid_Turbulence":{"inputs":[15,1,1,1,1,0],"outputs":[15]},"Node_Math":{"inputs":[0,1,1,2,2,1],"outputs":[1]}}
\ No newline at end of file
diff --git a/datafiles/data/themes/Cornerless/fonts/FiraCode-Medium.ttf b/datafiles/data/themes/Cornerless/fonts/FiraCode-Medium.ttf
deleted file mode 100644
index 570b4d146..000000000
Binary files a/datafiles/data/themes/Cornerless/fonts/FiraCode-Medium.ttf and /dev/null differ
diff --git a/datafiles/data/themes/Cornerless/fonts/NotoSans-Black.ttf b/datafiles/data/themes/Cornerless/fonts/NotoSans-Black.ttf
deleted file mode 100644
index 298c24022..000000000
Binary files a/datafiles/data/themes/Cornerless/fonts/NotoSans-Black.ttf and /dev/null differ
diff --git a/datafiles/data/themes/Cornerless/fonts/NotoSans-Bold.ttf b/datafiles/data/themes/Cornerless/fonts/NotoSans-Bold.ttf
deleted file mode 100644
index 3e68bc241..000000000
Binary files a/datafiles/data/themes/Cornerless/fonts/NotoSans-Bold.ttf and /dev/null differ
diff --git a/datafiles/data/themes/Cornerless/fonts/NotoSans-ExtraBold.ttf b/datafiles/data/themes/Cornerless/fonts/NotoSans-ExtraBold.ttf
deleted file mode 100644
index ce254440e..000000000
Binary files a/datafiles/data/themes/Cornerless/fonts/NotoSans-ExtraBold.ttf and /dev/null differ
diff --git a/datafiles/data/themes/Cornerless/fonts/NotoSans-ExtraLight.ttf b/datafiles/data/themes/Cornerless/fonts/NotoSans-ExtraLight.ttf
deleted file mode 100644
index ebddc5669..000000000
Binary files a/datafiles/data/themes/Cornerless/fonts/NotoSans-ExtraLight.ttf and /dev/null differ
diff --git a/datafiles/data/themes/Cornerless/fonts/NotoSans-Italic.ttf b/datafiles/data/themes/Cornerless/fonts/NotoSans-Italic.ttf
deleted file mode 100644
index eedc5e459..000000000
Binary files a/datafiles/data/themes/Cornerless/fonts/NotoSans-Italic.ttf and /dev/null differ
diff --git a/datafiles/data/themes/Cornerless/fonts/NotoSans-Light.ttf b/datafiles/data/themes/Cornerless/fonts/NotoSans-Light.ttf
deleted file mode 100644
index 9f9453e8b..000000000
Binary files a/datafiles/data/themes/Cornerless/fonts/NotoSans-Light.ttf and /dev/null differ
diff --git a/datafiles/data/themes/Cornerless/fonts/NotoSans-Medium.ttf b/datafiles/data/themes/Cornerless/fonts/NotoSans-Medium.ttf
deleted file mode 100644
index 02dad4e2b..000000000
Binary files a/datafiles/data/themes/Cornerless/fonts/NotoSans-Medium.ttf and /dev/null differ
diff --git a/datafiles/data/themes/Cornerless/fonts/NotoSans-Regular.ttf b/datafiles/data/themes/Cornerless/fonts/NotoSans-Regular.ttf
deleted file mode 100644
index 973bc2ed3..000000000
Binary files a/datafiles/data/themes/Cornerless/fonts/NotoSans-Regular.ttf and /dev/null differ
diff --git a/datafiles/data/themes/Cornerless/fonts/NotoSans-SemiBold.ttf b/datafiles/data/themes/Cornerless/fonts/NotoSans-SemiBold.ttf
deleted file mode 100644
index 182ac5d92..000000000
Binary files a/datafiles/data/themes/Cornerless/fonts/NotoSans-SemiBold.ttf and /dev/null differ
diff --git a/datafiles/data/themes/Cornerless/fonts/NotoSans-Thin.ttf b/datafiles/data/themes/Cornerless/fonts/NotoSans-Thin.ttf
deleted file mode 100644
index 6d5ce81fb..000000000
Binary files a/datafiles/data/themes/Cornerless/fonts/NotoSans-Thin.ttf and /dev/null differ
diff --git a/datafiles/data/themes/Cornerless/fonts/fonts.json b/datafiles/data/themes/Cornerless/fonts/fonts.json
deleted file mode 100644
index 954d8fa7d..000000000
--- a/datafiles/data/themes/Cornerless/fonts/fonts.json
+++ /dev/null
@@ -1,47 +0,0 @@
-{
- "h1": {
- "path": "./NotoSans-Medium.ttf",
- "size": 48,
- "range": [32, 255]
- },
- "h3": {
- "path": "./NotoSans-Bold.ttf",
- "size": 20,
- "range": [32, 255]
- },
- "h5": {
- "path": "./NotoSans-Bold.ttf",
- "size": 16,
- "range": [32, 255]
- },
- "p0": {
- "path": "./NotoSans-Medium.ttf",
- "size": 12,
- "range": [32, 255]
- },
- "p0b": {
- "path": "./NotoSans-Bold.ttf",
- "size": 12,
- "range": [32, 255]
- },
- "p1": {
- "path": "./NotoSans-SemiBold.ttf",
- "size": 11,
- "range": [32, 255]
- },
- "p2": {
- "path": "./NotoSans-SemiBold.ttf",
- "size": 10,
- "range": [32, 255]
- },
- "p3": {
- "path": "./NotoSans-SemiBold.ttf",
- "size": 9,
- "range": [32, 255]
- },
- "code": {
- "path": "./FiraCode-Medium.ttf",
- "size": 12,
- "range": [32, 255]
- }
-}
\ No newline at end of file
diff --git a/datafiles/data/themes/Cornerless/graphics/UI/graphic.ai b/datafiles/data/themes/Cornerless/graphics/UI/graphic.ai
deleted file mode 100644
index f9b2c5db1..000000000
--- a/datafiles/data/themes/Cornerless/graphics/UI/graphic.ai
+++ /dev/null
@@ -1,1679 +0,0 @@
-%PDF-1.6
%âãÏÓ
-1 0 obj
<>/OCGs[32 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<>stream
-
-
-
-
- application/vnd.adobe.illustrator
-
-
- graphic
-
-
- Adobe Illustrator 27.0 (Windows)
- 2022-11-26T09:50:57+07:00
- 2023-04-08T19:18:29+02:00
- 2023-04-08T19:18:29+02:00
-
-
-
- 240
- 256
- JPEG
- /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAADwAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXzV/wBD
Z+ZP+pM/5Ly/9Ucs4EW9U/J78z9Q8/6bqF5e6T+iWspkhSPm0nMMnLl8SR9MjIUl6DkVdirsVdir
sVdirTsFFTiqS33m7y/YztBdahbQTrTlFJNEjCoqKqzA9DhpUL/j/wAq1/46tn/0kw/81Y0VRum+
aND1GUw2V9b3MoHIxwzRyMFBArRSTSpGClTcGoxVvFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FULfuUhJHiP14q+NPzvlMv5lao5NSVtv+oePL4ckFgmTQ9W/wCc
bpTF58uiDSunSL99xBleTkkPraBqqDlKVTFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
Yq7FXYq7FXYq7FXYq7FUFqYrbn5j9eKvjP8AOgEfmNqdf5bf/qHjy+HJBYRk0PUv+cdQT56uaf8A
LA//AFEQZXk5JD64tvsDKUq2KuxV2KuxV2KuxV2KuxV2KuxV2Kvz1udb1dJ2VbyUKOg5nwzJYqX6
e1n/AJbJf+COKXoH5D6pqNx+aehxz3MkiepJVWYkf3EmRlyV5jkldiqyYVhcf5J/VgKpX6WQpXel
jSvdv+cPE4/mNqv/AGx5f+oq3yMgl9fZBXYq7FXYq7FVG6i9SMr8sVeU+bfyV8ua9q82q3dvK93O
EEjLIyg8EVF2DU6LkhMhUgH/ADjx5YrvbT0/4yP/AM1YeMrTKvI35RaD5Y1NtR0+CWO5kiMDs7sw
4F0cihY90GAyJV6dEvEUyKr8VdirsVdirsVdirsVdirsVdirsVfnRef70v8AP+GZJQo4q9E/5x//
APJraH/xkk/5MSZGXJXneSV2KuCBg4P8jH7lJwKgeIxV3EYq93/5xBhX/Hury13XSnWn+tcQn/jX
IT5KH1plSXYq7FXYq7FXUxVYYlPUYq16EfgMVXCNR0GKrsVdirsVdirsVdirsVdirsVdirsVdir4
hn/JL80JJWceX7kA+Kj+uZHEEKf/ACo780f+rBc/8CP64OIKzX8m/wAqvP2h/mLo+pano09vZQyO
Zp3A4qDE6gnfxOCUhSsE/wCVK/mp/wBS1ef8Cv8AzVh4grv+VK/mp/1LV5/wK/8ANWPEFXL+S/5p
jlXy1ebo4Hwr1KkDvjxBUH/ypH82P+pYvP8AgV/5qx4grv8AlSP5sf8AUsXn/Ar/AM1Y8QV7H/zj
J+X3nTyz5t1W717SJ9OtprAxRSzAAM/rRtxFCd6A5CZV9H5Wl2KuxV2KuxV2KuxV2KuxV2KuxV2K
uxV2KuxV2KuxV2KuxV2KuxViH+MR/Pirv8Yj+fFUTp3mj61fQ2/KvqNxpir4r/SGof8ALTL/AMG3
9cy2Lv0hqH/LTL/wbf1xV36Q1D/lpl/4Nv64qz78h7y8k/NfQ0knkdD9aqrOxB/0OY9CchPkkPrz
MdLsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir5g/wAXH+f8cVd/i4/z
/jiqfeRPMv1nzfpUHOvqTgU+g4q+fsy2LsVdir0D8g//ACbWhf8AR3/1BzZCfJIfYWY6XYq7FXYq
7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXxV/gr80v+pY1P/pGl/pil3+CvzS/
6ljU/wDpGl/pirKPyw8qfmFaef8AQ7jUPL+oWtlFchp7iWCRURaHdmIoBiryrMtg7FXYq9A/IP8A
8m1oX/R3/wBQc2QnySH2FmOl2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K
uxV2KuxV2KvjX/lSP5p/9WCX/kZB/wBVMyeMId/ypH80/wDqwS/8jIP+qmPGFd/ypH80/wDqwS/8
jIP+qmPGFZn+T35W+ftD/MbSNU1XSJLWwt/rHrTs8TBedrLGuyux3ZgOmQnIEK+l8pS7FXYq7FXY
q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq
7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq+BP+Vvfmh/1NOp/wDSTJ/XL+EId/yt780P
+pp1P/pJk/rjwhXf8re/ND/qadT/AOkmT+uPCFd/yt780P8AqadT/wCkmT+uPCFd/wAre/ND/qad
T/6SZP648IV3/K3vzQ/6mnU/+kmT+uPCFd/yt780P+pp1P8A6SZP648IV3/K3vzQ/wCpp1P/AKSZ
P648IV3/ACt780P+pp1P/pJk/rjwhXf8re/ND/qadT/6SZP648IV3/K3vzQ/6mnU/wDpJk/rjwhX
f8re/ND/AKmnU/8ApJk/rjwhXf8AK3vzQ/6mnU/+kmT+uPCFd/yt780P+pp1P/pJk/rjwhWT/lh+
Z/5iah+YnlyxvvMeoXNnc6hbxzwSXDsjozgFWBO4OAgUr6S84azqttr00NvdyxRKqEIjEAVQE7DO
d1uecchAJAeq7M0uKeAGUQTv96S/4i17/lvn/wCDbMT81k/nFz/yOH+ZH5O/xFr3/LfP/wAG2P5r
J/OK/kcP8yPyd/iLXv8Alvn/AODbH81k/nFfyOH+ZH5O/wARa9/y3z/8G2P5rJ/OK/kcP8yPyd/i
LXv+W+f/AINsfzWT+cV/I4f5kfk7/EWvf8t8/wDwbY/msn84r+Rw/wAyPyTHy/rmsTarHHNeTSRm
OYlWckVWFyPuIzI02oyGdGR6/cXF1ukxRxEiIBuPT+kEu/xFr3/LfP8A8G2Y/wCayfzi5X5HD/Mj
8nf4i17/AJb5/wDg2x/NZP5xX8jh/mR+Tv8AEWvf8t8//Btj+ayfziv5HD/Mj8nf4i17/lvn/wCD
bH81k/nFfyOH+ZH5O/xFr3/LfP8A8G2P5rJ/OK/kcP8AMj8nq9mzNaQMxqzRqST1JKjOlgfSHi8o
qRHmq5JrfmrmQh2KuxV2KuxV2KuxVsCu2Kqq2+25+jFW/q6+JxV31dfE4q76uvicVcbfwOKqLKVN
D1xVl35Q/wDk0PK3/bTtv+TgwS5K+rfPP/KR3H+rH/xAZy/aH96fg9j2R/i4+P3sr8n6fYS+XbSS
W2ikkb1OTsisTSVh1IzZaLHE4gSB1+90naeecdRICRA26+QTn9FaX/yxwf8AItP6Zl+DDuHycD8z
k/nS+Zd+itL/AOWOD/kWn9MfBh3D5L+ZyfzpfMu/RWl/8scH/ItP6Y+DDuHyX8zk/nS+Zd+itL/5
Y4P+Raf0x8GHcPkv5nJ/Ol8ylPmrTtPi8v3kkVtEjqq8XVFBHxjoQMxtZiiMRIAc7s7PM54gyJHv
8mDeWf8AjsR/8Yp/+TD5p9J/eD3H7i9F2h/dH3x/3QSvMZzXYq7FXYq7FXs1j/vFb/8AGJP+IjOr
x/SPc8Bm+s+8q+Ta35q5kIdiq+OMufAdziqIWNF6D6cVboD2wqpvCDuux8MCqGKr4R+8GKonCq1n
VRucVWfWF8DgVekit06+GKrsKqFwNwcCsp/KH/yaHlb/ALadt/ycGCXJX1b55/5SO4/1Y/8AiAzl
+0P70/B7Hsj/ABcfH72Z+Sv+UZs/+en/ACdfNtoP7mPx+90Hav8AjEvh9wTvMt1zsVdirsVSfzf/
AMo5e/6q/wDE1zF1v91Jz+zP8Yj+Ojz7yz/x2I/+MU//ACYfNJpP7we4/cXp+0P7o++P+6CV5jOa
7FXYq7FXYq9msf8AeK3/AOMSf8RGdXj+ke54DN9Z95V8m1vzVzIQ7FUWi8VAwquxV2KuxVDzrRgf
HArUH959GKogmgJ8MKoVmLGpwKtxVsEg1HXFUUjclBxVSuOq4qyn8of/ACaHlb/tp23/ACcGCXJX
1b55/wCUjuP9WP8A4gM5ftD+9Pwex7I/xcfH72Z+Sv8AlGbP/np/ydfNtoP7mPx+90Hav+MS+H3B
O8y3XOxV2KuxVJ/N/wDyjl7/AKq/8TXMXW/3UnP7M/xiP46PPvLP/HYj/wCMU/8AyYfNJpP7we4/
cXp+0P7o++P+6CV5jOa7FXYq7FXYq9msf94rf/jEn/ERnV4/pHueAzfWfeVfJtb81cyENjriqMwq
7FXYq7FVG46DAqyD+8+jFVeT7DfLFUJirsVdiqJgHwfTiqy46rirKfyh/wDJoeVv+2nbf8nBglyV
9W+ef+UjuP8AVj/4gM5ftD+9Pwex7I/xcfH72Z+Sv+UZs/8Anp/ydfNtoP7mPx+90Hav+MS+H3BO
8y3XOxV2KuxVJ/N//KOXv+qv/E1zF1v91Jz+zP8AGI/jo8+8s/8AHYj/AOMU/wDyYfNJpP7we4/c
Xp+0P7o++P8AugleYzmuxV2KuxV2KvZrH/eK3/4xJ/xEZ1eP6R7ngM31n3lXybW/NXMhDsVRMT8l
p3GKqmFXYq7FULK/Jtug6YFbg/vPoxVE4VQ0kRU1H2cCqeKr0jZj7eOKokAAUHQYVUbjquBWU/lD
/wCTQ8rf9tO2/wCTgwS5K+rfPP8Aykdx/qx/8QGcv2h/en4PY9kf4uPj97M/JX/KM2f/AD0/5Ovm
20H9zH4/e6DtX/GJfD7gneZbrnYq7FXYqk/m/wD5Ry9/1V/4muYut/upOf2Z/jEfx0YH5OjWTzFa
xturiVWHsYXGabQi8oHv+4vSdqGsEiPL/dBm3+BvLn/LO3/Ix/65tv5Pxd32vP8A8r6jv+wO/wAD
eXP+Wdv+Rj/1x/k/F3fav8r6jv8AsDv8DeXP+Wdv+Rj/ANcf5Pxd32r/ACvqO/7A7/A3lz/lnb/k
Y/8AXH+T8Xd9q/yvqO/7A7/A3lz/AJZ2/wCRj/1x/k/F3fav8r6jv+wJ5HGscaxrsqAKo9gKZmAU
KdbI2bK7Ch+auZCHYq2CQajriqstx/MPpGKtm4TwOKqbys23QeGKqeKr4mCuCemKorCrsVa4r4DF
W8VdiqHnYFgB2wKyr8of/JoeVv8Atp23/JwYJclfVvnn/lI7j/Vj/wCIDOX7Q/vT8HseyP8AFx8f
vTTy95z0vTdHt7KeKdpYufJkVCvxOzClXB6HwzJ02uhjxiJBsOHreysmXKZxMaNd/d7kx/5WLon+
+Ln/AIGP/mvL/wCU8fdL7P1uJ/Iebvj9v6nf8rF0T/fFz/wMf/NeP8p4+6X2frX+Q83fH7f1O/5W
Lon++Ln/AIGP/mvH+U8fdL7P1r/Iebvj9v6nf8rF0T/fFz/wMf8AzXj/ACnj7pfZ+tf5Dzd8ft/U
gNd87aVqGk3FnDFOsswAUuqBdmB3o5PbKdRr4TgYgHf8d7k6PsnLiyiZMaHv/Ukvkr/lJrP/AJ6f
8mnzE0H99H4/c7DtX/F5fD7w9SzonjXYq7FXYq7FXYq7FX5q5kIbxVd6UnhirvSk8MVd6UnhirvS
k8MVaZGXqKYqtxVcJHAoDtirfqyeOKu9WTxxV3qyeOKuMjnviqzFWX/lD/5NDyt/207b/k4MEuSv
s3zF5Nv9T1WW8hniRHCgK/KvwqB2BzSanQyyTMgQ77Q9qww4hAg2ln/KudU/5aYP+H/5pyj+S594
cv8Al3H/ADZfY7/lXOqf8tMH/D/804/yXPvC/wAu4/5svsd/yrnVP+WmD/h/+acf5Ln3hf5dx/zZ
fY7/AJVzqn/LTB/w/wDzTj/Jc+8L/LuP+bL7Hf8AKudU/wCWmD/h/wDmnH+S594X+Xcf82X2O/5V
zqn/AC0wf8P/AM04/wAlz7wv8u4/5svsTHQPJV/purwXss8Txxc+SryqeSMvcDxy/TaCWOYkSNnF
1vasMuIwANmvvZhm0dC7FXYq7FXYq7FXYq/NXMhCvbqKFu/TFVbCrRIHXFXBlPQg4q3irRAIoemK
oRhRiPA4FaxVVSBjudhiq/0E98VWtAR9k19sVUumKtYqy/8AKH/yaHlb/tp23/JwYJclffeUJdir
sVdirsVdirsVdirsVdirsVdirsVdirsVfmrmQhEW/wBg/PFV7sFWpxVDMzMak4qtxVWilNeLb16H
FVfCqEk+23zwKvgSp5HoOmKojCrsVdiqjOm3IdR1wKoYqy/8of8AyaHlb/tp23/JwYJclffeUJdi
rsVdirsVdirsVdirsVdirsVdirsVdirsVfmrmQhEW/2D88VauP2fpxVQxV2Kt4qi8KoWT7bfPAqv
D/djFVTCrsVdiq1/sN8jiqEwKy/8of8AyaHlb/tp23/JwYJclffeUJdirsVdirsVdirsVdirsVdi
rsVdirsVdirsVfmrmQhEW/2D88VblTku3UdMVQ+KtYqvjQs3sOuKorCqEk+23zwKqwNsV+kYqrYV
dirsVU5molO52wKhsVZf+UP/AJNDyt/207b/AJODBLkr77yhLsVdirsVdirsVdirsVdirsVdirsV
dirsVdir81cyEIi3Pwke+KquFVjRI252PiMCrRbr3JOKqgUAUAoMKt4qhHNXJ98CtAkGo64qiEmU
9djiq+o8cKrWlRe9T4DAqHdyxqcVW4qy/wDKH/yaHlb/ALadt/ycGCXJX33lCXYq7FXYq7FXYq7F
XYq7FXYq7FXYq7FXYq7FX5q5kIXI5U1GKqv1j/JxV31gfy4q76wP5cVd9YH8uKrWnJFAKe+KqWKu
xV2KuxV2KuxV2Ksv/KH/AMmh5W/7adt/ycGCXJX33lCXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq
7FX5q5kIdirsVdirsVdirsVdirsVdirsVdirsVdirL/yh/8AJoeVv+2nbf8AJwYJclffeUJdirsV
dirsVdirsVdirsVdirsVdirsVdirsVf/2Q==
-
-
-
- default
- uuid:65E6390686CF11DBA6E2D887CEACB407
- xmp.did:3a743166-aa96-2849-8fbe-03742fcf8117
- uuid:476d76f1-8268-4e17-9972-5251134291db
-
- uuid:d529d40e-ebd6-49ec-9245-71c92984ed34
- xmp.did:39a705e9-da15-8c48-99b8-03561a0c479e
- uuid:65E6390686CF11DBA6E2D887CEACB407
- default
-
-
-
-
- saved
- xmp.iid:39a705e9-da15-8c48-99b8-03561a0c479e
- 2022-01-06T10:13:35+07:00
- Adobe Illustrator 26.0 (Windows)
- /
-
-
- saved
- xmp.iid:3a743166-aa96-2849-8fbe-03742fcf8117
- 2022-11-26T09:50:57+07:00
- Adobe Illustrator 27.0 (Windows)
- /
-
-
-
- Web
- Document
- Adobe Illustrator
- 1
- True
- False
-
- 32.000000
- 32.000000
- Pixels
-
-
-
- Cyan
- Magenta
- Yellow
- Black
-
-
-
-
-
- Default Swatch Group
- 0
-
-
- Pixel composer default
- 1
-
-
-
- blue_dkblack
- PROCESS
- 100.000000
- RGB
- 19
- 19
- 25
-
-
- blue_mdblack
- PROCESS
- 100.000000
- RGB
- 30
- 30
- 44
-
-
- blue_black
- PROCESS
- 100.000000
- RGB
- 39
- 39
- 54
-
-
- blue_dkgrey
- PROCESS
- 100.000000
- RGB
- 59
- 59
- 78
-
-
- blue_grey
- PROCESS
- 100.000000
- RGB
- 109
- 109
- 129
-
-
- blue_ltgrey
- PROCESS
- 100.000000
- RGB
- 126
- 126
- 143
-
-
- blue_white
- PROCESS
- 100.000000
- RGB
- 214
- 214
- 232
-
-
- cyan
- PROCESS
- 100.000000
- RGB
- 136
- 255
- 233
-
-
- yellow
- PROCESS
- 100.000000
- RGB
- 255
- 228
- 120
-
-
- orange
- PROCESS
- 100.000000
- RGB
- 255
- 145
- 102
-
-
- orange_light
- PROCESS
- 100.000000
- RGB
- 255
- 194
- 146
-
-
- red
- PROCESS
- 100.000000
- RGB
- 235
- 0
- 75
-
-
- pink
- PROCESS
- 100.000000
- RGB
- 235
- 0
- 183
-
-
- purple
- PROCESS
- 100.000000
- RGB
- 146
- 0
- 212
-
-
- lime_dark
- PROCESS
- 100.000000
- RGB
- 94
- 153
- 56
-
-
- lime
- PROCESS
- 100.000000
- RGB
- 143
- 222
- 93
-
-
- lime_light
- PROCESS
- 100.000000
- RGB
- 208
- 255
- 178
-
-
- black
- PROCESS
- 100.000000
- RGB
- 0
- 0
- 0
-
-
- white
- PROCESS
- 100.000000
- RGB
- 255
- 255
- 255
-
-
-
-
-
-
- Adobe PDF library 16.07
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-endstream
endobj
3 0 obj
<>
endobj
5 0 obj
<>>>/Thumb 541 0 R/TrimBox[0.0 0.0 32.0 32.0]/Type/Page/PieceInfo<>>>
endobj
538 0 obj
<>stream
-H‰ŒÏ1Â0…áݧðjâøÅqvÄÄR ‰ Æ‚Êý–…*òóø
ÿN‰-ÿ¶ôÿ<éÎ/ÚI9õ[”µ@Üsiµ²"‹ Æ»ÛõtÙŸß´þ#¦&¡nŠ:mQÂ1m¼¸¨§ÈÕ
4ÌJ³éœ‘ÌæŒf6g4‡9+} ½Y÷
-endstream
endobj
539 0 obj
<>
endobj
541 0 obj
<>stream
-8;Xp,*>JPW(]\SI%<2~>
-endstream
endobj
542 0 obj
<>
endobj
544 0 obj
<>
endobj
545 0 obj
<>stream
-%!PS-Adobe-3.0
-%%Creator: Adobe Illustrator(R) 24.0
-%%AI8_CreatorVersion: 27.4.0
-%%For: (Makham) ()
-%%Title: (graphic.ai)
-%%CreationDate: 4/8/2023 7:18 PM
-%%Canvassize: 16383
-%%BoundingBox: -1 -112 129 26
-%%HiResBoundingBox: -0.000000000000909 -112 129 26
-%%DocumentProcessColors: Cyan Magenta Yellow Black
-%AI5_FileFormat 14.0
-%AI12_BuildNumber: 669
-%AI3_ColorUsage: Color
-%AI7_ImageSettings: 0
-%%RGBProcessColor: 0 0 0 ([Registration])
-%%+ 0 0 0 (black)
-%%+ 0.152941182255745 0.152941182255745 0.211764708161354 (blue_black)
-%%+ 0.074509806931019 0.074509806931019 0.098039217293262 (blue_dkblack)
-%%+ 0.23137255012989 0.23137255012989 0.30588236451149 (blue_dkgrey)
-%%+ 0.427450984716415 0.427450984716415 0.505882382392883 (blue_grey)
-%%+ 0.494117647409439 0.494117647409439 0.560784339904785 (blue_ltgrey)
-%%+ 0.117647059261799 0.117647059261799 0.172549024224281 (blue_mdblack)
-%%+ 0.839215695858002 0.839215695858002 0.909803926944733 (blue_white)
-%%+ 0.533333361148834 1 0.91372549533844 (cyan)
-%%+ 0.560784339904785 0.87058824300766 0.364705890417099 (lime)
-%%+ 0.368627458810806 0.600000023841858 0.219607844948769 (lime_dark)
-%%+ 0.815686285495758 1 0.69803923368454 (lime_light)
-%%+ 1 0.5686274766922 0.400000005960465 (orange)
-%%+ 1 0.760784327983856 0.572549045085907 (orange_light)
-%%+ 0.921568632125855 0 0.717647075653076 (pink)
-%%+ 0.572549045085907 0 0.831372559070587 (purple)
-%%+ 0.921568632125855 0 0.294117659330368 (red)
-%%+ 1 1 1 (white)
-%%+ 1 0.894117653369904 0.470588237047195 (yellow)
-%AI3_Cropmarks: 99 -80 131 -48
-%AI3_TemplateBox: 8.5 -8.5 8.5 -8.5
-%AI3_TileBox: -191 -460 421 332
-%AI3_DocumentPreview: None
-%AI5_ArtSize: 14400 14400
-%AI5_RulerUnits: 6
-%AI24_LargeCanvasScale: 1
-%AI9_ColorModel: 1
-%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
-%AI5_TargetResolution: 800
-%AI5_NumLayers: 1
-%AI17_Begin_Content_if_version_gt:24 4
-%AI10_OpenToVie: -27.9361702127699 38.6595744680863 5.875 0 8254.46808510638 8224.25531914894 1176 924 18 0 0 -1593 121 0 0 0 1 1 1 1 1 0 0
-%AI17_Alternate_Content
-%AI9_OpenToView: -27.9361702127699 38.6595744680863 5.875 1176 924 18 0 0 -1593 121 0 0 0 1 1 1 1 1 0 0
-%AI17_End_Versioned_Content
-%AI5_OpenViewLayers: 7
-%AI17_Begin_Content_if_version_gt:24 4
-%AI17_Alternate_Content
-%AI17_End_Versioned_Content
-%%PageOrigin:-392 -308
-%AI7_GridSettings: 72 8 72 8 1 0 0 0 0 0.5 0.5 0.5
-%AI9_Flatten: 1
-%AI12_CMSettings: 00.MS
-%%EndComments
-
-endstream
endobj
546 0 obj
<>stream
-%AI24_ZStandard_Data(µ/ý X4ðN˜†™
+ÀÖl
-m”f‹˜)¼O̱8x¸³¶›•t4Wv÷ÎÄÁ΋“I„*ô7åP–7‚Ó‘æ(ÕLÖ¯œbãQxËo˜j•õšÔx˜ÎR~Ú¬^ä«mf¤lئŒêV/!»ès„u+çÙdo0+óF&[C43(‹RJ3ÝçV÷º«L•JÒjíNÝÄÕAÓ‘Jºç0BDº“„ªÏËgJ>çðŒ·^%§£XycvsïTÏ’íN÷ R‡ïÞ\;\X†w¢+Iw ›d¼¥I>½áè áïiGyц§Í²œÚ+¤;¬7Oè†ksï¦$!ë¸4É\½q¸mùNv”,ì=gî‡fÈ<÷´ûÈŒ›Ûz9bÐÀ€ã˜à #x 0€BÂDŒ ‚6`ÀT°Àp¼J:Z¶¢êj\%ÏÏã_õÄJ…è&W˜s)W—ø>Ë&X*+„#mnC’%'»—½Ù¢×”Éœ.žÄg+¢=ǽefz6/w–9
ÐF¾rLw+%Ï€&A˜'5Ò•|‚63$Þi$ÙIsXQ%ö¾ZÌ4_‚9Îï3çä%›ärÔIÔ–ÆéR9¬É¿üI‡MMòF–±‰r7Îy÷§F’è‘ö“ºQìÑÉuZ–Ž¤ª1z+hH$yãì‡I§I—ÇÙ Ô£»¦>Ó#—,gãUJ)QžX´NyôÌèîJŽ<¨¨b4>I§ÓÜåô$,™ò°:©Ç3ÛÓ
™Âkí©»èäÈÆP¦ƒz4S¿;$:Ù¤V/OŸ´‘$ËZ¥Ç¾IU»Òèλy`Uštd=ûÊÍt£^î®,Ö‘÷3Þ’;OÅÎõ÷D7D“–J"i¤ÚŠŽ÷ÊÍ£°L®FáÏEO¿2—dÁýÌ)t.]°F³¨L¯³<jJÕxuL¿låWC'§a—½ôL#ùÙ4žwYºÕ ü<^%9,æ
½
-I
-k#Abµ÷ç7™ôÈÛ$=rnBÄÊѨ$üùG8rû,T£®ˆ¾‹*——‰òè™J¿èJØÆÝ}ô‘XBŒ¤W̆e};I2=ªwA·,_x'½Çç'·Aw*?-qHÒ†™¹êÛÑHK4P)3Ê&_ˆÿUçl+K“aZš:†e‘Àbô* ,0ÀA €ƒˆ,à D ñ Á$,&Lh0À¨ƒ
-.( ð@ ,*PHÀAð€á ‚
0ÓŒé0ÁèÁ˜Ñ h`̉Q*X` ADÂH¼Ê¶º¥S®–G”tÓGª<è®$qÝåÄ€D)v«(ïÆ/ÓfŠvÆôÐÜm°—Ó`h؇>øÁtùDƒÂááÁ¿Ÿ=e†™õ3sË®OÌED4ŸLÏàqÊ¥»¨‰;˜êð‰…ÃÃ<,0à¤-0Øh“À**›¡”f_ÁT«×ÿêïz¥£j^ïNÙÜøòIch•Âaä”ÄÄA¢4:›š;›ÌÀ"—&ëæ…¹pP848¤:Ø¡Å¢a±ÀX$¼°ÃŽÜ†‡TXéX$™ÀÄ%ÌÏQ4,0$ž¡CÞÍ9 ÖÃ5XO<+ãÃ'íŽÍ$f°¹ÀH88Ô¼À°°‡ÖýÞІ7,ºÀàJgåef"KÜ
…
¦²S,0 @±X`p8Åe¢Ááa¼X`p-ja—¦Z`8Ì'3Ù7$wð)œW$
-Å,0ÔµÀpŠÅÃ<Ìtj*µ®W,6mèâ
-µ0ÚlÎWw——8Å9Üà:i†ÊónpáÊü€‡ˆE‡s8‡†«>Ø«¯lMa‹\Ð<,ŠÄ³E-^xÑq8…Q^‹KX‚V<Ñ?¤C*.+“U$3šŸ"Žó&;„hš©U•¡k™U“Tû²¦Už9Ä£”ê‹Ïtso?ÿµðŒÊ¢™Y¥«£öUÂÚYž®J’o_ÊeFRÚп;ÍTÏeÃÂjOf|Îugg9ñªè¢}踶ÉeKß 7Xá…üà¡’‰¨È²aA…C쉆ė¨„“p¸ÂN
-[`p@ÞÜ´úÉó PàBQ}eYÏÒ¦°…=XÎï×p‹{¸†"¡!â'éésúwø$œ¨Ä%þh5XèlÈòO,îp‡I4Ñœ†iH8´| ã©ÿx"«!)QcF ’²£æŒÚ2"}¦%™Ae7xTf5¿K™a%˜ä9ÛÿâËöt+ëx†‡‡øT8L–’²rÁÒòß°ÈEÉ~¿ãŸ\à°·¸†¼›ÂihX4Ú¢µ …gñ xP8,04( ÅQq
-S˜¢¤ >48484®Á¬¡¨<
D]`X`XÔ.š¨‚ÆAÑ€æ0™F!ÎóÆgdm%Ý̯•ÿïHG”øÓLŽñh¦ã¡©±¹Éù$¦a³‡9s(r¨Ã8<,Å¢a‘X|‘‹[ä
‰EB‘
-²ñ&³ËzR4ÚVzã†Ñ X8¤C.R‘
™˜˜––•”NgsÒ¨ÀLàñаÐX|8‡[œâ÷û«óõæÖ`iifåP‹j¨†DaY•C
9xqã‡Û‡Q m:]`Ø O<=+*uyôN¢eeakƒE
ÅÃCbÚà‡*¬ E)슇Z`ÈÅ £C:Ü!áÐà pX888<8ÌCü@õ`÷€ùð‡ÄCÃâañàððð0eµÀ@åàÅ]`PøaÁ‰£ªÂvX`hp˜E¢†š–vfV¶À@f{(‡Z”¢*QYXWVUT©r )¨NIHGFED¦¡;xá'œX`hí3yyyú‡lv:=éS¿ùÿ»³g6(3êXu÷Dö™ÙÈ™®Uïd†k†ðÊ|3et…U3”“ƒ†õ™SSœðFŸÍerýð°è¢
-k% ‡Ä4¸¡®!
Š†‡†QØ®Hd"©H‡|ȇœ÷ôºŸÏ'ÞðÅWX1Š*
oxCZƒÍbŠ‡…B¡P(ŠTä)JQ
-+¬1à°hX`Ø a†{T›:—?{šëî5•UgE×{<™a÷záU/”Y`Ø ÁAhpPÁ˜éG¡ÁA£Ú!Ûõø¡]Tц&úf±Wk•êNÆa£˜†IÌ'çƦ†ÆÓ™Y484ŒÂŠRœ©H(…ƒb]xA[ܹø¢a¡X,‹…Ãâa1u ‡r0‡s D%
-íò™H$‰†„"¡P,‹DÜ`ª;lȆlxC¢!Ñ hX4,°ÀÀ†ÇŒ† ¸#ƒA„$H¸€ã‚
-" `ð€‚$4/0 ¦AD…
PPˆ*Px0
6€a‚4@A"J á` !"D*PHT A…
-Œ DŒà*00@‚ #Ð`BD$¨À A…ˆ0a‚"L˜`‚
H@¡a@ˆáB"$<ˆ0
-