mirror of
https://github.com/Ttanasart-pt/Pixel-Composer.git
synced 2025-03-03 06:04:49 +01:00
Tile
This commit is contained in:
parent
a3939c4ab0
commit
119095a461
59 changed files with 930 additions and 79 deletions
|
@ -8,11 +8,11 @@
|
|||
{"id":{"name":"node_time_remap","path":"scripts/node_time_remap/node_time_remap.yy",},"order":33,},
|
||||
{"id":{"name":"sh_perlin","path":"shaders/sh_perlin/sh_perlin.yy",},"order":1,},
|
||||
{"id":{"name":"sh_normal_light","path":"shaders/sh_normal_light/sh_normal_light.yy",},"order":0,},
|
||||
{"id":{"name":"sh_scale3x","path":"shaders/sh_scale3x/sh_scale3x.yy",},"order":34,},
|
||||
{"id":{"name":"sh_scale3x","path":"shaders/sh_scale3x/sh_scale3x.yy",},"order":33,},
|
||||
{"id":{"name":"surface_modify","path":"scripts/surface_modify/surface_modify.yy",},"order":2,},
|
||||
{"id":{"name":"s_node_normal","path":"sprites/s_node_normal/s_node_normal.yy",},"order":19,},
|
||||
{"id":{"name":"buffer_surface","path":"scripts/buffer_surface/buffer_surface.yy",},"order":3,},
|
||||
{"id":{"name":"sh_dither","path":"shaders/sh_dither/sh_dither.yy",},"order":33,},
|
||||
{"id":{"name":"sh_dither","path":"shaders/sh_dither/sh_dither.yy",},"order":32,},
|
||||
{"id":{"name":"panel_data","path":"scripts/panel_data/panel_data.yy",},"order":0,},
|
||||
{"id":{"name":"node_3d_obj","path":"scripts/node_3d_obj/node_3d_obj.yy",},"order":8,},
|
||||
{"id":{"name":"o_dialog_menubox","path":"objects/o_dialog_menubox/o_dialog_menubox.yy",},"order":1,},
|
||||
|
@ -26,10 +26,10 @@
|
|||
{"id":{"name":"node_VFX_effect_wind","path":"scripts/node_VFX_effect_wind/node_VFX_effect_wind.yy",},"order":7,},
|
||||
{"id":{"name":"s_node_3d_obj","path":"sprites/s_node_3d_obj/s_node_3d_obj.yy",},"order":114,},
|
||||
{"id":{"name":"s_node_scale","path":"sprites/s_node_scale/s_node_scale.yy",},"order":45,},
|
||||
{"id":{"name":"sh_color_picker_value","path":"shaders/sh_color_picker_value/sh_color_picker_value.yy",},"order":37,},
|
||||
{"id":{"name":"sh_color_picker_value","path":"shaders/sh_color_picker_value/sh_color_picker_value.yy",},"order":36,},
|
||||
{"id":{"name":"node_dither","path":"scripts/node_dither/node_dither.yy",},"order":11,},
|
||||
{"id":{"name":"sh_perlin_smear","path":"shaders/sh_perlin_smear/sh_perlin_smear.yy",},"order":7,},
|
||||
{"id":{"name":"sh_corner","path":"shaders/sh_corner/sh_corner.yy",},"order":24,},
|
||||
{"id":{"name":"sh_corner","path":"shaders/sh_corner/sh_corner.yy",},"order":23,},
|
||||
{"id":{"name":"node_array","path":"scripts/node_array/node_array.yy",},"order":3,},
|
||||
{"id":{"name":"sh_colorize","path":"shaders/sh_colorize/sh_colorize.yy",},"order":5,},
|
||||
{"id":{"name":"s_node_particle_effector","path":"sprites/s_node_particle_effector/s_node_particle_effector.yy",},"order":52,},
|
||||
|
@ -57,6 +57,7 @@
|
|||
{"id":{"name":"math_function","path":"scripts/math_function/math_function.yy",},"order":7,},
|
||||
{"id":{"name":"scrollBox","path":"scripts/scrollBox/scrollBox.yy",},"order":13,},
|
||||
{"id":{"name":"o_dialog_exit","path":"objects/o_dialog_exit/o_dialog_exit.yy",},"order":27,},
|
||||
{"id":{"name":"node_gradient_points","path":"scripts/node_gradient_points/node_gradient_points.yy",},"order":20,},
|
||||
{"id":{"name":"colToVec4","path":"scripts/colToVec4/colToVec4.yy",},"order":0,},
|
||||
{"id":{"name":"draw_surface_blend","path":"scripts/draw_surface_blend/draw_surface_blend.yy",},"order":1,},
|
||||
{"id":{"name":"blurSurface","path":"scripts/blurSurface/blurSurface.yy",},"order":0,},
|
||||
|
@ -64,21 +65,21 @@
|
|||
{"id":{"name":"node_stripe","path":"scripts/node_stripe/node_stripe.yy",},"order":11,},
|
||||
{"id":{"name":"sh_texture_atlas","path":"shaders/sh_texture_atlas/sh_texture_atlas.yy",},"order":0,},
|
||||
{"id":{"name":"s_node_displace","path":"sprites/s_node_displace/s_node_displace.yy",},"order":83,},
|
||||
{"id":{"name":"sh_polar","path":"shaders/sh_polar/sh_polar.yy",},"order":31,},
|
||||
{"id":{"name":"sh_polar","path":"shaders/sh_polar/sh_polar.yy",},"order":1,},
|
||||
{"id":{"name":"s_node_warp_mesh","path":"sprites/s_node_warp_mesh/s_node_warp_mesh.yy",},"order":22,},
|
||||
{"id":{"name":"sh_pixel_cloud","path":"shaders/sh_pixel_cloud/sh_pixel_cloud.yy",},"order":13,},
|
||||
{"id":{"name":"node_iterate","path":"scripts/node_iterate/node_iterate.yy",},"order":1,},
|
||||
{"id":{"name":"sh_de_stray","path":"shaders/sh_de_stray/sh_de_stray.yy",},"order":17,},
|
||||
{"id":{"name":"sh_chromatic_aberration","path":"shaders/sh_chromatic_aberration/sh_chromatic_aberration.yy",},"order":36,},
|
||||
{"id":{"name":"sh_de_stray","path":"shaders/sh_de_stray/sh_de_stray.yy",},"order":16,},
|
||||
{"id":{"name":"sh_chromatic_aberration","path":"shaders/sh_chromatic_aberration/sh_chromatic_aberration.yy",},"order":35,},
|
||||
{"id":{"name":"sh_cell_noise_round","path":"shaders/sh_cell_noise_round/sh_cell_noise_round.yy",},"order":9,},
|
||||
{"id":{"name":"event_recorder","path":"scripts/event_recorder/event_recorder.yy",},"order":3,},
|
||||
{"id":{"name":"s_node_noise_cell","path":"sprites/s_node_noise_cell/s_node_noise_cell.yy",},"order":58,},
|
||||
{"id":{"name":"node_colorize","path":"scripts/node_colorize/node_colorize.yy",},"order":9,},
|
||||
{"id":{"name":"s_node_color_adjust","path":"sprites/s_node_color_adjust/s_node_color_adjust.yy",},"order":97,},
|
||||
{"id":{"name":"sh_channel_B","path":"shaders/sh_channel_B/sh_channel_B.yy",},"order":14,},
|
||||
{"id":{"name":"sh_channel_B","path":"shaders/sh_channel_B/sh_channel_B.yy",},"order":13,},
|
||||
{"id":{"name":"s_node_2d_light","path":"sprites/s_node_2d_light/s_node_2d_light.yy",},"order":117,},
|
||||
{"id":{"name":"s_node_trail","path":"sprites/s_node_trail/s_node_trail.yy",},"order":31,},
|
||||
{"id":{"name":"sh_level_selector","path":"shaders/sh_level_selector/sh_level_selector.yy",},"order":28,},
|
||||
{"id":{"name":"sh_level_selector","path":"shaders/sh_level_selector/sh_level_selector.yy",},"order":27,},
|
||||
{"id":{"name":"string_eval","path":"scripts/string_eval/string_eval.yy",},"order":0,},
|
||||
{"id":{"name":"globals","path":"scripts/globals/globals.yy",},"order":1,},
|
||||
{"id":{"name":"s_node_vfx_repel","path":"sprites/s_node_vfx_repel/s_node_vfx_repel.yy",},"order":123,},
|
||||
|
@ -107,11 +108,11 @@
|
|||
{"id":{"name":"o_dialog_scrollbox","path":"objects/o_dialog_scrollbox/o_dialog_scrollbox.yy",},"order":2,},
|
||||
{"id":{"name":"s_node_palette","path":"sprites/s_node_palette/s_node_palette.yy",},"order":54,},
|
||||
{"id":{"name":"curve_damping_function","path":"scripts/curve_damping_function/curve_damping_function.yy",},"order":2,},
|
||||
{"id":{"name":"sh_blur_box_contrast","path":"shaders/sh_blur_box_contrast/sh_blur_box_contrast.yy",},"order":25,},
|
||||
{"id":{"name":"sh_blur_box_contrast","path":"shaders/sh_blur_box_contrast/sh_blur_box_contrast.yy",},"order":24,},
|
||||
{"id":{"name":"node_color_from_rgb","path":"scripts/node_color_from_rgb/node_color_from_rgb.yy",},"order":5,},
|
||||
{"id":{"name":"node_transform","path":"scripts/node_transform/node_transform.yy",},"order":0,},
|
||||
{"id":{"name":"curveBox","path":"scripts/curveBox/curveBox.yy",},"order":8,},
|
||||
{"id":{"name":"sh_gradient_display","path":"shaders/sh_gradient_display/sh_gradient_display.yy",},"order":40,},
|
||||
{"id":{"name":"sh_gradient_display","path":"shaders/sh_gradient_display/sh_gradient_display.yy",},"order":18,},
|
||||
{"id":{"name":"s_node_chromatic_abarration","path":"sprites/s_node_chromatic_abarration/s_node_chromatic_abarration.yy",},"order":1,},
|
||||
{"id":{"name":"node_blur_directional","path":"scripts/node_blur_directional/node_blur_directional.yy",},"order":26,},
|
||||
{"id":{"name":"s_node_group","path":"sprites/s_node_group/s_node_group.yy",},"order":5,},
|
||||
|
@ -120,28 +121,29 @@
|
|||
{"id":{"name":"node_gradient","path":"scripts/node_gradient/node_gradient.yy",},"order":0,},
|
||||
{"id":{"name":"textBox","path":"scripts/textBox/textBox.yy",},"order":17,},
|
||||
{"id":{"name":"node_statistic","path":"scripts/node_statistic/node_statistic.yy",},"order":15,},
|
||||
{"id":{"name":"sh_draw_surface_part_tiled","path":"shaders/sh_draw_surface_part_tiled/sh_draw_surface_part_tiled.yy",},"order":32,},
|
||||
{"id":{"name":"sh_draw_surface_part_tiled","path":"shaders/sh_draw_surface_part_tiled/sh_draw_surface_part_tiled.yy",},"order":1,},
|
||||
{"id":{"name":"sh_blend_subtract_alpha","path":"shaders/sh_blend_subtract_alpha/sh_blend_subtract_alpha.yy",},"order":14,},
|
||||
{"id":{"name":"o_dialog_add_node","path":"objects/o_dialog_add_node/o_dialog_add_node.yy",},"order":1,},
|
||||
{"id":{"name":"s_node_curve","path":"sprites/s_node_curve/s_node_curve.yy",},"order":85,},
|
||||
{"id":{"name":"sh_blend_normal","path":"shaders/sh_blend_normal/sh_blend_normal.yy",},"order":1,},
|
||||
{"id":{"name":"sh_blur_directional","path":"shaders/sh_blur_directional/sh_blur_directional.yy",},"order":16,},
|
||||
{"id":{"name":"sh_blur_directional","path":"shaders/sh_blur_directional/sh_blur_directional.yy",},"order":15,},
|
||||
{"id":{"name":"node_processor","path":"scripts/node_processor/node_processor.yy",},"order":8,},
|
||||
{"id":{"name":"animation_controller","path":"scripts/animation_controller/animation_controller.yy",},"order":1,},
|
||||
{"id":{"name":"s_node_shadow","path":"sprites/s_node_shadow/s_node_shadow.yy",},"order":41,},
|
||||
{"id":{"name":"sh_zigzag","path":"shaders/sh_zigzag/sh_zigzag.yy",},"order":11,},
|
||||
{"id":{"name":"sh_color_remove","path":"shaders/sh_color_remove/sh_color_remove.yy",},"order":27,},
|
||||
{"id":{"name":"sh_color_remove","path":"shaders/sh_color_remove/sh_color_remove.yy",},"order":26,},
|
||||
{"id":{"name":"s_node_blur","path":"sprites/s_node_blur/s_node_blur.yy",},"order":103,},
|
||||
{"id":{"name":"textArea","path":"scripts/textArea/textArea.yy",},"order":20,},
|
||||
{"id":{"name":"s_node_gradient_4points","path":"sprites/s_node_gradient_4points/s_node_gradient_4points.yy",},"order":130,},
|
||||
{"id":{"name":"s_node_gradient_out","path":"sprites/s_node_gradient_out/s_node_gradient_out.yy",},"order":76,},
|
||||
{"id":{"name":"s_node_vec3","path":"sprites/s_node_vec3/s_node_vec3.yy",},"order":25,},
|
||||
{"id":{"name":"surface_valid","path":"scripts/surface_valid/surface_valid.yy",},"order":3,},
|
||||
{"id":{"name":"sh_blur_radial","path":"shaders/sh_blur_radial/sh_blur_radial.yy",},"order":18,},
|
||||
{"id":{"name":"sh_blur_radial","path":"shaders/sh_blur_radial/sh_blur_radial.yy",},"order":17,},
|
||||
{"id":{"name":"node_VFX_renderer","path":"scripts/node_VFX_renderer/node_VFX_renderer.yy",},"order":5,},
|
||||
{"id":{"name":"s_node_invert","path":"sprites/s_node_invert/s_node_invert.yy",},"order":65,},
|
||||
{"id":{"name":"node_array_get","path":"scripts/node_array_get/node_array_get.yy",},"order":14,},
|
||||
{"id":{"name":"sh_grid","path":"shaders/sh_grid/sh_grid.yy",},"order":14,},
|
||||
{"id":{"name":"sh_twirl","path":"shaders/sh_twirl/sh_twirl.yy",},"order":19,},
|
||||
{"id":{"name":"sh_twirl","path":"shaders/sh_twirl/sh_twirl.yy",},"order":3,},
|
||||
{"id":{"name":"s_node_shape","path":"sprites/s_node_shape/s_node_shape.yy",},"order":40,},
|
||||
{"id":{"name":"string_formatting","path":"scripts/string_formatting/string_formatting.yy",},"order":7,},
|
||||
{"id":{"name":"node_level_selector","path":"scripts/node_level_selector/node_level_selector.yy",},"order":39,},
|
||||
|
@ -156,7 +158,7 @@
|
|||
{"id":{"name":"node_color","path":"scripts/node_color/node_color.yy",},"order":0,},
|
||||
{"id":{"name":"node_surface_data","path":"scripts/node_surface_data/node_surface_data.yy",},"order":10,},
|
||||
{"id":{"name":"load_palette","path":"scripts/load_palette/load_palette.yy",},"order":3,},
|
||||
{"id":{"name":"sh_alpha_cutoff","path":"shaders/sh_alpha_cutoff/sh_alpha_cutoff.yy",},"order":26,},
|
||||
{"id":{"name":"sh_alpha_cutoff","path":"shaders/sh_alpha_cutoff/sh_alpha_cutoff.yy",},"order":25,},
|
||||
{"id":{"name":"checkbox","path":"scripts/checkbox/checkbox.yy",},"order":7,},
|
||||
{"id":{"name":"s_node_particle","path":"sprites/s_node_particle/s_node_particle.yy",},"order":53,},
|
||||
{"id":{"name":"s_node_color_remove","path":"sprites/s_node_color_remove/s_node_color_remove.yy",},"order":92,},
|
||||
|
@ -184,18 +186,19 @@
|
|||
{"id":{"name":"node_chromatic_aberration","path":"scripts/node_chromatic_aberration/node_chromatic_aberration.yy",},"order":45,},
|
||||
{"id":{"name":"node_pin","path":"scripts/node_pin/node_pin.yy",},"order":2,},
|
||||
{"id":{"name":"sh_noise","path":"shaders/sh_noise/sh_noise.yy",},"order":16,},
|
||||
{"id":{"name":"sh_skew","path":"shaders/sh_skew/sh_skew.yy",},"order":6,},
|
||||
{"id":{"name":"node_VFX_effect_destroy","path":"scripts/node_VFX_effect_destroy/node_VFX_effect_destroy.yy",},"order":14,},
|
||||
{"id":{"name":"sh_bw","path":"shaders/sh_bw/sh_bw.yy",},"order":1,},
|
||||
{"id":{"name":"s_node_vfx_attract","path":"sprites/s_node_vfx_attract/s_node_vfx_attract.yy",},"order":125,},
|
||||
{"id":{"name":"real_comparison","path":"scripts/real_comparison/real_comparison.yy",},"order":1,},
|
||||
{"id":{"name":"s_node_stripe","path":"sprites/s_node_stripe/s_node_stripe.yy",},"order":36,},
|
||||
{"id":{"name":"sh_grey_alpha","path":"shaders/sh_grey_alpha/sh_grey_alpha.yy",},"order":11,},
|
||||
{"id":{"name":"sh_grey_alpha","path":"shaders/sh_grey_alpha/sh_grey_alpha.yy",},"order":10,},
|
||||
{"id":{"name":"sh_normal","path":"shaders/sh_normal/sh_normal.yy",},"order":1,},
|
||||
{"id":{"name":"s_node_time_map","path":"sprites/s_node_time_map/s_node_time_map.yy",},"order":33,},
|
||||
{"id":{"name":"node_crop","path":"scripts/node_crop/node_crop.yy",},"order":8,},
|
||||
{"id":{"name":"buttonPalette","path":"scripts/buttonPalette/buttonPalette.yy",},"order":6,},
|
||||
{"id":{"name":"s_node_wiggler","path":"sprites/s_node_wiggler/s_node_wiggler.yy",},"order":21,},
|
||||
{"id":{"name":"sh_edge_detect","path":"shaders/sh_edge_detect/sh_edge_detect.yy",},"order":35,},
|
||||
{"id":{"name":"sh_edge_detect","path":"shaders/sh_edge_detect/sh_edge_detect.yy",},"order":34,},
|
||||
{"id":{"name":"s_node_area","path":"sprites/s_node_area/s_node_area.yy",},"order":109,},
|
||||
{"id":{"name":"type_conversion","path":"scripts/type_conversion/type_conversion.yy",},"order":8,},
|
||||
{"id":{"name":"node_keyframe","path":"scripts/node_keyframe/node_keyframe.yy",},"order":4,},
|
||||
|
@ -209,7 +212,7 @@
|
|||
{"id":{"name":"node_noise_cell","path":"scripts/node_noise_cell/node_noise_cell.yy",},"order":2,},
|
||||
{"id":{"name":"node_noise","path":"scripts/node_noise/node_noise.yy",},"order":17,},
|
||||
{"id":{"name":"mtl_reader","path":"scripts/mtl_reader/mtl_reader.yy",},"order":6,},
|
||||
{"id":{"name":"sh_scale2x","path":"shaders/sh_scale2x/sh_scale2x.yy",},"order":32,},
|
||||
{"id":{"name":"sh_scale2x","path":"shaders/sh_scale2x/sh_scale2x.yy",},"order":31,},
|
||||
{"id":{"name":"ds_priority","path":"scripts/ds_priority/ds_priority.yy",},"order":3,},
|
||||
{"id":{"name":"node_vector","path":"scripts/node_vector/node_vector.yy",},"order":2,},
|
||||
{"id":{"name":"node_palette","path":"scripts/node_palette/node_palette.yy",},"order":2,},
|
||||
|
@ -217,9 +220,11 @@
|
|||
{"id":{"name":"notification_system","path":"scripts/notification_system/notification_system.yy",},"order":6,},
|
||||
{"id":{"name":"node_color_from_hsv","path":"scripts/node_color_from_hsv/node_color_from_hsv.yy",},"order":6,},
|
||||
{"id":{"name":"s_node_image_copy","path":"sprites/s_node_image_copy/s_node_image_copy.yy",},"order":0,},
|
||||
{"id":{"name":"node_grid_tri","path":"scripts/node_grid_tri/node_grid_tri.yy",},"order":21,},
|
||||
{"id":{"name":"window_command_hook","path":"extensions/window_command_hook/window_command_hook.yy",},"order":6,},
|
||||
{"id":{"name":"slider","path":"scripts/slider/slider.yy",},"order":15,},
|
||||
{"id":{"name":"node_9slice","path":"scripts/node_9slice/node_9slice.yy",},"order":6,},
|
||||
{"id":{"name":"sh_grid_hex","path":"shaders/sh_grid_hex/sh_grid_hex.yy",},"order":21,},
|
||||
{"id":{"name":"node_data","path":"scripts/node_data/node_data.yy",},"order":1,},
|
||||
{"id":{"name":"node_wiggler","path":"scripts/node_wiggler/node_wiggler.yy",},"order":2,},
|
||||
{"id":{"name":"s_node_checker","path":"sprites/s_node_checker/s_node_checker.yy",},"order":98,},
|
||||
|
@ -236,17 +241,17 @@
|
|||
{"id":{"name":"assets_data","path":"scripts/assets_data/assets_data.yy",},"order":0,},
|
||||
{"id":{"name":"sh_color_adjust","path":"shaders/sh_color_adjust/sh_color_adjust.yy",},"order":2,},
|
||||
{"id":{"name":"surface_get_palette","path":"scripts/surface_get_palette/surface_get_palette.yy",},"order":2,},
|
||||
{"id":{"name":"sh_texture_remap","path":"shaders/sh_texture_remap/sh_texture_remap.yy",},"order":29,},
|
||||
{"id":{"name":"sh_texture_remap","path":"shaders/sh_texture_remap/sh_texture_remap.yy",},"order":28,},
|
||||
{"id":{"name":"ds_list","path":"scripts/ds_list/ds_list.yy",},"order":1,},
|
||||
{"id":{"name":"o_dialog_gradient","path":"objects/o_dialog_gradient/o_dialog_gradient.yy",},"order":1,},
|
||||
{"id":{"name":"sh_blend_subtract","path":"shaders/sh_blend_subtract/sh_blend_subtract.yy",},"order":5,},
|
||||
{"id":{"name":"o_dialog_file_name","path":"objects/o_dialog_file_name/o_dialog_file_name.yy",},"order":0,},
|
||||
{"id":{"name":"panel_animation","path":"scripts/panel_animation/panel_animation.yy",},"order":4,},
|
||||
{"id":{"name":"sh_gradient","path":"shaders/sh_gradient/sh_gradient.yy",},"order":8,},
|
||||
{"id":{"name":"sh_gradient","path":"shaders/sh_gradient/sh_gradient.yy",},"order":17,},
|
||||
{"id":{"name":"s_node_zigzag","path":"sprites/s_node_zigzag/s_node_zigzag.yy",},"order":20,},
|
||||
{"id":{"name":"s_node_vfx_spawn","path":"sprites/s_node_vfx_spawn/s_node_vfx_spawn.yy",},"order":129,},
|
||||
{"id":{"name":"sh_glow","path":"shaders/sh_glow/sh_glow.yy",},"order":21,},
|
||||
{"id":{"name":"sh_posterize","path":"shaders/sh_posterize/sh_posterize.yy",},"order":23,},
|
||||
{"id":{"name":"sh_glow","path":"shaders/sh_glow/sh_glow.yy",},"order":39,},
|
||||
{"id":{"name":"sh_posterize","path":"shaders/sh_posterize/sh_posterize.yy",},"order":22,},
|
||||
{"id":{"name":"s_node_mirror","path":"sprites/s_node_mirror/s_node_mirror.yy",},"order":60,},
|
||||
{"id":{"name":"node_VFX_spawner","path":"scripts/node_VFX_spawner/node_VFX_spawner.yy",},"order":2,},
|
||||
{"id":{"name":"libfilesystem","path":"extensions/libfilesystem/libfilesystem.yy",},"order":3,},
|
||||
|
@ -254,6 +259,7 @@
|
|||
{"id":{"name":"rotator","path":"scripts/rotator/rotator.yy",},"order":11,},
|
||||
{"id":{"name":"s_node_vfx_wind","path":"sprites/s_node_vfx_wind/s_node_vfx_wind.yy",},"order":120,},
|
||||
{"id":{"name":"s_node_edge_detect","path":"sprites/s_node_edge_detect/s_node_edge_detect.yy",},"order":2,},
|
||||
{"id":{"name":"node_grid_hex","path":"scripts/node_grid_hex/node_grid_hex.yy",},"order":22,},
|
||||
{"id":{"name":"s_node_vfx","path":"sprites/s_node_vfx/s_node_vfx.yy",},"order":127,},
|
||||
{"id":{"name":"node_blur_radial","path":"scripts/node_blur_radial/node_blur_radial.yy",},"order":29,},
|
||||
{"id":{"name":"node_bloom","path":"scripts/node_bloom/node_bloom.yy",},"order":15,},
|
||||
|
@ -271,11 +277,11 @@
|
|||
{"id":{"name":"o_dialog_graph_grid","path":"objects/o_dialog_graph_grid/o_dialog_graph_grid.yy",},"order":3,},
|
||||
{"id":{"name":"append_function","path":"scripts/append_function/append_function.yy",},"order":1,},
|
||||
{"id":{"name":"obj_reader","path":"scripts/obj_reader/obj_reader.yy",},"order":2,},
|
||||
{"id":{"name":"sh_invert","path":"shaders/sh_invert/sh_invert.yy",},"order":30,},
|
||||
{"id":{"name":"sh_invert","path":"shaders/sh_invert/sh_invert.yy",},"order":29,},
|
||||
{"id":{"name":"save_function","path":"scripts/save_function/save_function.yy",},"order":0,},
|
||||
{"id":{"name":"node_perlin_smear","path":"scripts/node_perlin_smear/node_perlin_smear.yy",},"order":6,},
|
||||
{"id":{"name":"node_alpha_cutoff","path":"scripts/node_alpha_cutoff/node_alpha_cutoff.yy",},"order":37,},
|
||||
{"id":{"name":"sh_channel_R","path":"shaders/sh_channel_R/sh_channel_R.yy",},"order":12,},
|
||||
{"id":{"name":"sh_channel_R","path":"shaders/sh_channel_R/sh_channel_R.yy",},"order":11,},
|
||||
{"id":{"name":"draw_circle_border","path":"scripts/draw_circle_border/draw_circle_border.yy",},"order":3,},
|
||||
{"id":{"name":"sliderRange","path":"scripts/sliderRange/sliderRange.yy",},"order":16,},
|
||||
{"id":{"name":"point_rect_overlap","path":"scripts/point_rect_overlap/point_rect_overlap.yy",},"order":2,},
|
||||
|
@ -287,7 +293,7 @@
|
|||
{"id":{"name":"node_timeline_preview","path":"scripts/node_timeline_preview/node_timeline_preview.yy",},"order":2,},
|
||||
{"id":{"name":"sh_greyscale","path":"shaders/sh_greyscale/sh_greyscale.yy",},"order":6,},
|
||||
{"id":{"name":"node_global","path":"scripts/node_global/node_global.yy",},"order":3,},
|
||||
{"id":{"name":"sh_outline","path":"shaders/sh_outline/sh_outline.yy",},"order":21,},
|
||||
{"id":{"name":"sh_outline","path":"shaders/sh_outline/sh_outline.yy",},"order":20,},
|
||||
{"id":{"name":"node_checkerboard","path":"scripts/node_checkerboard/node_checkerboard.yy",},"order":13,},
|
||||
{"id":{"name":"node_gradient_output","path":"scripts/node_gradient_output/node_gradient_output.yy",},"order":3,},
|
||||
{"id":{"name":"display_refresh","path":"scripts/display_refresh/display_refresh.yy",},"order":18,},
|
||||
|
@ -327,11 +333,12 @@
|
|||
{"id":{"name":"sh_blend_alpha_addition","path":"shaders/sh_blend_alpha_addition/sh_blend_alpha_addition.yy",},"order":13,},
|
||||
{"id":{"name":"node_VFX_effect_vortex","path":"scripts/node_VFX_effect_vortex/node_VFX_effect_vortex.yy",},"order":12,},
|
||||
{"id":{"name":"s_node_noise","path":"sprites/s_node_noise/s_node_noise.yy",},"order":118,},
|
||||
{"id":{"name":"sh_erode","path":"shaders/sh_erode/sh_erode.yy",},"order":20,},
|
||||
{"id":{"name":"sh_erode","path":"shaders/sh_erode/sh_erode.yy",},"order":19,},
|
||||
{"id":{"name":"node_pixel_cloud","path":"scripts/node_pixel_cloud/node_pixel_cloud.yy",},"order":15,},
|
||||
{"id":{"name":"sh_alpha_grey","path":"shaders/sh_alpha_grey/sh_alpha_grey.yy",},"order":9,},
|
||||
{"id":{"name":"s_transparent","path":"sprites/s_transparent/s_transparent.yy",},"order":1,},
|
||||
{"id":{"name":"o_dialog_animation","path":"objects/o_dialog_animation/o_dialog_animation.yy",},"order":1,},
|
||||
{"id":{"name":"s_node_grid_tri","path":"sprites/s_node_grid_tri/s_node_grid_tri.yy",},"order":131,},
|
||||
{"id":{"name":"_f_p0b","path":"fonts/_f_p0b/_f_p0b.yy",},"order":5,},
|
||||
{"id":{"name":"o_dialog_keyframe_curve","path":"objects/o_dialog_keyframe_curve/o_dialog_keyframe_curve.yy",},"order":2,},
|
||||
{"id":{"name":"s_node_vec2","path":"sprites/s_node_vec2/s_node_vec2.yy",},"order":26,},
|
||||
|
@ -345,7 +352,7 @@
|
|||
{"id":{"name":"lerp_float","path":"scripts/lerp_float/lerp_float.yy",},"order":1,},
|
||||
{"id":{"name":"vectorRangeBox","path":"scripts/vectorRangeBox/vectorRangeBox.yy",},"order":19,},
|
||||
{"id":{"name":"sh_draw_vertex_aa","path":"shaders/sh_draw_vertex_aa/sh_draw_vertex_aa.yy",},"order":0,},
|
||||
{"id":{"name":"sh_outline_only","path":"shaders/sh_outline_only/sh_outline_only.yy",},"order":25,},
|
||||
{"id":{"name":"sh_outline_only","path":"shaders/sh_outline_only/sh_outline_only.yy",},"order":40,},
|
||||
{"id":{"name":"s_node_destray","path":"sprites/s_node_destray/s_node_destray.yy",},"order":9,},
|
||||
{"id":{"name":"node_color_sampler","path":"scripts/node_color_sampler/node_color_sampler.yy",},"order":1,},
|
||||
{"id":{"name":"ase_reader","path":"scripts/ase_reader/ase_reader.yy",},"order":1,},
|
||||
|
@ -364,6 +371,7 @@
|
|||
{"id":{"name":"s_node_blur_directional","path":"sprites/s_node_blur_directional/s_node_blur_directional.yy",},"order":8,},
|
||||
{"id":{"name":"distance_to_line","path":"scripts/distance_to_line/distance_to_line.yy",},"order":0,},
|
||||
{"id":{"name":"s_node_sprite_sheet","path":"sprites/s_node_sprite_sheet/s_node_sprite_sheet.yy",},"order":38,},
|
||||
{"id":{"name":"s_node_grid_hex","path":"sprites/s_node_grid_hex/s_node_grid_hex.yy",},"order":132,},
|
||||
{"id":{"name":"s_node_3d_cube","path":"sprites/s_node_3d_cube/s_node_3d_cube.yy",},"order":116,},
|
||||
{"id":{"name":"s_node_sampler","path":"sprites/s_node_sampler/s_node_sampler.yy",},"order":46,},
|
||||
{"id":{"name":"node_animate_curve","path":"scripts/node_animate_curve/node_animate_curve.yy",},"order":0,},
|
||||
|
@ -376,11 +384,11 @@
|
|||
{"id":{"name":"draw_rect_border","path":"scripts/draw_rect_border/draw_rect_border.yy",},"order":6,},
|
||||
{"id":{"name":"node_composite","path":"scripts/node_composite/node_composite.yy",},"order":4,},
|
||||
{"id":{"name":"s_node_greyscale","path":"sprites/s_node_greyscale/s_node_greyscale.yy",},"order":74,},
|
||||
{"id":{"name":"sh_dilate","path":"shaders/sh_dilate/sh_dilate.yy",},"order":22,},
|
||||
{"id":{"name":"sh_dilate","path":"shaders/sh_dilate/sh_dilate.yy",},"order":4,},
|
||||
{"id":{"name":"node_image_sequence","path":"scripts/node_image_sequence/node_image_sequence.yy",},"order":1,},
|
||||
{"id":{"name":"s_menu_transparent","path":"sprites/s_menu_transparent/s_menu_transparent.yy",},"order":0,},
|
||||
{"id":{"name":"key_press","path":"scripts/key_press/key_press.yy",},"order":0,},
|
||||
{"id":{"name":"sh_mirror","path":"shaders/sh_mirror/sh_mirror.yy",},"order":10,},
|
||||
{"id":{"name":"sh_mirror","path":"shaders/sh_mirror/sh_mirror.yy",},"order":0,},
|
||||
{"id":{"name":"sh_cell_noise_random","path":"shaders/sh_cell_noise_random/sh_cell_noise_random.yy",},"order":6,},
|
||||
{"id":{"name":"node_iteration_input","path":"scripts/node_iteration_input/node_iteration_input.yy",},"order":2,},
|
||||
{"id":{"name":"s_node_atlas","path":"sprites/s_node_atlas/s_node_atlas.yy",},"order":106,},
|
||||
|
@ -413,6 +421,7 @@
|
|||
{"id":{"name":"string_cut","path":"scripts/string_cut/string_cut.yy",},"order":4,},
|
||||
{"id":{"name":"s_node_vfx_destroy","path":"sprites/s_node_vfx_destroy/s_node_vfx_destroy.yy",},"order":124,},
|
||||
{"id":{"name":"node_3d_prim_cylinder","path":"scripts/node_3d_prim_cylinder/node_3d_prim_cylinder.yy",},"order":7,},
|
||||
{"id":{"name":"sh_gradient_points","path":"shaders/sh_gradient_points/sh_gradient_points.yy",},"order":19,},
|
||||
{"id":{"name":"node_grid","path":"scripts/node_grid/node_grid.yy",},"order":16,},
|
||||
{"id":{"name":"node_edge_detect","path":"scripts/node_edge_detect/node_edge_detect.yy",},"order":44,},
|
||||
{"id":{"name":"node_anim_priority","path":"scripts/node_anim_priority/node_anim_priority.yy",},"order":2,},
|
||||
|
@ -451,12 +460,14 @@
|
|||
{"id":{"name":"sh_ani_noise","path":"shaders/sh_ani_noise/sh_ani_noise.yy",},"order":4,},
|
||||
{"id":{"name":"rectangle_collision","path":"scripts/rectangle_collision/rectangle_collision.yy",},"order":0,},
|
||||
{"id":{"name":"sh_level","path":"shaders/sh_level/sh_level.yy",},"order":7,},
|
||||
{"id":{"name":"sh_grid_tri","path":"shaders/sh_grid_tri/sh_grid_tri.yy",},"order":20,},
|
||||
{"id":{"name":"panel_menu","path":"scripts/panel_menu/panel_menu.yy",},"order":2,},
|
||||
{"id":{"name":"draw_line_round","path":"scripts/draw_line_round/draw_line_round.yy",},"order":4,},
|
||||
{"id":{"name":"vectorBox","path":"scripts/vectorBox/vectorBox.yy",},"order":18,},
|
||||
{"id":{"name":"sh_blend_normal_dim","path":"shaders/sh_blend_normal_dim/sh_blend_normal_dim.yy",},"order":10,},
|
||||
{"id":{"name":"node_skew","path":"scripts/node_skew/node_skew.yy",},"order":12,},
|
||||
{"id":{"name":"s_node_canvas","path":"sprites/s_node_canvas/s_node_canvas.yy",},"order":15,},
|
||||
{"id":{"name":"sh_remove_black","path":"shaders/sh_remove_black/sh_remove_black.yy",},"order":37,},
|
||||
{"id":{"name":"sh_remove_black","path":"shaders/sh_remove_black/sh_remove_black.yy",},"order":38,},
|
||||
{"id":{"name":"path_parser","path":"scripts/path_parser/path_parser.yy",},"order":3,},
|
||||
{"id":{"name":"s_node_unicode","path":"sprites/s_node_unicode/s_node_unicode.yy",},"order":28,},
|
||||
{"id":{"name":"s_node_color_from_hsv","path":"sprites/s_node_color_from_hsv/s_node_color_from_hsv.yy",},"order":95,},
|
||||
|
@ -471,7 +482,7 @@
|
|||
{"id":{"name":"node_grey_to_alpha","path":"scripts/node_grey_to_alpha/node_grey_to_alpha.yy",},"order":23,},
|
||||
{"id":{"name":"sh_blend_add","path":"shaders/sh_blend_add/sh_blend_add.yy",},"order":7,},
|
||||
{"id":{"name":"node_de_stray","path":"scripts/node_de_stray/node_de_stray.yy",},"order":27,},
|
||||
{"id":{"name":"sh_channel_G","path":"shaders/sh_channel_G/sh_channel_G.yy",},"order":13,},
|
||||
{"id":{"name":"sh_channel_G","path":"shaders/sh_channel_G/sh_channel_G.yy",},"order":12,},
|
||||
{"id":{"name":"s_node_dilate","path":"sprites/s_node_dilate/s_node_dilate.yy",},"order":84,},
|
||||
{"id":{"name":"node_collection","path":"scripts/node_collection/node_collection.yy",},"order":0,},
|
||||
{"id":{"name":"node_value","path":"scripts/node_value/node_value.yy",},"order":6,},
|
||||
|
@ -504,17 +515,17 @@
|
|||
{"id":{"name":"ds_map","path":"scripts/ds_map/ds_map.yy",},"order":0,},
|
||||
{"id":{"name":"s_node_3d_transform","path":"sprites/s_node_3d_transform/s_node_3d_transform.yy",},"order":113,},
|
||||
{"id":{"name":"s_node_output","path":"sprites/s_node_output/s_node_output.yy",},"order":56,},
|
||||
{"id":{"name":"sh_atlas","path":"shaders/sh_atlas/sh_atlas.yy",},"order":31,},
|
||||
{"id":{"name":"sh_atlas","path":"shaders/sh_atlas/sh_atlas.yy",},"order":30,},
|
||||
{"id":{"name":"node_3d_extrude","path":"scripts/node_3d_extrude/node_3d_extrude.yy",},"order":9,},
|
||||
{"id":{"name":"node_scale","path":"scripts/node_scale/node_scale.yy",},"order":9,},
|
||||
{"id":{"name":"sh_displace","path":"shaders/sh_displace/sh_displace.yy",},"order":7,},
|
||||
{"id":{"name":"sh_displace","path":"shaders/sh_displace/sh_displace.yy",},"order":5,},
|
||||
{"id":{"name":"node_group","path":"scripts/node_group/node_group.yy",},"order":0,},
|
||||
{"id":{"name":"rangeBox","path":"scripts/rangeBox/rangeBox.yy",},"order":10,},
|
||||
{"id":{"name":"node_VFX_effect_accelerate","path":"scripts/node_VFX_effect_accelerate/node_VFX_effect_accelerate.yy",},"order":9,},
|
||||
{"id":{"name":"node_frame","path":"scripts/node_frame/node_frame.yy",},"order":1,},
|
||||
{"id":{"name":"s_node_scale_algo","path":"sprites/s_node_scale_algo/s_node_scale_algo.yy",},"order":44,},
|
||||
{"id":{"name":"node_bw","path":"scripts/node_bw/node_bw.yy",},"order":20,},
|
||||
{"id":{"name":"sh_de_corner","path":"shaders/sh_de_corner/sh_de_corner.yy",},"order":15,},
|
||||
{"id":{"name":"sh_de_corner","path":"shaders/sh_de_corner/sh_de_corner.yy",},"order":14,},
|
||||
{"id":{"name":"sprite_loader","path":"scripts/sprite_loader/sprite_loader.yy",},"order":12,},
|
||||
{"id":{"name":"s_node_iterator_index","path":"sprites/s_node_iterator_index/s_node_iterator_index.yy",},"order":14,},
|
||||
{"id":{"name":"node_de_corner","path":"scripts/node_de_corner/node_de_corner.yy",},"order":25,},
|
||||
|
@ -539,7 +550,7 @@
|
|||
{"id":{"name":"node_texture_remap","path":"scripts/node_texture_remap/node_texture_remap.yy",},"order":32,},
|
||||
{"id":{"name":"s_node_noise_aniso","path":"sprites/s_node_noise_aniso/s_node_noise_aniso.yy",},"order":59,},
|
||||
{"id":{"name":"sh_perlin_tiled","path":"shaders/sh_perlin_tiled/sh_perlin_tiled.yy",},"order":2,},
|
||||
{"id":{"name":"sh_time_remap","path":"shaders/sh_time_remap/sh_time_remap.yy",},"order":33,},
|
||||
{"id":{"name":"sh_time_remap","path":"shaders/sh_time_remap/sh_time_remap.yy",},"order":2,},
|
||||
{"id":{"name":"rm_main","path":"rooms/rm_main/rm_main.yy",},"order":0,},
|
||||
],
|
||||
"Options": [
|
||||
|
@ -629,6 +640,7 @@
|
|||
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"texture","folderPath":"folders/sprites/texture.yy","order":2,},
|
||||
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"widgets","folderPath":"folders/widgets.yy","order":6,},
|
||||
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"VFX","folderPath":"folders/nodes/data/VFX.yy","order":13,},
|
||||
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"warp","folderPath":"folders/shader/warp.yy","order":41,},
|
||||
],
|
||||
"AudioGroups": [
|
||||
{"resourceType":"GMAudioGroup","resourceVersion":"1.3","name":"audiogroup_default","targets":-1,},
|
||||
|
|
|
@ -15,6 +15,7 @@ event_inherited();
|
|||
[ "Many noise and shape shaders", "Inigo Quilez" ],
|
||||
[ "Chromatic aberration shader", "jcant0n" ],
|
||||
[ "gif importer\nWindow commands\nExecute shell simple", "YellowAfterLife" ],
|
||||
[ "Triangle grid", "Farini" ],
|
||||
]
|
||||
|
||||
sc_thank = new scrollPane(dialog_w - ui(64), thank_h, function(_y, _m) {
|
||||
|
|
|
@ -26,4 +26,18 @@ function array_remove(arr, val) {
|
|||
function array_push_unique(arr, val) {
|
||||
if(array_exists(arr, val)) return;
|
||||
array_push(arr, val);
|
||||
}
|
||||
|
||||
function array_append(arr, arr0) {
|
||||
for( var i = 0; i < array_length(arr0); i++ )
|
||||
array_push(arr, arr0[i]);
|
||||
}
|
||||
|
||||
function array_merge() {
|
||||
var arr = [];
|
||||
for( var i = 0; i < argument_count; i++ ) {
|
||||
array_append(arr, argument[i]);
|
||||
}
|
||||
|
||||
return arr;
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
function Node_create_3D_Obj_path(_x, _y, _group = 1, path) {
|
||||
function Node_create_3D_Obj_path(_x, _y, _group = -1, path) {
|
||||
if(!file_exists(path)) return noone;
|
||||
|
||||
var node = new Node_3D_Obj(_x, _y, _group);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
function Node_Anim_Curve(_x, _y) : Node_Value_Processor(_x, _y) constructor {
|
||||
function Node_Anim_Curve(_x, _y, _group = -1) : Node_Value_Processor(_x, _y, _group) constructor {
|
||||
name = "Anim Curve";
|
||||
update_on_frame = true;
|
||||
previewable = false;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
function Node_Area(_x, _y) : Node_Value_Processor(_x, _y) constructor {
|
||||
function Node_Area(_x, _y, _group = -1) : Node_Value_Processor(_x, _y, _group) constructor {
|
||||
name = "Area";
|
||||
color = COLORS.node_blend_number;
|
||||
previewable = false;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
function Node_create_Blend(_x, _y, _group = 1, _param = "") {
|
||||
function Node_create_Blend(_x, _y, _group = -1, _param = "") {
|
||||
var node = new Node_Blend(_x, _y, _group);
|
||||
|
||||
switch(_param) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
function Node_Unicode(_x, _y) : Node_Value_Processor(_x, _y) constructor {
|
||||
function Node_Unicode(_x, _y, _group = -1) : Node_Value_Processor(_x, _y, _group) constructor {
|
||||
name = "Unicode";
|
||||
color = COLORS.node_blend_number;
|
||||
previewable = false;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
function Node_Color_Data(_x, _y) : Node_Value_Processor(_x, _y) constructor {
|
||||
function Node_Color_Data(_x, _y, _group = -1) : Node_Value_Processor(_x, _y, _group) constructor {
|
||||
name = "Color data";
|
||||
previewable = false;
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
function Node_Counter(_x, _y) : Node_Value_Processor(_x, _y) constructor {
|
||||
function Node_Counter(_x, _y, _group = -1) : Node_Value_Processor(_x, _y, _group) constructor {
|
||||
name = "Counter";
|
||||
update_on_frame = true;
|
||||
previewable = false;
|
||||
|
|
74
scripts/node_gradient_points/node_gradient_points.gml
Normal file
74
scripts/node_gradient_points/node_gradient_points.gml
Normal file
|
@ -0,0 +1,74 @@
|
|||
function Node_Gradient_Points(_x, _y, _group = -1) : Node(_x, _y, _group) constructor {
|
||||
name = "4 Points gradient";
|
||||
|
||||
shader = sh_gradient_points;
|
||||
uniform_dim = shader_get_uniform(shader, "dimension");
|
||||
uniform_cen = shader_get_uniform(shader, "center");
|
||||
uniform_col = shader_get_uniform(shader, "color");
|
||||
|
||||
inputs[| 0] = nodeValue(0, "Dimension", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, def_surf_size2 )
|
||||
.setDisplay(VALUE_DISPLAY.vector);
|
||||
|
||||
inputs[| 1] = nodeValue(1, "Center 1", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, [ 0, 0 ] )
|
||||
.setDisplay(VALUE_DISPLAY.vector);
|
||||
inputs[| 2] = nodeValue(2, "Color 1", self, JUNCTION_CONNECT.input, VALUE_TYPE.color, c_white );
|
||||
|
||||
inputs[| 3] = nodeValue(3, "Center 2", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, [ def_surf_size, 0 ] )
|
||||
.setDisplay(VALUE_DISPLAY.vector);
|
||||
inputs[| 4] = nodeValue(4, "Color 2", self, JUNCTION_CONNECT.input, VALUE_TYPE.color, c_white );
|
||||
|
||||
inputs[| 5] = nodeValue(5, "Center 3", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, [ 0, def_surf_size ] )
|
||||
.setDisplay(VALUE_DISPLAY.vector);
|
||||
inputs[| 6] = nodeValue(6, "Color 3", self, JUNCTION_CONNECT.input, VALUE_TYPE.color, c_white );
|
||||
|
||||
inputs[| 7] = nodeValue(7, "Center 4", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, [ def_surf_size, def_surf_size ] )
|
||||
.setDisplay(VALUE_DISPLAY.vector);
|
||||
inputs[| 8] = nodeValue(8, "Color 4", self, JUNCTION_CONNECT.input, VALUE_TYPE.color, c_white );
|
||||
|
||||
outputs[| 0] = nodeValue(0, "Surface out", self, JUNCTION_CONNECT.output, VALUE_TYPE.surface, PIXEL_SURFACE);
|
||||
|
||||
input_display_list = [
|
||||
["Output", true], 0,
|
||||
["Positions", false], 1, 3, 5, 7,
|
||||
["Colors", false], 2, 4, 6, 8,
|
||||
];
|
||||
|
||||
static drawOverlay = function(active, _x, _y, _s, _mx, _my) {
|
||||
if(inputs[| 1].drawOverlay(active, _x, _y, _s, _mx, _my)) active = false;
|
||||
if(inputs[| 3].drawOverlay(active, _x, _y, _s, _mx, _my)) active = false;
|
||||
if(inputs[| 5].drawOverlay(active, _x, _y, _s, _mx, _my)) active = false;
|
||||
if(inputs[| 7].drawOverlay(active, _x, _y, _s, _mx, _my)) active = false;
|
||||
}
|
||||
|
||||
static update = function() {
|
||||
var _dim = inputs[| 0].getValue();
|
||||
|
||||
var _outSurf = outputs[| 0].getValue();
|
||||
if(!is_surface(_outSurf)) {
|
||||
_outSurf = surface_create_valid(_dim[0], _dim[1]);
|
||||
outputs[| 0].setValue(_outSurf);
|
||||
} else
|
||||
surface_size_to(_outSurf, _dim[0], _dim[1]);
|
||||
|
||||
var _1cen = inputs[| 1].getValue();
|
||||
var _1col = inputs[| 2].getValue();
|
||||
var _2cen = inputs[| 3].getValue();
|
||||
var _2col = inputs[| 4].getValue();
|
||||
var _3cen = inputs[| 5].getValue();
|
||||
var _3col = inputs[| 6].getValue();
|
||||
var _4cen = inputs[| 7].getValue();
|
||||
var _4col = inputs[| 8].getValue();
|
||||
|
||||
surface_set_target(_outSurf);
|
||||
draw_clear_alpha(0, 0);
|
||||
shader_set(shader);
|
||||
shader_set_uniform_f_array(uniform_dim, [_dim[0], _dim[1]]);
|
||||
shader_set_uniform_f_array(uniform_cen, array_merge(_1cen, _2cen, _3cen, _4cen));
|
||||
shader_set_uniform_f_array(uniform_col, array_merge(colorArrayFromReal(_1col), colorArrayFromReal(_2col), colorArrayFromReal(_3col), colorArrayFromReal(_4col)));
|
||||
|
||||
draw_sprite_stretched_ext(s_fx_pixel, 0, 0, 0, _dim[0], _dim[1], c_white, 1);
|
||||
shader_reset();
|
||||
surface_reset_target();
|
||||
}
|
||||
doUpdate();
|
||||
}
|
11
scripts/node_gradient_points/node_gradient_points.yy
Normal file
11
scripts/node_gradient_points/node_gradient_points.yy
Normal file
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"resourceType": "GMScript",
|
||||
"resourceVersion": "1.0",
|
||||
"name": "node_gradient_points",
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "generator",
|
||||
"path": "folders/nodes/data/generator.yy",
|
||||
},
|
||||
}
|
65
scripts/node_grid_hex/node_grid_hex.gml
Normal file
65
scripts/node_grid_hex/node_grid_hex.gml
Normal file
|
@ -0,0 +1,65 @@
|
|||
function Node_Grid_Hex(_x, _y, _group = -1) : Node(_x, _y, _group) constructor {
|
||||
name = "Hexagonal Grid";
|
||||
|
||||
shader = sh_grid_hex;
|
||||
uniform_dim = shader_get_uniform(shader, "dimension");
|
||||
uniform_pos = shader_get_uniform(shader, "position");
|
||||
uniform_sca = shader_get_uniform(shader, "scale");
|
||||
uniform_rot = shader_get_uniform(shader, "angle");
|
||||
uniform_thk = shader_get_uniform(shader, "thick");
|
||||
|
||||
inputs[| 0] = nodeValue(0, "Dimension", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, def_surf_size2 )
|
||||
.setDisplay(VALUE_DISPLAY.vector);
|
||||
|
||||
inputs[| 1] = nodeValue(1, "Position", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, [ 0, 0 ])
|
||||
.setDisplay(VALUE_DISPLAY.vector);
|
||||
|
||||
inputs[| 2] = nodeValue(2, "Scale", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, [ 4, 4 ])
|
||||
.setDisplay(VALUE_DISPLAY.vector);
|
||||
|
||||
inputs[| 3] = nodeValue(3, "Angle", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0)
|
||||
.setDisplay(VALUE_DISPLAY.rotation);
|
||||
|
||||
inputs[| 4] = nodeValue(4, "Thickness", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, 0.1)
|
||||
.setDisplay(VALUE_DISPLAY.slider, [0, 1, 0.01]);
|
||||
|
||||
input_display_list = [
|
||||
["Output", false], 0,
|
||||
["Pattern", false], 1, 2, 3, 4
|
||||
];
|
||||
|
||||
outputs[| 0] = nodeValue(0, "Surface out", self, JUNCTION_CONNECT.output, VALUE_TYPE.surface, PIXEL_SURFACE);
|
||||
|
||||
static drawOverlay = function(active, _x, _y, _s, _mx, _my) {
|
||||
inputs[| 1].drawOverlay(active, _x, _y, _s, _mx, _my);
|
||||
}
|
||||
|
||||
static update = function() {
|
||||
var _dim = inputs[| 0].getValue();
|
||||
var _pos = inputs[| 1].getValue();
|
||||
var _sca = inputs[| 2].getValue();
|
||||
var _rot = inputs[| 3].getValue();
|
||||
var _thk = inputs[| 4].getValue();
|
||||
|
||||
var _outSurf = outputs[| 0].getValue();
|
||||
if(!is_surface(_outSurf)) {
|
||||
_outSurf = surface_create_valid(_dim[0], _dim[1]);
|
||||
outputs[| 0].setValue(_outSurf);
|
||||
} else
|
||||
surface_size_to(_outSurf, _dim[0], _dim[1]);
|
||||
|
||||
surface_set_target(_outSurf);
|
||||
draw_clear_alpha(0, 0);
|
||||
shader_set(shader);
|
||||
shader_set_uniform_f(uniform_dim, _dim[0], _dim[1]);
|
||||
shader_set_uniform_f(uniform_pos, _pos[0] / _dim[0], _pos[1] / _dim[1]);
|
||||
shader_set_uniform_f(uniform_sca, _sca[0], _sca[1]);
|
||||
shader_set_uniform_f(uniform_rot, degtorad(_rot));
|
||||
shader_set_uniform_f(uniform_thk, _thk);
|
||||
|
||||
draw_sprite_ext(s_fx_pixel, 0, 0, 0, _dim[0], _dim[1], 0, c_white, 1);
|
||||
shader_reset();
|
||||
surface_reset_target();
|
||||
}
|
||||
doUpdate();
|
||||
}
|
11
scripts/node_grid_hex/node_grid_hex.yy
Normal file
11
scripts/node_grid_hex/node_grid_hex.yy
Normal file
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"resourceType": "GMScript",
|
||||
"resourceVersion": "1.0",
|
||||
"name": "node_grid_hex",
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "generator",
|
||||
"path": "folders/nodes/data/generator.yy",
|
||||
},
|
||||
}
|
65
scripts/node_grid_tri/node_grid_tri.gml
Normal file
65
scripts/node_grid_tri/node_grid_tri.gml
Normal file
|
@ -0,0 +1,65 @@
|
|||
function Node_Grid_Tri(_x, _y, _group = -1) : Node(_x, _y, _group) constructor {
|
||||
name = "Triangle Grid";
|
||||
|
||||
shader = sh_grid_tri;
|
||||
uniform_dim = shader_get_uniform(shader, "dimension");
|
||||
uniform_pos = shader_get_uniform(shader, "position");
|
||||
uniform_sca = shader_get_uniform(shader, "scale");
|
||||
uniform_rot = shader_get_uniform(shader, "angle");
|
||||
uniform_thk = shader_get_uniform(shader, "thick");
|
||||
|
||||
inputs[| 0] = nodeValue(0, "Dimension", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, def_surf_size2 )
|
||||
.setDisplay(VALUE_DISPLAY.vector);
|
||||
|
||||
inputs[| 1] = nodeValue(1, "Position", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, [ 0, 0 ])
|
||||
.setDisplay(VALUE_DISPLAY.vector);
|
||||
|
||||
inputs[| 2] = nodeValue(2, "Scale", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, [ 4, 4 ])
|
||||
.setDisplay(VALUE_DISPLAY.vector);
|
||||
|
||||
inputs[| 3] = nodeValue(3, "Angle", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0)
|
||||
.setDisplay(VALUE_DISPLAY.rotation);
|
||||
|
||||
inputs[| 4] = nodeValue(4, "Thickness", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, 0.1)
|
||||
.setDisplay(VALUE_DISPLAY.slider, [0, 1, 0.01]);
|
||||
|
||||
input_display_list = [
|
||||
["Output", false], 0,
|
||||
["Pattern", false], 1, 2, 3, 4
|
||||
];
|
||||
|
||||
outputs[| 0] = nodeValue(0, "Surface out", self, JUNCTION_CONNECT.output, VALUE_TYPE.surface, PIXEL_SURFACE);
|
||||
|
||||
static drawOverlay = function(active, _x, _y, _s, _mx, _my) {
|
||||
inputs[| 1].drawOverlay(active, _x, _y, _s, _mx, _my);
|
||||
}
|
||||
|
||||
static update = function() {
|
||||
var _dim = inputs[| 0].getValue();
|
||||
var _pos = inputs[| 1].getValue();
|
||||
var _sca = inputs[| 2].getValue();
|
||||
var _rot = inputs[| 3].getValue();
|
||||
var _thk = inputs[| 4].getValue();
|
||||
|
||||
var _outSurf = outputs[| 0].getValue();
|
||||
if(!is_surface(_outSurf)) {
|
||||
_outSurf = surface_create_valid(_dim[0], _dim[1]);
|
||||
outputs[| 0].setValue(_outSurf);
|
||||
} else
|
||||
surface_size_to(_outSurf, _dim[0], _dim[1]);
|
||||
|
||||
surface_set_target(_outSurf);
|
||||
draw_clear_alpha(0, 0);
|
||||
shader_set(shader);
|
||||
shader_set_uniform_f(uniform_dim, _dim[0], _dim[1]);
|
||||
shader_set_uniform_f(uniform_pos, _pos[0] / _dim[0], _pos[1] / _dim[1]);
|
||||
shader_set_uniform_f(uniform_sca, _sca[0], _sca[1]);
|
||||
shader_set_uniform_f(uniform_rot, degtorad(_rot));
|
||||
shader_set_uniform_f(uniform_thk, _thk);
|
||||
|
||||
draw_sprite_ext(s_fx_pixel, 0, 0, 0, _dim[0], _dim[1], 0, c_white, 1);
|
||||
shader_reset();
|
||||
surface_reset_target();
|
||||
}
|
||||
doUpdate();
|
||||
}
|
11
scripts/node_grid_tri/node_grid_tri.yy
Normal file
11
scripts/node_grid_tri/node_grid_tri.yy
Normal file
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"resourceType": "GMScript",
|
||||
"resourceVersion": "1.0",
|
||||
"name": "node_grid_tri",
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "generator",
|
||||
"path": "folders/nodes/data/generator.yy",
|
||||
},
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
function Node_Group(_x, _y) : Node_Collection(_x, _y) constructor {
|
||||
function Node_Group(_x, _y, _group = -1) : Node_Collection(_x, _y, _group) constructor {
|
||||
name = "Group";
|
||||
color = COLORS.node_blend_collection;
|
||||
icon = THEME.group_s;
|
||||
|
|
|
@ -4,7 +4,7 @@ enum ITERATION_STATUS {
|
|||
complete,
|
||||
}
|
||||
|
||||
function Node_Iterate(_x, _y) : Node_Collection(_x, _y) constructor {
|
||||
function Node_Iterate(_x, _y, _group = -1) : Node_Collection(_x, _y, _group) constructor {
|
||||
name = "Loop";
|
||||
color = COLORS.node_blend_loop;
|
||||
icon = THEME.loop;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
function Node_Lerp(_x, _y) : Node_Value_Processor(_x, _y) constructor {
|
||||
function Node_Lerp(_x, _y, _group = -1) : Node_Value_Processor(_x, _y, _group) constructor {
|
||||
name = "Lerp";
|
||||
color = COLORS.node_blend_number;
|
||||
previewable = false;
|
||||
|
|
|
@ -17,7 +17,7 @@ enum MATH_OPERATOR {
|
|||
round,
|
||||
}
|
||||
|
||||
function Node_create_Math(_x, _y, _group = 1, _param = "") {
|
||||
function Node_create_Math(_x, _y, _group = -1, _param = "") {
|
||||
var node = new Node_Math(_x, _y, _group);
|
||||
|
||||
switch(_param) {
|
||||
|
|
|
@ -45,7 +45,6 @@ function NodeObject(_name, _spr, _create, tags = []) constructor {
|
|||
var funs = NODE_CREATE_FUCTION[? _name];
|
||||
var _node = funs[0]? new funs[1](_x, _y, _group) : funs[1](_x, _y, _group);
|
||||
if(!_node) return noone;
|
||||
//PANEL_GRAPH.node_focus = _node;
|
||||
|
||||
return _node;
|
||||
}
|
||||
|
@ -91,6 +90,7 @@ function NodeObject(_name, _spr, _create, tags = []) constructor {
|
|||
addNodeObject(transform, "Crop", s_node_crop, "Node_Crop", [1, Node_Crop]);
|
||||
addNodeObject(transform, "Mirror", s_node_mirror, "Node_Mirror", [1, Node_Mirror]);
|
||||
addNodeObject(transform, "Warp", s_node_warp, "Node_Warp", [1, Node_Warp], ["wrap"]);
|
||||
addNodeObject(transform, "Skew", s_node_warp, "Node_Skew", [1, Node_Skew]);
|
||||
addNodeObject(transform, "Mesh warp", s_node_warp_mesh, "Node_Mesh_Warp", [1, Node_Mesh_Warp], ["mesh wrap"]);
|
||||
addNodeObject(transform, "Compose", s_node_compose, "Node_Composite", [1, Node_Composite], ["merge"]);
|
||||
addNodeObject(transform, "Polar", s_node_polar, "Node_Polar", [1, Node_Polar]);
|
||||
|
@ -190,6 +190,7 @@ function NodeObject(_name, _spr, _create, tags = []) constructor {
|
|||
addNodeCatagory("Generate", generator);
|
||||
addNodeObject(generator, "Solid", s_node_solid, "Node_Solid", [1, Node_Solid]);
|
||||
addNodeObject(generator, "Gradient", s_node_gradient, "Node_Gradient", [1, Node_Gradient]);
|
||||
addNodeObject(generator, "4 Points Gradient", s_node_gradient_4points, "Node_Gradient_Points", [1, Node_Gradient_Points]);
|
||||
addNodeObject(generator, "Line", s_node_line, "Node_Line", [1, Node_Line]);
|
||||
addNodeObject(generator, "Stripe", s_node_stripe, "Node_Stripe", [1, Node_Stripe]);
|
||||
addNodeObject(generator, "Zigzag", s_node_zigzag, "Node_Zigzag", [1, Node_Zigzag]);
|
||||
|
@ -204,6 +205,8 @@ function NodeObject(_name, _spr, _create, tags = []) constructor {
|
|||
addNodeObject(generator, "Cellular noise", s_node_noise_cell, "Node_Cellular", [1, Node_Cellular], ["Voronoi", "Worley"]);
|
||||
addNodeObject(generator, "Grid noise", s_node_grid_noise, "Node_Grid_Noise", [1, Node_Grid_Noise]);
|
||||
addNodeObject(generator, "Grid", s_node_grid, "Node_Grid", [1, Node_Grid], ["tile"]);
|
||||
addNodeObject(generator, "Grid triangle", s_node_grid_tri, "Node_Grid_Tri", [1, Node_Grid_Tri]);
|
||||
addNodeObject(generator, "Grid hexagonal", s_node_grid_hex, "Node_Grid_Hex", [1, Node_Grid_Hex]);
|
||||
addNodeObject(generator, "Anisotropic noise", s_node_noise_aniso, "Node_Noise_Aniso", [1, Node_Noise_Aniso]);
|
||||
addNodeObject(generator, "Seperate shape", s_node_sepearte_shape, "Node_Seperate_Shape", [1, Node_Seperate_Shape]);
|
||||
addNodeObject(generator, "Text", s_node_text, "Node_Text", [1, Node_Text]);
|
||||
|
|
12
scripts/node_skew/node_outline.yy
Normal file
12
scripts/node_skew/node_outline.yy
Normal file
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "process",
|
||||
"path": "folders/nodes/data/process.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "node_outline",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
67
scripts/node_skew/node_skew.gml
Normal file
67
scripts/node_skew/node_skew.gml
Normal file
|
@ -0,0 +1,67 @@
|
|||
function Node_Skew(_x, _y, _group = -1) : Node_Processor(_x, _y, _group) constructor {
|
||||
name = "Skew";
|
||||
|
||||
shader = sh_skew;
|
||||
uniform_dim = shader_get_uniform(shader, "dimension");
|
||||
uniform_cen = shader_get_uniform(shader, "center");
|
||||
uniform_axs = shader_get_uniform(shader, "axis");
|
||||
uniform_amo = shader_get_uniform(shader, "amount");
|
||||
uniform_wrp = shader_get_uniform(shader, "wrap");
|
||||
|
||||
inputs[| 0] = nodeValue(0, "Surface in", self, JUNCTION_CONNECT.input, VALUE_TYPE.surface, 0);
|
||||
inputs[| 1] = nodeValue(1, "Axis", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0)
|
||||
.setDisplay(VALUE_DISPLAY.enum_button, ["x", "y"]);
|
||||
|
||||
inputs[| 2] = nodeValue(2, "Amount", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, 0)
|
||||
.setDisplay(VALUE_DISPLAY.slider, [-1, 1, 0.01]);
|
||||
|
||||
inputs[| 3] = nodeValue(3, "Wrap", self, JUNCTION_CONNECT.input, VALUE_TYPE.boolean, false);
|
||||
|
||||
inputs[| 4] = nodeValue(4, "Center", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, [0, 0] )
|
||||
.setDisplay(VALUE_DISPLAY.vector, button(function() { centerAnchor(); })
|
||||
.setIcon(THEME.anchor)
|
||||
.setTooltip("Set to center"));
|
||||
|
||||
input_display_list = [
|
||||
0, 4, 1, 2, 3
|
||||
]
|
||||
|
||||
outputs[| 0] = nodeValue(0, "Surface out", self, JUNCTION_CONNECT.output, VALUE_TYPE.surface, PIXEL_SURFACE);
|
||||
|
||||
static centerAnchor = function() {
|
||||
if(!is_surface(current_data[0])) return;
|
||||
var ww = surface_get_width(current_data[0]);
|
||||
var hh = surface_get_height(current_data[0]);
|
||||
|
||||
inputs[| 4].setValue([ww / 2, hh / 2]);
|
||||
}
|
||||
|
||||
static drawOverlay = function(active, _x, _y, _s, _mx, _my) {
|
||||
inputs[| 4].drawOverlay(active, _x, _y, _s, _mx, _my);
|
||||
}
|
||||
|
||||
static process_data = function(_outSurf, _data, _output_index) {
|
||||
var _axis = _data[1];
|
||||
var _amou = _data[2];
|
||||
var _wrap = _data[3];
|
||||
var _cent = _data[4];
|
||||
|
||||
surface_set_target(_outSurf);
|
||||
draw_clear_alpha(0, 0);
|
||||
BLEND_ADD
|
||||
|
||||
shader_set(shader);
|
||||
shader_set_uniform_f(uniform_dim, surface_get_width(_data[0]), surface_get_height(_data[0]));
|
||||
shader_set_uniform_f(uniform_cen, _cent[0], _cent[1]);
|
||||
shader_set_uniform_i(uniform_axs, _axis);
|
||||
shader_set_uniform_f(uniform_amo, _amou);
|
||||
shader_set_uniform_i(uniform_wrp, _wrap);
|
||||
draw_surface_safe(_data[0], 0, 0);
|
||||
shader_reset();
|
||||
|
||||
BLEND_NORMAL
|
||||
surface_reset_target();
|
||||
|
||||
return _outSurf;
|
||||
}
|
||||
}
|
11
scripts/node_skew/node_skew.yy
Normal file
11
scripts/node_skew/node_skew.yy
Normal file
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"resourceType": "GMScript",
|
||||
"resourceVersion": "1.0",
|
||||
"name": "node_skew",
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "transform",
|
||||
"path": "folders/nodes/data/transform.yy",
|
||||
},
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
function Node_Number(_x, _y) : Node_Value_Processor(_x, _y) constructor {
|
||||
function Node_Number(_x, _y, _group = -1) : Node_Value_Processor(_x, _y, _group) constructor {
|
||||
name = "Number";
|
||||
color = COLORS.node_blend_number;
|
||||
previewable = false;
|
||||
|
@ -25,7 +25,7 @@ function Node_Number(_x, _y) : Node_Value_Processor(_x, _y) constructor {
|
|||
}
|
||||
}
|
||||
|
||||
function Node_Vector2(_x, _y) : Node_Value_Processor(_x, _y) constructor {
|
||||
function Node_Vector2(_x, _y, _group = -1) : Node_Value_Processor(_x, _y, _group) constructor {
|
||||
name = "Vector2";
|
||||
color = COLORS.node_blend_number;
|
||||
previewable = false;
|
||||
|
@ -55,7 +55,7 @@ function Node_Vector2(_x, _y) : Node_Value_Processor(_x, _y) constructor {
|
|||
}
|
||||
}
|
||||
|
||||
function Node_Vector3(_x, _y) : Node_Value_Processor(_x, _y) constructor {
|
||||
function Node_Vector3(_x, _y, _group = -1) : Node_Value_Processor(_x, _y, _group) constructor {
|
||||
name = "Vector3";
|
||||
color = COLORS.node_blend_number;
|
||||
previewable = false;
|
||||
|
@ -88,7 +88,7 @@ function Node_Vector3(_x, _y) : Node_Value_Processor(_x, _y) constructor {
|
|||
}
|
||||
}
|
||||
|
||||
function Node_Vector4(_x, _y) : Node_Value_Processor(_x, _y) constructor {
|
||||
function Node_Vector4(_x, _y, _group = -1) : Node_Value_Processor(_x, _y, _group) constructor {
|
||||
name = "Vector4";
|
||||
color = COLORS.node_blend_number;
|
||||
previewable = false;
|
||||
|
@ -124,7 +124,7 @@ function Node_Vector4(_x, _y) : Node_Value_Processor(_x, _y) constructor {
|
|||
}
|
||||
}
|
||||
|
||||
function Node_Vector_Split(_x, _y) : Node_Value_Processor(_x, _y) constructor {
|
||||
function Node_Vector_Split(_x, _y, _group = -1) : Node_Value_Processor(_x, _y, _group) constructor {
|
||||
name = "Vector split";
|
||||
color = COLORS.node_blend_number;
|
||||
previewable = false;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
function Node_Wiggler(_x, _y) : Node_Value_Processor(_x, _y) constructor {
|
||||
function Node_Wiggler(_x, _y, _group = -1) : Node_Value_Processor(_x, _y, _group) constructor {
|
||||
name = "Wiggler";
|
||||
update_on_frame = true;
|
||||
previewable = false;
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
"name": "sh_dilate",
|
||||
"type": 1,
|
||||
"parent": {
|
||||
"name": "filter",
|
||||
"path": "folders/shader/filter.yy",
|
||||
"name": "warp",
|
||||
"path": "folders/shader/warp.yy",
|
||||
},
|
||||
}
|
|
@ -4,7 +4,7 @@
|
|||
"name": "sh_displace",
|
||||
"type": 1,
|
||||
"parent": {
|
||||
"name": "shader",
|
||||
"path": "folders/shader.yy",
|
||||
"name": "warp",
|
||||
"path": "folders/shader/warp.yy",
|
||||
},
|
||||
}
|
|
@ -4,7 +4,7 @@
|
|||
"name": "sh_draw_surface_part_tiled",
|
||||
"type": 1,
|
||||
"parent": {
|
||||
"name": "shader",
|
||||
"path": "folders/shader.yy",
|
||||
"name": "draw",
|
||||
"path": "folders/shader/draw.yy",
|
||||
},
|
||||
}
|
|
@ -4,7 +4,7 @@
|
|||
"name": "sh_glow",
|
||||
"type": 1,
|
||||
"parent": {
|
||||
"name": "shader",
|
||||
"path": "folders/shader.yy",
|
||||
"name": "filter",
|
||||
"path": "folders/shader/filter.yy",
|
||||
},
|
||||
}
|
|
@ -4,7 +4,7 @@
|
|||
"name": "sh_gradient",
|
||||
"type": 1,
|
||||
"parent": {
|
||||
"name": "shader",
|
||||
"path": "folders/shader.yy",
|
||||
"name": "generator",
|
||||
"path": "folders/shader/generator.yy",
|
||||
},
|
||||
}
|
|
@ -4,7 +4,7 @@
|
|||
"name": "sh_gradient_display",
|
||||
"type": 1,
|
||||
"parent": {
|
||||
"name": "shader",
|
||||
"path": "folders/shader.yy",
|
||||
"name": "generator",
|
||||
"path": "folders/shader/generator.yy",
|
||||
},
|
||||
}
|
34
shaders/sh_gradient_points/sh_gradient_points.fsh
Normal file
34
shaders/sh_gradient_points/sh_gradient_points.fsh
Normal file
|
@ -0,0 +1,34 @@
|
|||
//
|
||||
// Simple passthrough fragment shader
|
||||
//
|
||||
varying vec2 v_vTexcoord;
|
||||
varying vec4 v_vColour;
|
||||
|
||||
#define TAU 6.28318
|
||||
|
||||
uniform vec2 dimension;
|
||||
uniform vec2 center[4];
|
||||
uniform vec3 color[4];
|
||||
|
||||
void main() {
|
||||
vec4 distances = vec4(0.);
|
||||
float maxDist = 0.;
|
||||
int i;
|
||||
|
||||
for( i = 0; i < 4; i++ ) {
|
||||
float d = distance(v_vTexcoord, center[i] / dimension);
|
||||
distances[i] = d;
|
||||
maxDist = max(maxDist, d);
|
||||
}
|
||||
|
||||
maxDist *= 2.;
|
||||
|
||||
for( i = 0; i < 4; i++ ) {
|
||||
distances[i] = pow((maxDist - distances[i]) / maxDist, 6.);
|
||||
}
|
||||
|
||||
vec4 weights = distances / (distances[0] + distances[1] + distances[2] + distances[3]);
|
||||
vec3 clr = (color[0] * weights[0]) + (color[1] * weights[1]) + (color[2] * weights[2]) + (color[3] * weights[3]);
|
||||
|
||||
gl_FragColor = vec4(clr, 1.);
|
||||
}
|
19
shaders/sh_gradient_points/sh_gradient_points.vsh
Normal file
19
shaders/sh_gradient_points/sh_gradient_points.vsh
Normal file
|
@ -0,0 +1,19 @@
|
|||
//
|
||||
// Simple passthrough vertex shader
|
||||
//
|
||||
attribute vec3 in_Position; // (x,y,z)
|
||||
//attribute vec3 in_Normal; // (x,y,z) unused in this shader.
|
||||
attribute vec4 in_Colour; // (r,g,b,a)
|
||||
attribute vec2 in_TextureCoord; // (u,v)
|
||||
|
||||
varying vec2 v_vTexcoord;
|
||||
varying vec4 v_vColour;
|
||||
|
||||
void main()
|
||||
{
|
||||
vec4 object_space_pos = vec4( in_Position.x, in_Position.y, in_Position.z, 1.0);
|
||||
gl_Position = gm_Matrices[MATRIX_WORLD_VIEW_PROJECTION] * object_space_pos;
|
||||
|
||||
v_vColour = in_Colour;
|
||||
v_vTexcoord = in_TextureCoord;
|
||||
}
|
10
shaders/sh_gradient_points/sh_gradient_points.yy
Normal file
10
shaders/sh_gradient_points/sh_gradient_points.yy
Normal file
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"resourceType": "GMShader",
|
||||
"resourceVersion": "1.0",
|
||||
"name": "sh_gradient_points",
|
||||
"type": 1,
|
||||
"parent": {
|
||||
"name": "generator",
|
||||
"path": "folders/shader/generator.yy",
|
||||
},
|
||||
}
|
43
shaders/sh_grid_hex/sh_grid_hex.fsh
Normal file
43
shaders/sh_grid_hex/sh_grid_hex.fsh
Normal file
|
@ -0,0 +1,43 @@
|
|||
/*
|
||||
Triangular Grid
|
||||
03/2016
|
||||
seb chevrel
|
||||
*/
|
||||
|
||||
varying vec2 v_vTexcoord;
|
||||
varying vec4 v_vColour;
|
||||
|
||||
uniform vec2 dimension;
|
||||
uniform vec2 position;
|
||||
uniform vec2 scale;
|
||||
uniform float angle;
|
||||
uniform float thick;
|
||||
|
||||
float hexagonAspect = sqrt(3.0);
|
||||
|
||||
void main() {
|
||||
float time = 1.;
|
||||
vec2 pos = (v_vTexcoord - position), _pos;
|
||||
float ratio = dimension.x / dimension.y;
|
||||
|
||||
_pos.x = pos.x * ratio * cos(angle) - pos.y * sin(angle);
|
||||
_pos.y = pos.x * ratio * sin(angle) + pos.y * cos(angle);
|
||||
_pos.y *= hexagonAspect;
|
||||
|
||||
vec2 uvTiled = _pos * scale;
|
||||
vec2 uvOffset = uvTiled + floor((uvTiled.y) / 1.5) * 0.5;
|
||||
vec2 uvChanged = abs(fract(uvOffset) - 0.5) * 2.0;
|
||||
|
||||
float hexagonMask = 0.0;
|
||||
|
||||
if(mod(uvTiled.y, 1.5) < 1.0) {
|
||||
hexagonMask = step(uvChanged.x, 1.0 - thick);
|
||||
}
|
||||
else {
|
||||
hexagonMask =
|
||||
step(uvChanged.x + thick * hexagonAspect, uvChanged.y) +
|
||||
step(uvChanged.y + thick * hexagonAspect, uvChanged.x);
|
||||
}
|
||||
|
||||
gl_FragColor = vec4(vec3(hexagonMask), 1.);
|
||||
}
|
18
shaders/sh_grid_hex/sh_grid_hex.vsh
Normal file
18
shaders/sh_grid_hex/sh_grid_hex.vsh
Normal file
|
@ -0,0 +1,18 @@
|
|||
//
|
||||
// Simple passthrough vertex shader
|
||||
//
|
||||
attribute vec3 in_Position; // (x,y,z)
|
||||
//attribute vec3 in_Normal; // (x,y,z) unused in this shader.
|
||||
attribute vec4 in_Colour; // (r,g,b,a)
|
||||
attribute vec2 in_TextureCoord; // (u,v)
|
||||
|
||||
varying vec2 v_vTexcoord;
|
||||
varying vec4 v_vColour;
|
||||
|
||||
void main() {
|
||||
vec4 object_space_pos = vec4( in_Position.x, in_Position.y, in_Position.z, 1.0);
|
||||
gl_Position = gm_Matrices[MATRIX_WORLD_VIEW_PROJECTION] * object_space_pos;
|
||||
|
||||
v_vColour = in_Colour;
|
||||
v_vTexcoord = in_TextureCoord;
|
||||
}
|
10
shaders/sh_grid_hex/sh_grid_hex.yy
Normal file
10
shaders/sh_grid_hex/sh_grid_hex.yy
Normal file
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"resourceType": "GMShader",
|
||||
"resourceVersion": "1.0",
|
||||
"name": "sh_grid_hex",
|
||||
"type": 1,
|
||||
"parent": {
|
||||
"name": "generator",
|
||||
"path": "folders/shader/generator.yy",
|
||||
},
|
||||
}
|
51
shaders/sh_grid_tri/sh_grid_tri.fsh
Normal file
51
shaders/sh_grid_tri/sh_grid_tri.fsh
Normal file
|
@ -0,0 +1,51 @@
|
|||
/*
|
||||
Triangular Grid
|
||||
03/2016
|
||||
seb chevrel
|
||||
*/
|
||||
|
||||
varying vec2 v_vTexcoord;
|
||||
varying vec4 v_vColour;
|
||||
|
||||
uniform vec2 dimension;
|
||||
uniform vec2 position;
|
||||
uniform vec2 scale;
|
||||
uniform float angle;
|
||||
uniform float thick;
|
||||
|
||||
#define PI 3.1415926535897
|
||||
|
||||
// triangle rotation matrices
|
||||
vec2 v60 = vec2(cos(PI / 3.0), sin(PI / 3.0));
|
||||
vec2 vm60 = vec2(cos(-PI / 3.0), sin(-PI / 3.0));
|
||||
mat2 rot60 = mat2(v60.x, -v60.y, v60.y, v60.x);
|
||||
mat2 rotm60 = mat2(vm60.x, -vm60.y, vm60.y, vm60.x);
|
||||
|
||||
float triangleGrid(vec2 p, float stepSize, float vertexSize, float lineSize) {
|
||||
// equilateral triangle grid
|
||||
vec2 fullStep = vec2( stepSize, stepSize * v60.y);
|
||||
vec2 halfStep = fullStep / 2.0;
|
||||
vec2 grid = floor(p / fullStep);
|
||||
vec2 offset = vec2( (mod(grid.y, 2.0) == 1.0) ? halfStep.x : 0., 0.);
|
||||
// tiling
|
||||
vec2 uv = mod(p + offset, fullStep) - halfStep;
|
||||
float d2 = dot(uv, uv);
|
||||
return vertexSize / d2 + // vertices
|
||||
max( abs(lineSize / (uv * rotm60).y), // lines -60deg
|
||||
max ( abs(lineSize / (uv * rot60).y), // lines 60deg
|
||||
abs(lineSize / uv.y) )); // h lines
|
||||
}
|
||||
|
||||
void main() {
|
||||
float time = 1.;
|
||||
vec2 pos = (v_vTexcoord - position) / scale, _pos;
|
||||
float ratio = dimension.x / dimension.y;
|
||||
|
||||
_pos.x = pos.x * ratio * cos(angle) - pos.y * sin(angle);
|
||||
_pos.y = pos.x * ratio * sin(angle) + pos.y * cos(angle);
|
||||
vec3 color = triangleGrid(_pos, 0.1, 0., thick / 100.) * vec3(0.8, 0.8, 0.85);
|
||||
color = vec3((color[0] + color[1] + color[2]) / 3.);
|
||||
color = step(0.75, 1. - color);
|
||||
|
||||
gl_FragColor = vec4(color ,1.0);
|
||||
}
|
18
shaders/sh_grid_tri/sh_grid_tri.vsh
Normal file
18
shaders/sh_grid_tri/sh_grid_tri.vsh
Normal file
|
@ -0,0 +1,18 @@
|
|||
//
|
||||
// Simple passthrough vertex shader
|
||||
//
|
||||
attribute vec3 in_Position; // (x,y,z)
|
||||
//attribute vec3 in_Normal; // (x,y,z) unused in this shader.
|
||||
attribute vec4 in_Colour; // (r,g,b,a)
|
||||
attribute vec2 in_TextureCoord; // (u,v)
|
||||
|
||||
varying vec2 v_vTexcoord;
|
||||
varying vec4 v_vColour;
|
||||
|
||||
void main() {
|
||||
vec4 object_space_pos = vec4( in_Position.x, in_Position.y, in_Position.z, 1.0);
|
||||
gl_Position = gm_Matrices[MATRIX_WORLD_VIEW_PROJECTION] * object_space_pos;
|
||||
|
||||
v_vColour = in_Colour;
|
||||
v_vTexcoord = in_TextureCoord;
|
||||
}
|
10
shaders/sh_grid_tri/sh_grid_tri.yy
Normal file
10
shaders/sh_grid_tri/sh_grid_tri.yy
Normal file
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"resourceType": "GMShader",
|
||||
"resourceVersion": "1.0",
|
||||
"name": "sh_grid_tri",
|
||||
"type": 1,
|
||||
"parent": {
|
||||
"name": "generator",
|
||||
"path": "folders/shader/generator.yy",
|
||||
},
|
||||
}
|
|
@ -4,7 +4,7 @@
|
|||
"name": "sh_mirror",
|
||||
"type": 1,
|
||||
"parent": {
|
||||
"name": "filter",
|
||||
"path": "folders/shader/filter.yy",
|
||||
"name": "warp",
|
||||
"path": "folders/shader/warp.yy",
|
||||
},
|
||||
}
|
|
@ -4,7 +4,7 @@
|
|||
"name": "sh_outline_only",
|
||||
"type": 1,
|
||||
"parent": {
|
||||
"name": "shader",
|
||||
"path": "folders/shader.yy",
|
||||
"name": "filter",
|
||||
"path": "folders/shader/filter.yy",
|
||||
},
|
||||
}
|
|
@ -4,7 +4,7 @@
|
|||
"name": "sh_polar",
|
||||
"type": 1,
|
||||
"parent": {
|
||||
"name": "shader",
|
||||
"path": "folders/shader.yy",
|
||||
"name": "warp",
|
||||
"path": "folders/shader/warp.yy",
|
||||
},
|
||||
}
|
|
@ -4,7 +4,7 @@
|
|||
"name": "sh_remove_black",
|
||||
"type": 1,
|
||||
"parent": {
|
||||
"name": "shader",
|
||||
"path": "folders/shader.yy",
|
||||
"name": "filter",
|
||||
"path": "folders/shader/filter.yy",
|
||||
},
|
||||
}
|
30
shaders/sh_skew/sh_skew.fsh
Normal file
30
shaders/sh_skew/sh_skew.fsh
Normal file
|
@ -0,0 +1,30 @@
|
|||
//
|
||||
// Simple passthrough fragment shader
|
||||
//
|
||||
varying vec2 v_vTexcoord;
|
||||
varying vec4 v_vColour;
|
||||
|
||||
uniform vec2 dimension;
|
||||
uniform vec2 center;
|
||||
uniform int axis;
|
||||
uniform float amount;
|
||||
uniform int wrap;
|
||||
|
||||
void main() {
|
||||
vec2 pos = v_vTexcoord;
|
||||
vec2 cnt = center / dimension;
|
||||
|
||||
if(axis == 0)
|
||||
pos.x += (pos.y - cnt.y) * amount;
|
||||
else
|
||||
pos.y += (pos.x - cnt.x) * amount;
|
||||
|
||||
if(wrap == 1) {
|
||||
if(pos.x > 1.) pos.x = fract(pos.x);
|
||||
if(pos.x < 0.) pos.x = abs(fract(pos.x));
|
||||
if(pos.y > 1.) pos.y = fract(pos.y);
|
||||
if(pos.y < 0.) pos.y = abs(fract(pos.y));
|
||||
}
|
||||
|
||||
gl_FragColor = texture2D( gm_BaseTexture, pos );
|
||||
}
|
19
shaders/sh_skew/sh_skew.vsh
Normal file
19
shaders/sh_skew/sh_skew.vsh
Normal file
|
@ -0,0 +1,19 @@
|
|||
//
|
||||
// Simple passthrough vertex shader
|
||||
//
|
||||
attribute vec3 in_Position; // (x,y,z)
|
||||
//attribute vec3 in_Normal; // (x,y,z) unused in this shader.
|
||||
attribute vec4 in_Colour; // (r,g,b,a)
|
||||
attribute vec2 in_TextureCoord; // (u,v)
|
||||
|
||||
varying vec2 v_vTexcoord;
|
||||
varying vec4 v_vColour;
|
||||
|
||||
void main()
|
||||
{
|
||||
vec4 object_space_pos = vec4( in_Position.x, in_Position.y, in_Position.z, 1.0);
|
||||
gl_Position = gm_Matrices[MATRIX_WORLD_VIEW_PROJECTION] * object_space_pos;
|
||||
|
||||
v_vColour = in_Colour;
|
||||
v_vTexcoord = in_TextureCoord;
|
||||
}
|
10
shaders/sh_skew/sh_skew.yy
Normal file
10
shaders/sh_skew/sh_skew.yy
Normal file
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"resourceType": "GMShader",
|
||||
"resourceVersion": "1.0",
|
||||
"name": "sh_skew",
|
||||
"type": 1,
|
||||
"parent": {
|
||||
"name": "warp",
|
||||
"path": "folders/shader/warp.yy",
|
||||
},
|
||||
}
|
|
@ -4,7 +4,7 @@
|
|||
"name": "sh_time_remap",
|
||||
"type": 1,
|
||||
"parent": {
|
||||
"name": "shader",
|
||||
"path": "folders/shader.yy",
|
||||
"name": "warp",
|
||||
"path": "folders/shader/warp.yy",
|
||||
},
|
||||
}
|
|
@ -4,7 +4,7 @@
|
|||
"name": "sh_twirl",
|
||||
"type": 1,
|
||||
"parent": {
|
||||
"name": "filter",
|
||||
"path": "folders/shader/filter.yy",
|
||||
"name": "warp",
|
||||
"path": "folders/shader/warp.yy",
|
||||
},
|
||||
}
|
Binary file not shown.
After Width: | Height: | Size: 4.8 KiB |
Binary file not shown.
After Width: | Height: | Size: 4.8 KiB |
74
sprites/s_node_gradient_4points/s_node_gradient_4points.yy
Normal file
74
sprites/s_node_gradient_4points/s_node_gradient_4points.yy
Normal file
|
@ -0,0 +1,74 @@
|
|||
{
|
||||
"resourceType": "GMSprite",
|
||||
"resourceVersion": "1.0",
|
||||
"name": "s_node_gradient_4points",
|
||||
"bboxMode": 0,
|
||||
"collisionKind": 1,
|
||||
"type": 0,
|
||||
"origin": 4,
|
||||
"preMultiplyAlpha": false,
|
||||
"edgeFiltering": false,
|
||||
"collisionTolerance": 0,
|
||||
"swfPrecision": 2.525,
|
||||
"bbox_left": 0,
|
||||
"bbox_right": 63,
|
||||
"bbox_top": 0,
|
||||
"bbox_bottom": 63,
|
||||
"HTile": false,
|
||||
"VTile": false,
|
||||
"For3D": false,
|
||||
"DynamicTexturePage": false,
|
||||
"width": 64,
|
||||
"height": 64,
|
||||
"textureGroupId": {
|
||||
"name": "Default",
|
||||
"path": "texturegroups/Default",
|
||||
},
|
||||
"swatchColours": null,
|
||||
"gridX": 0,
|
||||
"gridY": 0,
|
||||
"frames": [
|
||||
{"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"abd83f15-feb3-4ac6-8ffd-017983ca7868",},
|
||||
],
|
||||
"sequence": {
|
||||
"resourceType": "GMSequence",
|
||||
"resourceVersion": "1.4",
|
||||
"name": "s_node_gradient_4points",
|
||||
"timeUnits": 1,
|
||||
"playback": 1,
|
||||
"playbackSpeed": 30.0,
|
||||
"playbackSpeedType": 0,
|
||||
"autoRecord": true,
|
||||
"volume": 1.0,
|
||||
"length": 1.0,
|
||||
"events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore<MessageEventKeyframe>",},
|
||||
"moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore<MomentsEventKeyframe>",},
|
||||
"tracks": [
|
||||
{"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
|
||||
{"id":"554900d9-45b5-41db-bdc0-ec3fb40ade67","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"abd83f15-feb3-4ac6-8ffd-017983ca7868","path":"sprites/s_node_gradient_4points/s_node_gradient_4points.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe<SpriteFrameKeyframe>",},
|
||||
],"resourceVersion":"1.0","resourceType":"KeyframeStore<SpriteFrameKeyframe>",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
|
||||
],
|
||||
"visibleRange": null,
|
||||
"lockOrigin": false,
|
||||
"showBackdrop": true,
|
||||
"showBackdropImage": false,
|
||||
"backdropImagePath": "",
|
||||
"backdropImageOpacity": 0.5,
|
||||
"backdropWidth": 1366,
|
||||
"backdropHeight": 768,
|
||||
"backdropXOffset": 0.0,
|
||||
"backdropYOffset": 0.0,
|
||||
"xorigin": 32,
|
||||
"yorigin": 32,
|
||||
"eventToFunction": {},
|
||||
"eventStubScript": null,
|
||||
},
|
||||
"layers": [
|
||||
{"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"e74a6c99-28cc-4051-acb1-10c3415260c7","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
|
||||
],
|
||||
"nineSlice": null,
|
||||
"parent": {
|
||||
"name": "icons",
|
||||
"path": "folders/nodes/icons.yy",
|
||||
},
|
||||
}
|
BIN
sprites/s_node_grid_hex/300b1c8d-d912-46d0-998f-359d85723ca8.png
Normal file
BIN
sprites/s_node_grid_hex/300b1c8d-d912-46d0-998f-359d85723ca8.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.8 KiB |
Binary file not shown.
After Width: | Height: | Size: 1.8 KiB |
74
sprites/s_node_grid_hex/s_node_grid_hex.yy
Normal file
74
sprites/s_node_grid_hex/s_node_grid_hex.yy
Normal file
|
@ -0,0 +1,74 @@
|
|||
{
|
||||
"resourceType": "GMSprite",
|
||||
"resourceVersion": "1.0",
|
||||
"name": "s_node_grid_hex",
|
||||
"bboxMode": 0,
|
||||
"collisionKind": 1,
|
||||
"type": 0,
|
||||
"origin": 4,
|
||||
"preMultiplyAlpha": false,
|
||||
"edgeFiltering": false,
|
||||
"collisionTolerance": 0,
|
||||
"swfPrecision": 2.525,
|
||||
"bbox_left": 0,
|
||||
"bbox_right": 63,
|
||||
"bbox_top": 0,
|
||||
"bbox_bottom": 63,
|
||||
"HTile": false,
|
||||
"VTile": false,
|
||||
"For3D": false,
|
||||
"DynamicTexturePage": false,
|
||||
"width": 64,
|
||||
"height": 64,
|
||||
"textureGroupId": {
|
||||
"name": "Default",
|
||||
"path": "texturegroups/Default",
|
||||
},
|
||||
"swatchColours": null,
|
||||
"gridX": 0,
|
||||
"gridY": 0,
|
||||
"frames": [
|
||||
{"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"300b1c8d-d912-46d0-998f-359d85723ca8",},
|
||||
],
|
||||
"sequence": {
|
||||
"resourceType": "GMSequence",
|
||||
"resourceVersion": "1.4",
|
||||
"name": "s_node_grid_hex",
|
||||
"timeUnits": 1,
|
||||
"playback": 1,
|
||||
"playbackSpeed": 30.0,
|
||||
"playbackSpeedType": 0,
|
||||
"autoRecord": true,
|
||||
"volume": 1.0,
|
||||
"length": 1.0,
|
||||
"events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore<MessageEventKeyframe>",},
|
||||
"moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore<MomentsEventKeyframe>",},
|
||||
"tracks": [
|
||||
{"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
|
||||
{"id":"16abb3e9-7767-4bd8-9ae0-89d2f9928909","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"300b1c8d-d912-46d0-998f-359d85723ca8","path":"sprites/s_node_grid_hex/s_node_grid_hex.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe<SpriteFrameKeyframe>",},
|
||||
],"resourceVersion":"1.0","resourceType":"KeyframeStore<SpriteFrameKeyframe>",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
|
||||
],
|
||||
"visibleRange": null,
|
||||
"lockOrigin": false,
|
||||
"showBackdrop": true,
|
||||
"showBackdropImage": false,
|
||||
"backdropImagePath": "",
|
||||
"backdropImageOpacity": 0.5,
|
||||
"backdropWidth": 1366,
|
||||
"backdropHeight": 768,
|
||||
"backdropXOffset": 0.0,
|
||||
"backdropYOffset": 0.0,
|
||||
"xorigin": 32,
|
||||
"yorigin": 32,
|
||||
"eventToFunction": {},
|
||||
"eventStubScript": null,
|
||||
},
|
||||
"layers": [
|
||||
{"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"c05c1de6-236e-42e9-9a4d-6d6186df411d","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
|
||||
],
|
||||
"nineSlice": null,
|
||||
"parent": {
|
||||
"name": "icons",
|
||||
"path": "folders/nodes/icons.yy",
|
||||
},
|
||||
}
|
BIN
sprites/s_node_grid_tri/d667ddb0-a6c7-4893-b4fc-993bc01299cb.png
Normal file
BIN
sprites/s_node_grid_tri/d667ddb0-a6c7-4893-b4fc-993bc01299cb.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.2 KiB |
Binary file not shown.
After Width: | Height: | Size: 2.2 KiB |
74
sprites/s_node_grid_tri/s_node_grid_tri.yy
Normal file
74
sprites/s_node_grid_tri/s_node_grid_tri.yy
Normal file
|
@ -0,0 +1,74 @@
|
|||
{
|
||||
"resourceType": "GMSprite",
|
||||
"resourceVersion": "1.0",
|
||||
"name": "s_node_grid_tri",
|
||||
"bboxMode": 0,
|
||||
"collisionKind": 1,
|
||||
"type": 0,
|
||||
"origin": 4,
|
||||
"preMultiplyAlpha": false,
|
||||
"edgeFiltering": false,
|
||||
"collisionTolerance": 0,
|
||||
"swfPrecision": 2.525,
|
||||
"bbox_left": 0,
|
||||
"bbox_right": 63,
|
||||
"bbox_top": 0,
|
||||
"bbox_bottom": 63,
|
||||
"HTile": false,
|
||||
"VTile": false,
|
||||
"For3D": false,
|
||||
"DynamicTexturePage": false,
|
||||
"width": 64,
|
||||
"height": 64,
|
||||
"textureGroupId": {
|
||||
"name": "Default",
|
||||
"path": "texturegroups/Default",
|
||||
},
|
||||
"swatchColours": null,
|
||||
"gridX": 0,
|
||||
"gridY": 0,
|
||||
"frames": [
|
||||
{"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"d667ddb0-a6c7-4893-b4fc-993bc01299cb",},
|
||||
],
|
||||
"sequence": {
|
||||
"resourceType": "GMSequence",
|
||||
"resourceVersion": "1.4",
|
||||
"name": "s_node_grid_tri",
|
||||
"timeUnits": 1,
|
||||
"playback": 1,
|
||||
"playbackSpeed": 30.0,
|
||||
"playbackSpeedType": 0,
|
||||
"autoRecord": true,
|
||||
"volume": 1.0,
|
||||
"length": 1.0,
|
||||
"events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore<MessageEventKeyframe>",},
|
||||
"moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore<MomentsEventKeyframe>",},
|
||||
"tracks": [
|
||||
{"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
|
||||
{"id":"ed528229-b665-4fc6-84b7-f52b7eaebbfa","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"d667ddb0-a6c7-4893-b4fc-993bc01299cb","path":"sprites/s_node_grid_tri/s_node_grid_tri.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe<SpriteFrameKeyframe>",},
|
||||
],"resourceVersion":"1.0","resourceType":"KeyframeStore<SpriteFrameKeyframe>",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
|
||||
],
|
||||
"visibleRange": null,
|
||||
"lockOrigin": false,
|
||||
"showBackdrop": true,
|
||||
"showBackdropImage": false,
|
||||
"backdropImagePath": "",
|
||||
"backdropImageOpacity": 0.5,
|
||||
"backdropWidth": 1366,
|
||||
"backdropHeight": 768,
|
||||
"backdropXOffset": 0.0,
|
||||
"backdropYOffset": 0.0,
|
||||
"xorigin": 32,
|
||||
"yorigin": 32,
|
||||
"eventToFunction": {},
|
||||
"eventStubScript": null,
|
||||
},
|
||||
"layers": [
|
||||
{"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"85eff2e7-5aad-40d1-91b9-18aedd27f8a4","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
|
||||
],
|
||||
"nineSlice": null,
|
||||
"parent": {
|
||||
"name": "icons",
|
||||
"path": "folders/nodes/icons.yy",
|
||||
},
|
||||
}
|
Loading…
Add table
Reference in a new issue