From bf0eabc1890b456ea5eaf50f3cca1a58daa7cb6f Mon Sep 17 00:00:00 2001 From: Tanasart <22589759+Ttanasart-pt@users.noreply.github.com> Date: Thu, 17 Aug 2023 16:56:54 +0200 Subject: [PATCH] Convert 3D nodes to array processor --- PixelComposer.resource_order | 31 +-- PixelComposer.yyp | 8 +- datafiles/data/themes/default.zip | Bin 3905737 -> 3932180 bytes scripts/_3d_rotation/_3d_rotation.yy | 4 +- scripts/__node_3d/__node_3d.gml | 35 ++- scripts/__node_3d_light/__node_3d_light.gml | 28 +-- scripts/__node_3d_mesh/__node_3d_mesh.gml | 4 +- .../__node_3d_mesh_modifier.gml | 2 +- scripts/__node_3d_object/__node_3d_object.gml | 21 +- .../__node_value_processor.gml | 6 +- scripts/d3_vector/d3_vector.yy | 4 +- scripts/d3d_camera/d3d_camera.yy | 4 +- .../d3d_camera_object/d3d_camera_object.yy | 4 +- scripts/d3d_cube/d3d_cube.gml | 20 ++ scripts/d3d_cube_faces/d3d_cube_faces.gml | 91 ++++++++ scripts/d3d_cube_faces/d3d_cube_faces.yy | 11 + scripts/d3d_group/d3d_group.gml | 13 ++ scripts/d3d_group/d3d_group.yy | 11 + scripts/d3d_light/d3d_light.yy | 4 +- .../d3d_light_directional.yy | 4 +- scripts/d3d_light_point/d3d_light_point.yy | 4 +- scripts/d3d_matrix3/d3d_matrix3.yy | 4 +- scripts/d3d_matrix4/d3d_matrix4.yy | 4 +- scripts/d3d_object/d3d_object.gml | 43 +++- scripts/d3d_plane/d3d_plane.yy | 4 +- scripts/d3d_rot3/d3d_rot3.yy | 4 +- scripts/d3d_vec3/d3d_vec3.gml | 7 + scripts/d3d_vec3/d3d_vec3.yy | 4 +- scripts/d3d_vec4/d3d_vec4.gml | 8 + scripts/d3d_vec4/d3d_vec4.yy | 4 +- scripts/lerp_float/lerp_float.gml | 25 +-- scripts/node_2d_light/node_2d_light.gml | 2 +- scripts/node_3d_camera/node_3d_camera.gml | 71 +++--- scripts/node_3d_depth/node_3d_depth.gml | 2 +- scripts/node_3d_displace/node_3d_displace.gml | 2 +- scripts/node_3d_extrude/node_3d_extrude.gml | 2 +- .../node_3d_light_directional.gml | 11 +- .../node_3d_light_point.gml | 11 +- .../node_3d_mesh_cube/node_3d_mesh_cube.gml | 58 ++++- scripts/node_3d_plane/node_3d_plane.gml | 2 +- .../node_3d_prim_cone/node_3d_prim_cone.gml | 2 +- .../node_3d_prim_cube/node_3d_prim_cube.gml | 2 +- .../node_3d_prim_cylinder.gml | 2 +- .../node_3d_prim_sphere.gml | 2 +- scripts/node_3d_scene/node_3d_scene.gml | 25 +-- .../node_3d_transform/node_3d_transform.gml | 2 +- scripts/node_9slice/node_9slice.gml | 2 +- scripts/node_FFT/node_FFT.gml | 2 +- scripts/node_FXAA/node_FXAA.gml | 2 +- scripts/node_VCT/node_VCT.gml | 2 +- .../node_alpha_cutoff/node_alpha_cutoff.gml | 2 +- scripts/node_alpha_hash/node_alpha_hash.gml | 2 +- .../node_alpha_to_grey/node_alpha_to_grey.gml | 2 +- .../node_animate_curve/node_animate_curve.gml | 2 +- scripts/node_area/node_area.gml | 2 +- .../node_armature_bind/node_armature_bind.gml | 2 +- scripts/node_atlas/node_atlas.gml | 2 +- scripts/node_average/node_average.gml | 2 +- .../node_base_convert/node_base_convert.gml | 2 +- scripts/node_bevel/node_bevel.gml | 2 +- scripts/node_blend/node_blend.gml | 2 +- scripts/node_blinker/node_blinker.gml | 2 +- scripts/node_bloom/node_bloom.gml | 2 +- scripts/node_blur/node_blur.gml | 2 +- scripts/node_blur_bokeh/node_blur_bokeh.gml | 2 +- .../node_blur_contrast/node_blur_contrast.gml | 2 +- .../node_blur_directional.gml | 2 +- scripts/node_blur_radial/node_blur_radial.gml | 2 +- scripts/node_blur_simple/node_blur_simple.gml | 2 +- scripts/node_blur_zoom/node_blur_zoom.gml | 2 +- scripts/node_boolean/node_boolean.gml | 2 +- scripts/node_bw/node_bw.gml | 2 +- scripts/node_camera/node_camera.gml | 4 +- scripts/node_canvas/node_canvas.gml | 2 - scripts/node_channels/node_channels.gml | 2 +- .../node_channels_hsv/node_channels_hsv.gml | 2 +- .../node_checkerboard/node_checkerboard.gml | 2 +- .../node_chromatic_aberration.gml | 2 +- scripts/node_color/node_color.gml | 2 +- .../node_color_adjustment.gml | 2 +- scripts/node_color_data/node_color_data.gml | 2 +- .../node_color_from_hsv.gml | 2 +- .../node_color_from_rgb.gml | 2 +- scripts/node_color_mix/node_color_mix.gml | 2 +- .../node_color_palette_replacement.gml | 2 +- .../node_color_remove/node_color_remove.gml | 2 +- .../node_color_replacement.gml | 2 +- .../node_color_sampler/node_color_sampler.gml | 4 +- scripts/node_colorize/node_colorize.gml | 2 +- scripts/node_combine_hsv/node_combine_hsv.gml | 2 +- scripts/node_combine_rgb/node_combine_rgb.gml | 2 +- scripts/node_composite/node_composite.gml | 2 +- scripts/node_convolution/node_convolution.gml | 2 +- scripts/node_corner/node_corner.gml | 2 +- scripts/node_counter/node_counter.gml | 2 +- scripts/node_crop/node_crop.gml | 4 +- scripts/node_curve/node_curve.gml | 2 +- scripts/node_data/node_data.gml | 10 +- scripts/node_de_corner/node_de_corner.gml | 2 +- scripts/node_de_stray/node_de_stray.gml | 2 +- scripts/node_dilate/node_dilate.gml | 2 +- .../node_displacement/node_displacement.gml | 2 +- scripts/node_dither/node_dither.gml | 2 +- scripts/node_edge_detect/node_edge_detect.gml | 2 +- scripts/node_equation/node_equation.gml | 2 +- scripts/node_erode/node_erode.gml | 2 +- scripts/node_find_pixel/node_find_pixel.gml | 4 +- scripts/node_flip/node_flip.gml | 2 +- scripts/node_flood_fill/node_flood_fill.gml | 2 +- scripts/node_glow/node_glow.gml | 2 +- scripts/node_gradient/node_gradient.gml | 2 +- .../node_gradient_extract.gml | 2 +- .../node_gradient_output.gml | 2 +- .../node_gradient_palette.gml | 2 +- .../node_gradient_points.gml | 2 +- .../node_gradient_replace.gml | 2 +- .../node_gradient_shift.gml | 2 +- .../node_grey_to_alpha/node_grey_to_alpha.gml | 2 +- scripts/node_greyscale/node_greyscale.gml | 2 +- scripts/node_grid/node_grid.gml | 2 +- scripts/node_grid_hex/node_grid_hex.gml | 2 +- scripts/node_grid_tri/node_grid_tri.gml | 2 +- .../node_image_splice_sheet.gml | 2 +- scripts/node_invert/node_invert.gml | 2 +- scripts/node_lerp/node_lerp.gml | 2 +- scripts/node_level/node_level.gml | 2 +- .../node_level_selector.gml | 2 +- scripts/node_line/node_line.gml | 2 +- .../node_local_analyze/node_local_analyze.gml | 2 +- scripts/node_mirror/node_mirror.gml | 2 +- .../node_morph_surface/node_morph_surface.gml | 2 +- scripts/node_noise/node_noise.gml | 2 +- scripts/node_noise_ani/node_noise_ani.gml | 2 +- scripts/node_noise_cell/node_noise_cell.gml | 2 +- scripts/node_noise_fbm/node_noise_fbm.gml | 2 +- scripts/node_noise_grid/node_noise_grid.gml | 2 +- .../node_noise_grid_hex.gml | 2 +- .../node_noise_grid_tri.gml | 2 +- .../node_noise_simplex/node_noise_simplex.gml | 2 +- scripts/node_normal/node_normal.gml | 2 +- .../node_normal_light/node_normal_light.gml | 2 +- scripts/node_number/node_number.gml | 10 +- scripts/node_outline/node_outline.gml | 2 +- scripts/node_padding/node_padding.gml | 2 +- scripts/node_palette/node_palette.gml | 2 +- .../node_palette_extract.gml | 2 +- .../node_palette_replacement.gml | 2 +- .../node_palette_shift/node_palette_shift.gml | 2 +- scripts/node_path_anchor/node_path_anchor.gml | 2 +- scripts/node_path_eval/node_path_eval.gml | 2 +- scripts/node_pb/node_pb.gml | 4 +- .../node_pb_box_contract.gml | 2 +- .../node_pb_box_divide/node_pb_box_divide.gml | 2 +- .../node_pb_box_divide_grid.gml | 2 +- .../node_pb_box_inset/node_pb_box_inset.gml | 2 +- .../node_pb_box_mirror/node_pb_box_mirror.gml | 2 +- .../node_pb_box_split/node_pb_box_split.gml | 2 +- .../node_pb_box_transform.gml | 2 +- .../node_pb_draw_angle/node_pb_draw_angle.gml | 2 +- .../node_pb_draw_blob/node_pb_draw_blob.gml | 2 +- .../node_pb_draw_diamond.gml | 2 +- .../node_pb_draw_ellipse.gml | 2 +- .../node_pb_draw_fill/node_pb_draw_fill.gml | 2 +- .../node_pb_draw_line/node_pb_draw_line.gml | 2 +- .../node_pb_draw_rectangle.gml | 2 +- .../node_pb_draw_roundrectangle.gml | 2 +- .../node_pb_draw_semi_ellipse.gml | 2 +- .../node_pb_draw_trapezoid.gml | 2 +- scripts/node_pb_fx_add/node_pb_fx_add.gml | 2 +- scripts/node_pb_fx_brick/node_pb_fx_brick.gml | 2 +- scripts/node_pb_fx_hash/node_pb_fx_hash.gml | 2 +- .../node_pb_fx_highlight.gml | 2 +- .../node_pb_fx_intersect.gml | 2 +- .../node_pb_fx_outline/node_pb_fx_outline.gml | 2 +- .../node_pb_fx_radial/node_pb_fx_radial.gml | 2 +- .../node_pb_fx_shading/node_pb_fx_shading.gml | 2 +- scripts/node_pb_fx_stack/node_pb_fx_stack.gml | 2 +- scripts/node_pb_fx_strip/node_pb_fx_strip.gml | 2 +- .../node_pb_fx_substract.gml | 2 +- scripts/node_pb_layer/node_pb_layer.gml | 4 +- scripts/node_perlin/node_perlin.gml | 2 +- .../node_perlin_smear/node_perlin_smear.gml | 2 +- scripts/node_pixel_cloud/node_pixel_cloud.gml | 2 +- scripts/node_pixel_sort/node_pixel_sort.gml | 2 +- scripts/node_plot_linear/node_plot_linear.gml | 2 +- scripts/node_point_move/node_point_move.gml | 2 +- scripts/node_polar/node_polar.gml | 2 +- .../node_polygonal_shape.gml | 2 +- scripts/node_posterize/node_posterize.gml | 2 +- scripts/node_processor/node_processor.gml | 63 +++--- scripts/node_random/node_random.gml | 2 +- .../node_random_shape/node_random_shape.gml | 2 +- scripts/node_rate_remap/node_rate_remap.gml | 2 +- scripts/node_region_fill/node_region_fill.gml | 2 +- .../node_rigid_object/node_rigid_object.gml | 2 +- scripts/node_scale/node_scale.gml | 2 +- scripts/node_scale_algo/node_scale_algo.gml | 2 +- scripts/node_scatter/node_scatter.gml | 2 +- .../node_scatter_points.gml | 2 +- scripts/node_sdf/node_sdf.gml | 2 +- scripts/node_shadow/node_shadow.gml | 2 +- scripts/node_shadow_cast/node_shadow_cast.gml | 2 +- .../node_simple_shape/node_simple_shape.gml | 2 +- scripts/node_skew/node_skew.gml | 2 +- scripts/node_solid/node_solid.gml | 2 +- .../node_sprite_stack/node_sprite_stack.gml | 2 +- scripts/node_string/node_string.gml | 2 +- .../node_string_get_char.gml | 2 +- .../node_string_length/node_string_length.gml | 2 +- .../node_string_merge/node_string_merge.gml | 2 +- .../node_string_path_separate_folder.gml | 2 +- .../node_string_regex_match.gml | 2 +- .../node_string_regex_replace.gml | 2 +- .../node_string_regex_search.gml | 2 +- .../node_string_split/node_string_split.gml | 2 +- scripts/node_string_trim/node_string_trim.gml | 2 +- scripts/node_stripe/node_stripe.gml | 2 +- .../node_surface_from_buffer.gml | 2 +- .../node_surface_from_color.gml | 2 +- .../node_surface_replace.gml | 2 +- .../node_surface_to_buffer.gml | 2 +- .../node_surface_to_color.gml | 2 +- scripts/node_text/node_text.gml | 2 +- .../node_texture_remap/node_texture_remap.gml | 2 +- scripts/node_threshold/node_threshold.gml | 2 +- scripts/node_to_number/node_to_number.gml | 2 +- scripts/node_to_text/node_to_text.gml | 2 +- scripts/node_transform/node_transform.gml | 2 +- .../node_transform_array.gml | 2 +- .../node_transform_single.gml | 2 +- scripts/node_twirl/node_twirl.gml | 2 +- scripts/node_unicode/node_unicode.gml | 2 +- scripts/node_value/node_value.gml | 4 + .../node_vector_cross2D.gml | 2 +- .../node_vector_cross3D.gml | 2 +- scripts/node_vector_dot/node_vector_dot.gml | 2 +- scripts/node_wiggler/node_wiggler.gml | 2 +- scripts/node_wrap/node_wrap.gml | 2 +- scripts/node_wrap_area/node_wrap_area.gml | 2 +- scripts/node_wrap_mesh/node_wrap_mesh.gml | 2 +- .../node_wrap_perspective.gml | 2 +- scripts/node_zigzag/node_zigzag.gml | 2 +- scripts/panel_graph/panel_graph.gml | 2 +- scripts/panel_preview/panel_preview.gml | 212 +++++++++++------- .../surface_functions/surface_functions.gml | 7 + shaders/sh_d3d_default/sh_d3d_default.fsh | 1 - shaders/sh_d3d_grid_view/sh_d3d_grid_view.fsh | 6 +- shaders/sh_d3d_normal/sh_d3d_normal.fsh | 8 + shaders/sh_d3d_normal/sh_d3d_normal.vsh | 15 ++ shaders/sh_d3d_normal/sh_d3d_normal.yy | 10 + 250 files changed, 832 insertions(+), 524 deletions(-) create mode 100644 scripts/d3d_cube_faces/d3d_cube_faces.gml create mode 100644 scripts/d3d_cube_faces/d3d_cube_faces.yy create mode 100644 scripts/d3d_group/d3d_group.gml create mode 100644 scripts/d3d_group/d3d_group.yy create mode 100644 shaders/sh_d3d_normal/sh_d3d_normal.fsh create mode 100644 shaders/sh_d3d_normal/sh_d3d_normal.vsh create mode 100644 shaders/sh_d3d_normal/sh_d3d_normal.yy diff --git a/PixelComposer.resource_order b/PixelComposer.resource_order index eae98f85d..95e17c879 100644 --- a/PixelComposer.resource_order +++ b/PixelComposer.resource_order @@ -21,7 +21,6 @@ {"name":"widget","order":9,"path":"folders/dialog/widget.yy",}, {"name":"font","order":7,"path":"folders/font.yy",}, {"name":"functions","order":6,"path":"folders/functions.yy",}, - {"name":"misc","order":1,"path":"folders/functions/3d/misc.yy",}, {"name":"action","order":40,"path":"folders/functions/action.yy",}, {"name":"animation","order":19,"path":"folders/functions/animation.yy",}, {"name":"async","order":36,"path":"folders/functions/async.yy",}, @@ -187,6 +186,10 @@ {"name":"biterator","order":2,"path":"folders/VCT/biterator.yy",}, {"name":"widget","order":3,"path":"folders/VCT/widget.yy",}, {"name":"widgets","order":5,"path":"folders/widgets.yy",}, + {"name":"util","order":17,"path":"folders/functions/3d/util.yy",}, + {"name":"light","order":18,"path":"folders/functions/3d/light.yy",}, + {"name":"camera","order":19,"path":"folders/functions/3d/camera.yy",}, + {"name":"mesh","order":20,"path":"folders/functions/3d/mesh.yy",}, ], "ResourceOrderSettings": [ {"name":"s_node_corner","order":16,"path":"sprites/s_node_corner/s_node_corner.yy",}, @@ -197,7 +200,7 @@ {"name":"sh_normal_light","order":1,"path":"shaders/sh_normal_light/sh_normal_light.yy",}, {"name":"node_tool","order":9,"path":"scripts/node_tool/node_tool.yy",}, {"name":"sh_find_pixel","order":3,"path":"shaders/sh_find_pixel/sh_find_pixel.yy",}, - {"name":"d3d_light_point","order":16,"path":"scripts/d3d_light_point/d3d_light_point.yy",}, + {"name":"d3d_light_point","order":2,"path":"scripts/d3d_light_point/d3d_light_point.yy",}, {"name":"node_3d_camera","order":10,"path":"scripts/node_3d_camera/node_3d_camera.yy",}, {"name":"panel_preview_window","order":1,"path":"scripts/panel_preview_window/panel_preview_window.yy",}, {"name":"sh_scale3x","order":29,"path":"shaders/sh_scale3x/sh_scale3x.yy",}, @@ -209,6 +212,7 @@ {"name":"node_pixel_sort","order":12,"path":"scripts/node_pixel_sort/node_pixel_sort.yy",}, {"name":"sh_dither","order":28,"path":"shaders/sh_dither/sh_dither.yy",}, {"name":"node_region_fill","order":20,"path":"scripts/node_region_fill/node_region_fill.yy",}, + {"name":"sh_d3d_normal","order":18,"path":"shaders/sh_d3d_normal/sh_d3d_normal.yy",}, {"name":"s_node_text_file_read","order":13,"path":"sprites/s_node_text_file_read/s_node_text_file_read.yy",}, {"name":"s_node_text_trim","order":7,"path":"sprites/s_node_text_trim/s_node_text_trim.yy",}, {"name":"s_node_pb_fx_shading","order":3,"path":"sprites/s_node_pb_fx_shading/s_node_pb_fx_shading.yy",}, @@ -238,7 +242,6 @@ {"name":"s_node_tunnel_out","order":22,"path":"sprites/s_node_tunnel_out/s_node_tunnel_out.yy",}, {"name":"__background_set_element","order":3,"path":"scripts/__background_set_element/__background_set_element.yy",}, {"name":"s_node_3d_obj","order":3,"path":"sprites/s_node_3d_obj/s_node_3d_obj.yy",}, - {"name":"d3d_camera","order":13,"path":"scripts/d3d_camera/d3d_camera.yy",}, {"name":"ds_list_queue","order":6,"path":"scripts/ds_list_queue/ds_list_queue.yy",}, {"name":"s_node_scale","order":6,"path":"sprites/s_node_scale/s_node_scale.yy",}, {"name":"sh_color_picker_value","order":1,"path":"shaders/sh_color_picker_value/sh_color_picker_value.yy",}, @@ -356,7 +359,7 @@ {"name":"node_pb_fx_strip","order":11,"path":"scripts/node_pb_fx_strip/node_pb_fx_strip.yy",}, {"name":"node_stripe","order":4,"path":"scripts/node_stripe/node_stripe.yy",}, {"name":"sh_texture_atlas","order":39,"path":"shaders/sh_texture_atlas/sh_texture_atlas.yy",}, - {"name":"d3d_vec4","order":12,"path":"scripts/d3d_vec4/d3d_vec4.yy",}, + {"name":"d3d_vec4","order":5,"path":"scripts/d3d_vec4/d3d_vec4.yy",}, {"name":"s_node_fluidSim_domain","order":6,"path":"sprites/s_node_fluidSim_domain/s_node_fluidSim_domain.yy",}, {"name":"s_node_displace","order":20,"path":"sprites/s_node_displace/s_node_displace.yy",}, {"name":"sh_polar","order":1,"path":"shaders/sh_polar/sh_polar.yy",}, @@ -475,7 +478,7 @@ {"name":"sh_fd_calculate_pressure_jacobi_glsl","order":8,"path":"shaders/sh_fd_calculate_pressure_jacobi_glsl/sh_fd_calculate_pressure_jacobi_glsl.yy",}, {"name":"node_color_from_rgb","order":7,"path":"scripts/node_color_from_rgb/node_color_from_rgb.yy",}, {"name":"node_struct_get","order":1,"path":"scripts/node_struct_get/node_struct_get.yy",}, - {"name":"d3d_plane","order":14,"path":"scripts/d3d_plane/d3d_plane.yy",}, + {"name":"d3d_plane","order":2,"path":"scripts/d3d_plane/d3d_plane.yy",}, {"name":"curveBox","order":8,"path":"scripts/curveBox/curveBox.yy",}, {"name":"s_node_iterator_length","order":24,"path":"sprites/s_node_iterator_length/s_node_iterator_length.yy",}, {"name":"preview_overlay_vector","order":2,"path":"scripts/preview_overlay_vector/preview_overlay_vector.yy",}, @@ -568,7 +571,7 @@ {"name":"node_strand_gravity","order":4,"path":"scripts/node_strand_gravity/node_strand_gravity.yy",}, {"name":"load_palette","order":3,"path":"scripts/load_palette/load_palette.yy",}, {"name":"luaHighlight","order":1,"path":"scripts/luaHighlight/luaHighlight.yy",}, - {"name":"d3d_rot3","order":8,"path":"scripts/d3d_rot3/d3d_rot3.yy",}, + {"name":"d3d_rot3","order":3,"path":"scripts/d3d_rot3/d3d_rot3.yy",}, {"name":"sh_sample_points","order":26,"path":"shaders/sh_sample_points/sh_sample_points.yy",}, {"name":"node_combine_rgb","order":1,"path":"scripts/node_combine_rgb/node_combine_rgb.yy",}, {"name":"fd_rectangle_draw_part","order":10,"path":"scripts/fd_rectangle_draw_part/fd_rectangle_draw_part.yy",}, @@ -602,6 +605,7 @@ {"name":"s_node_surface_from_buffer","order":1,"path":"sprites/s_node_surface_from_buffer/s_node_surface_from_buffer.yy",}, {"name":"node_iterator_filter_output","order":2,"path":"scripts/node_iterator_filter_output/node_iterator_filter_output.yy",}, {"name":"color_function","order":9,"path":"scripts/color_function/color_function.yy",}, + {"name":"d3d_cube_faces","order":1,"path":"scripts/d3d_cube_faces/d3d_cube_faces.yy",}, {"name":"fd_rectangle_set_pressure_size","order":11,"path":"scripts/fd_rectangle_set_pressure_size/fd_rectangle_set_pressure_size.yy",}, {"name":"node_color_data","order":6,"path":"scripts/node_color_data/node_color_data.yy",}, {"name":"node_array_shift","order":24,"path":"scripts/node_array_shift/node_array_shift.yy",}, @@ -712,7 +716,7 @@ {"name":"s_node_lua_surface","order":18,"path":"sprites/s_node_lua_surface/s_node_lua_surface.yy",}, {"name":"node_data","order":1,"path":"scripts/node_data/node_data.yy",}, {"name":"node_wiggler","order":2,"path":"scripts/node_wiggler/node_wiggler.yy",}, - {"name":"d3d_matrix4","order":11,"path":"scripts/d3d_matrix4/d3d_matrix4.yy",}, + {"name":"d3d_matrix4","order":1,"path":"scripts/d3d_matrix4/d3d_matrix4.yy",}, {"name":"fd_GUIDE","order":5,"path":"scripts/fd_GUIDE/fd_GUIDE.yy",}, {"name":"node_fluid_update","order":3,"path":"scripts/node_fluid_update/node_fluid_update.yy",}, {"name":"s_node_grid_noise","order":5,"path":"sprites/s_node_grid_noise/s_node_grid_noise.yy",}, @@ -816,6 +820,7 @@ {"name":"__global_object_depths","order":7,"path":"scripts/__global_object_depths/__global_object_depths.yy",}, {"name":"s_node_filter_array","order":28,"path":"sprites/s_node_filter_array/s_node_filter_array.yy",}, {"name":"node_noise_grid_hex","order":5,"path":"scripts/node_noise_grid_hex/node_noise_grid_hex.yy",}, + {"name":"_3d_rotation","order":6,"path":"scripts/_3d_rotation/_3d_rotation.yy",}, {"name":"node_lua_global","order":1,"path":"scripts/node_lua_global/node_lua_global.yy",}, {"name":"o_dialog_preset","order":1,"path":"objects/o_dialog_preset/o_dialog_preset.yy",}, {"name":"s_node_mesh_transform","order":1,"path":"sprites/s_node_mesh_transform/s_node_mesh_transform.yy",}, @@ -920,7 +925,7 @@ {"name":"s_node_compare","order":1,"path":"sprites/s_node_compare/s_node_compare.yy",}, {"name":"s_node_fluidSim_domain_queue","order":9,"path":"sprites/s_node_fluidSim_domain_queue/s_node_fluidSim_domain_queue.yy",}, {"name":"s_node_vfx_spawn","order":2,"path":"sprites/s_node_vfx_spawn/s_node_vfx_spawn.yy",}, - {"name":"d3d_vec3","order":9,"path":"scripts/d3d_vec3/d3d_vec3.yy",}, + {"name":"d3d_vec3","order":4,"path":"scripts/d3d_vec3/d3d_vec3.yy",}, {"name":"texture_set_repeat","order":1,"path":"scripts/texture_set_repeat/texture_set_repeat.yy",}, {"name":"o_dialog_color_quick_pick","order":5,"path":"objects/o_dialog_color_quick_pick/o_dialog_color_quick_pick.yy",}, {"name":"fd_rectangle_update_velocity","order":22,"path":"scripts/fd_rectangle_update_velocity/fd_rectangle_update_velocity.yy",}, @@ -1116,7 +1121,7 @@ {"name":"s_node_atlas","order":5,"path":"sprites/s_node_atlas/s_node_atlas.yy",}, {"name":"node_fluid_add","order":4,"path":"scripts/node_fluid_add/node_fluid_add.yy",}, {"name":"BBMOD_Quaternion","order":3,"path":"scripts/BBMOD_Quaternion/BBMOD_Quaternion.yy",}, - {"name":"d3d_cube","order":7,"path":"scripts/d3d_cube/d3d_cube.yy",}, + {"name":"d3d_group","order":21,"path":"scripts/d3d_group/d3d_group.yy",}, {"name":"o_dialog_output_visibility","order":2,"path":"objects/o_dialog_output_visibility/o_dialog_output_visibility.yy",}, {"name":"node_normal","order":1,"path":"scripts/node_normal/node_normal.yy",}, {"name":"s_node_glow","order":24,"path":"sprites/s_node_glow/s_node_glow.yy",}, @@ -1133,7 +1138,7 @@ {"name":"vct_slider","order":1,"path":"scripts/vct_slider/vct_slider.yy",}, {"name":"panel_node_align","order":3,"path":"scripts/panel_node_align/panel_node_align.yy",}, {"name":"sh_blur_alpha","order":1,"path":"shaders/sh_blur_alpha/sh_blur_alpha.yy",}, - {"name":"d3d_light_directional","order":5,"path":"scripts/d3d_light_directional/d3d_light_directional.yy",}, + {"name":"d3d_light_directional","order":1,"path":"scripts/d3d_light_directional/d3d_light_directional.yy",}, {"name":"value_snap","order":10,"path":"scripts/value_snap/value_snap.yy",}, {"name":"file_dropper","order":1,"path":"extensions/file_dropper/file_dropper.yy",}, {"name":"s_biterator_b_shape_idle","order":3,"path":"sprites/s_biterator_b_shape_idle/s_biterator_b_shape_idle.yy",}, @@ -1152,7 +1157,7 @@ {"name":"node_blur_contrast","order":1,"path":"scripts/node_blur_contrast/node_blur_contrast.yy",}, {"name":"sh_trail_filler","order":50,"path":"shaders/sh_trail_filler/sh_trail_filler.yy",}, {"name":"s_node_border","order":12,"path":"sprites/s_node_border/s_node_border.yy",}, - {"name":"d3_vector","order":1,"path":"scripts/d3_vector/d3_vector.yy",}, + {"name":"d3_vector","order":7,"path":"scripts/d3_vector/d3_vector.yy",}, {"name":"s_node_pin","order":2,"path":"sprites/s_node_pin/s_node_pin.yy",}, {"name":"node_local_analyze","order":17,"path":"scripts/node_local_analyze/node_local_analyze.yy",}, {"name":"s_node_blur_contrast","order":10,"path":"sprites/s_node_blur_contrast/s_node_blur_contrast.yy",}, @@ -1262,7 +1267,7 @@ {"name":"s_node_array_reverse","order":8,"path":"sprites/s_node_array_reverse/s_node_array_reverse.yy",}, {"name":"o_process_handler","order":3,"path":"objects/o_process_handler/o_process_handler.yy",}, {"name":"sh_ani_noise","order":8,"path":"shaders/sh_ani_noise/sh_ani_noise.yy",}, - {"name":"d3d_camera_object","order":3,"path":"scripts/d3d_camera_object/d3d_camera_object.yy",}, + {"name":"d3d_camera_object","order":1,"path":"scripts/d3d_camera_object/d3d_camera_object.yy",}, {"name":"sh_level","order":14,"path":"shaders/sh_level/sh_level.yy",}, {"name":"sh_grid_tri","order":3,"path":"shaders/sh_grid_tri/sh_grid_tri.yy",}, {"name":"s_node_text","order":1,"path":"sprites/s_node_text/s_node_text.yy",}, @@ -1274,7 +1279,6 @@ {"name":"sh_blend_normal_dim","order":10,"path":"shaders/sh_blend_normal_dim/sh_blend_normal_dim.yy",}, {"name":"node_skew","order":11,"path":"scripts/node_skew/node_skew.yy",}, {"name":"s_node_dot_product","order":13,"path":"sprites/s_node_dot_product/s_node_dot_product.yy",}, - {"name":"d3d_light","order":10,"path":"scripts/d3d_light/d3d_light.yy",}, {"name":"sh_downsample","order":1,"path":"shaders/sh_downsample/sh_downsample.yy",}, {"name":"sh_remove_black","order":33,"path":"shaders/sh_remove_black/sh_remove_black.yy",}, {"name":"path_parser","order":3,"path":"scripts/path_parser/path_parser.yy",}, @@ -1389,7 +1393,6 @@ {"name":"__node_value_processor","order":6,"path":"scripts/__node_value_processor/__node_value_processor.yy",}, {"name":"s_node_group_input","order":16,"path":"sprites/s_node_group_input/s_node_group_input.yy",}, {"name":"sample_projects","order":6,"path":"scripts/sample_projects/sample_projects.yy",}, - {"name":"d3d_matrix3","order":6,"path":"scripts/d3d_matrix3/d3d_matrix3.yy",}, {"name":"draw_fit","order":12,"path":"scripts/draw_fit/draw_fit.yy",}, {"name":"node_armature_sample","order":5,"path":"scripts/node_armature_sample/node_armature_sample.yy",}, {"name":"sh_pb_shade","order":3,"path":"shaders/sh_pb_shade/sh_pb_shade.yy",}, diff --git a/PixelComposer.yyp b/PixelComposer.yyp index 43ee6572b..8c36836dd 100644 --- a/PixelComposer.yyp +++ b/PixelComposer.yyp @@ -42,7 +42,6 @@ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"font","folderPath":"folders/font.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"functions","folderPath":"folders/functions.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"3d","folderPath":"folders/functions/3d.yy",}, - {"resourceType":"GMFolder","resourceVersion":"1.0","name":"misc","folderPath":"folders/functions/3d/misc.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"action","folderPath":"folders/functions/action.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"animation","folderPath":"folders/functions/animation.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"async","folderPath":"folders/functions/async.yy",}, @@ -225,6 +224,10 @@ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"biterator","folderPath":"folders/VCT/biterator.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"widget","folderPath":"folders/VCT/widget.yy",}, {"resourceType":"GMFolder","resourceVersion":"1.0","name":"widgets","folderPath":"folders/widgets.yy",}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"util","folderPath":"folders/functions/3d/util.yy",}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"light","folderPath":"folders/functions/3d/light.yy",}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"camera","folderPath":"folders/functions/3d/camera.yy",}, + {"resourceType":"GMFolder","resourceVersion":"1.0","name":"mesh","folderPath":"folders/functions/3d/mesh.yy",}, ], "IncludedFiles": [ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ApolloHelp.html","ConfigValues":{"Itch":{"CopyToMask":"0",},},"CopyToMask":-1,"filePath":"datafiles",}, @@ -721,6 +724,7 @@ {"id":{"name":"sh_dither","path":"shaders/sh_dither/sh_dither.yy",},}, {"id":{"name":"control_function","path":"scripts/control_function/control_function.yy",},}, {"id":{"name":"node_region_fill","path":"scripts/node_region_fill/node_region_fill.yy",},}, + {"id":{"name":"sh_d3d_normal","path":"shaders/sh_d3d_normal/sh_d3d_normal.yy",},}, {"id":{"name":"panel_data","path":"scripts/panel_data/panel_data.yy",},}, {"id":{"name":"s_node_text_file_read","path":"sprites/s_node_text_file_read/s_node_text_file_read.yy",},}, {"id":{"name":"s_node_text_trim","path":"sprites/s_node_text_trim/s_node_text_trim.yy",},}, @@ -1176,6 +1180,7 @@ {"id":{"name":"s_node_surface_from_buffer","path":"sprites/s_node_surface_from_buffer/s_node_surface_from_buffer.yy",},}, {"id":{"name":"node_iterator_filter_output","path":"scripts/node_iterator_filter_output/node_iterator_filter_output.yy",},}, {"id":{"name":"color_function","path":"scripts/color_function/color_function.yy",},}, + {"id":{"name":"d3d_cube_faces","path":"scripts/d3d_cube_faces/d3d_cube_faces.yy",},}, {"id":{"name":"fd_rectangle_set_pressure_size","path":"scripts/fd_rectangle_set_pressure_size/fd_rectangle_set_pressure_size.yy",},}, {"id":{"name":"node_color_data","path":"scripts/node_color_data/node_color_data.yy",},}, {"id":{"name":"node_array_shift","path":"scripts/node_array_shift/node_array_shift.yy",},}, @@ -1753,6 +1758,7 @@ {"id":{"name":"node_fluid_add","path":"scripts/node_fluid_add/node_fluid_add.yy",},}, {"id":{"name":"BBMOD_Quaternion","path":"scripts/BBMOD_Quaternion/BBMOD_Quaternion.yy",},}, {"id":{"name":"d3d_cube","path":"scripts/d3d_cube/d3d_cube.yy",},}, + {"id":{"name":"d3d_group","path":"scripts/d3d_group/d3d_group.yy",},}, {"id":{"name":"o_dialog_output_visibility","path":"objects/o_dialog_output_visibility/o_dialog_output_visibility.yy",},}, {"id":{"name":"node_normal","path":"scripts/node_normal/node_normal.yy",},}, {"id":{"name":"s_node_glow","path":"sprites/s_node_glow/s_node_glow.yy",},}, diff --git a/datafiles/data/themes/default.zip b/datafiles/data/themes/default.zip index 152688c1681b56898d0de8c54a6890cfa526475a..bc8470e43d3017caa2cc93a8b4890e1f3fbc4c40 100644 GIT binary patch delta 343276 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 z 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

  • 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

    G{b{9~c!l~Rh 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 z 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

    NOg=m@HU{MKu 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 z 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

    ^vP{ixqXO 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.a73~6Y0=?RH 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 >#wj^X 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 Mm8qtfLmBGy|Kc(IAOHXW diff --git a/scripts/_3d_rotation/_3d_rotation.yy b/scripts/_3d_rotation/_3d_rotation.yy index 2ac247a7e..d48a83bda 100644 --- a/scripts/_3d_rotation/_3d_rotation.yy +++ b/scripts/_3d_rotation/_3d_rotation.yy @@ -5,7 +5,7 @@ "isCompatibility": false, "isDnD": false, "parent": { - "name": "misc", - "path": "folders/functions/3d/misc.yy", + "name": "util", + "path": "folders/functions/3d/util.yy", }, } \ No newline at end of file diff --git a/scripts/__node_3d/__node_3d.gml b/scripts/__node_3d/__node_3d.gml index fce1fc994..72ebdcd26 100644 --- a/scripts/__node_3d/__node_3d.gml +++ b/scripts/__node_3d/__node_3d.gml @@ -1,18 +1,29 @@ -function Node_3D(_x, _y, _group = noone) : Node(_x, _y, _group) constructor { - name = "3D"; - +function Node_3D(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) constructor { + name = "3D"; is_3D = true; - //inputs[| 0] = nodeValue("Array in", self, JUNCTION_CONNECT.input, VALUE_TYPE.any, []) - // .setVisible(true, true); - - //outputs[| 0] = nodeValue("Shuffled array", self, JUNCTION_CONNECT.output, VALUE_TYPE.any, []); - static drawOverlay3D = function(active, params, _mx, _my, _snx, _sny, _panel) {} - static submit = function(params = {}, shader = noone) {} - static submitUI = function(params = {}, shader = noone) {} + static processData = function(_outSurf, _data, _output_index, _array_index) {} + static onDrawNode = function(xx, yy, _mx, _my, _s, _hover, _focus) {} - static update = function(frame = PROJECT.animator.current_frame) {} - static onDrawNode = function(xx, yy, _mx, _my, _s, _hover, _focus) {} + static getPreviewObject = function() { + if(ds_list_empty(outputs)) return []; + switch(outputs[| preview_channel].type) { + case VALUE_TYPE.d3Mesh : + case VALUE_TYPE.d3Light : + case VALUE_TYPE.d3Camera : + case VALUE_TYPE.d3Scene : break; + + default : return []; + } + + var _obj = outputs[| 0].getValue(); + if(is_array(_obj)) + _obj = array_safe_get(_obj, preview_index, noone); + + return [ _obj ]; + } + + static getPreviewObjectOutline = function() { return getPreviewObject() } } \ No newline at end of file diff --git a/scripts/__node_3d_light/__node_3d_light.gml b/scripts/__node_3d_light/__node_3d_light.gml index 9d2f96873..697733fc3 100644 --- a/scripts/__node_3d_light/__node_3d_light.gml +++ b/scripts/__node_3d_light/__node_3d_light.gml @@ -1,10 +1,8 @@ function Node_3D_Light(_x, _y, _group = noone) : Node_3D_Object(_x, _y, _group) constructor { name = "3D Light"; - object = new __3dLight(); - if(!LOADING && !APPENDING) { + if(!LOADING && !APPENDING) inputs[| 0].setValue([ 0, 0, 1 ]); - } inputs[| input_d3d_index + 0] = nodeValue("Color", self, JUNCTION_CONNECT.input, VALUE_TYPE.color, c_white); @@ -13,23 +11,27 @@ function Node_3D_Light(_x, _y, _group = noone) : Node_3D_Object(_x, _y, _group) input_light_index = ds_list_size(inputs); - outputs[| 0] = nodeValue("Light", self, JUNCTION_CONNECT.output, VALUE_TYPE.d3Light, object); + outputs[| 0] = nodeValue("Light", self, JUNCTION_CONNECT.output, VALUE_TYPE.d3Light, noone); #macro __d3d_input_list_light ["Light", false], input_d3d_index + 0, input_d3d_index + 1 - static setLight = function() { - var _col = inputs[| input_d3d_index + 0].getValue(); - var _int = inputs[| input_d3d_index + 1].getValue(); + static setLight = function(light, _data) { + var _col = _data[input_d3d_index + 0]; + var _int = _data[input_d3d_index + 1]; - object.color = _col; - object.intensity = _int; + light.color = _col; + light.intensity = _int; - outputs[| 0].setValue(object); + return light; } - static update = function(frame = PROJECT.animator.current_frame) { - setTransform(); - setLight(); + static processData = function(_output, _data, _output_index, _array_index = 0) { + var object = new __3dLight(); + + setTransform(object, _data); + setLight(object, _data); + + return object; } static onDrawNode = function(xx, yy, _mx, _my, _s, _hover, _focus) { diff --git a/scripts/__node_3d_mesh/__node_3d_mesh.gml b/scripts/__node_3d_mesh/__node_3d_mesh.gml index c3c1b0852..3fc2fce3d 100644 --- a/scripts/__node_3d_mesh/__node_3d_mesh.gml +++ b/scripts/__node_3d_mesh/__node_3d_mesh.gml @@ -7,9 +7,7 @@ function Node_3D_Mesh(_x, _y, _group = noone) : Node_3D_Object(_x, _y, _group) c #macro __d3d_input_list_mesh ["Mesh", false] - static update = function(frame = PROJECT.animator.current_frame) { - setTransform(); - } + static processData = function(_output, _data, _output_index, _array_index = 0) {} static onDrawNode = function(xx, yy, _mx, _my, _s, _hover, _focus) { diff --git a/scripts/__node_3d_mesh_modifier/__node_3d_mesh_modifier.gml b/scripts/__node_3d_mesh_modifier/__node_3d_mesh_modifier.gml index 9db67539a..043a3c15e 100644 --- a/scripts/__node_3d_mesh_modifier/__node_3d_mesh_modifier.gml +++ b/scripts/__node_3d_mesh_modifier/__node_3d_mesh_modifier.gml @@ -1,7 +1,7 @@ function Node_3D_Mesh_Modifier(_x, _y, _group = noone) : Node_3D(_x, _y, _group) constructor { name = "3D Mesh Modifier"; - static update = function(frame = PROJECT.animator.current_frame) { + static processData = function(_output, _data, _output_index, _array_index = 0) { } diff --git a/scripts/__node_3d_object/__node_3d_object.gml b/scripts/__node_3d_object/__node_3d_object.gml index 0faa410e5..b804c0d29 100644 --- a/scripts/__node_3d_object/__node_3d_object.gml +++ b/scripts/__node_3d_object/__node_3d_object.gml @@ -3,7 +3,7 @@ function Node_3D_Object(_x, _y, _group = noone) : Node_3D(_x, _y, _group) constr h = 64; min_h = h; - object = new __3dObject(); + preview_channel = 0; inputs[| 0] = nodeValue("Position", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, [ 0, 0, 0 ]) .setDisplay(VALUE_DISPLAY.vector); @@ -460,21 +460,14 @@ function Node_3D_Object(_x, _y, _group = noone) : Node_3D(_x, _y, _group) constr } } #endregion - static setTransform = function() { - var _pos = inputs[| 0].getValue(); - var _rot = inputs[| 1].getValue(); - var _sca = inputs[| 2].getValue(); + static setTransform = function(object, _data) { #region + var _pos = _data[0]; + var _rot = _data[1]; + var _sca = _data[2]; object.position.set(_pos[0], _pos[1], _pos[2]); object.rotation.set(_rot[0], _rot[1], _rot[2], _rot[3]); object.scale.set(_sca[0], _sca[1], _sca[2]); - - outputs[| 0].setValue(object); - } - - static submitShader = function(params = {}, shader = noone) { object.submitShader(params, shader); } - - static submitUI = function(params = {}, shader = noone) { object.submitUI(params, shader); } - static submit = function(params = {}, shader = noone) { object.submit(params, shader); } - static submitSel = function(params = {}, shader = noone) { object.submitSel(params, shader); } + return object; + } #endregion } \ No newline at end of file diff --git a/scripts/__node_value_processor/__node_value_processor.gml b/scripts/__node_value_processor/__node_value_processor.gml index ccc16d2e5..efad2660b 100644 --- a/scripts/__node_value_processor/__node_value_processor.gml +++ b/scripts/__node_value_processor/__node_value_processor.gml @@ -4,13 +4,13 @@ function Node_Processor(_x, _y, _group = noone) : Node(_x, _y, _group) construct process_amount = 0; inputs_data = []; - static process_data = function(_output, _data, _index) { return noone; } + static processData = function(_output, _data, _index) { return noone; } function preProcess(_outindex) { var _out = outputs[| _outindex].getValue(); if(process_amount == 0) //render single data - return process_data(_out, inputs_data, _outindex); + return processData(_out, inputs_data, _outindex); if(!is_array(_out)) _out = array_create(process_amount); @@ -39,7 +39,7 @@ function Node_Processor(_x, _y, _group = noone) : Node(_x, _y, _group) construct _data[i] = _in[_index]; } - _out[l] = process_data(_out[l], _data, _outindex); + _out[l] = processData(_out[l], _data, _outindex); } return _out; diff --git a/scripts/d3_vector/d3_vector.yy b/scripts/d3_vector/d3_vector.yy index fb2654298..c225297d6 100644 --- a/scripts/d3_vector/d3_vector.yy +++ b/scripts/d3_vector/d3_vector.yy @@ -5,7 +5,7 @@ "isCompatibility": false, "isDnD": false, "parent": { - "name": "misc", - "path": "folders/functions/3d/misc.yy", + "name": "util", + "path": "folders/functions/3d/util.yy", }, } \ No newline at end of file diff --git a/scripts/d3d_camera/d3d_camera.yy b/scripts/d3d_camera/d3d_camera.yy index b4ecfe6e5..4ee637c8a 100644 --- a/scripts/d3d_camera/d3d_camera.yy +++ b/scripts/d3d_camera/d3d_camera.yy @@ -5,7 +5,7 @@ "isCompatibility": false, "isDnD": false, "parent": { - "name": "3d", - "path": "folders/functions/3d.yy", + "name": "camera", + "path": "folders/functions/3d/camera.yy", }, } \ No newline at end of file diff --git a/scripts/d3d_camera_object/d3d_camera_object.yy b/scripts/d3d_camera_object/d3d_camera_object.yy index 3af9766d3..380387f0f 100644 --- a/scripts/d3d_camera_object/d3d_camera_object.yy +++ b/scripts/d3d_camera_object/d3d_camera_object.yy @@ -5,7 +5,7 @@ "isCompatibility": false, "isDnD": false, "parent": { - "name": "3d", - "path": "folders/functions/3d.yy", + "name": "camera", + "path": "folders/functions/3d/camera.yy", }, } \ No newline at end of file diff --git a/scripts/d3d_cube/d3d_cube.gml b/scripts/d3d_cube/d3d_cube.gml index 7752ec09f..babe38d7b 100644 --- a/scripts/d3d_cube/d3d_cube.gml +++ b/scripts/d3d_cube/d3d_cube.gml @@ -44,6 +44,26 @@ function __3dCube() : __3dObject() constructor { [0, -1, 0], [0, -1, 0], [0, -1, 0], [0, -1, 0], [0, -1, 0], [0, -1, 0] ]; + + uv = [ + [0, 0], [1, 0], [1, 1], + [0, 0], [1, 1], [0, 1], + + [0, 0], [1, 0], [1, 1], + [0, 0], [1, 1], [0, 1], + + [0, 0], [1, 0], [1, 1], + [0, 0], [1, 1], [0, 1], + + [0, 0], [1, 0], [1, 1], + [0, 0], [1, 1], [0, 1], + + [0, 0], [1, 0], [1, 1], + [0, 0], [1, 1], [0, 1], + + [0, 0], [1, 0], [1, 1], + [0, 0], [1, 1], [0, 1] + ]; VB = build(); } initModel(1); diff --git a/scripts/d3d_cube_faces/d3d_cube_faces.gml b/scripts/d3d_cube_faces/d3d_cube_faces.gml new file mode 100644 index 000000000..81cface95 --- /dev/null +++ b/scripts/d3d_cube_faces/d3d_cube_faces.gml @@ -0,0 +1,91 @@ +function __3dCubeFaces() : __3dObject() constructor { + VF = global.VF_POS_NORM_TEX_COL; + render_type = pr_trianglelist; + + static initModel = function(size) { + size /= 2; + + vertex = [ + [ + [-size, -size, size], [size, -size, size], [size, size, size], + [-size, -size, size], [size, size, size], [-size, size, size], + ], + [ + [-size, -size, -size], [size, -size, -size], [size, size, -size], + [-size, -size, -size], [size, size, -size], [-size, size, -size], + ], + [ + [-size, -size, size], [-size, size, size], [-size, size, -size], + [-size, -size, size], [-size, size, -size], [-size, -size, -size], + ], + [ + [size, -size, size], [size, size, size], [size, size, -size], + [size, -size, size], [size, size, -size], [size, -size, -size], + ], + [ + [-size, size, size], [size, size, size], [size, size, -size], + [-size, size, size], [size, size, -size], [-size, size, -size], + ], + [ + [-size, -size, size], [size, -size, size], [size, -size, -size], + [-size, -size, size], [size, -size, -size], [-size, -size, -size] + ] + ]; + + normals = [ + [ + [0, 0, 1], [0, 0, 1], [0, 0, 1], + [0, 0, 1], [0, 0, 1], [0, 0, 1], + ], + [ + [0, 0, -1], [0, 0, -1], [0, 0, -1], + [0, 0, -1], [0, 0, -1], [0, 0, -1], + ], + [ + [-1, 0, 0], [-1, 0, 0], [-1, 0, 0], + [-1, 0, 0], [-1, 0, 0], [-1, 0, 0], + ], + [ + [1, 0, 0], [1, 0, 0], [1, 0, 0], + [1, 0, 0], [1, 0, 0], [1, 0, 0], + ], + [ + [0, 1, 0], [0, 1, 0], [0, 1, 0], + [0, 1, 0], [0, 1, 0], [0, 1, 0], + ], + [ + [0, -1, 0], [0, -1, 0], [0, -1, 0], + [0, -1, 0], [0, -1, 0], [0, -1, 0] + ] + ]; + + uv = [ + [ + [0, 0], [1, 0], [1, 1], + [0, 0], [1, 1], [0, 1], + ], + [ + [0, 0], [1, 0], [1, 1], + [0, 0], [1, 1], [0, 1], + ], + [ + [0, 0], [1, 0], [1, 1], + [0, 0], [1, 1], [0, 1], + ], + [ + [0, 0], [1, 0], [1, 1], + [0, 0], [1, 1], [0, 1], + ], + [ + [0, 0], [1, 0], [1, 1], + [0, 0], [1, 1], [0, 1], + ], + [ + [0, 0], [1, 0], [1, 1], + [0, 0], [1, 1], [0, 1] + ] + ]; + + VB = build(); + } initModel(1); +} \ No newline at end of file diff --git a/scripts/d3d_cube_faces/d3d_cube_faces.yy b/scripts/d3d_cube_faces/d3d_cube_faces.yy new file mode 100644 index 000000000..7a0ec518c --- /dev/null +++ b/scripts/d3d_cube_faces/d3d_cube_faces.yy @@ -0,0 +1,11 @@ +{ + "resourceType": "GMScript", + "resourceVersion": "1.0", + "name": "d3d_cube_faces", + "isCompatibility": false, + "isDnD": false, + "parent": { + "name": "mesh", + "path": "folders/functions/3d/mesh.yy", + }, +} \ No newline at end of file diff --git a/scripts/d3d_group/d3d_group.gml b/scripts/d3d_group/d3d_group.gml new file mode 100644 index 000000000..af72d488e --- /dev/null +++ b/scripts/d3d_group/d3d_group.gml @@ -0,0 +1,13 @@ +function __3dGroup() constructor { + objects = []; + + static _submit = function(callback, params = {}, shader = noone) { + for( var i = 0, n = array_length(objects); i < n; i++ ) + callback(objects[i], params, shader); + } + + static submitShader = function(params = {}) { _submit(function(_obj, params) { _obj.submitShader(params); }, params); } + static submitSel = function(params = {}) { _submit(function(_obj, params) { _obj.submitSel(params); }, params); } + static submitUI = function(params = {}, shader = noone) { _submit(function(_obj, params, shader) { _obj.submitUI(params, shader); }, params); } + static submit = function(params = {}, shader = noone) { _submit(function(_obj, params, shader) { _obj.submit(params, shader); }, params); } +} \ No newline at end of file diff --git a/scripts/d3d_group/d3d_group.yy b/scripts/d3d_group/d3d_group.yy new file mode 100644 index 000000000..19e2afd95 --- /dev/null +++ b/scripts/d3d_group/d3d_group.yy @@ -0,0 +1,11 @@ +{ + "resourceType": "GMScript", + "resourceVersion": "1.0", + "name": "d3d_group", + "isCompatibility": false, + "isDnD": false, + "parent": { + "name": "3d", + "path": "folders/functions/3d.yy", + }, +} \ No newline at end of file diff --git a/scripts/d3d_light/d3d_light.yy b/scripts/d3d_light/d3d_light.yy index dc67ea0fd..296ea1be1 100644 --- a/scripts/d3d_light/d3d_light.yy +++ b/scripts/d3d_light/d3d_light.yy @@ -5,7 +5,7 @@ "isCompatibility": false, "isDnD": false, "parent": { - "name": "3d", - "path": "folders/functions/3d.yy", + "name": "light", + "path": "folders/functions/3d/light.yy", }, } \ No newline at end of file diff --git a/scripts/d3d_light_directional/d3d_light_directional.yy b/scripts/d3d_light_directional/d3d_light_directional.yy index f8e234ae3..4a3a4a100 100644 --- a/scripts/d3d_light_directional/d3d_light_directional.yy +++ b/scripts/d3d_light_directional/d3d_light_directional.yy @@ -5,7 +5,7 @@ "isCompatibility": false, "isDnD": false, "parent": { - "name": "3d", - "path": "folders/functions/3d.yy", + "name": "light", + "path": "folders/functions/3d/light.yy", }, } \ No newline at end of file diff --git a/scripts/d3d_light_point/d3d_light_point.yy b/scripts/d3d_light_point/d3d_light_point.yy index f2e76ee07..5d6740ba3 100644 --- a/scripts/d3d_light_point/d3d_light_point.yy +++ b/scripts/d3d_light_point/d3d_light_point.yy @@ -5,7 +5,7 @@ "isCompatibility": false, "isDnD": false, "parent": { - "name": "3d", - "path": "folders/functions/3d.yy", + "name": "light", + "path": "folders/functions/3d/light.yy", }, } \ No newline at end of file diff --git a/scripts/d3d_matrix3/d3d_matrix3.yy b/scripts/d3d_matrix3/d3d_matrix3.yy index 222c62580..a417eec8a 100644 --- a/scripts/d3d_matrix3/d3d_matrix3.yy +++ b/scripts/d3d_matrix3/d3d_matrix3.yy @@ -5,7 +5,7 @@ "isCompatibility": false, "isDnD": false, "parent": { - "name": "3d", - "path": "folders/functions/3d.yy", + "name": "util", + "path": "folders/functions/3d/util.yy", }, } \ No newline at end of file diff --git a/scripts/d3d_matrix4/d3d_matrix4.yy b/scripts/d3d_matrix4/d3d_matrix4.yy index 37733e5ea..0266cfee2 100644 --- a/scripts/d3d_matrix4/d3d_matrix4.yy +++ b/scripts/d3d_matrix4/d3d_matrix4.yy @@ -5,7 +5,7 @@ "isCompatibility": false, "isDnD": false, "parent": { - "name": "3d", - "path": "folders/functions/3d.yy", + "name": "util", + "path": "folders/functions/3d/util.yy", }, } \ No newline at end of file diff --git a/scripts/d3d_object/d3d_object.gml b/scripts/d3d_object/d3d_object.gml index 2ec09f9ce..910d1de5e 100644 --- a/scripts/d3d_object/d3d_object.gml +++ b/scripts/d3d_object/d3d_object.gml @@ -26,10 +26,10 @@ function __3dObject() constructor { rotation = new BBMOD_Quaternion(); scale = new __vec3(1, 1, 1); - static build = function(_buffer = VB, _vertex = vertex, _normal = normals) { #region - if(_buffer != noone) vertex_delete_buffer(_buffer); - - _buffer = vertex_create_buffer(); + texture = -1; + + static buildVertex = function(_vertex, _normal, _uv) { + var _buffer = vertex_create_buffer(); vertex_begin(_buffer, VF); for( var i = 0, n = array_length(_vertex); i < n; i++ ) { var v = _vertex[i]; @@ -44,12 +44,13 @@ function __3dObject() constructor { break; case global.VF_POS_NORM_TEX_COL : var nor = _normal[i]; - var cc = array_length(v) > 3? v[3] : c_white; - var aa = array_length(v) > 4? v[4] : 1; + var uuv = array_safe_get(_uv, i, [ 0, 0 ]); + var cc = array_length(v) > 3? v[3] : c_white; + var aa = array_length(v) > 4? v[4] : 1; vertex_position_3d(_buffer, v[0], v[1], v[2]); vertex_normal(_buffer, nor[0], nor[1], nor[2]); - vertex_texcoord(_buffer, 0, 0); + vertex_texcoord(_buffer, uuv[0], uuv[1]); vertex_color(_buffer, cc, aa); break; } @@ -57,6 +58,24 @@ function __3dObject() constructor { vertex_end(_buffer); return _buffer; + } + + static build = function(_buffer = VB, _vertex = vertex, _normal = normals, _uv = uv) { #region + if(is_array(_buffer)) { + for( var i = 0, n = array_length(_buffer); i < n; i++ ) + vertex_delete_buffer(_buffer[i]) + } else if(_buffer != noone) vertex_delete_buffer(_buffer); + + if(array_empty(_vertex)) return noone; + var _buffer_count = is_array(_vertex[0][0])? array_length(_vertex) : 0; + + if(_buffer_count == 0) return buildVertex(_vertex, _normal, _uv); + + var _res = array_create(_buffer_count); + for( var i = 0; i < _buffer_count; i++ ) + _res[i] = buildVertex(_vertex[i], _normal[i], _uv[i]); + + return _res; } #endregion static preSubmitVertex = function(params = {}) {} @@ -96,9 +115,13 @@ function __3dObject() constructor { matrix_stack_push(rot); matrix_stack_push(sca); matrix_set(matrix_world, matrix_stack_top()); - - vertex_submit(VB, render_type, -1); - + + if(is_array(VB)) { + for( var i = 0, n = array_length(VB); i < n; i++ ) + vertex_submit(VB[i], render_type, array_safe_get(texture, i, -1)); + } else + vertex_submit(VB, render_type, texture); + matrix_stack_clear(); matrix_set(matrix_world, matrix_build_identity()); } diff --git a/scripts/d3d_plane/d3d_plane.yy b/scripts/d3d_plane/d3d_plane.yy index ab589dee7..f3a77a55f 100644 --- a/scripts/d3d_plane/d3d_plane.yy +++ b/scripts/d3d_plane/d3d_plane.yy @@ -5,7 +5,7 @@ "isCompatibility": false, "isDnD": false, "parent": { - "name": "3d", - "path": "folders/functions/3d.yy", + "name": "util", + "path": "folders/functions/3d/util.yy", }, } \ No newline at end of file diff --git a/scripts/d3d_rot3/d3d_rot3.yy b/scripts/d3d_rot3/d3d_rot3.yy index 490b11c54..d3cf7114b 100644 --- a/scripts/d3d_rot3/d3d_rot3.yy +++ b/scripts/d3d_rot3/d3d_rot3.yy @@ -5,7 +5,7 @@ "isCompatibility": false, "isDnD": false, "parent": { - "name": "3d", - "path": "folders/functions/3d.yy", + "name": "util", + "path": "folders/functions/3d/util.yy", }, } \ No newline at end of file diff --git a/scripts/d3d_vec3/d3d_vec3.gml b/scripts/d3d_vec3/d3d_vec3.gml index 2ee77a760..c48c64218 100644 --- a/scripts/d3d_vec3/d3d_vec3.gml +++ b/scripts/d3d_vec3/d3d_vec3.gml @@ -157,6 +157,13 @@ function __vec3(_x = 0, _y = 0, _z = 0) constructor { z = lerp(z, to.z, speed); } + static _lerp_float = function(to, speed = 5, pre = 0.01) { + gml_pragma("forceinline"); + x = lerp_float(x, to.x, speed, pre); + y = lerp_float(y, to.y, speed, pre); + z = lerp_float(z, to.z, speed, pre); + } + static equal = function(to) { gml_pragma("forceinline"); return x == to.x && y == to.y && z == to.z; diff --git a/scripts/d3d_vec3/d3d_vec3.yy b/scripts/d3d_vec3/d3d_vec3.yy index f47270815..ef49e3dd8 100644 --- a/scripts/d3d_vec3/d3d_vec3.yy +++ b/scripts/d3d_vec3/d3d_vec3.yy @@ -5,7 +5,7 @@ "isCompatibility": false, "isDnD": false, "parent": { - "name": "3d", - "path": "folders/functions/3d.yy", + "name": "util", + "path": "folders/functions/3d/util.yy", }, } \ No newline at end of file diff --git a/scripts/d3d_vec4/d3d_vec4.gml b/scripts/d3d_vec4/d3d_vec4.gml index c59fe8504..764329774 100644 --- a/scripts/d3d_vec4/d3d_vec4.gml +++ b/scripts/d3d_vec4/d3d_vec4.gml @@ -153,6 +153,14 @@ function __vec4(_x = 0, _y = 0, _z = 0, _w = 0) constructor { w = lerp(w, to.w, speed); } + static _lerp_float = function(to, speed = 5, pre = 0.01) { + gml_pragma("forceinline"); + x = lerp_float(x, to.x, speed, pre); + y = lerp_float(y, to.y, speed, pre); + z = lerp_float(z, to.z, speed, pre); + w = lerp_float(w, to.w, speed, pre); + } + static equal = function(to) { gml_pragma("forceinline"); return x == to.x && y == to.y && z == to.z && w == to.w; diff --git a/scripts/d3d_vec4/d3d_vec4.yy b/scripts/d3d_vec4/d3d_vec4.yy index 6eba5534c..848b3df24 100644 --- a/scripts/d3d_vec4/d3d_vec4.yy +++ b/scripts/d3d_vec4/d3d_vec4.yy @@ -5,7 +5,7 @@ "isCompatibility": false, "isDnD": false, "parent": { - "name": "3d", - "path": "folders/functions/3d.yy", + "name": "util", + "path": "folders/functions/3d/util.yy", }, } \ No newline at end of file diff --git a/scripts/lerp_float/lerp_float.gml b/scripts/lerp_float/lerp_float.gml index 3be202e38..a9dff7604 100644 --- a/scripts/lerp_float/lerp_float.gml +++ b/scripts/lerp_float/lerp_float.gml @@ -1,23 +1,13 @@ -/// @description lerp_float -/// @param from -/// @param to -/// @param speed -/// @param *precision -function lerp_float(from, to, speed) { +function lerp_float(from, to, speed, pre = 0.01) { if(fps < 15) return to; - var pre = argument_count > 3? argument[3] : 0.01; - if(abs(from - to) < pre) - return to; - else - return from + (to - from) * (1 - power(1 - 1 / speed, delta_time / 1000000 * game_get_speed(gamespeed_fps))); + if(abs(from - to) < pre) return to; + return from + (to - from) * (1 - power(1 - 1 / speed, delta_time / 1000000 * game_get_speed(gamespeed_fps))); } function lerp_linear(from, to, speed) { - if(abs(from - to) < speed) - return to; - else - return from + sign(to - from) * speed; + if(abs(from - to) < speed) return to; + return from + sign(to - from) * speed; } function lerp_angle_direct(from, to, speed) { @@ -37,4 +27,9 @@ function lerp_angle_linear(from, to, speed) { function lerp_float_angle(from, to, ratio) { return from + angle_difference(to, from) * ratio; +} + +function lerp_color(from, to, ratio) { + if(abs(from - to) < 1) return to; + return merge_color(from, to, ratio); } \ No newline at end of file diff --git a/scripts/node_2d_light/node_2d_light.gml b/scripts/node_2d_light/node_2d_light.gml index 490278558..ce2de3126 100644 --- a/scripts/node_2d_light/node_2d_light.gml +++ b/scripts/node_2d_light/node_2d_light.gml @@ -92,7 +92,7 @@ function Node_2D_light(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) } } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _shape = _data[1]; switch(_shape) { diff --git a/scripts/node_3d_camera/node_3d_camera.gml b/scripts/node_3d_camera/node_3d_camera.gml index bc1991088..7859ec258 100644 --- a/scripts/node_3d_camera/node_3d_camera.gml +++ b/scripts/node_3d_camera/node_3d_camera.gml @@ -44,25 +44,25 @@ function Node_3D_Camera(_x, _y, _group = noone) : Node_3D_Object(_x, _y, _group) static step = function() { var _proj = inputs[| input_d3d_index + 3].getValue(); + inputs[| input_d3d_index + 0].setVisible(_proj == 0); inputs[| input_d3d_index + 8].setVisible(_proj == 1); } - static update = function(frame = PROJECT.animator.current_frame) { - setTransform(); + static processData = function(_output, _data, _output_index, _array_index = 0) { #region + var _pos = _data[0]; + var _rot = _data[1]; - var _pos = inputs[| 0].getValue(); - var _rot = inputs[| 1].getValue(); - - var _fov = inputs[| input_d3d_index + 0].getValue(); - var _clip = inputs[| input_d3d_index + 1].getValue(); - var _dim = inputs[| input_d3d_index + 2].getValue(); - var _proj = inputs[| input_d3d_index + 3].getValue(); - var _scne = inputs[| input_d3d_index + 4].getValue(); - var _ambt = inputs[| input_d3d_index + 5].getValue(); - var _dbg = inputs[| input_d3d_index + 6].getValue(); - var _back = inputs[| input_d3d_index + 7].getValue(); - var _orts = inputs[| input_d3d_index + 8].getValue(); + var _fov = _data[input_d3d_index + 0]; + var _clip = _data[input_d3d_index + 1]; + var _dim = _data[input_d3d_index + 2]; + var _proj = _data[input_d3d_index + 3]; + var _scne = _data[input_d3d_index + 4]; + var _ambt = _data[input_d3d_index + 5]; + var _dbg = _data[input_d3d_index + 6]; + var _back = _data[input_d3d_index + 7]; + var _orts = _data[input_d3d_index + 8]; + setTransform(object, _data); if(_scne == noone) return; camera.position.set(_pos[0], _pos[1], _pos[2]); @@ -71,17 +71,15 @@ function Node_3D_Camera(_x, _y, _group = noone) : Node_3D_Object(_x, _y, _group) camera.setViewFov(_fov, _clip[0], _clip[1]); if(_proj == 0) camera.setViewSize(_dim[0], _dim[1]); - else if(_proj == 1) camera.setViewSize(_dim[0] / _orts, _dim[1] / _orts); + else if(_proj == 1) camera.setViewSize(1 / _orts, _dim[0] / _dim[1] / _orts); scene.lightAmbient = _ambt; - var _outSurf = outputs[| 0].getValue(); - _outSurf = surface_verify(_outSurf, _dim[0], _dim[1]); - outputs[| 0].setValue(_outSurf); + _output = surface_verify(_output, _dim[0], _dim[1]); camera.setMatrix(); - surface_set_target(_outSurf); + surface_set_target(_output); if(_dbg) draw_clear(_ambt); else DRAW_CLEAR @@ -99,40 +97,21 @@ function Node_3D_Camera(_x, _y, _group = noone) : Node_3D_Object(_x, _y, _group) _scne.submit(scene); //////////////// SUBMIT //////////////// surface_reset_target(); - gpu_set_cullmode(cull_noculling); - } + + return _output; + } #endregion static onDrawNode = function(xx, yy, _mx, _my, _s, _hover, _focus) { } - static submitShader = function(params = {}, shader = noone) { - object.submitShader(params, shader); + static getPreviewObject = function() { + var _scene = array_safe_get(all_inputs, input_d3d_index + 4, []); + _scene = array_safe_get(_scene, preview_index); - var _scne = inputs[| input_d3d_index + 4].getValue(); - if(_scne == noone) return; - _scne.submitShader(params, shader); + return [ object, _scene ]; } - static submitUI = function(params = {}, shader = noone) { - object.submitUI(params, shader); - - var _scne = inputs[| input_d3d_index + 4].getValue(); - if(_scne == noone) return; - _scne.submitUI(params, shader); - } - - static submit = function(params = {}, shader = noone) { - object.submit(params, shader); - - var _scne = inputs[| input_d3d_index + 4].getValue(); - if(_scne == noone) return; - _scne.submit(params, shader); - } - - static submitSel = function(params = {}, shader = noone) { - object.submitSel(params, shader); - } - + static getPreviewObjectOutline = function() { return [ object ]; } } \ No newline at end of file diff --git a/scripts/node_3d_depth/node_3d_depth.gml b/scripts/node_3d_depth/node_3d_depth.gml index a06d3ce7f..a334fabcb 100644 --- a/scripts/node_3d_depth/node_3d_depth.gml +++ b/scripts/node_3d_depth/node_3d_depth.gml @@ -18,7 +18,7 @@ function Node_3D_Depth(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) attribute_surface_depth(); attribute_interpolation(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _tex = _data[0]; var _dep = _data[1]; var _rot = _data[2]; diff --git a/scripts/node_3d_displace/node_3d_displace.gml b/scripts/node_3d_displace/node_3d_displace.gml index f7ebacfc7..c901d3536 100644 --- a/scripts/node_3d_displace/node_3d_displace.gml +++ b/scripts/node_3d_displace/node_3d_displace.gml @@ -102,7 +102,7 @@ function Node_3D_Displace(_x, _y, _group = noone) : Node_Processor(_x, _y, _grou inputs[| 13].setVisible(_proj); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { if(_output_index == 1) return undefined; if(_output_index == 3) return vertexObjects; diff --git a/scripts/node_3d_extrude/node_3d_extrude.gml b/scripts/node_3d_extrude/node_3d_extrude.gml index 94b4caef7..567f92390 100644 --- a/scripts/node_3d_extrude/node_3d_extrude.gml +++ b/scripts/node_3d_extrude/node_3d_extrude.gml @@ -434,7 +434,7 @@ function Node_3D_Extrude(_x, _y, _group = noone) : Node_Processor(_x, _y, _group textures = []; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { if(mesh_generating) return; if(_output_index == 3) return vertexObjects; diff --git a/scripts/node_3d_light_directional/node_3d_light_directional.gml b/scripts/node_3d_light_directional/node_3d_light_directional.gml index 778238b6f..12be4e07e 100644 --- a/scripts/node_3d_light_directional/node_3d_light_directional.gml +++ b/scripts/node_3d_light_directional/node_3d_light_directional.gml @@ -1,17 +1,20 @@ function Node_3D_Light_Directional(_x, _y, _group = noone) : Node_3D_Light(_x, _y, _group) constructor { name = "Directional Light"; - object = new __3dLightDirectional(); input_display_list = [ ["Transform", false], 0, __d3d_input_list_light, ] - static update = function(frame = PROJECT.animator.current_frame) { - setTransform(); - setLight(); + static processData = function(_output, _data, _output_index, _array_index = 0) { + var object = new __3dLightDirectional(); + + setTransform(object, _data); + setLight(object, _data); var _rot = new __rot3().lookAt(object.position, new __vec3()); object.rotation.FromEuler(_rot.x, _rot.y, _rot.z); + + return object; } } \ No newline at end of file diff --git a/scripts/node_3d_light_point/node_3d_light_point.gml b/scripts/node_3d_light_point/node_3d_light_point.gml index 1c77c422b..b4673e5cc 100644 --- a/scripts/node_3d_light_point/node_3d_light_point.gml +++ b/scripts/node_3d_light_point/node_3d_light_point.gml @@ -1,6 +1,5 @@ function Node_3D_Light_Point(_x, _y, _group = noone) : Node_3D_Light(_x, _y, _group) constructor { name = "Point Light"; - object = new __3dLightPoint(); inputs[| input_light_index + 0] = nodeValue("Radius", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, 4) @@ -9,11 +8,15 @@ function Node_3D_Light_Point(_x, _y, _group = noone) : Node_3D_Light(_x, _y, _gr __d3d_input_list_light, input_light_index, ] - static update = function(frame = PROJECT.animator.current_frame) { - setTransform(); - setLight(); + static processData = function(_output, _data, _output_index, _array_index = 0) { + var object = new __3dLightPoint(); + + setTransform(object, _data); + setLight(object, _data); var _rad = inputs[| input_light_index + 0].getValue(); object.radius = _rad; + + return object; } } \ No newline at end of file diff --git a/scripts/node_3d_mesh_cube/node_3d_mesh_cube.gml b/scripts/node_3d_mesh_cube/node_3d_mesh_cube.gml index 9c2b50ed1..8fc39dcbe 100644 --- a/scripts/node_3d_mesh_cube/node_3d_mesh_cube.gml +++ b/scripts/node_3d_mesh_cube/node_3d_mesh_cube.gml @@ -1,9 +1,63 @@ function Node_3D_Mesh_Cube(_x, _y, _group = noone) : Node_3D_Mesh(_x, _y, _group) constructor { - name = "3D Cube"; - object = new __3dCube(); + name = "3D Cube"; + + inputs[| input_mesh_index + 0] = nodeValue("Texture per side", self, JUNCTION_CONNECT.input, VALUE_TYPE.boolean, false ); + + inputs[| input_mesh_index + 1] = nodeValue("Texture", self, JUNCTION_CONNECT.input, VALUE_TYPE.surface, noone ); + + inputs[| input_mesh_index + 2] = nodeValue("Texture 2", self, JUNCTION_CONNECT.input, VALUE_TYPE.surface, noone ); + + inputs[| input_mesh_index + 3] = nodeValue("Texture 3", self, JUNCTION_CONNECT.input, VALUE_TYPE.surface, noone ); + + inputs[| input_mesh_index + 4] = nodeValue("Texture 4", self, JUNCTION_CONNECT.input, VALUE_TYPE.surface, noone ); + + inputs[| input_mesh_index + 5] = nodeValue("Texture 5", self, JUNCTION_CONNECT.input, VALUE_TYPE.surface, noone ); + + inputs[| input_mesh_index + 6] = nodeValue("Texture 6", self, JUNCTION_CONNECT.input, VALUE_TYPE.surface, noone ); input_display_list = [ __d3d_input_list_mesh, __d3d_input_list_transform, + ["Texture", false], input_mesh_index + 0, input_mesh_index + 1, input_mesh_index + 2, input_mesh_index + 3, + input_mesh_index + 4, input_mesh_index + 5, input_mesh_index + 6, ] + + static step = function() { #region + var _tex_side = inputs[| input_mesh_index + 0].getValue(); + + inputs[| input_mesh_index + 1].name = _tex_side? "Texture 1" : "Texture"; + inputs[| input_mesh_index + 1].setVisible(true, true); + inputs[| input_mesh_index + 2].setVisible(_tex_side, _tex_side); + inputs[| input_mesh_index + 3].setVisible(_tex_side, _tex_side); + inputs[| input_mesh_index + 4].setVisible(_tex_side, _tex_side); + inputs[| input_mesh_index + 5].setVisible(_tex_side, _tex_side); + inputs[| input_mesh_index + 6].setVisible(_tex_side, _tex_side); + } #endregion + + static processData = function(_output, _data, _output_index, _array_index = 0) { #region + var _tex_side = _data[input_mesh_index + 0]; + var _tex_1 = _data[input_mesh_index + 1]; + var _tex_2 = _data[input_mesh_index + 2]; + var _tex_3 = _data[input_mesh_index + 3]; + var _tex_4 = _data[input_mesh_index + 4]; + var _tex_5 = _data[input_mesh_index + 5]; + var _tex_6 = _data[input_mesh_index + 6]; + + var object; + if(_tex_side) { + object = new __3dCubeFaces(); + object.texture = [ surface_texture(_tex_1), surface_texture(_tex_2), + surface_texture(_tex_3), surface_texture(_tex_4), + surface_texture(_tex_5), surface_texture(_tex_6) ]; + } else { + object = new __3dCube(); + object.texture = surface_texture(_tex_1); + } + + setTransform(object, _data); + + return object; + } #endregion + + static getPreviewValues = function() { return array_safe_get(all_inputs, input_mesh_index + 1, noone); } } \ No newline at end of file diff --git a/scripts/node_3d_plane/node_3d_plane.gml b/scripts/node_3d_plane/node_3d_plane.gml index a4fea0cc1..752f2d780 100644 --- a/scripts/node_3d_plane/node_3d_plane.gml +++ b/scripts/node_3d_plane/node_3d_plane.gml @@ -140,7 +140,7 @@ function Node_3D_Plane(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) _3d_clear_local_transform(); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { if(_output_index == 2) return vertexObjects; if(!is_surface(_data[0])) return _outSurf; diff --git a/scripts/node_3d_prim_cone/node_3d_prim_cone.gml b/scripts/node_3d_prim_cone/node_3d_prim_cone.gml index 70fe5ec27..7a0db6177 100644 --- a/scripts/node_3d_prim_cone/node_3d_prim_cone.gml +++ b/scripts/node_3d_prim_cone/node_3d_prim_cone.gml @@ -145,7 +145,7 @@ function Node_3D_Cone(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c _3d_clear_local_transform(); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { if(_output_index == 3) return vertexObjects; var _sides = _data[14]; diff --git a/scripts/node_3d_prim_cube/node_3d_prim_cube.gml b/scripts/node_3d_prim_cube/node_3d_prim_cube.gml index 6e16ac4a3..10dd99871 100644 --- a/scripts/node_3d_prim_cube/node_3d_prim_cube.gml +++ b/scripts/node_3d_prim_cube/node_3d_prim_cube.gml @@ -102,7 +102,7 @@ function Node_3D_Cube(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c _3d_clear_local_transform(); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { if(_output_index == 1) return undefined; if(_output_index == 3) return vertexObjects; diff --git a/scripts/node_3d_prim_cylinder/node_3d_prim_cylinder.gml b/scripts/node_3d_prim_cylinder/node_3d_prim_cylinder.gml index c7fe02425..a4317bad0 100644 --- a/scripts/node_3d_prim_cylinder/node_3d_prim_cylinder.gml +++ b/scripts/node_3d_prim_cylinder/node_3d_prim_cylinder.gml @@ -166,7 +166,7 @@ function Node_3D_Cylinder(_x, _y, _group = noone) : Node_Processor(_x, _y, _grou _3d_clear_local_transform(); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { if(_output_index == 3) return vertexObjects; var _sides = _data[0]; diff --git a/scripts/node_3d_prim_sphere/node_3d_prim_sphere.gml b/scripts/node_3d_prim_sphere/node_3d_prim_sphere.gml index 4a5f31267..6844f3de2 100644 --- a/scripts/node_3d_prim_sphere/node_3d_prim_sphere.gml +++ b/scripts/node_3d_prim_sphere/node_3d_prim_sphere.gml @@ -157,7 +157,7 @@ function Node_3D_Sphere(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) _3d_clear_local_transform(); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { if(_output_index == 3) return vertexObjects; var _subd = _data[0]; diff --git a/scripts/node_3d_scene/node_3d_scene.gml b/scripts/node_3d_scene/node_3d_scene.gml index 0f1dd9af4..49e443ab8 100644 --- a/scripts/node_3d_scene/node_3d_scene.gml +++ b/scripts/node_3d_scene/node_3d_scene.gml @@ -1,10 +1,7 @@ function Node_3D_Scene(_x, _y, _group = noone) : Node_3D(_x, _y, _group) constructor { name = "3D Scene"; - //inputs[| 0] = nodeValue("Array in", self, JUNCTION_CONNECT.input, VALUE_TYPE.any, []) - // .setVisible(true, true); - - outputs[| 0] = nodeValue("Scene", self, JUNCTION_CONNECT.output, VALUE_TYPE.d3Scene, self); + outputs[| 0] = nodeValue("Scene", self, JUNCTION_CONNECT.output, VALUE_TYPE.d3Scene, noone); setIsDynamicInput(1); @@ -42,26 +39,18 @@ function Node_3D_Scene(_x, _y, _group = noone) : Node_3D(_x, _y, _group) constru refreshDynamicInput(); } - static update = function(frame = PROJECT.animator.current_frame) { - object_lists = []; + static processData = function(_output, _data, _output_index, _array_index = 0) { + var _scene = new __3dGroup(); for( var i = input_fix_len, n = ds_list_size(inputs); i < n; i += data_length ) { - var _obj = inputs[| i].getValue(); + var _obj = _data[i]; if(_obj == noone) continue; - array_push(object_lists, _obj); + array_push(_scene.objects, _obj); } + + return _scene; } - static _submit = function(callback, params = {}, shader = noone) { - for( var i = 0, n = array_length(object_lists); i < n; i++ ) - callback(object_lists[i], params, shader); - } - - static submitShader = function(params = {}) { _submit(function(_obj, params) { _obj.submitShader(params); }, params); } - static submitSel = function(params = {}) { _submit(function(_obj, params) { _obj.submitSel(params); }, params); } - static submitUI = function(params = {}, shader = noone) { _submit(function(_obj, params, shader) { _obj.submitUI(params, shader); }, params); } - static submit = function(params = {}, shader = noone) { _submit(function(_obj, params, shader) { _obj.submit(params, shader); }, params); } - static onDrawNode = function(xx, yy, _mx, _my, _s, _hover, _focus) {} } \ No newline at end of file diff --git a/scripts/node_3d_transform/node_3d_transform.gml b/scripts/node_3d_transform/node_3d_transform.gml index 969cef3c8..4309c0b00 100644 --- a/scripts/node_3d_transform/node_3d_transform.gml +++ b/scripts/node_3d_transform/node_3d_transform.gml @@ -90,7 +90,7 @@ function Node_3D_Transform(_x, _y, _group = noone) : Node_Processor(_x, _y, _gro inputs[| 13].setVisible(_proj); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { if(_output_index == 1) return undefined; var _dim = _data[0]; diff --git a/scripts/node_9slice/node_9slice.gml b/scripts/node_9slice/node_9slice.gml index a9dc98362..36d0d632f 100644 --- a/scripts/node_9slice/node_9slice.gml +++ b/scripts/node_9slice/node_9slice.gml @@ -110,7 +110,7 @@ function Node_9Slice(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) co } } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _inSurf = _data[0]; var _dim = _data[1]; var _splice = _data[2]; diff --git a/scripts/node_FFT/node_FFT.gml b/scripts/node_FFT/node_FFT.gml index 0c3280f8b..bad40d362 100644 --- a/scripts/node_FFT/node_FFT.gml +++ b/scripts/node_FFT/node_FFT.gml @@ -16,7 +16,7 @@ function Node_FFT(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) const outputs[| 0] = nodeValue("Array", self, JUNCTION_CONNECT.output, VALUE_TYPE.float, []) .setArrayDepth(1); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dat = _data[0]; var _pre = _data[1]; var _cmp = []; diff --git a/scripts/node_FXAA/node_FXAA.gml b/scripts/node_FXAA/node_FXAA.gml index 763436836..29c277295 100644 --- a/scripts/node_FXAA/node_FXAA.gml +++ b/scripts/node_FXAA/node_FXAA.gml @@ -15,7 +15,7 @@ function Node_FXAA(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) cons attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { surface_set_shader(_outSurf, sh_FXAA); gpu_set_tex_filter(true); shader_set_f("dimension", surface_get_width(_data[0]), surface_get_height(_data[0])); diff --git a/scripts/node_VCT/node_VCT.gml b/scripts/node_VCT/node_VCT.gml index 9364d65cc..2dc3c49cf 100644 --- a/scripts/node_VCT/node_VCT.gml +++ b/scripts/node_VCT/node_VCT.gml @@ -31,7 +31,7 @@ function Node_VCT(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) const array_append(input_display_list, [ index ]); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { for( var i = 1; i < array_length(_data); i++ ) vct[$ inputs[| i].extra_data.key].setDirect(_data[i]); diff --git a/scripts/node_alpha_cutoff/node_alpha_cutoff.gml b/scripts/node_alpha_cutoff/node_alpha_cutoff.gml index b1bd2f2a7..3ef521214 100644 --- a/scripts/node_alpha_cutoff/node_alpha_cutoff.gml +++ b/scripts/node_alpha_cutoff/node_alpha_cutoff.gml @@ -23,7 +23,7 @@ function Node_Alpha_Cutoff(_x, _y, _group = noone) : Node_Processor(_x, _y, _gro attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { surface_set_target(_outSurf); DRAW_CLEAR BLEND_OVERRIDE; diff --git a/scripts/node_alpha_hash/node_alpha_hash.gml b/scripts/node_alpha_hash/node_alpha_hash.gml index aa016e28e..58fbe63d6 100644 --- a/scripts/node_alpha_hash/node_alpha_hash.gml +++ b/scripts/node_alpha_hash/node_alpha_hash.gml @@ -20,7 +20,7 @@ function Node_Alpha_Hash(_x, _y, _group = noone) : Node_Processor(_x, _y, _group attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { surface_set_target(_outSurf); DRAW_CLEAR BLEND_OVERRIDE; diff --git a/scripts/node_alpha_to_grey/node_alpha_to_grey.gml b/scripts/node_alpha_to_grey/node_alpha_to_grey.gml index 55776fbe1..9ac49a1af 100644 --- a/scripts/node_alpha_to_grey/node_alpha_to_grey.gml +++ b/scripts/node_alpha_to_grey/node_alpha_to_grey.gml @@ -14,7 +14,7 @@ function Node_Alpha_Grey(_x, _y, _group = noone) : Node_Processor(_x, _y, _group attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { surface_set_target(_outSurf); DRAW_CLEAR BLEND_OVERRIDE; diff --git a/scripts/node_animate_curve/node_animate_curve.gml b/scripts/node_animate_curve/node_animate_curve.gml index 63a9f4527..90f8e3983 100644 --- a/scripts/node_animate_curve/node_animate_curve.gml +++ b/scripts/node_animate_curve/node_animate_curve.gml @@ -14,7 +14,7 @@ function Node_Anim_Curve(_x, _y, _group = noone) : Node_Processor(_x, _y, _group outputs[| 0] = nodeValue("Curve", self, JUNCTION_CONNECT.output, VALUE_TYPE.float, []); - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { var curve = _data[0]; var time = _data[1]; var _min = _data[2]; diff --git a/scripts/node_area/node_area.gml b/scripts/node_area/node_area.gml index f642fc6df..083bfda76 100644 --- a/scripts/node_area/node_area.gml +++ b/scripts/node_area/node_area.gml @@ -42,7 +42,7 @@ function Node_Area(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) cons inputs[| 1].drawOverlay(active, px, py, _s, _mx, _my, _snx, _sny); } - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { return [_data[0][0], _data[0][1], _data[1][0], _data[1][1], _data[2]]; } diff --git a/scripts/node_armature_bind/node_armature_bind.gml b/scripts/node_armature_bind/node_armature_bind.gml index ac60315eb..eca90de7b 100644 --- a/scripts/node_armature_bind/node_armature_bind.gml +++ b/scripts/node_armature_bind/node_armature_bind.gml @@ -770,7 +770,7 @@ function Node_Armature_Bind(_x, _y, _group = noone) : Node_Processor(_x, _y, _gr } } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { if(_output_index == 1) return atlas_data; if(_output_index == 2) return bind_data; if(_output_index == 0 && _array_index == 0) { diff --git a/scripts/node_atlas/node_atlas.gml b/scripts/node_atlas/node_atlas.gml index 8309eaa21..5dd50bb2d 100644 --- a/scripts/node_atlas/node_atlas.gml +++ b/scripts/node_atlas/node_atlas.gml @@ -14,7 +14,7 @@ function Node_Atlas(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) con attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { surface_set_target(_outSurf); DRAW_CLEAR BLEND_OVERRIDE; diff --git a/scripts/node_average/node_average.gml b/scripts/node_average/node_average.gml index a6e5b9080..e1b7c71f7 100644 --- a/scripts/node_average/node_average.gml +++ b/scripts/node_average/node_average.gml @@ -26,7 +26,7 @@ function Node_Average(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c colors = []; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var inSurf = _data[0]; if(!is_surface(inSurf)) return _outSurf; diff --git a/scripts/node_base_convert/node_base_convert.gml b/scripts/node_base_convert/node_base_convert.gml index 070c6c958..e6925a86e 100644 --- a/scripts/node_base_convert/node_base_convert.gml +++ b/scripts/node_base_convert/node_base_convert.gml @@ -14,7 +14,7 @@ function Node_Base_Convert(_x, _y, _group = noone) : Node_Processor(_x, _y, _gro outputs[| 0] = nodeValue("Result", self, JUNCTION_CONNECT.output, VALUE_TYPE.text, ""); - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { var val = _data[0]; var bFrom = max(2, _data[1]); var bTo = max(2, _data[2]); diff --git a/scripts/node_bevel/node_bevel.gml b/scripts/node_bevel/node_bevel.gml index 55d3756bd..df687b8d3 100644 --- a/scripts/node_bevel/node_bevel.gml +++ b/scripts/node_bevel/node_bevel.gml @@ -55,7 +55,7 @@ function Node_Bevel(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) con inputs[| 2].drawOverlay(active, _x + _pw, _y + _ph, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _hei = _data[1]; var _shf = _data[2]; var _sca = _data[3]; diff --git a/scripts/node_blend/node_blend.gml b/scripts/node_blend/node_blend.gml index c3a19d5b2..9cafb61b0 100644 --- a/scripts/node_blend/node_blend.gml +++ b/scripts/node_blend/node_blend.gml @@ -50,7 +50,7 @@ function Node_Blend(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) con temp_surface = [ surface_create(1, 1) ]; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _back = _data[0]; var _fore = _data[1]; var _type = _data[2]; diff --git a/scripts/node_blinker/node_blinker.gml b/scripts/node_blinker/node_blinker.gml index 26b078b9a..cd91f7e68 100644 --- a/scripts/node_blinker/node_blinker.gml +++ b/scripts/node_blinker/node_blinker.gml @@ -28,7 +28,7 @@ function Node_Blinker(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c temp_surface = [ surface_create( 1, 1 ) ]; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { //var _surf = _data[0]; //var _mask = _data[1]; //var _seed = _data[2]; diff --git a/scripts/node_bloom/node_bloom.gml b/scripts/node_bloom/node_bloom.gml index c528c5cd3..4cdc62eb4 100644 --- a/scripts/node_bloom/node_bloom.gml +++ b/scripts/node_bloom/node_bloom.gml @@ -39,7 +39,7 @@ function Node_Bloom(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) con surface_blur_init(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _size = _data[1]; var _tole = _data[2]; var _stre = _data[3]; diff --git a/scripts/node_blur/node_blur.gml b/scripts/node_blur/node_blur.gml index cb067194b..57969f1d0 100644 --- a/scripts/node_blur/node_blur.gml +++ b/scripts/node_blur/node_blur.gml @@ -31,7 +31,7 @@ function Node_Blur(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) cons attribute_oversample(); surface_blur_init(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _size = _data[1]; var _clamp = struct_try_get(attributes, "oversample"); var _isovr = _data[3]; diff --git a/scripts/node_blur_bokeh/node_blur_bokeh.gml b/scripts/node_blur_bokeh/node_blur_bokeh.gml index faaa5be1e..9d51b4a4b 100644 --- a/scripts/node_blur_bokeh/node_blur_bokeh.gml +++ b/scripts/node_blur_bokeh/node_blur_bokeh.gml @@ -27,7 +27,7 @@ function Node_Blur_Bokeh(_x, _y, _group = noone) : Node_Processor(_x, _y, _group attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _str = _data[1]; var _mask = _data[2]; var _mix = _data[3]; diff --git a/scripts/node_blur_contrast/node_blur_contrast.gml b/scripts/node_blur_contrast/node_blur_contrast.gml index 624c2b059..6a0cfb2d9 100644 --- a/scripts/node_blur_contrast/node_blur_contrast.gml +++ b/scripts/node_blur_contrast/node_blur_contrast.gml @@ -34,7 +34,7 @@ function Node_Blur_Contrast(_x, _y, _group = noone) : Node_Processor(_x, _y, _gr attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _surf = _data[0]; var _size = _data[1]; var _tres = _data[2]; diff --git a/scripts/node_blur_directional/node_blur_directional.gml b/scripts/node_blur_directional/node_blur_directional.gml index 9f2d45f82..b88c23fdb 100644 --- a/scripts/node_blur_directional/node_blur_directional.gml +++ b/scripts/node_blur_directional/node_blur_directional.gml @@ -40,7 +40,7 @@ function Node_Blur_Directional(_x, _y, _group = noone) : Node_Processor(_x, _y, inputs[| 2].drawOverlay(active, _x + ww / 2 * _s, _y + hh / 2 * _s, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _str = _data[1]; var _dir = _data[2]; var _mask = _data[3]; diff --git a/scripts/node_blur_radial/node_blur_radial.gml b/scripts/node_blur_radial/node_blur_radial.gml index d18eed8c9..302521e33 100644 --- a/scripts/node_blur_radial/node_blur_radial.gml +++ b/scripts/node_blur_radial/node_blur_radial.gml @@ -41,7 +41,7 @@ function Node_Blur_Radial(_x, _y, _group = noone) : Node_Processor(_x, _y, _grou inputs[| 2].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _str = _data[1]; var _cen = _data[2]; var _mask = _data[4]; diff --git a/scripts/node_blur_simple/node_blur_simple.gml b/scripts/node_blur_simple/node_blur_simple.gml index 6e938feaa..5bad324f8 100644 --- a/scripts/node_blur_simple/node_blur_simple.gml +++ b/scripts/node_blur_simple/node_blur_simple.gml @@ -42,7 +42,7 @@ function Node_Blur_Simple(_x, _y, _group = noone) : Node_Processor(_x, _y, _grou attribute_surface_depth(); attribute_oversample(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { if(!is_surface(_data[0])) return _outSurf; var _size = _data[1]; var _samp = struct_try_get(attributes, "oversample"); diff --git a/scripts/node_blur_zoom/node_blur_zoom.gml b/scripts/node_blur_zoom/node_blur_zoom.gml index 9192ce37a..6626bac86 100644 --- a/scripts/node_blur_zoom/node_blur_zoom.gml +++ b/scripts/node_blur_zoom/node_blur_zoom.gml @@ -44,7 +44,7 @@ function Node_Blur_Zoom(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) inputs[| 2].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _str = _data[1]; var _cen = _data[2]; var _sam = struct_try_get(attributes, "oversample"); diff --git a/scripts/node_boolean/node_boolean.gml b/scripts/node_boolean/node_boolean.gml index 9965334a8..067b29f6c 100644 --- a/scripts/node_boolean/node_boolean.gml +++ b/scripts/node_boolean/node_boolean.gml @@ -25,7 +25,7 @@ function Node_Boolean(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c ["Display", false], 1, 2, ] - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { return _data[0]; } diff --git a/scripts/node_bw/node_bw.gml b/scripts/node_bw/node_bw.gml index 2cf2e9496..a2195b43d 100644 --- a/scripts/node_bw/node_bw.gml +++ b/scripts/node_bw/node_bw.gml @@ -30,7 +30,7 @@ function Node_BW(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) constr attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _exp = _data[1]; var _con = _data[2]; surface_set_target(_outSurf); diff --git a/scripts/node_camera/node_camera.gml b/scripts/node_camera/node_camera.gml index 9e9eaa46c..b3a6367d9 100644 --- a/scripts/node_camera/node_camera.gml +++ b/scripts/node_camera/node_camera.gml @@ -93,7 +93,7 @@ function Node_Camera(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) co refreshDynamicInput(); } - static getPreviewValue = function() { return inputs[| 0]; } + static getPreviewValues = function() { return inputs[| 0].getValue(); } static drawOverlay = function(active, _x, _y, _s, _mx, _my, _snx, _sny) { if(array_length(current_data) == 0) return; @@ -117,7 +117,7 @@ function Node_Camera(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) co draw_rectangle_dashed(x0, y0, x1, y1); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { if(!is_surface(_data[0])) return; var _area = _data[1]; var _zoom = _data[2]; diff --git a/scripts/node_canvas/node_canvas.gml b/scripts/node_canvas/node_canvas.gml index a46bdaa39..f278e9af9 100644 --- a/scripts/node_canvas/node_canvas.gml +++ b/scripts/node_canvas/node_canvas.gml @@ -408,8 +408,6 @@ function Node_Canvas(_x, _y, _group = noone) : Node(_x, _y, _group) constructor mouse_holding = false; - //static getPreviewValue = function() { return key_mod_press(ALT)? outputs[| 0] : noone; } - static drawOverlay = function(active, _x, _y, _s, _mx, _my, _snx, _sny) { mouse_cur_x = round((_mx - _x) / _s - 0.5); mouse_cur_y = round((_my - _y) / _s - 0.5); diff --git a/scripts/node_channels/node_channels.gml b/scripts/node_channels/node_channels.gml index 587fdcfb9..d2b9876b3 100644 --- a/scripts/node_channels/node_channels.gml +++ b/scripts/node_channels/node_channels.gml @@ -15,7 +15,7 @@ function Node_RGB_Channel(_x, _y, _group = noone) : Node_Processor(_x, _y, _grou attribute_surface_depth(); - static process_data = function(_outSurf, _data, output_index) { + static processData = function(_outSurf, _data, output_index) { var _out = _data[1]; var _alp = _data[2]; diff --git a/scripts/node_channels_hsv/node_channels_hsv.gml b/scripts/node_channels_hsv/node_channels_hsv.gml index f821b8822..53a53d5bc 100644 --- a/scripts/node_channels_hsv/node_channels_hsv.gml +++ b/scripts/node_channels_hsv/node_channels_hsv.gml @@ -13,7 +13,7 @@ function Node_HSV_Channel(_x, _y, _group = noone) : Node_Processor(_x, _y, _grou attribute_surface_depth(); - static process_data = function(_outSurf, _data, output_index) { + static processData = function(_outSurf, _data, output_index) { surface_set_target(_outSurf); DRAW_CLEAR BLEND_OVERRIDE; diff --git a/scripts/node_checkerboard/node_checkerboard.gml b/scripts/node_checkerboard/node_checkerboard.gml index c8c1e3216..c277aff54 100644 --- a/scripts/node_checkerboard/node_checkerboard.gml +++ b/scripts/node_checkerboard/node_checkerboard.gml @@ -45,7 +45,7 @@ function Node_Checker(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c inputs[| 2].drawOverlay(active, px, py, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = _data[0]; var _amo = _data[1]; var _ang = _data[2]; diff --git a/scripts/node_chromatic_aberration/node_chromatic_aberration.gml b/scripts/node_chromatic_aberration/node_chromatic_aberration.gml index 5e4407326..bab452bb7 100644 --- a/scripts/node_chromatic_aberration/node_chromatic_aberration.gml +++ b/scripts/node_chromatic_aberration/node_chromatic_aberration.gml @@ -31,7 +31,7 @@ function Node_Chromatic_Aberration(_x, _y, _group = noone) : Node_Processor(_x, inputs[| 1].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var center = _data[1]; var stren = _data[2]; diff --git a/scripts/node_color/node_color.gml b/scripts/node_color/node_color.gml index 65a07f43e..1c834288a 100644 --- a/scripts/node_color/node_color.gml +++ b/scripts/node_color/node_color.gml @@ -7,7 +7,7 @@ function Node_Color(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) con outputs[| 0] = nodeValue("Color", self, JUNCTION_CONNECT.output, VALUE_TYPE.color, c_white); - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { return _data[0]; } diff --git a/scripts/node_color_adjustment/node_color_adjustment.gml b/scripts/node_color_adjustment/node_color_adjustment.gml index e3747e4ed..60f3b9537 100644 --- a/scripts/node_color_adjustment/node_color_adjustment.gml +++ b/scripts/node_color_adjustment/node_color_adjustment.gml @@ -82,7 +82,7 @@ function Node_Color_adjust(_x, _y, _group = noone) : Node_Processor(_x, _y, _gro outputs[| 1].setVisible(type == 1, type == 1); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _bri = _data[1]; var _con = _data[2]; var _hue = _data[3]; diff --git a/scripts/node_color_data/node_color_data.gml b/scripts/node_color_data/node_color_data.gml index 683f62de3..1e0aadcdf 100644 --- a/scripts/node_color_data/node_color_data.gml +++ b/scripts/node_color_data/node_color_data.gml @@ -19,7 +19,7 @@ function Node_Color_Data(_x, _y, _group = noone) : Node_Processor(_x, _y, _group outputs[| 6] = nodeValue("Brightness", self, JUNCTION_CONNECT.output, VALUE_TYPE.float, 0); - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { var _c = _data[0]; var _n = _data[1]; diff --git a/scripts/node_color_from_hsv/node_color_from_hsv.gml b/scripts/node_color_from_hsv/node_color_from_hsv.gml index 3c7a46645..f087bd55c 100644 --- a/scripts/node_color_from_hsv/node_color_from_hsv.gml +++ b/scripts/node_color_from_hsv/node_color_from_hsv.gml @@ -22,7 +22,7 @@ function Node_Color_HSV(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) input_display_list = [ 3, 0, 1, 2 ]; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var nor = _data[3]; return make_color_hsv( diff --git a/scripts/node_color_from_rgb/node_color_from_rgb.gml b/scripts/node_color_from_rgb/node_color_from_rgb.gml index 9616fd5ee..ca012f5b9 100644 --- a/scripts/node_color_from_rgb/node_color_from_rgb.gml +++ b/scripts/node_color_from_rgb/node_color_from_rgb.gml @@ -48,7 +48,7 @@ function Node_Color_RGB(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) } } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var nor = _data[3]; if(!is_real(_data[0])) return 0; if(!is_real(_data[1])) return 0; diff --git a/scripts/node_color_mix/node_color_mix.gml b/scripts/node_color_mix/node_color_mix.gml index 518b10bbe..c73e9e338 100644 --- a/scripts/node_color_mix/node_color_mix.gml +++ b/scripts/node_color_mix/node_color_mix.gml @@ -18,7 +18,7 @@ function Node_Color_Mix(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) input_display_list = [ 3, 0, 1, 2 ]; - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { switch(_data[3]) { case 0 : return merge_color(_data[0], _data[1], _data[2]); case 1 : diff --git a/scripts/node_color_palette_replacement/node_color_palette_replacement.gml b/scripts/node_color_palette_replacement/node_color_palette_replacement.gml index a56681813..b9a37b40d 100644 --- a/scripts/node_color_palette_replacement/node_color_palette_replacement.gml +++ b/scripts/node_color_palette_replacement/node_color_palette_replacement.gml @@ -48,7 +48,7 @@ function Node_Color_replace(_x, _y, _group = noone) : Node_Processor(_x, _y, _gr attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var fr = _data[1]; var to = _data[2]; var tr = _data[3]; diff --git a/scripts/node_color_remove/node_color_remove.gml b/scripts/node_color_remove/node_color_remove.gml index c9a0aaf0b..c2ee34e52 100644 --- a/scripts/node_color_remove/node_color_remove.gml +++ b/scripts/node_color_remove/node_color_remove.gml @@ -35,7 +35,7 @@ function Node_Color_Remove(_x, _y, _group = noone) : Node_Processor(_x, _y, _gro attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var frm = _data[1]; var thr = _data[2]; var inv = _data[6]; diff --git a/scripts/node_color_replacement/node_color_replacement.gml b/scripts/node_color_replacement/node_color_replacement.gml index bf711909c..567865253 100644 --- a/scripts/node_color_replacement/node_color_replacement.gml +++ b/scripts/node_color_replacement/node_color_replacement.gml @@ -166,7 +166,7 @@ function Node_Colors_Replace(_x, _y, _group = noone) : Node_Processor(_x, _y, _g inputs[| 2].setValue(palette); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var fr = _data[1]; var to = _data[2]; var tr = _data[3]; diff --git a/scripts/node_color_sampler/node_color_sampler.gml b/scripts/node_color_sampler/node_color_sampler.gml index 821da65b4..154ee0bbd 100644 --- a/scripts/node_color_sampler/node_color_sampler.gml +++ b/scripts/node_color_sampler/node_color_sampler.gml @@ -13,7 +13,7 @@ function Node_Sampler(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c outputs[| 0] = nodeValue("Color", self, JUNCTION_CONNECT.output, VALUE_TYPE.color, c_white); - static getPreviewValue = function() { return inputs[| 0]; } + static getPreviewValues = function() { return inputs[| 0].getValue(); } static drawOverlay = function(active, _x, _y, _s, _mx, _my, _snx, _sny) { inputs[| 1].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); @@ -45,7 +45,7 @@ function Node_Sampler(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c draw_rectangle(x0, y0, x1, y1, true); } - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { var _surf = _data[0]; var _pos = _data[1]; var _sam = _data[2]; diff --git a/scripts/node_colorize/node_colorize.gml b/scripts/node_colorize/node_colorize.gml index 872af8077..d45ce6c29 100644 --- a/scripts/node_colorize/node_colorize.gml +++ b/scripts/node_colorize/node_colorize.gml @@ -35,7 +35,7 @@ function Node_Colorize(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _gra = _data[1]; var _gra_shift = _data[2]; var _alpha = _data[6]; diff --git a/scripts/node_combine_hsv/node_combine_hsv.gml b/scripts/node_combine_hsv/node_combine_hsv.gml index 0d549c5e7..ccab9a659 100644 --- a/scripts/node_combine_hsv/node_combine_hsv.gml +++ b/scripts/node_combine_hsv/node_combine_hsv.gml @@ -14,7 +14,7 @@ function Node_Combine_HSV(_x, _y, _group = noone) : Node_Processor(_x, _y, _grou attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _h = _data[0]; var _s = _data[1]; var _v = _data[2]; diff --git a/scripts/node_combine_rgb/node_combine_rgb.gml b/scripts/node_combine_rgb/node_combine_rgb.gml index fa5445d7c..2ddba2598 100644 --- a/scripts/node_combine_rgb/node_combine_rgb.gml +++ b/scripts/node_combine_rgb/node_combine_rgb.gml @@ -27,7 +27,7 @@ function Node_Combine_RGB(_x, _y, _group = noone) : Node_Processor(_x, _y, _grou attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _r = _data[0]; var _g = _data[1]; var _b = _data[2]; diff --git a/scripts/node_composite/node_composite.gml b/scripts/node_composite/node_composite.gml index c275dfe7a..ad4894988 100644 --- a/scripts/node_composite/node_composite.gml +++ b/scripts/node_composite/node_composite.gml @@ -743,7 +743,7 @@ function Node_Composite(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) inputs[| 2].setVisible(_dim_type == COMPOSE_OUTPUT_SCALING.constant); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { if(_output_index == 1) return atlas_data; if(_output_index == 0 && _array_index == 0) atlas_data = []; diff --git a/scripts/node_convolution/node_convolution.gml b/scripts/node_convolution/node_convolution.gml index cc8b4a114..e9921da20 100644 --- a/scripts/node_convolution/node_convolution.gml +++ b/scripts/node_convolution/node_convolution.gml @@ -32,7 +32,7 @@ function Node_Convolution(_x, _y, _group = noone) : Node_Processor(_x, _y, _grou attribute_surface_depth(); attribute_oversample(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _ker = _data[1]; var _sam = struct_try_get(attributes, "oversample"); diff --git a/scripts/node_corner/node_corner.gml b/scripts/node_corner/node_corner.gml index 005599e96..4dc2ac64b 100644 --- a/scripts/node_corner/node_corner.gml +++ b/scripts/node_corner/node_corner.gml @@ -29,7 +29,7 @@ function Node_Corner(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) co attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var wd = _data[1]; var temp = surface_create_valid(surface_get_width(_data[0]), surface_get_height(_data[0]), attrDepth()); diff --git a/scripts/node_counter/node_counter.gml b/scripts/node_counter/node_counter.gml index 4dabe2e91..049819189 100644 --- a/scripts/node_counter/node_counter.gml +++ b/scripts/node_counter/node_counter.gml @@ -26,7 +26,7 @@ function Node_Counter(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c inputs[| 0].setVisible(mode == 0); } - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { var time = PROJECT.animator.current_frame; var mode = _data[2]; var val = 0; diff --git a/scripts/node_crop/node_crop.gml b/scripts/node_crop/node_crop.gml index 238e94a73..ce8e161da 100644 --- a/scripts/node_crop/node_crop.gml +++ b/scripts/node_crop/node_crop.gml @@ -24,7 +24,7 @@ function Node_Crop(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) cons drag_my = 0; drag_sv = 0; - static getPreviewValue = function() { return inputs[| 0]; } + static getPreviewValues = function() { return inputs[| 0].getValue(); } static drawOverlay = function(active, _x, _y, _s, _mx, _my, _snx, _sny) { if(array_length(current_data) < 2) return; @@ -107,7 +107,7 @@ function Node_Crop(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) cons } } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _inSurf = _data[0]; var _crop = _data[1]; var _dim = [ surface_get_width(_inSurf) - _crop[0] - _crop[2], surface_get_height(_inSurf) - _crop[1] - _crop[3] ]; diff --git a/scripts/node_curve/node_curve.gml b/scripts/node_curve/node_curve.gml index 42adea7f1..d7315a814 100644 --- a/scripts/node_curve/node_curve.gml +++ b/scripts/node_curve/node_curve.gml @@ -41,7 +41,7 @@ function Node_Curve(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) con attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _wcur = _data[1]; var _rcur = _data[2]; var _gcur = _data[3]; diff --git a/scripts/node_data/node_data.gml b/scripts/node_data/node_data.gml index 1da1a94e6..c883fdb94 100644 --- a/scripts/node_data/node_data.gml +++ b/scripts/node_data/node_data.gml @@ -1261,17 +1261,13 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x } } #endregion - static getPreviewValue = function() { #region + static getPreviewValues = function() { #region if(preview_channel > ds_list_size(outputs)) return noone; - return outputs[| preview_channel]; + return outputs[| preview_channel].getValue(); } #endregion static getPreviewBoundingBox = function() { #region - var _node = getPreviewValue(); - if(_node == undefined) return noone; - if(_node.type != VALUE_TYPE.surface) return noone; - - var _surf = _node.getValue(); + var _surf = getPreviewValues(); if(is_array(_surf)) _surf = array_safe_get(_surf, preview_index, noone); if(!is_surface(_surf)) return noone; diff --git a/scripts/node_de_corner/node_de_corner.gml b/scripts/node_de_corner/node_de_corner.gml index 257c40146..2a3c61399 100644 --- a/scripts/node_de_corner/node_de_corner.gml +++ b/scripts/node_de_corner/node_de_corner.gml @@ -17,7 +17,7 @@ function Node_De_Corner(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { surface_set_shader(_outSurf, sh_de_corner); shader_set_f("dimension", [ surface_get_width(_data[0]), surface_get_height(_data[0]) ]); shader_set_f("tolerance", _data[2]); diff --git a/scripts/node_de_stray/node_de_stray.gml b/scripts/node_de_stray/node_de_stray.gml index 765c28546..954b344da 100644 --- a/scripts/node_de_stray/node_de_stray.gml +++ b/scripts/node_de_stray/node_de_stray.gml @@ -17,7 +17,7 @@ function Node_De_Stray(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { surface_set_shader(_outSurf, sh_de_stray); shader_set_dim("dimension", _data[0]); shader_set_f("tolerance", _data[1]); diff --git a/scripts/node_dilate/node_dilate.gml b/scripts/node_dilate/node_dilate.gml index df0b285d1..2d83a6d58 100644 --- a/scripts/node_dilate/node_dilate.gml +++ b/scripts/node_dilate/node_dilate.gml @@ -50,7 +50,7 @@ function Node_Dilate(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) co inputs[| 3].drawOverlay(active, px, py, _s, _mx, _my, _snx, _sny, 0, 1, THEME.anchor_scale_hori); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var center = _data[1]; var stren = _data[2]; diff --git a/scripts/node_displacement/node_displacement.gml b/scripts/node_displacement/node_displacement.gml index 9439ff019..627d19f3e 100644 --- a/scripts/node_displacement/node_displacement.gml +++ b/scripts/node_displacement/node_displacement.gml @@ -58,7 +58,7 @@ If set, then strength value control how many times the effect applies on itself. attribute_oversample(); attribute_interpolation(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { switch(_data[5]) { case 0 : inputs[| 2].setVisible(true); diff --git a/scripts/node_dither/node_dither.gml b/scripts/node_dither/node_dither.gml index 10eed8ba4..b8ed85ca8 100644 --- a/scripts/node_dither/node_dither.gml +++ b/scripts/node_dither/node_dither.gml @@ -52,7 +52,7 @@ function Node_Dither(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) co attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _pal = _data[1]; var _typ = _data[2]; var _map = _data[3]; diff --git a/scripts/node_edge_detect/node_edge_detect.gml b/scripts/node_edge_detect/node_edge_detect.gml index 2e3d2138a..64c630dc8 100644 --- a/scripts/node_edge_detect/node_edge_detect.gml +++ b/scripts/node_edge_detect/node_edge_detect.gml @@ -32,7 +32,7 @@ function Node_Edge_Detect(_x, _y, _group = noone) : Node_Processor(_x, _y, _grou attribute_surface_depth(); attribute_oversample(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var ft = _data[1]; var ov = struct_try_get(attributes, "oversample"); diff --git a/scripts/node_equation/node_equation.gml b/scripts/node_equation/node_equation.gml index 66d650422..88ceca008 100644 --- a/scripts/node_equation/node_equation.gml +++ b/scripts/node_equation/node_equation.gml @@ -138,7 +138,7 @@ function Node_Equation(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) refreshDynamicInput(); } - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { var eq = _data[0]; var params = {}; diff --git a/scripts/node_erode/node_erode.gml b/scripts/node_erode/node_erode.gml index bf1805017..a2e0b5f54 100644 --- a/scripts/node_erode/node_erode.gml +++ b/scripts/node_erode/node_erode.gml @@ -32,7 +32,7 @@ function Node_Erode(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) con attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var wd = _data[1]; surface_set_target(_outSurf); diff --git a/scripts/node_find_pixel/node_find_pixel.gml b/scripts/node_find_pixel/node_find_pixel.gml index a65db5b86..e094f13de 100644 --- a/scripts/node_find_pixel/node_find_pixel.gml +++ b/scripts/node_find_pixel/node_find_pixel.gml @@ -13,11 +13,11 @@ function Node_Find_Pixel(_x, _y, _group = noone) : Node_Processor(_x, _y, _group outputs[| 0] = nodeValue("Position", self, JUNCTION_CONNECT.output, VALUE_TYPE.integer, [ 0, 0 ]) .setDisplay(VALUE_DISPLAY.vector); - static getPreviewValue = function() { return inputs[| 0]; } + static getPreviewValues = function() { return inputs[| 0].getValue(); } temp_surface = [ surface_create(1, 1) ]; - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { var _surf = _data[0]; var _col = _data[1]; diff --git a/scripts/node_flip/node_flip.gml b/scripts/node_flip/node_flip.gml index f938f89fb..974f69465 100644 --- a/scripts/node_flip/node_flip.gml +++ b/scripts/node_flip/node_flip.gml @@ -21,7 +21,7 @@ function Node_Flip(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) cons attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _axis = _data[1]; surface_set_target(_outSurf); DRAW_CLEAR diff --git a/scripts/node_flood_fill/node_flood_fill.gml b/scripts/node_flood_fill/node_flood_fill.gml index e2658ddea..42174c202 100644 --- a/scripts/node_flood_fill/node_flood_fill.gml +++ b/scripts/node_flood_fill/node_flood_fill.gml @@ -45,7 +45,7 @@ function Node_Flood_Fill(_x, _y, _group = noone) : Node_Processor(_x, _y, _group inputs[| 4].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var inSurf = _data[0]; if(!is_surface(inSurf)) return _outSurf; diff --git a/scripts/node_glow/node_glow.gml b/scripts/node_glow/node_glow.gml index 637200a35..7744cc123 100644 --- a/scripts/node_glow/node_glow.gml +++ b/scripts/node_glow/node_glow.gml @@ -37,7 +37,7 @@ function Node_Glow(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) cons surface_blur_init(); attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _border = _data[1]; var _size = _data[2]; var _stre = _data[3]; diff --git a/scripts/node_gradient/node_gradient.gml b/scripts/node_gradient/node_gradient.gml index 5b4702693..2f9118f66 100644 --- a/scripts/node_gradient/node_gradient.gml +++ b/scripts/node_gradient/node_gradient.gml @@ -56,7 +56,7 @@ function Node_Gradient(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) inputs[| 6].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = _data[0]; _outSurf = surface_verify(_outSurf, _dim[0], _dim[1], attrDepth()); diff --git a/scripts/node_gradient_extract/node_gradient_extract.gml b/scripts/node_gradient_extract/node_gradient_extract.gml index 3cbae5d8d..88fd81707 100644 --- a/scripts/node_gradient_extract/node_gradient_extract.gml +++ b/scripts/node_gradient_extract/node_gradient_extract.gml @@ -15,7 +15,7 @@ function Node_Gradient_Extract(_x, _y, _group = noone) : Node_Processor(_x, _y, outputs[| 2] = nodeValue("Type", self, JUNCTION_CONNECT.output, VALUE_TYPE.integer, 0 ); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var gra = _data[0]; switch(_output_index) { diff --git a/scripts/node_gradient_output/node_gradient_output.gml b/scripts/node_gradient_output/node_gradient_output.gml index c810a5e37..12c0f96c0 100644 --- a/scripts/node_gradient_output/node_gradient_output.gml +++ b/scripts/node_gradient_output/node_gradient_output.gml @@ -16,7 +16,7 @@ function Node_Gradient_Out(_x, _y, _group = noone) : Node_Processor(_x, _y, _gro _pal = -1; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var pal = _data[0]; var pos = _data[1]; diff --git a/scripts/node_gradient_palette/node_gradient_palette.gml b/scripts/node_gradient_palette/node_gradient_palette.gml index 0161d2c76..17c8254e5 100644 --- a/scripts/node_gradient_palette/node_gradient_palette.gml +++ b/scripts/node_gradient_palette/node_gradient_palette.gml @@ -26,7 +26,7 @@ function Node_Gradient_Palette(_x, _y, _group = noone) : Node_Processor(_x, _y, inputs[| 2].setVisible(usePos, usePos); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var pal = _data[0]; var pos_use = _data[1]; var _pos = _data[2]; diff --git a/scripts/node_gradient_points/node_gradient_points.gml b/scripts/node_gradient_points/node_gradient_points.gml index 1674ff2f8..06b9d3cea 100644 --- a/scripts/node_gradient_points/node_gradient_points.gml +++ b/scripts/node_gradient_points/node_gradient_points.gml @@ -70,7 +70,7 @@ function Node_Gradient_Points(_x, _y, _group = noone) : Node_Processor(_x, _y, _ inputs[| 8].setVisible(!_usePal, !_usePal); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = _data[0]; _outSurf = surface_verify(_outSurf, _dim[0], _dim[1], attrDepth()); diff --git a/scripts/node_gradient_replace/node_gradient_replace.gml b/scripts/node_gradient_replace/node_gradient_replace.gml index 3e1ecfbfd..8887fa546 100644 --- a/scripts/node_gradient_replace/node_gradient_replace.gml +++ b/scripts/node_gradient_replace/node_gradient_replace.gml @@ -18,7 +18,7 @@ function Node_Gradient_Replace_Color(_x, _y, _group = noone) : Node_Processor(_x outputs[| 0] = nodeValue("Gradient", self, JUNCTION_CONNECT.output, VALUE_TYPE.gradient, new gradientObject(c_white) ); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var gra = _data[0]; var pfr = _data[1]; var pto = _data[2]; diff --git a/scripts/node_gradient_shift/node_gradient_shift.gml b/scripts/node_gradient_shift/node_gradient_shift.gml index 749a46487..078608184 100644 --- a/scripts/node_gradient_shift/node_gradient_shift.gml +++ b/scripts/node_gradient_shift/node_gradient_shift.gml @@ -19,7 +19,7 @@ function Node_Gradient_Shift(_x, _y, _group = noone) : Node_Processor(_x, _y, _g _pal = -1; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var pal = _data[0]; var sft = _data[1]; var lop = _data[2]; diff --git a/scripts/node_grey_to_alpha/node_grey_to_alpha.gml b/scripts/node_grey_to_alpha/node_grey_to_alpha.gml index 39cd4a02b..b24034638 100644 --- a/scripts/node_grey_to_alpha/node_grey_to_alpha.gml +++ b/scripts/node_grey_to_alpha/node_grey_to_alpha.gml @@ -27,7 +27,7 @@ function Node_Grey_Alpha(_x, _y, _group = noone) : Node_Processor(_x, _y, _group inputs[| 2].setVisible(_replace); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _replace = inputs[| 1].getValue(); var _color = inputs[| 2].getValue(); diff --git a/scripts/node_greyscale/node_greyscale.gml b/scripts/node_greyscale/node_greyscale.gml index f6b0c8683..5981f2da9 100644 --- a/scripts/node_greyscale/node_greyscale.gml +++ b/scripts/node_greyscale/node_greyscale.gml @@ -30,7 +30,7 @@ function Node_Greyscale(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _exp = _data[1]; var _con = _data[2]; surface_set_target(_outSurf); diff --git a/scripts/node_grid/node_grid.gml b/scripts/node_grid/node_grid.gml index e9677de6e..401a76b0c 100644 --- a/scripts/node_grid/node_grid.gml +++ b/scripts/node_grid/node_grid.gml @@ -65,7 +65,7 @@ function Node_Grid(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) cons inputs[| 1].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = _data[0]; var _pos = _data[1]; var _sca = _data[2]; diff --git a/scripts/node_grid_hex/node_grid_hex.gml b/scripts/node_grid_hex/node_grid_hex.gml index d42326004..af088e3d9 100644 --- a/scripts/node_grid_hex/node_grid_hex.gml +++ b/scripts/node_grid_hex/node_grid_hex.gml @@ -57,7 +57,7 @@ function Node_Grid_Hex(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) inputs[| 1].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = _data[0]; var _pos = _data[1]; var _sca = _data[2]; diff --git a/scripts/node_grid_tri/node_grid_tri.gml b/scripts/node_grid_tri/node_grid_tri.gml index 6804add30..910250fd9 100644 --- a/scripts/node_grid_tri/node_grid_tri.gml +++ b/scripts/node_grid_tri/node_grid_tri.gml @@ -57,7 +57,7 @@ function Node_Grid_Tri(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) inputs[| 1].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = _data[0]; var _pos = _data[1]; var _sca = _data[2]; diff --git a/scripts/node_image_splice_sheet/node_image_splice_sheet.gml b/scripts/node_image_splice_sheet/node_image_splice_sheet.gml index 1917c0e69..74177ca81 100644 --- a/scripts/node_image_splice_sheet/node_image_splice_sheet.gml +++ b/scripts/node_image_splice_sheet/node_image_splice_sheet.gml @@ -93,7 +93,7 @@ function Node_Image_Sheet(_x, _y, _group = noone) : Node(_x, _y, _group) constru sprite_valid = []; - static getPreviewValue = function() { return inputs[| 0]; } + static getPreviewValues = function() { return inputs[| 0].getValue(); } function getSpritePosition(index) { var _dim = curr_dim; diff --git a/scripts/node_invert/node_invert.gml b/scripts/node_invert/node_invert.gml index be093d23d..1de52e30f 100644 --- a/scripts/node_invert/node_invert.gml +++ b/scripts/node_invert/node_invert.gml @@ -19,7 +19,7 @@ function Node_Invert(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) co attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { surface_set_target(_outSurf); DRAW_CLEAR BLEND_OVERRIDE; diff --git a/scripts/node_lerp/node_lerp.gml b/scripts/node_lerp/node_lerp.gml index f3a907349..eb36737b7 100644 --- a/scripts/node_lerp/node_lerp.gml +++ b/scripts/node_lerp/node_lerp.gml @@ -12,7 +12,7 @@ function Node_Lerp(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) cons outputs[| 0] = nodeValue("Result", self, JUNCTION_CONNECT.output, VALUE_TYPE.float, 0); - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { return lerp(_data[0], _data[1], _data[2]); } diff --git a/scripts/node_level/node_level.gml b/scripts/node_level/node_level.gml index 85df5d8a1..df33229ef 100644 --- a/scripts/node_level/node_level.gml +++ b/scripts/node_level/node_level.gml @@ -96,7 +96,7 @@ function Node_Level(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) con } } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _wmin = min(_data[1][0], _data[1][1]); var _wmax = max(_data[1][0], _data[1][1]); var _rmin = min(_data[2][0], _data[2][1]); diff --git a/scripts/node_level_selector/node_level_selector.gml b/scripts/node_level_selector/node_level_selector.gml index 9d5835b0c..e4db54c5a 100644 --- a/scripts/node_level_selector/node_level_selector.gml +++ b/scripts/node_level_selector/node_level_selector.gml @@ -80,7 +80,7 @@ function Node_Level_Selector(_x, _y, _group = noone) : Node_Processor(_x, _y, _g } } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _middle = _data[1]; var _range = _data[2]; diff --git a/scripts/node_line/node_line.gml b/scripts/node_line/node_line.gml index 2d4b60ef2..bafbd8bc3 100644 --- a/scripts/node_line/node_line.gml +++ b/scripts/node_line/node_line.gml @@ -119,7 +119,7 @@ function Node_Line(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) cons inputs[| 20].setVisible( _flen); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = _data[0]; var _bg = _data[1]; var _seg = _data[2]; diff --git a/scripts/node_local_analyze/node_local_analyze.gml b/scripts/node_local_analyze/node_local_analyze.gml index ada1acb70..2de855966 100644 --- a/scripts/node_local_analyze/node_local_analyze.gml +++ b/scripts/node_local_analyze/node_local_analyze.gml @@ -40,7 +40,7 @@ function Node_Local_Analyze(_x, _y, _group = noone) : Node_Processor(_x, _y, _gr attribute_surface_depth(); attribute_oversample(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _alg = _data[1]; var _siz = _data[2]; var _sam = struct_try_get(attributes, "oversample"); diff --git a/scripts/node_mirror/node_mirror.gml b/scripts/node_mirror/node_mirror.gml index 575ded6f8..31d921946 100644 --- a/scripts/node_mirror/node_mirror.gml +++ b/scripts/node_mirror/node_mirror.gml @@ -42,7 +42,7 @@ function Node_Mirror(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) co inputs[| 2].drawOverlay(active, _posx, _posy, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = [ surface_get_width(_data[0]), surface_get_height(_data[0]) ]; var _pos = _data[1]; var _ang = _data[2]; diff --git a/scripts/node_morph_surface/node_morph_surface.gml b/scripts/node_morph_surface/node_morph_surface.gml index f19ba671e..0836a2b18 100644 --- a/scripts/node_morph_surface/node_morph_surface.gml +++ b/scripts/node_morph_surface/node_morph_surface.gml @@ -21,7 +21,7 @@ function Node_Morph_Surface(_x, _y, _group = noone) : Node_Processor(_x, _y, _gr attribute_surface_depth(); attribute_interpolation(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var sFrom = _data[0]; var sTo = _data[1]; var amo = _data[2]; diff --git a/scripts/node_noise/node_noise.gml b/scripts/node_noise/node_noise.gml index 9fd306471..b49d00577 100644 --- a/scripts/node_noise/node_noise.gml +++ b/scripts/node_noise/node_noise.gml @@ -40,7 +40,7 @@ function Node_Noise(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) con inputs[| 5].name = _col == 1? "Color B range" : "Color V range"; } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = _data[0]; var _sed = _data[1]; diff --git a/scripts/node_noise_ani/node_noise_ani.gml b/scripts/node_noise_ani/node_noise_ani.gml index 6cdc1577d..29716087a 100644 --- a/scripts/node_noise_ani/node_noise_ani.gml +++ b/scripts/node_noise_ani/node_noise_ani.gml @@ -35,7 +35,7 @@ function Node_Noise_Aniso(_x, _y, _group = noone) : Node_Processor(_x, _y, _grou inputs[| 3].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = _data[0]; var _amo = _data[1]; var _sed = _data[2]; diff --git a/scripts/node_noise_cell/node_noise_cell.gml b/scripts/node_noise_cell/node_noise_cell.gml index a8826f439..15069b2ae 100644 --- a/scripts/node_noise_cell/node_noise_cell.gml +++ b/scripts/node_noise_cell/node_noise_cell.gml @@ -47,7 +47,7 @@ function Node_Cellular(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) inputs[| 1].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = _data[0]; var _pos = _data[1]; var _sca = _data[2]; diff --git a/scripts/node_noise_fbm/node_noise_fbm.gml b/scripts/node_noise_fbm/node_noise_fbm.gml index b8d456412..9ffb0132e 100644 --- a/scripts/node_noise_fbm/node_noise_fbm.gml +++ b/scripts/node_noise_fbm/node_noise_fbm.gml @@ -48,7 +48,7 @@ function Node_Noise_FBM(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) inputs[| 8].name = _col == 1? "Color B range" : "Color V range"; } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = _data[0]; var _sed = _data[1]; var _pos = _data[2]; diff --git a/scripts/node_noise_grid/node_noise_grid.gml b/scripts/node_noise_grid/node_noise_grid.gml index a6399d9d6..abb7d57c1 100644 --- a/scripts/node_noise_grid/node_noise_grid.gml +++ b/scripts/node_noise_grid/node_noise_grid.gml @@ -47,7 +47,7 @@ function Node_Grid_Noise(_x, _y, _group = noone) : Node_Processor(_x, _y, _group inputs[| 1].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = _data[0]; var _pos = _data[1]; var _sca = _data[2]; diff --git a/scripts/node_noise_grid_hex/node_noise_grid_hex.gml b/scripts/node_noise_grid_hex/node_noise_grid_hex.gml index 51f248b65..68c0d934b 100644 --- a/scripts/node_noise_grid_hex/node_noise_grid_hex.gml +++ b/scripts/node_noise_grid_hex/node_noise_grid_hex.gml @@ -42,7 +42,7 @@ function Node_Noise_Hex(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) inputs[| 2].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = _data[0]; var _sed = _data[1]; var _pos = _data[2]; diff --git a/scripts/node_noise_grid_tri/node_noise_grid_tri.gml b/scripts/node_noise_grid_tri/node_noise_grid_tri.gml index 69f1ef6ae..7366414bb 100644 --- a/scripts/node_noise_grid_tri/node_noise_grid_tri.gml +++ b/scripts/node_noise_grid_tri/node_noise_grid_tri.gml @@ -42,7 +42,7 @@ function Node_Noise_Tri(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) inputs[| 2].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = _data[0]; var _sed = _data[1]; var _pos = _data[2]; diff --git a/scripts/node_noise_simplex/node_noise_simplex.gml b/scripts/node_noise_simplex/node_noise_simplex.gml index 129e79613..e707f5eac 100644 --- a/scripts/node_noise_simplex/node_noise_simplex.gml +++ b/scripts/node_noise_simplex/node_noise_simplex.gml @@ -47,7 +47,7 @@ function Node_Noise_Simplex(_x, _y, _group = noone) : Node_Processor(_x, _y, _gr inputs[| 7].name = _col == 1? "Color B range" : "Color V range"; } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = _data[0]; var _pos = _data[1]; var _sca = _data[2]; diff --git a/scripts/node_normal/node_normal.gml b/scripts/node_normal/node_normal.gml index 8912666be..e958008a6 100644 --- a/scripts/node_normal/node_normal.gml +++ b/scripts/node_normal/node_normal.gml @@ -23,7 +23,7 @@ function Node_Normal(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) co attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _hei = _data[1]; var _smt = _data[2]; diff --git a/scripts/node_normal_light/node_normal_light.gml b/scripts/node_normal_light/node_normal_light.gml index 452657a35..6fa12cad3 100644 --- a/scripts/node_normal_light/node_normal_light.gml +++ b/scripts/node_normal_light/node_normal_light.gml @@ -54,7 +54,7 @@ function Node_Normal_Light(_x, _y, _group = noone) : Node_Processor(_x, _y, _gro inputs[| 5].drawOverlay(active, px, py, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _map = _data[1]; var _hei = _data[2]; var _amb = _data[3]; diff --git a/scripts/node_number/node_number.gml b/scripts/node_number/node_number.gml index 26db5e02e..0dbfd6611 100644 --- a/scripts/node_number/node_number.gml +++ b/scripts/node_number/node_number.gml @@ -74,7 +74,7 @@ function Node_Number(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) co outputs[| 0].type = int? VALUE_TYPE.integer : VALUE_TYPE.float; } - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { var _res = _data[1]? round(_data[0]) : _data[0]; display_output = _res; return _res; @@ -248,7 +248,7 @@ function Node_Vector2(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c } } - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { var vec = [ _data[0], _data[1] ]; for( var i = 0, n = array_length(vec); i < n; i++ ) vec[i] = _data[2]? round(vec[i]) : vec[i]; @@ -421,7 +421,7 @@ function Node_Vector3(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c outputs[| 0].type = int? VALUE_TYPE.integer : VALUE_TYPE.float; } - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { var vec = [ _data[0], _data[1], _data[2] ]; for( var i = 0, n = array_length(vec); i < n; i++ ) vec[i] = _data[3]? round(vec[i]) : vec[i]; @@ -476,7 +476,7 @@ function Node_Vector4(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c outputs[| 0].type = int? VALUE_TYPE.integer : VALUE_TYPE.float; } - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { var vec = [ _data[0], _data[1], _data[2], _data[3] ]; for( var i = 0, n = array_length(vec); i < n; i++ ) vec[i] = _data[4]? round(vec[i]) : vec[i]; @@ -524,7 +524,7 @@ function Node_Vector_Split(_x, _y, _group = noone) : Node_Processor(_x, _y, _gro outputs[| i].type = type; } - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { return array_safe_get(_data[0], _output_index); } diff --git a/scripts/node_outline/node_outline.gml b/scripts/node_outline/node_outline.gml index 832b76507..e95fa5b70 100644 --- a/scripts/node_outline/node_outline.gml +++ b/scripts/node_outline/node_outline.gml @@ -56,7 +56,7 @@ function Node_Outline(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c attribute_surface_depth(); attribute_oversample(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var ww = surface_get_width(_data[0]); var hh = surface_get_height(_data[0]); var wd = _data[1]; diff --git a/scripts/node_padding/node_padding.gml b/scripts/node_padding/node_padding.gml index 121757bfc..49172ddd1 100644 --- a/scripts/node_padding/node_padding.gml +++ b/scripts/node_padding/node_padding.gml @@ -48,7 +48,7 @@ function Node_Padding(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c inputs[| 8].setVisible(mode == 1); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var mode = _data[5]; var padding = _data[1]; diff --git a/scripts/node_palette/node_palette.gml b/scripts/node_palette/node_palette.gml index a2a356827..79f0dd28c 100644 --- a/scripts/node_palette/node_palette.gml +++ b/scripts/node_palette/node_palette.gml @@ -17,7 +17,7 @@ function Node_Palette(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c ["Trim", true], 1 ]; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var pal = _data[0]; var ran = _data[1]; diff --git a/scripts/node_palette_extract/node_palette_extract.gml b/scripts/node_palette_extract/node_palette_extract.gml index 4a5f9b1c9..8870c6de4 100644 --- a/scripts/node_palette_extract/node_palette_extract.gml +++ b/scripts/node_palette_extract/node_palette_extract.gml @@ -17,7 +17,7 @@ function Node_Palette_Extract(_x, _y, _group = noone) : Node(_x, _y, _group) con outputs[| 0] = nodeValue("Palette", self, JUNCTION_CONNECT.output, VALUE_TYPE.color, [ ]) .setDisplay(VALUE_DISPLAY.palette); - static getPreviewValue = function() { return inputs[| 0]; } + static getPreviewValues = function() { return inputs[| 0].getValue(); } input_display_list = [ ["Output", true], 0, diff --git a/scripts/node_palette_replacement/node_palette_replacement.gml b/scripts/node_palette_replacement/node_palette_replacement.gml index c2bb2b619..66441b2aa 100644 --- a/scripts/node_palette_replacement/node_palette_replacement.gml +++ b/scripts/node_palette_replacement/node_palette_replacement.gml @@ -23,7 +23,7 @@ function Node_Palette_Replace(_x, _y, _group = noone) : Node_Processor(_x, _y, _ outputs[| 0] = nodeValue("Surface out", self, JUNCTION_CONNECT.output, VALUE_TYPE.color, [ ] ) .setDisplay(VALUE_DISPLAY.palette); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var pal = _data[0]; var pfr = _data[1]; var pto = _data[2]; diff --git a/scripts/node_palette_shift/node_palette_shift.gml b/scripts/node_palette_shift/node_palette_shift.gml index 5fed13fb8..fd787f544 100644 --- a/scripts/node_palette_shift/node_palette_shift.gml +++ b/scripts/node_palette_shift/node_palette_shift.gml @@ -26,7 +26,7 @@ function Node_Palette_Shift(_x, _y, _group = noone) : Node_Processor(_x, _y, _gr attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _pal = _data[1]; var _shf = _data[2]; diff --git a/scripts/node_path_anchor/node_path_anchor.gml b/scripts/node_path_anchor/node_path_anchor.gml index 9e32387dd..6d1e71c56 100644 --- a/scripts/node_path_anchor/node_path_anchor.gml +++ b/scripts/node_path_anchor/node_path_anchor.gml @@ -50,7 +50,7 @@ function Node_Path_Anchor(_x, _y, _group = noone) : Node_Processor(_x, _y, _grou draw_circle_prec(c2x, c2y, 4, false); } - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { var _mir = _data[3]; if(_mir) diff --git a/scripts/node_path_eval/node_path_eval.gml b/scripts/node_path_eval/node_path_eval.gml index 9070f3489..0cc5f9341 100644 --- a/scripts/node_path_eval/node_path_eval.gml +++ b/scripts/node_path_eval/node_path_eval.gml @@ -17,7 +17,7 @@ function Node_Path_Sample(_x, _y, _group = noone) : Node_Processor(_x, _y, _grou outputs[| 1] = nodeValue("Direction", self, JUNCTION_CONNECT.output, VALUE_TYPE.float, 0); - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { var _path = _data[0]; var _rat = _data[1]; var _mod = _data[2]; diff --git a/scripts/node_pb/node_pb.gml b/scripts/node_pb/node_pb.gml index 53a4b5636..cfdc1f90a 100644 --- a/scripts/node_pb/node_pb.gml +++ b/scripts/node_pb/node_pb.gml @@ -42,7 +42,5 @@ function Node_PB(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) constr return group.checkComplete(); } - static getPreviewValue = function() { - return group.outputs[| 0]; - } + static getPreviewValues = function() { return group.outputs[| 0].getValue(); } } \ No newline at end of file diff --git a/scripts/node_pb_box_contract/node_pb_box_contract.gml b/scripts/node_pb_box_contract/node_pb_box_contract.gml index e5f2d9105..4e0749127 100644 --- a/scripts/node_pb_box_contract/node_pb_box_contract.gml +++ b/scripts/node_pb_box_contract/node_pb_box_contract.gml @@ -34,7 +34,7 @@ function Node_PB_Box_Contract(_x, _y, _group = noone) : Node_PB_Box(_x, _y, _gro else inputs[| 4].name = "Fix Height"; } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _layr = _data[0]; var _pbox = _data[1]; var _type = _data[2]; diff --git a/scripts/node_pb_box_divide/node_pb_box_divide.gml b/scripts/node_pb_box_divide/node_pb_box_divide.gml index 021262160..b57a8a068 100644 --- a/scripts/node_pb_box_divide/node_pb_box_divide.gml +++ b/scripts/node_pb_box_divide/node_pb_box_divide.gml @@ -24,7 +24,7 @@ function Node_PB_Box_Divide(_x, _y, _group = noone) : Node_PB_Box(_x, _y, _group ["Divide", false], 4, 2, 3, 6, 5, ] - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _layr = _data[0]; var _pbox = _data[1]; var _amou = _data[2]; diff --git a/scripts/node_pb_box_divide_grid/node_pb_box_divide_grid.gml b/scripts/node_pb_box_divide_grid/node_pb_box_divide_grid.gml index c7096ecf3..b64cc7f25 100644 --- a/scripts/node_pb_box_divide_grid/node_pb_box_divide_grid.gml +++ b/scripts/node_pb_box_divide_grid/node_pb_box_divide_grid.gml @@ -17,7 +17,7 @@ function Node_PB_Box_Divide_Grid(_x, _y, _group = noone) : Node_PB_Box(_x, _y, _ ["Divide", false], 2, 3, 4, ] - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _layr = _data[0]; var _pbox = _data[1]; var _amou = _data[2]; diff --git a/scripts/node_pb_box_inset/node_pb_box_inset.gml b/scripts/node_pb_box_inset/node_pb_box_inset.gml index 032f08da9..85d574aa1 100644 --- a/scripts/node_pb_box_inset/node_pb_box_inset.gml +++ b/scripts/node_pb_box_inset/node_pb_box_inset.gml @@ -40,7 +40,7 @@ function Node_PB_Box_Inset(_x, _y, _group = noone) : Node_PB_Box(_x, _y, _group) inputs[| 7].setVisible(_type == 1); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _layr = _data[0]; var _pbox = _data[1]; var _inst = _data[2]; diff --git a/scripts/node_pb_box_mirror/node_pb_box_mirror.gml b/scripts/node_pb_box_mirror/node_pb_box_mirror.gml index 471a85681..36117e7e7 100644 --- a/scripts/node_pb_box_mirror/node_pb_box_mirror.gml +++ b/scripts/node_pb_box_mirror/node_pb_box_mirror.gml @@ -14,7 +14,7 @@ function Node_PB_Box_Mirror(_x, _y, _group = noone) : Node_PB_Box(_x, _y, _group ["Mirror", false], 2, 3, ] - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _layr = _data[0]; var _pbox = _data[1]; var _hori = _data[2]; diff --git a/scripts/node_pb_box_split/node_pb_box_split.gml b/scripts/node_pb_box_split/node_pb_box_split.gml index 93b674571..53556c4e3 100644 --- a/scripts/node_pb_box_split/node_pb_box_split.gml +++ b/scripts/node_pb_box_split/node_pb_box_split.gml @@ -41,7 +41,7 @@ function Node_PB_Box_Split(_x, _y, _group = noone) : Node_PB_Box(_x, _y, _group) } } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _layr = _data[0]; var _pbox = _data[1]; var _type = _data[2]; diff --git a/scripts/node_pb_box_transform/node_pb_box_transform.gml b/scripts/node_pb_box_transform/node_pb_box_transform.gml index 9925437f6..41cada8d4 100644 --- a/scripts/node_pb_box_transform/node_pb_box_transform.gml +++ b/scripts/node_pb_box_transform/node_pb_box_transform.gml @@ -17,7 +17,7 @@ function Node_PB_Box_Transform(_x, _y, _group = noone) : Node_PB_Box(_x, _y, _gr inputs[| 2].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _layr = _data[0]; var _pbox = _data[1]; var _tran = _data[2]; diff --git a/scripts/node_pb_draw_angle/node_pb_draw_angle.gml b/scripts/node_pb_draw_angle/node_pb_draw_angle.gml index 2fe38a0f8..fb5cb0b48 100644 --- a/scripts/node_pb_draw_angle/node_pb_draw_angle.gml +++ b/scripts/node_pb_draw_angle/node_pb_draw_angle.gml @@ -11,7 +11,7 @@ function Node_PB_Draw_Angle(_x, _y, _group = noone) : Node_PB_Draw(_x, _y, _grou ["Shape", false], 3, 4, ]; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _pbox = _data[0]; var _fcol = _data[1]; var _mask = _data[2]; diff --git a/scripts/node_pb_draw_blob/node_pb_draw_blob.gml b/scripts/node_pb_draw_blob/node_pb_draw_blob.gml index 24e4a2eec..d53e86cd6 100644 --- a/scripts/node_pb_draw_blob/node_pb_draw_blob.gml +++ b/scripts/node_pb_draw_blob/node_pb_draw_blob.gml @@ -33,7 +33,7 @@ function Node_PB_Draw_Blob(_x, _y, _group = noone) : Node_PB_Draw(_x, _y, _group //inputs[| 3].drawOverlay(active, x0, y0, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _pbox = _data[0]; var _fcol = _data[1]; var _mask = _data[2]; diff --git a/scripts/node_pb_draw_diamond/node_pb_draw_diamond.gml b/scripts/node_pb_draw_diamond/node_pb_draw_diamond.gml index c72e8dd5a..ec7cec9b1 100644 --- a/scripts/node_pb_draw_diamond/node_pb_draw_diamond.gml +++ b/scripts/node_pb_draw_diamond/node_pb_draw_diamond.gml @@ -5,7 +5,7 @@ function Node_PB_Draw_Diamond(_x, _y, _group = noone) : Node_PB_Draw(_x, _y, _gr ["Draw", false], 0, 1, 2, ]; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _pbox = _data[0]; var _fcol = _data[1]; var _mask = _data[2]; diff --git a/scripts/node_pb_draw_ellipse/node_pb_draw_ellipse.gml b/scripts/node_pb_draw_ellipse/node_pb_draw_ellipse.gml index 779836dba..fb308d11c 100644 --- a/scripts/node_pb_draw_ellipse/node_pb_draw_ellipse.gml +++ b/scripts/node_pb_draw_ellipse/node_pb_draw_ellipse.gml @@ -5,7 +5,7 @@ function Node_PB_Draw_Ellipse(_x, _y, _group = noone) : Node_PB_Draw(_x, _y, _gr ["Draw", false], 0, 1, 2, ]; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _pbox = _data[0]; var _fcol = _data[1]; var _mask = _data[2]; diff --git a/scripts/node_pb_draw_fill/node_pb_draw_fill.gml b/scripts/node_pb_draw_fill/node_pb_draw_fill.gml index 5d2c208bd..98b4f6cd4 100644 --- a/scripts/node_pb_draw_fill/node_pb_draw_fill.gml +++ b/scripts/node_pb_draw_fill/node_pb_draw_fill.gml @@ -5,7 +5,7 @@ function Node_PB_Draw_Fill(_x, _y, _group = noone) : Node_PB_Draw(_x, _y, _group ["Draw", false], 0, 1, 2, ]; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _pbox = _data[0]; var _fcol = _data[1]; var _mask = _data[2]; diff --git a/scripts/node_pb_draw_line/node_pb_draw_line.gml b/scripts/node_pb_draw_line/node_pb_draw_line.gml index 1fbfa40e8..42ce90de4 100644 --- a/scripts/node_pb_draw_line/node_pb_draw_line.gml +++ b/scripts/node_pb_draw_line/node_pb_draw_line.gml @@ -11,7 +11,7 @@ function Node_PB_Draw_Line(_x, _y, _group = noone) : Node_PB_Draw(_x, _y, _group ["Shape", false], 3, 4, ]; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _pbox = _data[0]; var _fcol = _data[1]; var _mask = _data[2]; diff --git a/scripts/node_pb_draw_rectangle/node_pb_draw_rectangle.gml b/scripts/node_pb_draw_rectangle/node_pb_draw_rectangle.gml index 74f2e7a31..70ef44b65 100644 --- a/scripts/node_pb_draw_rectangle/node_pb_draw_rectangle.gml +++ b/scripts/node_pb_draw_rectangle/node_pb_draw_rectangle.gml @@ -5,7 +5,7 @@ function Node_PB_Draw_Rectangle(_x, _y, _group = noone) : Node_PB_Draw(_x, _y, _ ["Draw", false], 0, 1, 2, ]; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _pbox = _data[0]; var _fcol = _data[1]; var _mask = _data[2]; diff --git a/scripts/node_pb_draw_roundrectangle/node_pb_draw_roundrectangle.gml b/scripts/node_pb_draw_roundrectangle/node_pb_draw_roundrectangle.gml index df3707384..0be3e78e7 100644 --- a/scripts/node_pb_draw_roundrectangle/node_pb_draw_roundrectangle.gml +++ b/scripts/node_pb_draw_roundrectangle/node_pb_draw_roundrectangle.gml @@ -58,7 +58,7 @@ function Node_PB_Draw_Round_Rectangle(_x, _y, _group = noone) : Node_PB_Draw(_x, } } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _pbox = _data[0]; var _fcol = _data[1]; var _mask = _data[2]; diff --git a/scripts/node_pb_draw_semi_ellipse/node_pb_draw_semi_ellipse.gml b/scripts/node_pb_draw_semi_ellipse/node_pb_draw_semi_ellipse.gml index f19171c4c..e0fc637c0 100644 --- a/scripts/node_pb_draw_semi_ellipse/node_pb_draw_semi_ellipse.gml +++ b/scripts/node_pb_draw_semi_ellipse/node_pb_draw_semi_ellipse.gml @@ -9,7 +9,7 @@ function Node_PB_Draw_Semi_Ellipse(_x, _y, _group = noone) : Node_PB_Draw(_x, _y ["Shape", false], 3, ]; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _pbox = _data[0]; var _fcol = _data[1]; var _mask = _data[2]; diff --git a/scripts/node_pb_draw_trapezoid/node_pb_draw_trapezoid.gml b/scripts/node_pb_draw_trapezoid/node_pb_draw_trapezoid.gml index 7106dbf34..40b92df0a 100644 --- a/scripts/node_pb_draw_trapezoid/node_pb_draw_trapezoid.gml +++ b/scripts/node_pb_draw_trapezoid/node_pb_draw_trapezoid.gml @@ -31,7 +31,7 @@ function Node_PB_Draw_Trapezoid(_x, _y, _group = noone) : Node_PB_Draw(_x, _y, _ inputs[| 7].setVisible(_type == 1); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _pbox = _data[0]; var _fcol = _data[1]; var _mask = _data[2]; diff --git a/scripts/node_pb_fx_add/node_pb_fx_add.gml b/scripts/node_pb_fx_add/node_pb_fx_add.gml index cee4d4bef..e7206fa02 100644 --- a/scripts/node_pb_fx_add/node_pb_fx_add.gml +++ b/scripts/node_pb_fx_add/node_pb_fx_add.gml @@ -8,7 +8,7 @@ function Node_PB_Fx_Add(_x, _y, _group = noone) : Node_PB_Fx(_x, _y, _group) con ["Effect", false], 1, ]; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _box1 = _data[0]; var _box2 = _data[1]; diff --git a/scripts/node_pb_fx_brick/node_pb_fx_brick.gml b/scripts/node_pb_fx_brick/node_pb_fx_brick.gml index 0413f2ba5..591282c3d 100644 --- a/scripts/node_pb_fx_brick/node_pb_fx_brick.gml +++ b/scripts/node_pb_fx_brick/node_pb_fx_brick.gml @@ -24,7 +24,7 @@ function Node_PB_Fx_Brick(_x, _y, _group = noone) : Node_PB_Fx(_x, _y, _group) c ["Dissolve", false], 5, 7, 6, ]; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _pbox = _data[0]; if(_pbox == noone) return _pbox; diff --git a/scripts/node_pb_fx_hash/node_pb_fx_hash.gml b/scripts/node_pb_fx_hash/node_pb_fx_hash.gml index 865d16202..8f8b14dd9 100644 --- a/scripts/node_pb_fx_hash/node_pb_fx_hash.gml +++ b/scripts/node_pb_fx_hash/node_pb_fx_hash.gml @@ -20,7 +20,7 @@ function Node_PB_Fx_Hash(_x, _y, _group = noone) : Node_PB_Fx(_x, _y, _group) co ["Dissolve", false], 4, 6, 5, ]; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _pbox = _data[0]; if(_pbox == noone) return _pbox; diff --git a/scripts/node_pb_fx_highlight/node_pb_fx_highlight.gml b/scripts/node_pb_fx_highlight/node_pb_fx_highlight.gml index 88fa22908..94f5c7737 100644 --- a/scripts/node_pb_fx_highlight/node_pb_fx_highlight.gml +++ b/scripts/node_pb_fx_highlight/node_pb_fx_highlight.gml @@ -79,7 +79,7 @@ function Node_PB_Fx_Highlight(_x, _y, _group = noone) : Node_PB_Fx(_x, _y, _grou ["Roughness", false], 4, 5, 6, ]; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _pbox = _data[0]; if(_pbox == noone) return _pbox; diff --git a/scripts/node_pb_fx_intersect/node_pb_fx_intersect.gml b/scripts/node_pb_fx_intersect/node_pb_fx_intersect.gml index 5e590f046..3162d7f53 100644 --- a/scripts/node_pb_fx_intersect/node_pb_fx_intersect.gml +++ b/scripts/node_pb_fx_intersect/node_pb_fx_intersect.gml @@ -8,7 +8,7 @@ function Node_PB_Fx_Intersect(_x, _y, _group = noone) : Node_PB_Fx(_x, _y, _grou ["Effect", false], 1, ]; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _box1 = _data[0]; var _box2 = _data[1]; diff --git a/scripts/node_pb_fx_outline/node_pb_fx_outline.gml b/scripts/node_pb_fx_outline/node_pb_fx_outline.gml index a7ce77dd2..541b2e1f3 100644 --- a/scripts/node_pb_fx_outline/node_pb_fx_outline.gml +++ b/scripts/node_pb_fx_outline/node_pb_fx_outline.gml @@ -12,7 +12,7 @@ function Node_PB_Fx_Outline(_x, _y, _group = noone) : Node_PB_Fx(_x, _y, _group) ["Effect", false], 3, 1, 2, ]; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _pbox = _data[0]; if(_pbox == noone) return _pbox; diff --git a/scripts/node_pb_fx_radial/node_pb_fx_radial.gml b/scripts/node_pb_fx_radial/node_pb_fx_radial.gml index 4f1a04c0d..077bb2944 100644 --- a/scripts/node_pb_fx_radial/node_pb_fx_radial.gml +++ b/scripts/node_pb_fx_radial/node_pb_fx_radial.gml @@ -8,7 +8,7 @@ function Node_PB_Fx_Radial(_x, _y, _group = noone) : Node_PB_Fx(_x, _y, _group) ["Effect", false], 1, ]; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _pbox = _data[0]; if(_pbox == noone) return _pbox; diff --git a/scripts/node_pb_fx_shading/node_pb_fx_shading.gml b/scripts/node_pb_fx_shading/node_pb_fx_shading.gml index 5935b92e6..fc39caa09 100644 --- a/scripts/node_pb_fx_shading/node_pb_fx_shading.gml +++ b/scripts/node_pb_fx_shading/node_pb_fx_shading.gml @@ -10,7 +10,7 @@ function Node_PB_Fx_Shading(_x, _y, _group = noone) : Node_PB_Fx(_x, _y, _group) ["Effect", false], 1, 2, ]; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _pbox = _data[0]; if(_pbox == noone) return _pbox; diff --git a/scripts/node_pb_fx_stack/node_pb_fx_stack.gml b/scripts/node_pb_fx_stack/node_pb_fx_stack.gml index 401f42dd3..f18f51627 100644 --- a/scripts/node_pb_fx_stack/node_pb_fx_stack.gml +++ b/scripts/node_pb_fx_stack/node_pb_fx_stack.gml @@ -24,7 +24,7 @@ function Node_PB_Fx_Stack(_x, _y, _group = noone) : Node_PB_Fx(_x, _y, _group) c inputs[| 5].setVisible(_high); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _pbox = _data[0]; if(_pbox == noone) return _pbox; diff --git a/scripts/node_pb_fx_strip/node_pb_fx_strip.gml b/scripts/node_pb_fx_strip/node_pb_fx_strip.gml index 04eee7f08..a25514760 100644 --- a/scripts/node_pb_fx_strip/node_pb_fx_strip.gml +++ b/scripts/node_pb_fx_strip/node_pb_fx_strip.gml @@ -14,7 +14,7 @@ function Node_PB_Fx_Strip(_x, _y, _group = noone) : Node_PB_Fx(_x, _y, _group) c ["Effect", false], 1, 4, 2, 3, ]; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _pbox = _data[0]; if(_pbox == noone) return _pbox; diff --git a/scripts/node_pb_fx_substract/node_pb_fx_substract.gml b/scripts/node_pb_fx_substract/node_pb_fx_substract.gml index 6e3cf2156..7a60c8087 100644 --- a/scripts/node_pb_fx_substract/node_pb_fx_substract.gml +++ b/scripts/node_pb_fx_substract/node_pb_fx_substract.gml @@ -8,7 +8,7 @@ function Node_PB_Fx_Subtract(_x, _y, _group = noone) : Node_PB_Fx(_x, _y, _group ["Effect", false], 1, ]; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _box1 = _data[0]; var _box2 = _data[1]; diff --git a/scripts/node_pb_layer/node_pb_layer.gml b/scripts/node_pb_layer/node_pb_layer.gml index 3f8bcc6e3..36a5ce8f4 100644 --- a/scripts/node_pb_layer/node_pb_layer.gml +++ b/scripts/node_pb_layer/node_pb_layer.gml @@ -12,9 +12,7 @@ function Node_PB_Layer(_x, _y, _group = noone) : Node(_x, _y, _group) constructo static update = function() {} - static getPreviewValue = function() { - return group.outputs[| 0]; - } + static getPreviewValues = function() { return group.outputs[| 0].getValue(); } static onDrawNode = function(xx, yy, _mx, _my, _s, _hover, _focus) { var bbox = drawGetBbox(xx, yy, _s) diff --git a/scripts/node_perlin/node_perlin.gml b/scripts/node_perlin/node_perlin.gml index 4af971672..175f2ff96 100644 --- a/scripts/node_perlin/node_perlin.gml +++ b/scripts/node_perlin/node_perlin.gml @@ -51,7 +51,7 @@ function Node_Perlin(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) co inputs[| 9].name = _col == 1? "Color B range" : "Color V range"; } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = _data[0]; var _pos = _data[1]; var _sca = _data[2]; diff --git a/scripts/node_perlin_smear/node_perlin_smear.gml b/scripts/node_perlin_smear/node_perlin_smear.gml index ac471c901..c3db3f2d8 100644 --- a/scripts/node_perlin_smear/node_perlin_smear.gml +++ b/scripts/node_perlin_smear/node_perlin_smear.gml @@ -27,7 +27,7 @@ function Node_Perlin_Smear(_x, _y, _group = noone) : Node_Processor(_x, _y, _gro attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = _data[0]; var _pos = _data[1]; var _sca = _data[2]; diff --git a/scripts/node_pixel_cloud/node_pixel_cloud.gml b/scripts/node_pixel_cloud/node_pixel_cloud.gml index 7149ea196..8bdb81b8b 100644 --- a/scripts/node_pixel_cloud/node_pixel_cloud.gml +++ b/scripts/node_pixel_cloud/node_pixel_cloud.gml @@ -49,7 +49,7 @@ function Node_Pixel_Cloud(_x, _y, _group = noone) : Node_Processor(_x, _y, _grou attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _sed = _data[1]; var _str = _data[2]; var _map = _data[3]; diff --git a/scripts/node_pixel_sort/node_pixel_sort.gml b/scripts/node_pixel_sort/node_pixel_sort.gml index 8536eb9a5..ae1d538f2 100644 --- a/scripts/node_pixel_sort/node_pixel_sort.gml +++ b/scripts/node_pixel_sort/node_pixel_sort.gml @@ -34,7 +34,7 @@ function Node_Pixel_Sort(_x, _y, _group = noone) : Node_Processor(_x, _y, _group attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _in = _data[0]; var _it = _data[1]; diff --git a/scripts/node_plot_linear/node_plot_linear.gml b/scripts/node_plot_linear/node_plot_linear.gml index aff6d4be2..b5c8e5b2e 100644 --- a/scripts/node_plot_linear/node_plot_linear.gml +++ b/scripts/node_plot_linear/node_plot_linear.gml @@ -98,7 +98,7 @@ function Node_Plot_Linear(_x, _y, _group = noone) : Node_Processor(_x, _y, _grou inputs[| 4].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = _data[ 0]; var _dat = _data[ 1]; var _ran = _data[ 2]; diff --git a/scripts/node_point_move/node_point_move.gml b/scripts/node_point_move/node_point_move.gml index 5ae76ef96..ca2f2488f 100644 --- a/scripts/node_point_move/node_point_move.gml +++ b/scripts/node_point_move/node_point_move.gml @@ -31,7 +31,7 @@ function Node_Move_Point(_x, _y, _group = noone) : Node_Processor(_x, _y, _group inputs[| 4].setVisible(_mode == 1); } - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { var _pnt = _data[0]; var _mode = _data[1]; var _shf = _data[2]; diff --git a/scripts/node_polar/node_polar.gml b/scripts/node_polar/node_polar.gml index a6af489dd..6b30e553a 100644 --- a/scripts/node_polar/node_polar.gml +++ b/scripts/node_polar/node_polar.gml @@ -20,7 +20,7 @@ function Node_Polar(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) con attribute_surface_depth(); attribute_interpolation(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { surface_set_shader(_outSurf, sh_polar); shader_set_interpolation(_data[0]); draw_surface_safe(_data[0], 0, 0); diff --git a/scripts/node_polygonal_shape/node_polygonal_shape.gml b/scripts/node_polygonal_shape/node_polygonal_shape.gml index 8274038e6..e7beb4608 100644 --- a/scripts/node_polygonal_shape/node_polygonal_shape.gml +++ b/scripts/node_polygonal_shape/node_polygonal_shape.gml @@ -89,7 +89,7 @@ function Node_Shape_Polygon(_x, _y, _group = noone) : Node_Processor(_x, _y, _gr mesh = new Mesh(); path = new PathSegment(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { if(_output_index == 1) return mesh; if(_output_index == 2) diff --git a/scripts/node_posterize/node_posterize.gml b/scripts/node_posterize/node_posterize.gml index 987302f02..cef5a58ce 100644 --- a/scripts/node_posterize/node_posterize.gml +++ b/scripts/node_posterize/node_posterize.gml @@ -36,7 +36,7 @@ function Node_Posterize(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) inputs[| 4].setVisible(!_use_pal); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _gra = _data[1]; var _use_gra = _data[2]; var _alp = _data[6]; diff --git a/scripts/node_processor/node_processor.gml b/scripts/node_processor/node_processor.gml index bd1a89314..2b2100a03 100644 --- a/scripts/node_processor/node_processor.gml +++ b/scripts/node_processor/node_processor.gml @@ -11,6 +11,7 @@ function Node_Processor(_x, _y, _group = noone) : Node(_x, _y, _group) construct attributes.array_process = ARRAY_PROCESS.loop; current_data = []; inputs_data = []; + all_inputs = []; process_amount = 0; process_length = []; @@ -26,7 +27,7 @@ function Node_Processor(_x, _y, _group = noone) : Node(_x, _y, _group) construct triggerRender(); }, false) ]); - static process_data = function(_outSurf, _data, _output_index, _array_index = 0) { return _outSurf; } + static processData = function(_outSurf, _data, _output_index, _array_index = 0) { return _outSurf; } static getSingleValue = function(_index, _arr = 0, output = false) { var _l = output? outputs : inputs; @@ -65,7 +66,7 @@ function Node_Processor(_x, _y, _group = noone) : Node(_x, _y, _group) construct static preProcess = function(outIndex) { var _out = outputs[| outIndex].getValue(); - if(process_amount == 0) { //render single data + if(process_amount == 0) { #region render single data if(outputs[| outIndex].type == VALUE_TYPE.d3object) //passing 3D vertex call return _out; @@ -100,24 +101,30 @@ function Node_Processor(_x, _y, _group = noone) : Node(_x, _y, _group) construct return inputs_data[0] } - var data = process_data(_out, inputs_data, outIndex, 0); /// Process data + var data = processData(_out, inputs_data, outIndex, 0); /// Process data return data; - } + } #endregion - if(outputs[| outIndex].type == VALUE_TYPE.d3object) { //passing 3D vertex call + if(outputs[| outIndex].type == VALUE_TYPE.d3object) { #region passing 3D vertex call if(is_array(_out)) _out = _out[0]; return array_create(process_amount, _out); - } + } #endregion - if(!is_array(_out)) - _out = array_create(process_amount); - else if(array_length(_out) != process_amount) - array_resize(_out, process_amount); + #region ++++ array preparation ++++ + if(!is_array(_out)) + _out = array_create(process_amount); + else if(array_length(_out) != process_amount) + array_resize(_out, process_amount); - var _data = array_create(ds_list_size(inputs)); + var _data = array_create(ds_list_size(inputs)); + all_inputs = array_create(ds_list_size(inputs)); + + for(var i = 0; i < ds_list_size(inputs); i++) + all_inputs[i] = array_create(process_amount); + #endregion for(var l = 0; l < process_amount; l++) { - for(var i = 0; i < ds_list_size(inputs); i++) { //input prepare + for(var i = 0; i < ds_list_size(inputs); i++) { #region input preparation var _in = inputs_data[i]; if(!inputs[| i].isArray(_in)) { @@ -136,10 +143,12 @@ function Node_Processor(_x, _y, _group = noone) : Node(_x, _y, _group) construct case ARRAY_PROCESS.expand : _index = floor(l / process_length[i][1]) % process_length[i][0]; break; case ARRAY_PROCESS.expand_inv : _index = floor(l / process_length[ds_list_size(inputs) - 1 - i][1]) % process_length[i][0]; break; } + _data[i] = _in[_index]; - } + all_inputs[i][l] = _data[i]; + } #endregion - if(outputs[| outIndex].type == VALUE_TYPE.surface && dimension_index > -1) { + if(outputs[| outIndex].type == VALUE_TYPE.surface && dimension_index > -1) { #region output surface verification var surf = _data[dimension_index]; var _sw = 1, _sh = 1; if(inputs[| dimension_index].type == VALUE_TYPE.surface) { @@ -154,7 +163,7 @@ function Node_Processor(_x, _y, _group = noone) : Node(_x, _y, _group) construct } _out[l] = surface_verify(_out[l], _sw, _sh, attrDepth()); - } + } #endregion if(l == 0 || l == preview_index) current_data = _data; @@ -165,14 +174,14 @@ function Node_Processor(_x, _y, _group = noone) : Node(_x, _y, _group) construct else _out[l] = _data[0]; } else { - _out[l] = process_data(_out[l], _data, outIndex, l); /// Process data + _out[l] = processData(_out[l], _data, outIndex, l); /// Process data } } return _out; } - static update = function(frame = PROJECT.animator.current_frame) { + static update = function(frame = PROJECT.animator.current_frame) { #region process_amount = 0; inputs_data = array_create(ds_list_size(inputs)); process_length = array_create(ds_list_size(inputs)); @@ -211,22 +220,22 @@ function Node_Processor(_x, _y, _group = noone) : Node(_x, _y, _group) construct val = preProcess(i); if(val == undefined) continue; } else - val = process_data(noone, noone, i); + val = processData(noone, noone, i); outputs[| i].setValue(val); } - } + } #endregion - static processSerialize = function(_map) { + static processSerialize = function(_map) { #region _map.array_process = attributes.array_process; - } + } #endregion - static processDeserialize = function() { + static processDeserialize = function() { #region attributes.array_process = struct_try_get(load_map, "array_process", ARRAY_PROCESS.loop); - } + } #endregion ///////////////////// CACHE ///////////////////// - static cacheCurrentFrameIndex = function(_frame, index) { + static cacheCurrentFrameIndex = function(_frame, index) { #region cacheArrayCheck(); if(PROJECT.animator.current_frame < 0) return; if(PROJECT.animator.current_frame >= array_length(cached_output)) return; @@ -238,13 +247,13 @@ function Node_Processor(_x, _y, _group = noone) : Node(_x, _y, _group) construct array_safe_set(cache_result, PROJECT.animator.current_frame, true); return cached_output[PROJECT.animator.current_frame]; - } + } #endregion - static getCacheFrameIndex = function(frame = PROJECT.animator.current_frame, index = 0) { + static getCacheFrameIndex = function(frame = PROJECT.animator.current_frame, index = 0) { #region if(frame < 0) return false; if(!cacheExist(frame)) return noone; var surf = array_safe_get(cached_output, frame); return array_safe_get(surf, index); - } + } #endregion } \ No newline at end of file diff --git a/scripts/node_random/node_random.gml b/scripts/node_random/node_random.gml index 0355088c2..223cc964b 100644 --- a/scripts/node_random/node_random.gml +++ b/scripts/node_random/node_random.gml @@ -13,7 +13,7 @@ function Node_Random(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) co outputs[| 0] = nodeValue("Result", self, JUNCTION_CONNECT.output, VALUE_TYPE.float, 0); - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { random_set_seed(_data[0]); return random_range(_data[1], _data[2]); } diff --git a/scripts/node_random_shape/node_random_shape.gml b/scripts/node_random_shape/node_random_shape.gml index 8853187e3..c35ceaeba 100644 --- a/scripts/node_random_shape/node_random_shape.gml +++ b/scripts/node_random_shape/node_random_shape.gml @@ -89,7 +89,7 @@ function Node_Random_Shape(_x, _y, _group = noone) : Node_Processor(_x, _y, _gro return _surf; } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = _data[0]; var _seed = _data[1]; diff --git a/scripts/node_rate_remap/node_rate_remap.gml b/scripts/node_rate_remap/node_rate_remap.gml index f31f6e30c..48db39baf 100644 --- a/scripts/node_rate_remap/node_rate_remap.gml +++ b/scripts/node_rate_remap/node_rate_remap.gml @@ -19,7 +19,7 @@ function Node_Rate_Remap(_x, _y, _group = noone) : Node_Processor(_x, _y, _group } - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { var _surf = _data[0]; var _rate = _data[1]; var _time = PROJECT.animator.current_frame; diff --git a/scripts/node_region_fill/node_region_fill.gml b/scripts/node_region_fill/node_region_fill.gml index 8f2af396a..b548965ee 100644 --- a/scripts/node_region_fill/node_region_fill.gml +++ b/scripts/node_region_fill/node_region_fill.gml @@ -28,7 +28,7 @@ function Node_Region_Fill(_x, _y, _group = noone) : Node_Processor(_x, _y, _grou inputs[| 4].setVisible(_fill); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _surf = _data[0]; var _mask = _data[1]; diff --git a/scripts/node_rigid_object/node_rigid_object.gml b/scripts/node_rigid_object/node_rigid_object.gml index 820bc14da..12ba6057e 100644 --- a/scripts/node_rigid_object/node_rigid_object.gml +++ b/scripts/node_rigid_object/node_rigid_object.gml @@ -76,7 +76,7 @@ function Node_Rigid_Object(_x, _y, _group = noone) : Node(_x, _y, _group) constr new NodeTool( "Anchor remove", THEME.mesh_tool_delete ), ]; - static getPreviewValue = function() { return inputs[| 6]; } + static getPreviewValues = function() { return inputs[| 6].getValue(); } is_convex = true; hover = -1; diff --git a/scripts/node_scale/node_scale.gml b/scripts/node_scale/node_scale.gml index 4ffb5c46d..b72b16edd 100644 --- a/scripts/node_scale/node_scale.gml +++ b/scripts/node_scale/node_scale.gml @@ -26,7 +26,7 @@ function Node_Scale(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) con attribute_surface_depth(); attribute_interpolation(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var scale = _data[1]; var mode = _data[2]; var targ = _data[3]; diff --git a/scripts/node_scale_algo/node_scale_algo.gml b/scripts/node_scale_algo/node_scale_algo.gml index d33170526..5f30d94aa 100644 --- a/scripts/node_scale_algo/node_scale_algo.gml +++ b/scripts/node_scale_algo/node_scale_algo.gml @@ -33,7 +33,7 @@ function Node_Scale_Algo(_x, _y, _group = noone) : Node_Processor(_x, _y, _group attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var inSurf = _data[0]; var algo = _data[1]; var ww = surface_get_width(inSurf); diff --git a/scripts/node_scatter/node_scatter.gml b/scripts/node_scatter/node_scatter.gml index 7d11a24db..2a2dfe3d4 100644 --- a/scripts/node_scatter/node_scatter.gml +++ b/scripts/node_scatter/node_scatter.gml @@ -112,7 +112,7 @@ function Node_Scatter(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c inputs[| 22].setVisible(_dis == 4); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { if(_output_index == 1) return scatter_data; if(_output_index == 0 && _array_index == 0) scatter_data = []; diff --git a/scripts/node_scatter_points/node_scatter_points.gml b/scripts/node_scatter_points/node_scatter_points.gml index 541647ac0..b86831846 100644 --- a/scripts/node_scatter_points/node_scatter_points.gml +++ b/scripts/node_scatter_points/node_scatter_points.gml @@ -51,7 +51,7 @@ function Node_Scatter_Points(_x, _y, _group = noone) : Node(_x, _y, _group) cons inputs[| 0].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); } - static getPreviewValue = function() { return refVal; } + static getPreviewValues = function() { return refVal.getValue(); } function update(frame = PROJECT.animator.current_frame) { var _area = inputs[| 0].getValue(); diff --git a/scripts/node_sdf/node_sdf.gml b/scripts/node_sdf/node_sdf.gml index a7d2637d3..2863a65d3 100644 --- a/scripts/node_sdf/node_sdf.gml +++ b/scripts/node_sdf/node_sdf.gml @@ -30,7 +30,7 @@ function Node_SDF(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) const temp_surface = [ surface_create(1, 1), surface_create(1, 1) ]; - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var inSurf = _data[0]; var _side = _data[2]; var _dist = _data[3]; diff --git a/scripts/node_shadow/node_shadow.gml b/scripts/node_shadow/node_shadow.gml index 86cd6a3ab..f6dc8021c 100644 --- a/scripts/node_shadow/node_shadow.gml +++ b/scripts/node_shadow/node_shadow.gml @@ -53,7 +53,7 @@ function Node_Shadow(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) co inputs[| 3].drawOverlay(active, _x + ww / 2, _y + hh / 2, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var cl = _data[1]; var _stre = _data[2]; var _shf = _data[3]; diff --git a/scripts/node_shadow_cast/node_shadow_cast.gml b/scripts/node_shadow_cast/node_shadow_cast.gml index f2380f469..6f5829f3d 100644 --- a/scripts/node_shadow_cast/node_shadow_cast.gml +++ b/scripts/node_shadow_cast/node_shadow_cast.gml @@ -113,7 +113,7 @@ function Node_Shadow_Cast(_x, _y, _group = noone) : Node_Processor(_x, _y, _grou } } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _bg = _data[0]; var _solid = _data[1]; var _pos = _data[2]; diff --git a/scripts/node_simple_shape/node_simple_shape.gml b/scripts/node_simple_shape/node_simple_shape.gml index da0802351..91b5e73e3 100644 --- a/scripts/node_simple_shape/node_simple_shape.gml +++ b/scripts/node_simple_shape/node_simple_shape.gml @@ -88,7 +88,7 @@ function Node_Shape(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) con inputs[| 3].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = _data[0]; var _bg = _data[1]; var _shape = _data[2]; diff --git a/scripts/node_skew/node_skew.gml b/scripts/node_skew/node_skew.gml index 6c0b558a0..f4ce6d874 100644 --- a/scripts/node_skew/node_skew.gml +++ b/scripts/node_skew/node_skew.gml @@ -49,7 +49,7 @@ function Node_Skew(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) cons inputs[| 4].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _axis = _data[1]; var _amou = _data[2]; var _wrap = _data[3]; diff --git a/scripts/node_solid/node_solid.gml b/scripts/node_solid/node_solid.gml index accd3391b..1e46486a4 100644 --- a/scripts/node_solid/node_solid.gml +++ b/scripts/node_solid/node_solid.gml @@ -21,7 +21,7 @@ function Node_Solid(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) con attribute_surface_depth(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = _data[0]; var _col = _data[1]; var _emp = _data[2]; diff --git a/scripts/node_sprite_stack/node_sprite_stack.gml b/scripts/node_sprite_stack/node_sprite_stack.gml index 7cc8f0a6b..edbb16c0f 100644 --- a/scripts/node_sprite_stack/node_sprite_stack.gml +++ b/scripts/node_sprite_stack/node_sprite_stack.gml @@ -60,7 +60,7 @@ function Node_Sprite_Stack(_x, _y, _group = noone) : Node_Processor(_x, _y, _gro inputs[| 11].setVisible(_high); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _in = _data[0]; var _dim = _data[1]; var _amo = _data[2]; diff --git a/scripts/node_string/node_string.gml b/scripts/node_string/node_string.gml index 08ca625b3..e69f38c36 100644 --- a/scripts/node_string/node_string.gml +++ b/scripts/node_string/node_string.gml @@ -7,7 +7,7 @@ function Node_String(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) co inputs[| 0] = nodeValue("Text", self, JUNCTION_CONNECT.input, VALUE_TYPE.text, ""); outputs[| 0] = nodeValue("Text", self, JUNCTION_CONNECT.output, VALUE_TYPE.text, ""); - static process_data = function(_output, _data, _index = 0) { + static processData = function(_output, _data, _index = 0) { return _data[0]; } diff --git a/scripts/node_string_get_char/node_string_get_char.gml b/scripts/node_string_get_char/node_string_get_char.gml index cb31f6292..fd2dd3884 100644 --- a/scripts/node_string_get_char/node_string_get_char.gml +++ b/scripts/node_string_get_char/node_string_get_char.gml @@ -12,7 +12,7 @@ function Node_String_Get_Char(_x, _y, _group = noone) : Node_Processor(_x, _y, _ outputs[| 0] = nodeValue("Text", self, JUNCTION_CONNECT.output, VALUE_TYPE.text, ""); - static process_data = function(_output, _data, _index = 0) { + static processData = function(_output, _data, _index = 0) { return string_copy(_data[0], _data[1], _data[2]); } diff --git a/scripts/node_string_length/node_string_length.gml b/scripts/node_string_length/node_string_length.gml index 87006ba74..ec95e6a8d 100644 --- a/scripts/node_string_length/node_string_length.gml +++ b/scripts/node_string_length/node_string_length.gml @@ -12,7 +12,7 @@ function Node_String_Length(_x, _y, _group = noone) : Node_Processor(_x, _y, _gr outputs[| 0] = nodeValue("Text", self, JUNCTION_CONNECT.output, VALUE_TYPE.text, ""); - static process_data = function(_output, _data, _index = 0) { + static processData = function(_output, _data, _index = 0) { if(_data[1] == 0) return string_length(_data[0]); else diff --git a/scripts/node_string_merge/node_string_merge.gml b/scripts/node_string_merge/node_string_merge.gml index 814b4a82d..e8a8cad39 100644 --- a/scripts/node_string_merge/node_string_merge.gml +++ b/scripts/node_string_merge/node_string_merge.gml @@ -10,7 +10,7 @@ function Node_String_Merge(_x, _y, _group = noone) : Node_Processor(_x, _y, _gro outputs[| 0] = nodeValue("Text", self, JUNCTION_CONNECT.output, VALUE_TYPE.text, ""); - static process_data = function(_output, _data, _index = 0) { + static processData = function(_output, _data, _index = 0) { return string(_data[0]) + string(_data[1]); } diff --git a/scripts/node_string_path_separate_folder/node_string_path_separate_folder.gml b/scripts/node_string_path_separate_folder/node_string_path_separate_folder.gml index eddf123f2..2f06d09a3 100644 --- a/scripts/node_string_path_separate_folder/node_string_path_separate_folder.gml +++ b/scripts/node_string_path_separate_folder/node_string_path_separate_folder.gml @@ -13,7 +13,7 @@ function Node_Path_Separate_Folder(_x, _y, _group = noone) : Node_Processor(_x, outputs[| 1] = nodeValue("File Name", self, JUNCTION_CONNECT.output, VALUE_TYPE.path, ""); - static process_data = function(_output, _data, _index = 0) { + static processData = function(_output, _data, _index = 0) { if(_index == 0) return filename_dir(_data[0]); else if(_index == 1) diff --git a/scripts/node_string_regex_match/node_string_regex_match.gml b/scripts/node_string_regex_match/node_string_regex_match.gml index b13bf0665..9c7822359 100644 --- a/scripts/node_string_regex_match/node_string_regex_match.gml +++ b/scripts/node_string_regex_match/node_string_regex_match.gml @@ -15,7 +15,7 @@ function Node_String_Regex_Match(_x, _y, _group = noone) : Node_Processor(_x, _y 0, 1, ]; - static process_data = function(_output, _data, _index = 0) { + static processData = function(_output, _data, _index = 0) { var str = _data[0]; var reg = _data[1]; diff --git a/scripts/node_string_regex_replace/node_string_regex_replace.gml b/scripts/node_string_regex_replace/node_string_regex_replace.gml index 2ab07f346..ebc452f62 100644 --- a/scripts/node_string_regex_replace/node_string_regex_replace.gml +++ b/scripts/node_string_regex_replace/node_string_regex_replace.gml @@ -17,7 +17,7 @@ function Node_String_Regex_Replace(_x, _y, _group = noone) : Node_Processor(_x, 0, 1, 2, ]; - static process_data = function(_output, _data, _index = 0) { + static processData = function(_output, _data, _index = 0) { var str = _data[0]; var reg = _data[1]; var rep = _data[2]; diff --git a/scripts/node_string_regex_search/node_string_regex_search.gml b/scripts/node_string_regex_search/node_string_regex_search.gml index bbc42ab29..a187cc419 100644 --- a/scripts/node_string_regex_search/node_string_regex_search.gml +++ b/scripts/node_string_regex_search/node_string_regex_search.gml @@ -15,7 +15,7 @@ function Node_String_Regex_Search(_x, _y, _group = noone) : Node_Processor(_x, _ 0, 1, ]; - static process_data = function(_output, _data, _index = 0) { + static processData = function(_output, _data, _index = 0) { var str = _data[0]; var reg = _data[1]; diff --git a/scripts/node_string_split/node_string_split.gml b/scripts/node_string_split/node_string_split.gml index 7ce267deb..bec47474e 100644 --- a/scripts/node_string_split/node_string_split.gml +++ b/scripts/node_string_split/node_string_split.gml @@ -12,7 +12,7 @@ function Node_String_Split(_x, _y, _group = noone) : Node_Processor(_x, _y, _gro outputs[| 0] = nodeValue("Text", self, JUNCTION_CONNECT.output, VALUE_TYPE.text, ""); - static process_data = function(_output, _data, _index = 0) { + static processData = function(_output, _data, _index = 0) { if(_data[1] == "") return string_to_array(_data[0]); diff --git a/scripts/node_string_trim/node_string_trim.gml b/scripts/node_string_trim/node_string_trim.gml index 068efe92c..7d82ccdcd 100644 --- a/scripts/node_string_trim/node_string_trim.gml +++ b/scripts/node_string_trim/node_string_trim.gml @@ -32,7 +32,7 @@ function Node_String_Trim(_x, _y, _group = noone) : Node_Processor(_x, _y, _grou inputs[| 2].type = mode? VALUE_TYPE.float : VALUE_TYPE.integer; } - static process_data = function(_output, _data, _index = 0) { + static processData = function(_output, _data, _index = 0) { var str = _data[0]; var hed = max(0, _data[1]); var tal = max(0, _data[2]); diff --git a/scripts/node_stripe/node_stripe.gml b/scripts/node_stripe/node_stripe.gml index 105ae2d0c..d3880b63c 100644 --- a/scripts/node_stripe/node_stripe.gml +++ b/scripts/node_stripe/node_stripe.gml @@ -63,7 +63,7 @@ function Node_Stripe(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) co inputs[| 2].drawOverlay(active, px, py, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = _data[0]; var _amo = _data[1]; var _ang = _data[2]; diff --git a/scripts/node_surface_from_buffer/node_surface_from_buffer.gml b/scripts/node_surface_from_buffer/node_surface_from_buffer.gml index 51516df92..d91f812bf 100644 --- a/scripts/node_surface_from_buffer/node_surface_from_buffer.gml +++ b/scripts/node_surface_from_buffer/node_surface_from_buffer.gml @@ -6,7 +6,7 @@ function Node_Surface_From_Buffer(_x, _y, _group = noone) : Node_Processor(_x, _ outputs[| 0] = nodeValue("Surface", self, JUNCTION_CONNECT.output, VALUE_TYPE.surface, noone); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _buff = _data[0]; var _surf = surface_from_buffer(_buff); return _surf; diff --git a/scripts/node_surface_from_color/node_surface_from_color.gml b/scripts/node_surface_from_color/node_surface_from_color.gml index 05137a1bc..6a81c89d9 100644 --- a/scripts/node_surface_from_color/node_surface_from_color.gml +++ b/scripts/node_surface_from_color/node_surface_from_color.gml @@ -6,7 +6,7 @@ function Node_Surface_From_Color(_x, _y, _group = noone) : Node_Processor(_x, _y outputs[| 0] = nodeValue("Surface", self, JUNCTION_CONNECT.output, VALUE_TYPE.surface, noone); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _col = _data[0]; if(!is_array(_col)) _col = [ _col ]; diff --git a/scripts/node_surface_replace/node_surface_replace.gml b/scripts/node_surface_replace/node_surface_replace.gml index 4d2f2c9c6..8cb4a86c0 100644 --- a/scripts/node_surface_replace/node_surface_replace.gml +++ b/scripts/node_surface_replace/node_surface_replace.gml @@ -77,7 +77,7 @@ function Node_Surface_Replace(_x, _y, _group = noone) : Node_Processor(_x, _y, _ inputs[| 8].setVisible(_mode == 1); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _bas = _data[0]; var _tar = _data[1]; var _rep = _data[2]; diff --git a/scripts/node_surface_to_buffer/node_surface_to_buffer.gml b/scripts/node_surface_to_buffer/node_surface_to_buffer.gml index 2867db52a..6fee34cc4 100644 --- a/scripts/node_surface_to_buffer/node_surface_to_buffer.gml +++ b/scripts/node_surface_to_buffer/node_surface_to_buffer.gml @@ -5,7 +5,7 @@ function Node_Surface_To_Buffer(_x, _y, _group = noone) : Node_Processor(_x, _y, outputs[| 0] = nodeValue("Buffer", self, JUNCTION_CONNECT.output, VALUE_TYPE.buffer, noone); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _surf = _data[0]; return buffer_from_surface(_surf); } diff --git a/scripts/node_surface_to_color/node_surface_to_color.gml b/scripts/node_surface_to_color/node_surface_to_color.gml index e582cb67a..b35f81dc7 100644 --- a/scripts/node_surface_to_color/node_surface_to_color.gml +++ b/scripts/node_surface_to_color/node_surface_to_color.gml @@ -6,7 +6,7 @@ function Node_Surface_To_Color(_x, _y, _group = noone) : Node_Processor(_x, _y, outputs[| 0] = nodeValue("Color", self, JUNCTION_CONNECT.output, VALUE_TYPE.color, []) .setDisplay(VALUE_DISPLAY.palette); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _surf = _data[0]; var _pal = []; diff --git a/scripts/node_text/node_text.gml b/scripts/node_text/node_text.gml index 669a74446..36e8a4f34 100644 --- a/scripts/node_text/node_text.gml +++ b/scripts/node_text/node_text.gml @@ -72,7 +72,7 @@ function Node_Text(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) cons } } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var str = _data[0]; var _font = _data[1]; var _size = _data[2]; diff --git a/scripts/node_texture_remap/node_texture_remap.gml b/scripts/node_texture_remap/node_texture_remap.gml index 9ff0ae63c..2df469833 100644 --- a/scripts/node_texture_remap/node_texture_remap.gml +++ b/scripts/node_texture_remap/node_texture_remap.gml @@ -20,7 +20,7 @@ function Node_Texture_Remap(_x, _y, _group = noone) : Node_Processor(_x, _y, _gr attribute_surface_depth(); attribute_interpolation(); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { if(!is_surface(_data[1])) return _outSurf; surface_set_shader(_outSurf, shader); diff --git a/scripts/node_threshold/node_threshold.gml b/scripts/node_threshold/node_threshold.gml index 4c269c271..90444ace9 100644 --- a/scripts/node_threshold/node_threshold.gml +++ b/scripts/node_threshold/node_threshold.gml @@ -46,7 +46,7 @@ function Node_Threshold(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) inputs[| 9].setVisible(_alpha); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _bright = _data[1]; var _brightThreshold = _data[2]; var _brightSmooth = _data[3]; diff --git a/scripts/node_to_number/node_to_number.gml b/scripts/node_to_number/node_to_number.gml index 0c2d5844c..513ba49f4 100644 --- a/scripts/node_to_number/node_to_number.gml +++ b/scripts/node_to_number/node_to_number.gml @@ -10,7 +10,7 @@ function Node_To_Number(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) outputs[| 0] = nodeValue("Number", self, JUNCTION_CONNECT.output, VALUE_TYPE.float, 0); - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { return toNumber(_data[0]); } diff --git a/scripts/node_to_text/node_to_text.gml b/scripts/node_to_text/node_to_text.gml index aa5a2f7a6..1d6c5a469 100644 --- a/scripts/node_to_text/node_to_text.gml +++ b/scripts/node_to_text/node_to_text.gml @@ -9,7 +9,7 @@ function Node_To_Text(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c outputs[| 0] = nodeValue("Text", self, JUNCTION_CONNECT.output, VALUE_TYPE.text, ""); - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { return string(_data[0]); } diff --git a/scripts/node_transform/node_transform.gml b/scripts/node_transform/node_transform.gml index b281e59a6..42caced6c 100644 --- a/scripts/node_transform/node_transform.gml +++ b/scripts/node_transform/node_transform.gml @@ -126,7 +126,7 @@ function Node_Transform(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) } } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var ins = _data[0]; var out_type = _data[9]; diff --git a/scripts/node_transform_array/node_transform_array.gml b/scripts/node_transform_array/node_transform_array.gml index 1cb0c28b7..cbdd7f73f 100644 --- a/scripts/node_transform_array/node_transform_array.gml +++ b/scripts/node_transform_array/node_transform_array.gml @@ -29,7 +29,7 @@ function Node_Transform_Array(_x, _y, _group = noone) : Node_Processor(_x, _y, _ inputs[| 1].drawOverlay(active, px, py, _s, _mx, _my, _snx, _sny); } - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { return [_data[0][0], _data[0][1], _data[1], _data[2][0], _data[2][0]]; } diff --git a/scripts/node_transform_single/node_transform_single.gml b/scripts/node_transform_single/node_transform_single.gml index 1b5ca312b..9e56b9dd7 100644 --- a/scripts/node_transform_single/node_transform_single.gml +++ b/scripts/node_transform_single/node_transform_single.gml @@ -13,7 +13,7 @@ function Node_Transform_Single(_x, _y, _group = noone) : Node_Processor(_x, _y, outputs[| 0] = nodeValue("Surface out", self, JUNCTION_CONNECT.output, VALUE_TYPE.surface, noone); - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var pos_x = _data[1]; var pos_y = _data[2]; var anc_x = _data[3]; diff --git a/scripts/node_twirl/node_twirl.gml b/scripts/node_twirl/node_twirl.gml index 52eb5769b..4823070ce 100644 --- a/scripts/node_twirl/node_twirl.gml +++ b/scripts/node_twirl/node_twirl.gml @@ -50,7 +50,7 @@ function Node_Twirl(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) con inputs[| 3].drawOverlay(active, px, py, _s, _mx, _my, _snx, _sny, 0, 1, THEME.anchor_scale_hori); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var center = _data[1]; var stren = _data[2]; var rad = _data[3]; diff --git a/scripts/node_unicode/node_unicode.gml b/scripts/node_unicode/node_unicode.gml index fde1f674b..a975649ea 100644 --- a/scripts/node_unicode/node_unicode.gml +++ b/scripts/node_unicode/node_unicode.gml @@ -10,7 +10,7 @@ function Node_Unicode(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c outputs[| 0] = nodeValue("Character", self, JUNCTION_CONNECT.output, VALUE_TYPE.text, 0); - static process_data = function(_output, _data, index = 0) { + static processData = function(_output, _data, index = 0) { return chr(_data[0]); } diff --git a/scripts/node_value/node_value.gml b/scripts/node_value/node_value.gml index f846495a2..373540e7a 100644 --- a/scripts/node_value/node_value.gml +++ b/scripts/node_value/node_value.gml @@ -121,6 +121,10 @@ function value_color(i) { $6691ff, //armature $808080, //buffer $976bff, //pbBox + $ffa64d, //d3Mesh + $ffa64d, //d3Light + $ffa64d, //d3Camera + $ffa64d, //d3Scene ]; if(i == 99) return $5dde8f; diff --git a/scripts/node_vector_cross2D/node_vector_cross2D.gml b/scripts/node_vector_cross2D/node_vector_cross2D.gml index eca9924b5..ec6b0d1b6 100644 --- a/scripts/node_vector_cross2D/node_vector_cross2D.gml +++ b/scripts/node_vector_cross2D/node_vector_cross2D.gml @@ -15,7 +15,7 @@ function Node_Vector_Cross_2D(_x, _y, _group = noone) : Node_Processor(_x, _y, _ outputs[| 0] = nodeValue("Result", self, JUNCTION_CONNECT.output, VALUE_TYPE.float, 0 ); - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { var vec1 = _data[0]; var vec2 = _data[1]; diff --git a/scripts/node_vector_cross3D/node_vector_cross3D.gml b/scripts/node_vector_cross3D/node_vector_cross3D.gml index b570219a1..fb1824099 100644 --- a/scripts/node_vector_cross3D/node_vector_cross3D.gml +++ b/scripts/node_vector_cross3D/node_vector_cross3D.gml @@ -16,7 +16,7 @@ function Node_Vector_Cross_3D(_x, _y, _group = noone) : Node_Processor(_x, _y, _ outputs[| 0] = nodeValue("Result", self, JUNCTION_CONNECT.output, VALUE_TYPE.float, [ 0, 0, 0 ] ) .setDisplay(VALUE_DISPLAY.vector); - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { var vec1 = _data[0]; var vec2 = _data[1]; diff --git a/scripts/node_vector_dot/node_vector_dot.gml b/scripts/node_vector_dot/node_vector_dot.gml index 190798e11..c85eef363 100644 --- a/scripts/node_vector_dot/node_vector_dot.gml +++ b/scripts/node_vector_dot/node_vector_dot.gml @@ -15,7 +15,7 @@ function Node_Vector_Dot(_x, _y, _group = noone) : Node_Processor(_x, _y, _group outputs[| 0] = nodeValue("Result", self, JUNCTION_CONNECT.output, VALUE_TYPE.float, 0 ); - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { var _pnt1 = _data[0]; var _pnt2 = _data[1]; diff --git a/scripts/node_wiggler/node_wiggler.gml b/scripts/node_wiggler/node_wiggler.gml index b85d0e294..a7b8208cd 100644 --- a/scripts/node_wiggler/node_wiggler.gml +++ b/scripts/node_wiggler/node_wiggler.gml @@ -35,7 +35,7 @@ function Node_Wiggler(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c random_value[i] = getWiggle(ran[0], ran[1], PROJECT.animator.frames_total / fre, step * i, sed, 0, PROJECT.animator.frames_total); } - static process_data = function(_output, _data, _output_index, _array_index = 0) { + static processData = function(_output, _data, _output_index, _array_index = 0) { var ran = _data[0]; var fre = _data[1]; var sed = _data[2]; diff --git a/scripts/node_wrap/node_wrap.gml b/scripts/node_wrap/node_wrap.gml index 9e9ce52a6..0c5e7151a 100644 --- a/scripts/node_wrap/node_wrap.gml +++ b/scripts/node_wrap/node_wrap.gml @@ -173,7 +173,7 @@ function Node_Warp(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) cons inputs[| 4].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var tl = _data[1]; var tr = _data[2]; var bl = _data[3]; diff --git a/scripts/node_wrap_area/node_wrap_area.gml b/scripts/node_wrap_area/node_wrap_area.gml index 7d4fabda2..603e44a8b 100644 --- a/scripts/node_wrap_area/node_wrap_area.gml +++ b/scripts/node_wrap_area/node_wrap_area.gml @@ -23,7 +23,7 @@ function Node_Wrap_Area(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) inputs[| 1].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _inSurf = _data[0]; if(!is_surface(_inSurf)) return _outSurf; diff --git a/scripts/node_wrap_mesh/node_wrap_mesh.gml b/scripts/node_wrap_mesh/node_wrap_mesh.gml index a7880964a..f7bd9d5f1 100644 --- a/scripts/node_wrap_mesh/node_wrap_mesh.gml +++ b/scripts/node_wrap_mesh/node_wrap_mesh.gml @@ -674,7 +674,7 @@ function Node_Mesh_Warp(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) else if (_type == 1) tools = tools_mesh; } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _inSurf = _data[0]; if(!is_surface(_inSurf)) return _outSurf; diff --git a/scripts/node_wrap_perspective/node_wrap_perspective.gml b/scripts/node_wrap_perspective/node_wrap_perspective.gml index f724abb2c..0378c33a6 100644 --- a/scripts/node_wrap_perspective/node_wrap_perspective.gml +++ b/scripts/node_wrap_perspective/node_wrap_perspective.gml @@ -192,7 +192,7 @@ function Node_Warp_Perspective(_x, _y, _group = noone) : Node_Processor(_x, _y, inputs[| tool * 4 + 5].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var Ftl = _data[2]; var Ftr = _data[3]; var Fbl = _data[4]; diff --git a/scripts/node_zigzag/node_zigzag.gml b/scripts/node_zigzag/node_zigzag.gml index 2e8e0aa58..15aefe443 100644 --- a/scripts/node_zigzag/node_zigzag.gml +++ b/scripts/node_zigzag/node_zigzag.gml @@ -38,7 +38,7 @@ function Node_Zigzag(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) co inputs[| 2].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); } - static process_data = function(_outSurf, _data, _output_index, _array_index) { + static processData = function(_outSurf, _data, _output_index, _array_index) { var _dim = _data[0]; var _amo = _data[1]; var _pos = _data[2]; diff --git a/scripts/panel_graph/panel_graph.gml b/scripts/panel_graph/panel_graph.gml index 48cf741ab..d3eccec88 100644 --- a/scripts/panel_graph/panel_graph.gml +++ b/scripts/panel_graph/panel_graph.gml @@ -1099,7 +1099,7 @@ function Panel_Graph(project = PROJECT) : PanelContent() constructor { } } - if(target != noone && struct_has(target.node, "addInput")) + if(target != noone && target.connect_type == JUNCTION_CONNECT.input && target.node.is_dynamic_input) _addInput = true; var _mmx = target != noone? target.x : _mx; diff --git a/scripts/panel_preview/panel_preview.gml b/scripts/panel_preview/panel_preview.gml index 385a1c391..103ffa95e 100644 --- a/scripts/panel_preview/panel_preview.gml +++ b/scripts/panel_preview/panel_preview.gml @@ -71,6 +71,8 @@ function Panel_Preview() : PanelContent() constructor { splitViewMouse = 0; tileMode = 0; + + bg_color = COLORS.panel_3d_bg; #endregion #region ---- tool ---- @@ -82,6 +84,8 @@ function Panel_Preview() : PanelContent() constructor { #region ---- 3d ---- d3_active = false; + _d3_active = false; + d3_active_transition = 0; d3_surface = noone; d3_outline_surface = noone; @@ -102,15 +106,15 @@ function Panel_Preview() : PanelContent() constructor { d3_pan_speed = 2; d3_scene = new __3dScene(d3_view_camera); - d3_scene.lightAmbient = $202020; + d3_scene.lightAmbient = $404040; d3_scene_light0 = new __3dLightDirectional(); d3_scene_light0.position.set(-1, -2, 3); - d3_scene_light0.color = $303030; + d3_scene_light0.color = $AAAAAA; d3_scene_light1 = new __3dLightDirectional(); d3_scene_light1.position.set(1, 2, 3); - d3_scene_light1.color = $404040; + d3_scene_light1.color = $FFFFFF; #endregion tb_framerate = new textBox(TEXTBOX_INPUT.number, function(val) { preview_rate = real(val); }); @@ -237,6 +241,7 @@ function Panel_Preview() : PanelContent() constructor { for( var i = 0; i < 2; i++ ) { var node = preview_node[i]; + preview_sequence[i] = 0; if(node == noone) continue; if(!node.active) { @@ -244,13 +249,7 @@ function Panel_Preview() : PanelContent() constructor { return; } - var _prev_val = node.getPreviewValue(); - - if(_prev_val == undefined) continue; - if(_prev_val == noone) continue; - if(_prev_val.type != VALUE_TYPE.surface) continue; - - var value = _prev_val.getValue(); + var value = node.getPreviewValues(); if(is_array(value)) { preview_sequence[i] = value; @@ -701,17 +700,34 @@ function Panel_Preview() : PanelContent() constructor { #region view var cam = camera_get_active(); - var _pos, targ; + var _pos, targ, _blend = 1; targ = d3_camTarget; _pos = calculate_3d_position(targ.x, targ.y, targ.z, d3_view_camera.focus_angle_x, d3_view_camera.focus_angle_y, d3_view_camera.focus_dist); - if(d3_camLerp) { - d3_view_camera.position._lerp(_pos, 0.2); - d3_view_camera.focus._lerp(targ, 0.2); + if(d3_active_transition == 1) { + var _up = new __vec3(0, 0, -1); + + d3_view_camera.position._lerp_float(_pos, 5, 0.1); + d3_view_camera.focus._lerp_float( targ, 5, 0.1); + d3_view_camera.up._lerp_float( _up, 5, 0.1); if(d3_view_camera.position.equal(_pos) && d3_view_camera.focus.equal(targ)) - d3_camLerp = false; + d3_active_transition = 0; + } else if(d3_active_transition == -1) { + var _pos = new __vec3(0, 0, 8); + var targ = new __vec3(0, 0, 0); + var _up = new __vec3(0, 1, 0); + + d3_view_camera.position._lerp_float(_pos, 5, 0.1); + d3_view_camera.focus._lerp_float( targ, 5, 0.1); + d3_view_camera.up._lerp_float( _up, 5, 0.1); + + _blend = d3_view_camera.position.distance(_pos) / 2; + _blend = clamp(_blend, 0, 1); + + if(d3_view_camera.position.equal(_pos) && d3_view_camera.focus.equal(targ)) + d3_active_transition = 0; } else { d3_view_camera.position.set(_pos); d3_view_camera.focus.set(targ); @@ -726,7 +742,7 @@ function Panel_Preview() : PanelContent() constructor { d3_outline_surface = surface_verify(d3_outline_surface, w, h); surface_set_target(d3_surface); - draw_clear(COLORS.panel_3d_bg); + draw_clear(bg_color); d3_view_camera.applyCamera(cam); @@ -740,6 +756,7 @@ function Panel_Preview() : PanelContent() constructor { var _scale = _dist * 2; while(_scale > 32) _scale /= 2; + shader_set_f("axisBlend", _blend); shader_set_f("scale", _scale); shader_set_f("shift", _tx / _dist / 2, _ty / _dist / 2); draw_sprite_stretched(s_fx_pixel, 0, _tx - _dist, _ty - _dist, _dist * 2, _dist * 2); @@ -747,27 +764,48 @@ function Panel_Preview() : PanelContent() constructor { gpu_set_zwriteenable(true); d3_scene.reset(); - d3_scene.addLightDirectional(d3_scene_light0); - d3_scene.addLightDirectional(d3_scene_light1); - _prev_node.submitShader(d3_scene); - d3_scene.apply(); - - _prev_node.submitUI(d3_scene); //////////////// SUBMIT //////////////// + if(_prev_node.is_3D) { + var _prev_obj = _prev_node.getPreviewObject(); + + d3_scene.addLightDirectional(d3_scene_light0); + d3_scene.addLightDirectional(d3_scene_light1); + + for( var i = 0, n = array_length(_prev_obj); i < n; i++ ) { + var _prev = _prev_obj[i]; + if(_prev == noone) continue; + + _prev.submitShader(d3_scene); + } + + d3_scene.apply(); + + for( var i = 0, n = array_length(_prev_obj); i < n; i++ ) { + var _prev = _prev_obj[i]; + if(_prev == noone) continue; + _prev.submitUI(d3_scene); //////////////// SUBMIT //////////////// + } + } surface_reset_target(); - draw_surface(d3_surface, 0, 0); + draw_surface_safe(d3_surface); #endregion #region outline var inspect_node = PANEL_INSPECTOR.inspecting; + if(inspect_node && inspect_node.is_3D) { + var _inspect_obj = inspect_node.getPreviewObjectOutline(); + surface_set_target(d3_outline_surface); draw_clear(c_black); d3_view_camera.applyCamera(cam); gpu_set_ztestenable(false); - inspect_node.submitSel(d3_scene); + for( var i = 0, n = array_length(_inspect_obj); i < n; i++ ) { + if(_inspect_obj[i] == noone) continue; + _inspect_obj[i].submitSel(d3_scene); + } surface_reset_target(); shader_set(sh_d3d_outline); @@ -783,38 +821,41 @@ function Panel_Preview() : PanelContent() constructor { right_menu_y = toolbar_height - ui(4); toolbar_draw = false; - if(PANEL_PREVIEW == self) { - draw_set_text(f_p0, fa_right, fa_top, COLORS._main_text_accent); - draw_text(w - ui(8), right_menu_y, __txt("Active")); - right_menu_y += string_height("l"); - } - - draw_set_text(f_p0, fa_right, fa_top, fps >= PROJECT.animator.framerate? COLORS._main_text_sub : COLORS._main_value_negative); - draw_text(w - ui(8), right_menu_y, __txt("fps") + " " + string(fps)); - right_menu_y += string_height("l"); - - draw_set_text(f_p0, fa_right, fa_top, COLORS._main_text_sub); - draw_text(w - ui(8), right_menu_y, __txt("Frame") + " " + string(PROJECT.animator.current_frame) + "/" + string(PROJECT.animator.frames_total)); - - right_menu_y += string_height("l"); - draw_text(w - ui(8), right_menu_y, "x" + string(canvas_s)); - - if(pHOVER) { - right_menu_y += string_height("l"); - var mpx = floor((mx - canvas_x) / canvas_s); - var mpy = floor((my - canvas_y) / canvas_s); - draw_text(w - ui(8), right_menu_y, "[" + string(mpx) + ", " + string(mpy) + "]"); - } - var _node = getNodePreview(); - if(_node == noone) return; - right_menu_y += string_height("l"); - var txt = string(canvas_w) + "x" + string(canvas_h) + "px"; - if(canvas_a) txt = string(canvas_a) + " x " + txt; - draw_text(w - ui(8), right_menu_y, txt); + #region status texts (top right) + if(PANEL_PREVIEW == self) { + draw_set_text(f_p0, fa_right, fa_top, COLORS._main_text_accent); + draw_text(w - ui(8), right_menu_y, __txt("Active")); + right_menu_y += string_height("l"); + } - right_menu_y += string_height("l"); + draw_set_text(f_p0, fa_right, fa_top, fps >= PROJECT.animator.framerate? COLORS._main_text_sub : COLORS._main_value_negative); + draw_text(w - ui(8), right_menu_y, __txt("fps") + " " + string(fps)); + right_menu_y += string_height("l"); + + draw_set_text(f_p0, fa_right, fa_top, COLORS._main_text_sub); + draw_text(w - ui(8), right_menu_y, __txt("Frame") + " " + string(PROJECT.animator.current_frame) + "/" + string(PROJECT.animator.frames_total)); + + right_menu_y += string_height("l"); + draw_text(w - ui(8), right_menu_y, "x" + string(canvas_s)); + + if(pHOVER) { + right_menu_y += string_height("l"); + var mpx = floor((mx - canvas_x) / canvas_s); + var mpy = floor((my - canvas_y) / canvas_s); + draw_text(w - ui(8), right_menu_y, "[" + string(mpx) + ", " + string(mpy) + "]"); + } + + if(_node == noone) return; + + right_menu_y += string_height("l"); + var txt = string(canvas_w) + "x" + string(canvas_h) + "px"; + if(canvas_a) txt = string(canvas_a) + " x " + txt; + draw_text(w - ui(8), right_menu_y, txt); + + right_menu_y += string_height("l"); + #endregion var pseq = getNodePreviewSequence(); if(pseq == 0) return; @@ -836,9 +877,11 @@ function Panel_Preview() : PanelContent() constructor { } preview_x_max = 0; - var xx = preview_x + ui(8); - var yy = h - toolbar_height - prev_size - ui(8); + var _xx = (_node.tools != -1) * ui(40); + var xx = _xx + preview_x + ui(8); + var yy = h - toolbar_height - prev_size - ui(8); if(my > yy) mouse_on_preview = false; + var hoverable = pHOVER && point_in_rectangle(mx, my, _xx, ui(32), w, h - toolbar_height); for(var i = 0; i < array_length(pseq); i++) { var prev = pseq[i]; @@ -852,7 +895,7 @@ function Panel_Preview() : PanelContent() constructor { draw_set_color(COLORS.panel_preview_surface_outline); draw_rectangle(xx, yy, xx + prev_w * ss, yy + prev_h * ss, true); - if(pHOVER && point_in_rectangle(mx, my, xx, yy, xx + prev_sw, yy + prev_h * ss)) { + if(hoverable && point_in_rectangle(mx, my, xx, yy, xx + prev_sw, yy + prev_h * ss)) { if(mouse_press(mb_left, pFOCUS)) { _node.preview_index = i; _node.onValueUpdate(0); @@ -873,25 +916,27 @@ function Panel_Preview() : PanelContent() constructor { preview_x_max += prev_sw + ui(8); } preview_x_max = max(preview_x_max - ui(100), 0); + + #region ++++ sequence control ++++ + //var by = h - toolbar_height - prev_size - ui(56); + //var bx = ui(10); - var by = h - toolbar_height - prev_size - ui(56); - var bx = ui(10); + //var b = buttonInstant(THEME.button_hide, bx, by, ui(40), ui(40), [mx, my], pFOCUS, pHOVER); - var b = buttonInstant(THEME.button_hide, bx, by, ui(40), ui(40), [mx, my], pFOCUS, pHOVER); - - if(_node.preview_speed == 0) { - if(b) { - draw_sprite_ui_uniform(THEME.sequence_control, 1, bx + ui(20), by + ui(20), 1, COLORS._main_icon, 1); - if(b == 2) _node.preview_speed = preview_rate / game_get_speed(gamespeed_fps); - } - draw_sprite_ui_uniform(THEME.sequence_control, 1, bx + ui(20), by + ui(20), 1, COLORS._main_icon, 0.5); - } else { - if(b) { - draw_sprite_ui_uniform(THEME.sequence_control, 0, bx + ui(20), by + ui(20), 1, COLORS._main_accent, 1); - if(b == 2) _node.preview_speed = 0; - } - draw_sprite_ui_uniform(THEME.sequence_control, 0, bx + ui(20), by + ui(20), 1, COLORS._main_accent, .75); - } + //if(_node.preview_speed == 0) { + // if(b) { + // draw_sprite_ui_uniform(THEME.sequence_control, 1, bx + ui(20), by + ui(20), 1, COLORS._main_icon, 1); + // if(b == 2) _node.preview_speed = preview_rate / game_get_speed(gamespeed_fps); + // } + // draw_sprite_ui_uniform(THEME.sequence_control, 1, bx + ui(20), by + ui(20), 1, COLORS._main_icon, 0.5); + //} else { + // if(b) { + // draw_sprite_ui_uniform(THEME.sequence_control, 0, bx + ui(20), by + ui(20), 1, COLORS._main_accent, 1); + // if(b == 2) _node.preview_speed = 0; + // } + // draw_sprite_ui_uniform(THEME.sequence_control, 0, bx + ui(20), by + ui(20), 1, COLORS._main_accent, .75); + //} + #endregion } #endregion tool_hovering = false; @@ -1199,30 +1244,30 @@ function Panel_Preview() : PanelContent() constructor { function drawContent(panel) { #region >>>>>>>>>>>>>>>>>>>> MAIN DRAW <<<<<<<<<<<<<<<<<<<< mouse_on_preview = pHOVER && point_in_rectangle(mx, my, 0, toolbar_height, w, h - toolbar_height); var _prev_node = getNodePreview(); + d3_active = _prev_node != noone && _prev_node.is_3D; - draw_clear(COLORS.panel_bg_clear); + draw_clear(bg_color); if(canvas_bg == -1 && canvas_s >= 0.1) draw_sprite_tiled_ext(s_transparent, 0, canvas_x, canvas_y, canvas_s, canvas_s, COLORS.panel_preview_transparent, 1); else draw_clear(canvas_bg); + draw_set_color(COLORS._main_icon_dark); + draw_line_width(canvas_x, 0, canvas_x, h, 1); + draw_line_width(0, canvas_y, w, canvas_y, 1); + + bg_color = lerp_color(bg_color, d3_active? COLORS.panel_3d_bg : COLORS.panel_bg_clear, 0.3); + title = __txt("Preview"); if(d3_active) { dragCanvas3D(); draw3D(); } else { - - draw_set_color(COLORS._main_icon_dark); - draw_line_width(canvas_x, 0, canvas_x, h, 1); - draw_line_width(0, canvas_y, w, canvas_y, 1); - - title = __txt("Preview"); - dragCanvas(); - getPreviewData(); drawNodePreview(); } + getPreviewData(); drawPreviewOverlay(); var inspect_node = PANEL_INSPECTOR.inspecting; @@ -1231,9 +1276,8 @@ function Panel_Preview() : PanelContent() constructor { if(inspect_node) { tool = inspect_node.getTool(); if(tool) drawNodeTools(pFOCUS, tool); - } else { + } else tool_current = noone; - } if(do_fullView) { do_fullView = false; diff --git a/scripts/surface_functions/surface_functions.gml b/scripts/surface_functions/surface_functions.gml index 89acc31cf..f3711ea2b 100644 --- a/scripts/surface_functions/surface_functions.gml +++ b/scripts/surface_functions/surface_functions.gml @@ -493,4 +493,11 @@ function surface_get_size(surface) { var sh = surface_get_height(surface); var sz = sw * sh * surface_format_get_bytes(surface_get_format(surface)); return sz; +} + +function surface_texture(surface) { + gml_pragma("forceinline"); + + if(!is_surface(surface)) return -1; + return surface_get_texture(surface); } \ No newline at end of file diff --git a/shaders/sh_d3d_default/sh_d3d_default.fsh b/shaders/sh_d3d_default/sh_d3d_default.fsh index bb15c8db9..29c4b5187 100644 --- a/shaders/sh_d3d_default/sh_d3d_default.fsh +++ b/shaders/sh_d3d_default/sh_d3d_default.fsh @@ -27,7 +27,6 @@ varying vec3 v_worldPosition; void main() { vec4 final_color = texture2D( gm_BaseTexture, v_vTexcoord ); final_color *= v_vColour; - gl_FragColor = vec4(0.); #region ++++ light ++++ vec3 light_effect = light_ambient.rgb; diff --git a/shaders/sh_d3d_grid_view/sh_d3d_grid_view.fsh b/shaders/sh_d3d_grid_view/sh_d3d_grid_view.fsh index 86cf955ae..c47999ae1 100644 --- a/shaders/sh_d3d_grid_view/sh_d3d_grid_view.fsh +++ b/shaders/sh_d3d_grid_view/sh_d3d_grid_view.fsh @@ -11,6 +11,8 @@ varying vec3 v_worldPosition; uniform float scale; uniform vec2 shift; +uniform float axisBlend; + vec4 grid(vec2 pos, float scale) { vec2 coord = pos * scale; // use the scale variable to set the distance between the lines vec2 derivative = fwidth(coord); @@ -21,10 +23,10 @@ vec4 grid(vec2 pos, float scale) { vec4 color = vec4(.3, .3, .3, 1. - min(line, 1.)); // y axis if(pos.x > -1. * minimumx / scale && pos.x < 1. * minimumx / scale) - color.y = 1.; + color.y = 0.3 + axisBlend * 0.7; // x axis if(pos.y > -1. * minimumy / scale && pos.y < 1. * minimumy / scale) - color.x = 1.; + color.x = 0.3 + axisBlend * 0.7; return color; } diff --git a/shaders/sh_d3d_normal/sh_d3d_normal.fsh b/shaders/sh_d3d_normal/sh_d3d_normal.fsh new file mode 100644 index 000000000..ce663e69a --- /dev/null +++ b/shaders/sh_d3d_normal/sh_d3d_normal.fsh @@ -0,0 +1,8 @@ +// +// Simple passthrough fragment shader +// +varying vec2 v_vTexcoord; + +void main() { + gl_FragColor = texture2D( gm_BaseTexture, v_vTexcoord ); +} diff --git a/shaders/sh_d3d_normal/sh_d3d_normal.vsh b/shaders/sh_d3d_normal/sh_d3d_normal.vsh new file mode 100644 index 000000000..db458f45a --- /dev/null +++ b/shaders/sh_d3d_normal/sh_d3d_normal.vsh @@ -0,0 +1,15 @@ +// +// 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; + +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_vTexcoord = in_TextureCoord; +} diff --git a/shaders/sh_d3d_normal/sh_d3d_normal.yy b/shaders/sh_d3d_normal/sh_d3d_normal.yy new file mode 100644 index 000000000..3b3d692da --- /dev/null +++ b/shaders/sh_d3d_normal/sh_d3d_normal.yy @@ -0,0 +1,10 @@ +{ + "resourceType": "GMShader", + "resourceVersion": "1.0", + "name": "sh_d3d_normal", + "parent": { + "name": "3d", + "path": "folders/shader/3d.yy", + }, + "type": 1, +} \ No newline at end of file