From 447ed392ea13ae69d68bfce148f48e4e6dd82bcb Mon Sep 17 00:00:00 2001 From: Tanasart Date: Wed, 5 Feb 2025 12:17:09 +0700 Subject: [PATCH] New Delay Value node. --- PixelComposer.resource_order | 2 + PixelComposer.yyp | 3 + datafiles/data/Nodes/Internal.zip | Bin 9100898 -> 9101194 bytes .../Animation/Node_Delay_Value/info.json | 8 ++ datafiles/data/Nodes/display_data.json | 1 + objects/o_dialog_add_node/Create_0.gml | 2 +- scripts/node_data/node_data.gml | 1 - scripts/node_delay_value/node_delay_value.gml | 84 ++++++++++++++++ scripts/node_delay_value/node_delay_value.yy | 14 +++ .../0b4ceeea-7b66-42b6-bf1a-6b2b50022500.png | Bin 0 -> 2081 bytes .../2ea190d2-0b79-4fea-ac50-881f6c20ca51.png | Bin 0 -> 2081 bytes .../s_node_delay_value/s_node_delay_value.yy | 90 ++++++++++++++++++ 12 files changed, 203 insertions(+), 2 deletions(-) create mode 100644 datafiles/data/Nodes/Internal/Animation/Node_Delay_Value/info.json create mode 100644 scripts/node_delay_value/node_delay_value.gml create mode 100644 scripts/node_delay_value/node_delay_value.yy create mode 100644 sprites/s_node_delay_value/0b4ceeea-7b66-42b6-bf1a-6b2b50022500.png create mode 100644 sprites/s_node_delay_value/layers/0b4ceeea-7b66-42b6-bf1a-6b2b50022500/2ea190d2-0b79-4fea-ac50-881f6c20ca51.png create mode 100644 sprites/s_node_delay_value/s_node_delay_value.yy diff --git a/PixelComposer.resource_order b/PixelComposer.resource_order index e4a160521..eef8db41e 100644 --- a/PixelComposer.resource_order +++ b/PixelComposer.resource_order @@ -824,6 +824,7 @@ {"name":"node_custom_shader","order":1,"path":"scripts/node_custom_shader/node_custom_shader.yy",}, {"name":"node_data","order":1,"path":"scripts/node_data/node_data.yy",}, {"name":"node_de_stray","order":2,"path":"scripts/node_de_stray/node_de_stray.yy",}, + {"name":"node_delay_value","order":6,"path":"scripts/node_delay_value/node_delay_value.yy",}, {"name":"node_delay","order":5,"path":"scripts/node_delay/node_delay.yy",}, {"name":"node_differential","order":17,"path":"scripts/node_differential/node_differential.yy",}, {"name":"node_diffuse","order":7,"path":"scripts/node_diffuse/node_diffuse.yy",}, @@ -2046,6 +2047,7 @@ {"name":"s_node_curve","order":27,"path":"sprites/s_node_curve/s_node_curve.yy",}, {"name":"s_node_de_corner","order":28,"path":"sprites/s_node_de_corner/s_node_de_corner.yy",}, {"name":"s_node_de_stray","order":29,"path":"sprites/s_node_de_stray/s_node_de_stray.yy",}, + {"name":"s_node_delay_value","order":13,"path":"sprites/s_node_delay_value/s_node_delay_value.yy",}, {"name":"s_node_delay","order":7,"path":"sprites/s_node_delay/s_node_delay.yy",}, {"name":"s_node_differential","order":13,"path":"sprites/s_node_differential/s_node_differential.yy",}, {"name":"s_node_diffuse","order":41,"path":"sprites/s_node_diffuse/s_node_diffuse.yy",}, diff --git a/PixelComposer.yyp b/PixelComposer.yyp index 755e4968c..133a4ef77 100644 --- a/PixelComposer.yyp +++ b/PixelComposer.yyp @@ -558,6 +558,7 @@ {"$GMIncludedFile":"","%Name":"info.json","CopyToMask":-1,"filePath":"datafiles/data/Nodes/Internal/Animation/Node_Audio_Loudness","name":"info.json","resourceType":"GMIncludedFile","resourceVersion":"2.0",}, {"$GMIncludedFile":"","%Name":"info.json","CopyToMask":-1,"filePath":"datafiles/data/Nodes/Internal/Animation/Node_Audio_Window","name":"info.json","resourceType":"GMIncludedFile","resourceVersion":"2.0",}, {"$GMIncludedFile":"","%Name":"info.json","CopyToMask":-1,"filePath":"datafiles/data/Nodes/Internal/Animation/Node_Counter","name":"info.json","resourceType":"GMIncludedFile","resourceVersion":"2.0",}, + {"$GMIncludedFile":"","%Name":"info.json","CopyToMask":-1,"filePath":"datafiles/data/Nodes/Internal/Animation/Node_Delay_Value","name":"info.json","resourceType":"GMIncludedFile","resourceVersion":"2.0",}, {"$GMIncludedFile":"","%Name":"info.json","CopyToMask":-1,"filePath":"datafiles/data/Nodes/Internal/Animation/Node_Delay","name":"info.json","resourceType":"GMIncludedFile","resourceVersion":"2.0",}, {"$GMIncludedFile":"","%Name":"info.json","CopyToMask":-1,"filePath":"datafiles/data/Nodes/Internal/Animation/Node_Fn_Ease","name":"info.json","resourceType":"GMIncludedFile","resourceVersion":"2.0",}, {"$GMIncludedFile":"","%Name":"info.json","CopyToMask":-1,"filePath":"datafiles/data/Nodes/Internal/Animation/Node_Fn_Math","name":"info.json","resourceType":"GMIncludedFile","resourceVersion":"2.0",}, @@ -2004,6 +2005,7 @@ {"id":{"name":"node_data","path":"scripts/node_data/node_data.yy",},}, {"id":{"name":"node_de_corner","path":"scripts/node_de_corner/node_de_corner.yy",},}, {"id":{"name":"node_de_stray","path":"scripts/node_de_stray/node_de_stray.yy",},}, + {"id":{"name":"node_delay_value","path":"scripts/node_delay_value/node_delay_value.yy",},}, {"id":{"name":"node_delay","path":"scripts/node_delay/node_delay.yy",},}, {"id":{"name":"node_differential","path":"scripts/node_differential/node_differential.yy",},}, {"id":{"name":"node_diffuse","path":"scripts/node_diffuse/node_diffuse.yy",},}, @@ -3386,6 +3388,7 @@ {"id":{"name":"s_node_curve","path":"sprites/s_node_curve/s_node_curve.yy",},}, {"id":{"name":"s_node_de_corner","path":"sprites/s_node_de_corner/s_node_de_corner.yy",},}, {"id":{"name":"s_node_de_stray","path":"sprites/s_node_de_stray/s_node_de_stray.yy",},}, + {"id":{"name":"s_node_delay_value","path":"sprites/s_node_delay_value/s_node_delay_value.yy",},}, {"id":{"name":"s_node_delay","path":"sprites/s_node_delay/s_node_delay.yy",},}, {"id":{"name":"s_node_differential","path":"sprites/s_node_differential/s_node_differential.yy",},}, {"id":{"name":"s_node_diffuse","path":"sprites/s_node_diffuse/s_node_diffuse.yy",},}, diff --git a/datafiles/data/Nodes/Internal.zip b/datafiles/data/Nodes/Internal.zip index 2e914807dcf7c03816172b4d4c59eda9ef55c70f..4dbb91a2e611d1b82e6f01fb23600063e30b4d08 100644 GIT binary patch delta 15101 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 delta 14925 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 diff --git a/datafiles/data/Nodes/Internal/Animation/Node_Delay_Value/info.json b/datafiles/data/Nodes/Internal/Animation/Node_Delay_Value/info.json new file mode 100644 index 000000000..57fdc8851 --- /dev/null +++ b/datafiles/data/Nodes/Internal/Animation/Node_Delay_Value/info.json @@ -0,0 +1,8 @@ +{ + "name":"Delay Value", + "spr":"s_node_delay_value", + "tooltip":"Delay value by fix amount of frames.", + "pxc_version":118080, + "baseNode":"Node_Delay_Value", + "io":[], +} \ No newline at end of file diff --git a/datafiles/data/Nodes/display_data.json b/datafiles/data/Nodes/display_data.json index be7674770..83891e76f 100644 --- a/datafiles/data/Nodes/display_data.json +++ b/datafiles/data/Nodes/display_data.json @@ -873,6 +873,7 @@ { "label": "Animations" }, "Node_Rate_Remap", "Node_Delay", + "Node_Delay_Value", "Node_Stagger", "Node_Revert", diff --git a/objects/o_dialog_add_node/Create_0.gml b/objects/o_dialog_add_node/Create_0.gml index aaff7fd1e..a82bae7f6 100644 --- a/objects/o_dialog_add_node/Create_0.gml +++ b/objects/o_dialog_add_node/Create_0.gml @@ -1253,7 +1253,7 @@ event_inherited(); tx += string_width(_node.getName()); } - if(_hover && MOUSE_MOVED && point_in_rectangle(_m[0], _m[1], 0, yy, pd + ui(32), yy + list_height - 1)) { + if(_hover && point_in_rectangle(_m[0], _m[1], 0, yy, pd + ui(32), yy + list_height - 1)) { node_selecting = noone; gpu_set_tex_filter(true); BLEND_ADD diff --git a/scripts/node_data/node_data.gml b/scripts/node_data/node_data.gml index 177dfcd4e..d30049b93 100644 --- a/scripts/node_data/node_data.gml +++ b/scripts/node_data/node_data.gml @@ -1393,7 +1393,6 @@ function Node(_x, _y, _group = noone) : __Node_Base(_x, _y) constructor { } var _prev = getPreviousNodes(); - for( var i = 0, n = array_length(_prev); i < n; i++ ) { if(_prev[i].__getNodeChildList(_node, _arr)) { array_push(_arr, self); diff --git a/scripts/node_delay_value/node_delay_value.gml b/scripts/node_delay_value/node_delay_value.gml new file mode 100644 index 000000000..8b68236ba --- /dev/null +++ b/scripts/node_delay_value/node_delay_value.gml @@ -0,0 +1,84 @@ +#region create + FN_NODE_CONTEXT_INVOKE { + addHotkey("Node_Delay_Value", "Overflow > Toggle", "O", MOD_KEY.none, function() /*=>*/ { PANEL_GRAPH_FOCUS_STR _n.inputs[2].setValue((_n.inputs[2].getValue() + 1) % 3); }); + }); +#endregion + +function Node_Delay_Value(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) constructor { + name = "Delay Value"; + is_simulation = true; + setDimension(96, 32 + 24); + + newInput(0, nodeValue("Value", self, CONNECT_TYPE.input, VALUE_TYPE.any, noone)) + .setVisible(true, true); + + newInput(1, nodeValue_Int("Frames", self, 1)); + + newInput(2, nodeValue_Enum_Scroll("Overflow", self, 0, [ "Hold", "Loop", "Value" ])); + + newInput(3, nodeValue("Default", self, CONNECT_TYPE.input, VALUE_TYPE.any, noone)); + + newOutput(0, nodeValue_Output("Value", self, VALUE_TYPE.any, noone)); + + input_display_list = [ 0, + ["Delay", false], 1, 2, 3, + ]; + + data_indexes = []; + curr_frame = 0; + + static processData_prebatch = function() { + data_indexes = array_verify(data_indexes, process_amount); + for( var i = 0; i < process_amount; i++ ) + data_indexes[i] = array_verify(data_indexes[i], TOTAL_FRAMES); + + var _ovr = getSingleValue(2); + inputs[3].setVisible(_ovr == 2, _ovr == 2); + + var _frm = inputs[0].value_from; + var _typ = _frm == noone? VALUE_TYPE.any : _frm.type; + + inputs[0].setType(_typ); + outputs[0].setType(_typ); + } + + static processData = function(_output, _data, _output_index, _array_index = 0) { + var _val = _data[0]; + var _frme = _data[1]; + var _ovrf = _data[2]; + var _def = _data[3]; + + var _time = CURRENT_FRAME; + var _totl = TOTAL_FRAMES; + + var _frtm = _time - _frme; + switch(_ovrf) { + case 0 : _frtm = clamp(_frtm, 0, _totl - 1); break; + case 1 : _frtm = (_frtm + _totl) % _totl; break; + } + curr_frame = _frtm; + + var _surfA = data_indexes[_array_index]; + _surfA[_time] = variable_clone(_val); + + return array_safe_get(_surfA, _frtm, _def); + } + + static onDrawNode = function(xx, yy, _mx, _my, _s, _hover, _focus) { + var str = getSingleValue(0, preview_index, true); + var bbox = drawGetBbox(xx, yy, _s); + + draw_set_text(f_sdf, fa_center, fa_center, COLORS._main_text); + draw_text_bbox(bbox, str); + } + + static drawAnimationTimeline = function(_shf, _w, _h, _s) { + draw_set_color(COLORS._main_value_positive); + draw_set_alpha(1); + + var _x = _shf + (curr_frame + 1) * _s; + draw_line_width(_x, 0, _x, _h, 1); + draw_set_alpha(1); + } + +} \ No newline at end of file diff --git a/scripts/node_delay_value/node_delay_value.yy b/scripts/node_delay_value/node_delay_value.yy new file mode 100644 index 000000000..bf00297b5 --- /dev/null +++ b/scripts/node_delay_value/node_delay_value.yy @@ -0,0 +1,14 @@ +{ + "$GMScript":"v1", + "%Name":"node_delay_value", + "isCompatibility":false, + "isDnD":false, + "name":"node_delay_value", + "parent":{ + "name":"animation", + "path":"folders/nodes/data/animation.yy", + }, + "resourceType":"GMScript", + "resourceVersion":"2.0", + "tags":[], +} \ No newline at end of file diff --git a/sprites/s_node_delay_value/0b4ceeea-7b66-42b6-bf1a-6b2b50022500.png b/sprites/s_node_delay_value/0b4ceeea-7b66-42b6-bf1a-6b2b50022500.png new file mode 100644 index 0000000000000000000000000000000000000000..080986afbb83b217260c14f41340f65d5896290d GIT binary patch literal 2081 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 literal 0 HcmV?d00001 diff --git a/sprites/s_node_delay_value/layers/0b4ceeea-7b66-42b6-bf1a-6b2b50022500/2ea190d2-0b79-4fea-ac50-881f6c20ca51.png b/sprites/s_node_delay_value/layers/0b4ceeea-7b66-42b6-bf1a-6b2b50022500/2ea190d2-0b79-4fea-ac50-881f6c20ca51.png new file mode 100644 index 0000000000000000000000000000000000000000..080986afbb83b217260c14f41340f65d5896290d GIT binary patch literal 2081 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 literal 0 HcmV?d00001 diff --git a/sprites/s_node_delay_value/s_node_delay_value.yy b/sprites/s_node_delay_value/s_node_delay_value.yy new file mode 100644 index 000000000..49a7ff543 --- /dev/null +++ b/sprites/s_node_delay_value/s_node_delay_value.yy @@ -0,0 +1,90 @@ +{ + "$GMSprite":"", + "%Name":"s_node_delay_value", + "bboxMode":0, + "bbox_bottom":56, + "bbox_left":5, + "bbox_right":58, + "bbox_top":6, + "collisionKind":1, + "collisionTolerance":0, + "DynamicTexturePage":false, + "edgeFiltering":false, + "For3D":false, + "frames":[ + {"$GMSpriteFrame":"","%Name":"0b4ceeea-7b66-42b6-bf1a-6b2b50022500","name":"0b4ceeea-7b66-42b6-bf1a-6b2b50022500","resourceType":"GMSpriteFrame","resourceVersion":"2.0",}, + ], + "gridX":0, + "gridY":0, + "height":64, + "HTile":false, + "layers":[ + {"$GMImageLayer":"","%Name":"2ea190d2-0b79-4fea-ac50-881f6c20ca51","blendMode":0,"displayName":"default","isLocked":false,"name":"2ea190d2-0b79-4fea-ac50-881f6c20ca51","opacity":100.0,"resourceType":"GMImageLayer","resourceVersion":"2.0","visible":true,}, + ], + "name":"s_node_delay_value", + "nineSlice":null, + "origin":4, + "parent":{ + "name":"animation", + "path":"folders/nodes/icons/animation.yy", + }, + "preMultiplyAlpha":false, + "resourceType":"GMSprite", + "resourceVersion":"2.0", + "sequence":{ + "$GMSequence":"", + "%Name":"s_node_delay_value", + "autoRecord":true, + "backdropHeight":768, + "backdropImageOpacity":0.5, + "backdropImagePath":"", + "backdropWidth":1366, + "backdropXOffset":0.0, + "backdropYOffset":0.0, + "events":{ + "$KeyframeStore":"", + "Keyframes":[], + "resourceType":"KeyframeStore", + "resourceVersion":"2.0", + }, + "eventStubScript":null, + "eventToFunction":{}, + "length":1.0, + "lockOrigin":false, + "moments":{ + "$KeyframeStore":"", + "Keyframes":[], + "resourceType":"KeyframeStore", + "resourceVersion":"2.0", + }, + "name":"s_node_delay_value", + "playback":1, + "playbackSpeed":30.0, + "playbackSpeedType":0, + "resourceType":"GMSequence", + "resourceVersion":"2.0", + "showBackdrop":true, + "showBackdropImage":false, + "timeUnits":1, + "tracks":[ + {"$GMSpriteFramesTrack":"","builtinName":0,"events":[],"inheritsTrackColour":true,"interpolation":1,"isCreationTrack":false,"keyframes":{"$KeyframeStore":"","Keyframes":[ + {"$Keyframe":"","Channels":{ + "0":{"$SpriteFrameKeyframe":"","Id":{"name":"0b4ceeea-7b66-42b6-bf1a-6b2b50022500","path":"sprites/s_node_delay_value/s_node_delay_value.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",}, + },"Disabled":false,"id":"d77e5fe2-f346-4187-ab5c-2e4438436dc5","IsCreationKey":false,"Key":0.0,"Length":1.0,"resourceType":"Keyframe","resourceVersion":"2.0","Stretch":false,}, + ],"resourceType":"KeyframeStore","resourceVersion":"2.0",},"modifiers":[],"name":"frames","resourceType":"GMSpriteFramesTrack","resourceVersion":"2.0","spriteId":null,"trackColour":0,"tracks":[],"traits":0,}, + ], + "visibleRange":null, + "volume":1.0, + "xorigin":32, + "yorigin":32, + }, + "swatchColours":null, + "swfPrecision":0.5, + "textureGroupId":{ + "name":"Default", + "path":"texturegroups/Default", + }, + "type":0, + "VTile":false, + "width":64, +} \ No newline at end of file