From 301e43a6c2991c33f0ae8576adb0d726eff21e19 Mon Sep 17 00:00:00 2001 From: Tanasart Date: Wed, 31 Jul 2024 10:45:59 +0700 Subject: [PATCH] - Fix default preset overriding some value with manually created node. --- datafiles/data/Theme.zip | Bin 5557998 -> 5586734 bytes objects/_p_dialog/Create_0.gml | 11 +- objects/o_dialog_gradient/Create_0.gml | 22 +-- objects/o_dialog_gradient/Draw_64.gml | 63 +++++--- objects/o_dialog_palette/Create_0.gml | 17 ++- objects/o_dialog_palette/Draw_64.gml | 52 ++++--- scripts/array_functions/array_functions.gml | 2 + scripts/buttonColor/buttonColor.gml | 8 +- scripts/globals/globals.gml | 6 +- .../gradients_function/gradients_function.gml | 2 + scripts/node_3d_mesh_obj/node_3d_mesh_obj.gml | 12 +- .../node_ase_file_read/node_ase_file_read.gml | 4 +- scripts/node_blend/node_blend.gml | 2 +- scripts/node_collection/node_collection.gml | 2 + scripts/node_compare/node_compare.gml | 2 +- .../node_csv_file_read/node_csv_file_read.gml | 4 +- .../node_csv_file_write.gml | 6 +- scripts/node_data/node_data.gml | 13 +- .../node_directory_search.gml | 4 +- .../node_display_image/node_display_image.gml | 12 +- scripts/node_equation/node_equation.gml | 6 +- scripts/node_export/node_export.gml | 2 +- scripts/node_group_input/node_group_input.gml | 2 + .../node_group_output/node_group_output.gml | 1 + scripts/node_image/node_image.gml | 12 +- .../node_image_animated.gml | 12 +- scripts/node_image_gif/node_image_gif.gml | 12 +- .../node_image_sequence.gml | 58 ++++---- .../node_json_file_read.gml | 4 +- scripts/node_logic/node_logic.gml | 2 +- scripts/node_math/node_math.gml | 2 +- scripts/node_plot_linear/node_plot_linear.gml | 2 +- scripts/node_repeat/node_repeat.gml | 2 +- scripts/node_scale_algo/node_scale_algo.gml | 2 +- scripts/node_shape/node_shape.gml | 4 +- scripts/node_statistic/node_statistic.gml | 2 +- scripts/node_svg/node_svg.gml | 2 +- .../node_text_file_read.gml | 4 +- scripts/node_value/node_value.gml | 135 +++++++----------- scripts/node_value_types/node_value_types.gml | 11 ++ .../node_wav_file_read/node_wav_file_read.gml | 4 +- .../node_xml_file_read/node_xml_file_read.gml | 4 +- scripts/panel_graph/panel_graph.gml | 14 +- .../367e8479-ae5d-4428-879d-533cca68b752.png | Bin 0 -> 433 bytes .../3916cca5-48a7-4980-92b8-e234d77b249e.png | Bin 608 -> 0 bytes .../bfa2cff1-f342-43c9-b3bf-826f4790763a.png | Bin 0 -> 389 bytes .../e1033abb-2a09-49ac-8c0d-992ede3811fc.png | Bin 548 -> 0 bytes .../f13e49d0-ee4c-4e4e-a3f6-4e6273af3825.png | Bin 0 -> 410 bytes .../e95fccf5-1212-41dd-9e1e-862a7cc497f1.png | Bin 0 -> 433 bytes .../8b768d86-1541-479d-ae70-2de7cdad3da1.png | Bin 608 -> 0 bytes .../e95fccf5-1212-41dd-9e1e-862a7cc497f1.png | Bin 0 -> 389 bytes .../8b768d86-1541-479d-ae70-2de7cdad3da1.png | Bin 548 -> 0 bytes .../e95fccf5-1212-41dd-9e1e-862a7cc497f1.png | Bin 0 -> 410 bytes sprites/s_prop_gradient/s_prop_gradient.yy | 49 +++++-- 54 files changed, 332 insertions(+), 260 deletions(-) create mode 100644 sprites/s_prop_gradient/367e8479-ae5d-4428-879d-533cca68b752.png delete mode 100644 sprites/s_prop_gradient/3916cca5-48a7-4980-92b8-e234d77b249e.png create mode 100644 sprites/s_prop_gradient/bfa2cff1-f342-43c9-b3bf-826f4790763a.png delete mode 100644 sprites/s_prop_gradient/e1033abb-2a09-49ac-8c0d-992ede3811fc.png create mode 100644 sprites/s_prop_gradient/f13e49d0-ee4c-4e4e-a3f6-4e6273af3825.png create mode 100644 sprites/s_prop_gradient/layers/367e8479-ae5d-4428-879d-533cca68b752/e95fccf5-1212-41dd-9e1e-862a7cc497f1.png delete mode 100644 sprites/s_prop_gradient/layers/3916cca5-48a7-4980-92b8-e234d77b249e/8b768d86-1541-479d-ae70-2de7cdad3da1.png create mode 100644 sprites/s_prop_gradient/layers/bfa2cff1-f342-43c9-b3bf-826f4790763a/e95fccf5-1212-41dd-9e1e-862a7cc497f1.png delete mode 100644 sprites/s_prop_gradient/layers/e1033abb-2a09-49ac-8c0d-992ede3811fc/8b768d86-1541-479d-ae70-2de7cdad3da1.png create mode 100644 sprites/s_prop_gradient/layers/f13e49d0-ee4c-4e4e-a3f6-4e6273af3825/e95fccf5-1212-41dd-9e1e-862a7cc497f1.png diff --git a/datafiles/data/Theme.zip b/datafiles/data/Theme.zip index 9db69aa5e2df5d796ea744eaaf7738b7bd35fb5d..adb1bd5677a26575d18c5c0b186e4f7f5cf53d7d 100644 GIT binary patch delta 126639 zcmV)eK&HR$oznuY{?r11gaL#Cgad>Ggaw2Kga?EOgb9QSgbRcWgbjoagb#!egb{=i zgcF1mv=z)-5lce@@CpWl)W84x zzaI2o?w?=stSXbo=P!SKApZLI!kZ>lNM&kYL3 zQRmsKYLYg+*M%ZUEXU)(@$hxvus^g#o+$(M^F9sMw^?gHix>5rTr8-^r411pH+Ejg=6zNG7IMa9Sk_LiQj_vGAEb)tWOm$fYwAd}IpsMZsAn(2X5 zwq06wf5N6S3y21q38mfq**obskMrB)7j5s-mwMP#WiW^r29Gxcq^!>9kS9TmFl2~5 z(jb|tyX4!8c&rZ~c8MR=qS<=%$WIUQa}7c}gazUID<6HOww04x-gZ^9T~Be4r7!}> z`OLHn24aOl;SSw2+TP>Wogj~2cY%EKv&nq9e>C>Ea1;d*hogKvYCsqY$|L(g&^}`3 z107SQO?K0r?|P#{z!}I|h+{405e!84ePf((3<4sWQv*DrL0Z*yd5JE|D2NxbKmw35 zzo(r_vZBgfgFxm&8ORekdfk34&j=QT)9cUT-G7j{@_XSMdaMs?YC65&CdP`*7Hr}&2#2&BvJ z*a)UUoRDrCfk&D~hr*{cdnHmaAjn)8IFCR{7;BGPZEz52Ag~Oc!Fj~md(Rt1ge5r0 zAe4E81UXeD6FDOwMkrot9LRSP#3f+NfA51YeIUq6c(k+5?UhxRT&li2uaP*Ar4T~m zL9#TvDYxei+hEOvp&Kk5WY4Iv!ie!mmX>d6%f!zx$RLy_2*}_$yQSRr3IWl=z)?ec zFvv<6u;}^K_uFjs&GIHIsL2ck@xt(?0p}5CZ^yo70Qng(f5nsW z$Y8Ilu2*AL9vH2JlECPZ1SzVPYZ(}15C(YUk!%{fN4n|tEA2ZZQiMSk!k}z6JZeUJ zMUF0iG>8$#0{JYv^uz8N3;mzX5XM1PLX<}WGRw`IoMo+=jbC7pt?qg6s^dv%e1>ivlxjUBS;e<2`qVMsgz zgY{b)AGKaHfQ60&x#T)9^XkB~1T@8KQ&rPx2WPM8H6$Lf=QT_9 zp;2>D>TI(uROt@rkx3Y3%jxZfH;o4oO|JaRYMOf2>T85CS6^+9h=^#ALVkoL@<^v+ zz3#In9D{&(p|okpdE`>`f4QEl^Lyw#G72MYIWJXl)_<_@z3(X8QMW*V&?jmHh!#pn z1Wn`YY2%$j>l6r(L3n(FIHdsy*zUYC$ z^H8&7$~P0eQOU(A@H#D3u~5oS!l7({18EwwRcfkCwJqQmyy|KxWO8WFR3EYS+>uAv zsF?|)j2dT8FXU!Pf5&)mkhxIYG=xX)=fs)}-C&KvR5dH%5hIKVa&64cAgq35BRp6?GTPha5hL6&v!WpP+!TZ0 z(EtiE2zeGEh))l?bjOwl1z8FYDghD;C z6(VH9rfE|>Ev0yV0tNBH2ql8fUR|W^&7IIeC*n9rofc~$2qpE12`7?mlL$b(Fz7}T z3euTWCC-6^j6%_($FDW+ID1Dt;)L_Mc5R#hJUx7of=wQTE7-(60)qV6mznEx z#IS)t=EA_$7i^kW_34sO=31nVErueqzX zHH*f#7ri%7pUJ5|ZD$lbiU-vITrf!B>bp`i`4J%q(Le%_peqX$2pI^lAZ#?ihXJE0 zYT)o7-00y)jovi&yDDnDFjflO+1nAJd10&w&D!H85&|SzF22-TX!bN50x9`DL@NsCNN$0J zO*5WzAa{LGj|dJ(pr%1PYopryUwekH6NV07e=v%-_WIVAlxedq_@V*|G6+>;h1}kk zyxlt5yB5_cMbddBh!cjSu4oY5+<#&vtt7}G6jX0Aqo&J;vzMxDt3oB0RIh={)I1CV z3t=EW4A|I%Tp|JqIGvzD^mZOQ_@zOtFsO`_2C?OsW@{}SH5;M$P(T1;a@xBN ze^CWp*Ix)_xp-mIbUB(Aph1i~aK}~bIS6@8p8}Cx(}z6*O=v^W z!+60PTz-ja2`@an_jUGc302sA-EP7oROvGeG84v_N6f9EbjJ&E zRv0lC??9OQ6DWwJJ|P68HSa3Afj1b(ln-|ZO6gUtRPPM zpc2zGZ>ni`yhb_*BO^ zKG>rxNC=Q<7Y1AP&t8?8E%)!Vv*k^*5(=8;2MKboUe%s!wxcjs)0kWCf7~O!Aczx2 z+j6#G{kaq*;=X1mckXWe{Zyv8ypQ-&re1oVN3<|z8EM<8^zM$<(MxFv z$V?a^46yb%m!KdK@9DLjSw5LK00tR^k%n)Vo)Yx|U(X{!yf9Wg(y5OwIrT+BZGb_L zNf_lSwzXGRHF?(-1+l_7e^I=(*A_W>RUYgkRueB9U_f@wBc@Oy=1#A>HA*Gts-sG; zz@{06;XA!YsI%sGWowqGr>{Yfg)ppI0;=#G?NQg|Nf6PIjR2&n>Kjr$N`qKo#Ln86 zCG|=j4q}BtAmlvKmpk(#Mi_I{^kv>9X-VGmK|s7P&ifqo4; zMqPpzJueJc^vFYjx3uV$seYu&^x^ZGv%NcEq%rPtI*=U?q0EF)R$ph&)C#qIb4fFC zMa@PSP#XY(a5+{KM4V$CLCC=9?eeh`SE69QDxeNw&)^~Mkb<9bhFG3)rFuZBN!rJ%zHQyB&8DY%8=shpZ z$KdGgFAOpYqZB(0_AYu8t7irU*O3q)lTg0sQ6Ts9Bfp~sf7k?w7lxdKlOX1`id`Us z@NoIpd)2(Qx2iTTSr;KwynA%Z%Y!ypkN&;*$7cYd(${D7vJdGICp>&lZ)Oi`7#4(W7zxN{)pz}A$67N8W2C@0F9)QJN|9?eOBAng zU8SCchi*?Se?bt}pdd^2u_p{hQ(4uNNKQ`x;?(r9fNz{&9IfFSM=fw-A~ zdd-jmnW+V<%@~nDU(|CS#B0)Xj=!DDfOs`qi8fAXe^W`E{=t6+`44lYQU4F-pAY|7 z5&DNc_7QruoDi%qHKxpsBC4R0261XZn~|SUv!>kV7x0HcXpm7Yy#s`N=KI^W@`n7T zHcBj^$nH^j*A48->4GI10nUY{(~*z2UbC2QmLw zB#=Lce=l-lkB6fmb74Rt6e_`8+8cYo5{C!jZsd?45K5c0IdrJOqIe-4LOs2Rozm*T zn0#y#O#%`vd?d28;Uqecx5s)*907?JA~^d=Zsv)pktcw}2{$}@T4&eTX}LLeNrGRQ z-u%&4IC7tmvGyJk=j4$mv~{*TG|8OBJ@G6Ie-P#@P8ghc1J~t;A1e>(0a+5^6HYY< z11~)YsoYy_I2cMb34=0WAk`nHBGLW*bsl&6KYmSp3x)EV5k~Rbx9=M&BE+Jp_T=4# zt?9q=DT>i8)q8%vs?NiCJ-2QIQdRbof#?|$OEu^jDzb{i1yQPQl=-04IXR{0?SV8N ze|@cl!qUlcj`|H8b$B0QMxCG!?dd(vc$as`p%O!7g#oEoA=R}op9HTOtXK`DGQu6j z*?x;|e?Z6o7=4y-OY&iB$+YC2S;@S31@>%?Y7~mL7kmdVtB#x_aS$gAtUM8RC2Krr zBAQc4?(OoYwv#>LDIyv~@)VJ9_hs!7e|ZcVBvJ|kZYO*mVyFc3&@L+7{wAhCqf3;^ z2t}c#aPRIwcEq>ho9BDx9xnOBt@3>OX+ibVQ~g}Khf6+5LGbj`VsPQ@6jWgifbiAU z7UVnKji1+49sMazwD(w{xO9blA>P{Sn*3_M*o56BML`B(;2MFq(^!V0XVy$@e+Ty# zByC&Owet!VFC{vR@3}Aj$oXa6G?TR!%y5f9S}MIwf($7BFd@08Em}RgK>7RczqZLj z7HJRtG&$&1eflrc3P+Tsn#p$5f59`~;vwC#PfmT;nP+h^cWtSx?ERKYAFYuDJ5L~0 zh_7a{Siag&wW>}V;<6S(HOfMFfAdeC>S<23cwxuBoIrMVfNCz2-~9MGV6ndP=E)-_ zoJtayZGFY|_Q^cah!mBq5heXLIAzE=x16dZs;z0NQc!LkN>x=w(o#>;fK;Pw*Og|<1uEOg=ouVOiilyeA>uuHB?qs`o-`^5ayjsYEfE{l>;gQ)bDFVrDeezBoWnct%DeQ zAeDc%Lp1m#v(mREl^P0{f88~$K1 zd5-BpZM7ir@XiKwcxBGe&a{#^b(~y&12Xi3u~TI}je)(`OoL2Xf96o`Q2=5SZn7Y7 z1LCv+<$Pd1YB1JjdZz-+ViJ%^%XmZ#va^p^ZAc#>LF^C~J^Q`|8MJHy^F`1{+N#LU zdz;2+gFG^xmwa7=(6KKKBA;i-XU(#{X>E~wcf+dpP>_|DZ5kkSLO?L@NI+=sgn^(R zff0Z(-+>7OX%vDYe*kgX10M13liGRu_rC@8kwFt2P=HsdJctfNTfGs@`EAeyve8Nl zKz?|S{Fvvp$Hak3@%I`RC|)s7(ikycyZ1uPt&^=HHESr}T|p2hmilB&SUn<%(9y6- znPV=ZsqT|l*mub^nzd!N#M~f4L8$$77|8HV(`}U{+fHjSe|>pJ2m<7V2GjP zrfw?7c{>VXZrT8~^g&JIZ5(Nuo4V&&-ehQx6?WFi4!rbm zAm(O0d|xya1ih`fT6zc&_`YZ$2!3sp2N`f|kZjL=&@I?{0n-1nkFLEi@X!I;A5Zqq zs!NeKm1z(s3_0GTL9qP>3nJNcgn$qq1f@YF9|R2ne?j+x90;=!3#0n$KtaE#CNFo5iqmf{cdv3m?sY9I!<9K!hLj6*rALg-EgtJlLT?Mq$83cL9jt%MLJz(c!rrA($^@V5k_Z-LD}<7-;UK|%#0z8f5xuhpAO7S!Ysq|AFc9RPUh@nn zRbfF^LL}QN2f-d;V?mhr*MdQ?(pnaTt*i|Mfgh(3fH03!1cTJ7%%IQaupmwtuW1_h zf8oZ>vj!~4D3l#*i9mMsk%s%?V<5;>Zg*<>cG~!{AS>bF;XBz|CSM7VwIoi2HY-5X zzfRc!5y&Ws5RbI4Ds*2n36J&>_faz{%Zh+ZLTT-*2!#CXGX)~Md@Bbba*8yFB&Qex z(wEXJ^(zo7jIjwf&*@$AF1acEW4<8Be^Pijy*b)@&(9r}yCOlXFhbK9d&V~2RS6LD z^N#9z2;^?Q`8pgj6bdQwgg~s&X`+mp2}GUIN7+#jqlx4ZTi@lTM|@6$K$gPeePnJA zEp6mL_`1d*5d6540U_7j9UvyZFP}$N!o%~(%-(Y84*($pfE^(Cfeiy9II!VCf7;rV z+Yrryfy{(a<`MUmM7@OF@e4vQh!eW>rdA)#vwD!8`sxM?(jQ;+27A|rxH83p7%_3TXWbSAHQKp;

N_mtZvTiCEfQN! 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ĪWD6!~>Vfn`KU8u=XmAH& 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

ucR} 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 0 && mouse_press(mb_right, interactable && sFOCUS)) { + if(isHover && mouse_press(mb_right, interactable && sFOCUS)) { hovering = pal; menuCall("palette_window_preset_menu",,, [ - menuItem(__txtx("palette_editor_set_default", "Set as default"), function() { - PROJECT.setPalette(array_clone(hovering.palette)); - }), - menuItem(__txtx("palette_editor_delete", "Delete palette"), function() { - file_delete(hovering.path); - __initPalette(); + menuItem(__txtx("gradient_set_palette", "Convert to Gradient"), function() { + var _p = hovering.palette; + if(array_length(_p) < 2) return; + + gradient.keys = []; + for( var i = 0, n = array_length(_p); i < n; i++ ) + gradient.keys[i] = new gradientKey(i / (n - 1), _p[i]); }), ]); } diff --git a/objects/o_dialog_gradient/Draw_64.gml b/objects/o_dialog_gradient/Draw_64.gml index 16f059dcf..9c168e0e3 100644 --- a/objects/o_dialog_gradient/Draw_64.gml +++ b/objects/o_dialog_gradient/Draw_64.gml @@ -93,10 +93,6 @@ if !ready exit; #endregion #region gradient - var gr_x = content_x + ui(22); - var gr_y = dialog_y + ui(54); - var gr_w = content_w - ui(44); - var gr_h = ui(20); #region tools var bx = content_x + content_w - ui(50); @@ -122,38 +118,63 @@ if !ready exit; bx -= ui(32); #endregion + var gr_x = content_x + ui(22); + var gr_y = dialog_y + ui(54); + var gr_w = content_w - ui(44); + var gr_h = ui(20); draw_sprite_stretched(THEME.textbox, 3, gr_x - ui(6), gr_y - ui(6), gr_w + ui(12), gr_h + ui(12)); draw_sprite_stretched(THEME.textbox, 0, gr_x - ui(6), gr_y - ui(6), gr_w + ui(12), gr_h + ui(12)); gradient.draw(gr_x, gr_y, gr_w, gr_h); + draw_sprite_stretched_add(THEME.ui_panel_fg, 1, gr_x, gr_y, gr_w, gr_h, c_white, 0.25); var hover = noone; + for(var i = 0; i < array_length(gradient.keys); i++) { var _k = gradient.keys[i]; var _c = _k.value; var _kx = gr_x + _k.time * gr_w; + var _ky = gr_y + gr_h / 2; var _in = _k == key_selecting? 1 : 0; - draw_sprite_ui_uniform(THEME.prop_gradient, _in, _kx, gr_y + gr_h / 2, 1, _c); + var _hov = sHOVER && point_in_rectangle(mouse_mx, mouse_my, _kx - ui(6), gr_y, _kx + ui(6), gr_y + gr_h); + _hov |= key_dragging == _k; + _k._hover = lerp_float(_k._hover, _hov, 5); - if(sHOVER && point_in_rectangle(mouse_mx, mouse_my, _kx - ui(6), gr_y, _kx + ui(6), gr_y + gr_h)) { - draw_sprite_ui_uniform(THEME.prop_gradient, _in, _kx, gr_y + gr_h / 2, 1.2, _c); - hover = _k; + var _kw = ui(12); + var _kh = lerp(ui(24), ui(32), _k._hover); + + var _kdx = _kx - _kw / 2; + var _kdy = _ky - _kh / 2; + var _aa = key_dragging == _k && key_deleting? 0.3 : 1; + + draw_sprite_stretched_ext(THEME.prop_gradient, 0, _kdx, _kdy, _kw, _kh, _c, _aa); + + if(key_selecting == _k || key_dragging == _k) { + draw_sprite_stretched_ext(THEME.prop_gradient, 1, _kdx, _kdy, _kw, _kh, COLORS._main_accent, _aa); + + } else { + if(_color_get_light(_c) < 0.75) draw_sprite_stretched_ext(THEME.prop_gradient, 1, _kdx, _kdy, _kw, _kh, c_white, _aa); + else draw_sprite_stretched_ext(THEME.prop_gradient, 1, _kdx, _kdy, _kw, _kh, c_black, _aa); } + + if(_hov) hover = _k; } if(key_dragging) { if(abs(mouse_mx - key_drag_mx) > 4) key_drag_dead = false; + key_deleting = abs(mouse_my - key_drag_my) > ui(32) && array_length(gradient.keys) > 1; - if(!key_drag_dead) { - var newT = key_drag_sx + (mouse_mx - key_drag_mx) / gr_w; - newT = clamp(newT, 0, 1); + if(!key_drag_dead && !key_deleting) { + var newT = clamp(key_drag_sx + (mouse_mx - key_drag_mx) / gr_w, 0, 1); setKeyPosition(key_dragging, newT); } if(mouse_release(mb_left)) { - removeKeyOverlap(key_dragging); - key_dragging = noone; + if(key_deleting) array_remove(gradient.keys, key_dragging); + else removeKeyOverlap(key_dragging); + + key_dragging = noone; } } @@ -165,16 +186,21 @@ if !ready exit; if(sHOVER && point_in_rectangle(mouse_mx, mouse_my, _x0, _y0, _x1, _y1)) { if(mouse_press(mb_left, sFOCUS)) { widget_clear(); + if(hover) { key_selecting = hover; if(interactable) { key_dragging = hover; + key_drag_dead = true; + key_deleting = false; + key_drag_sx = hover.time; key_drag_mx = mouse_mx; - key_drag_dead = true; + key_drag_my = mouse_my; } selector.setColor(hover.value); + } else if(interactable) { key_selecting = noone; @@ -184,11 +210,14 @@ if !ready exit; var _newkey = new gradientKey(tt, cc); gradient.add(_newkey, true); - key_selecting = _newkey; - key_dragging = _newkey; + key_selecting = _newkey; + key_dragging = _newkey; + key_drag_dead = true; + key_deleting = false; + key_drag_sx = tt; key_drag_mx = mouse_mx; - key_drag_dead = false; + key_drag_my = mouse_my; selector.setColor(key_dragging.value); } diff --git a/objects/o_dialog_palette/Create_0.gml b/objects/o_dialog_palette/Create_0.gml index 94beff338..9321246ea 100644 --- a/objects/o_dialog_palette/Create_0.gml +++ b/objects/o_dialog_palette/Create_0.gml @@ -140,15 +140,22 @@ event_inherited(); #region tools function sortPalette(sortFunc) { - array_sort(palette, sortFunc); + if(index_selecting[1] < 2) + array_sort(palette, sortFunc); + else { + var _arr = array_create(index_selecting[1]); + for(var i = 0; i < index_selecting[1]; i++) + _arr[i] = palette[index_selecting[0] + i]; + array_sort(_arr, sortFunc); + + for(var i = 0; i < index_selecting[1]; i++) + palette[index_selecting[0] + i] = _arr[i]; + } onApply(palette); } #endregion #region action - onResize = function() { - sp_presets.resize(sp_preset_w, dialog_h - ui(62)); - } - + function onResize() { sp_presets.resize(sp_preset_w, dialog_h - ui(62)); } function checkMouse() {} #endregion \ No newline at end of file diff --git a/objects/o_dialog_palette/Draw_64.gml b/objects/o_dialog_palette/Draw_64.gml index b7b30365b..c447d3e7f 100644 --- a/objects/o_dialog_palette/Draw_64.gml +++ b/objects/o_dialog_palette/Draw_64.gml @@ -80,8 +80,12 @@ if palette == 0 exit; #region tools var bx = content_x + content_w - ui(50); var by = dialog_y + ui(16); + var bc = index_selecting[1] < 2? COLORS._main_icon : merge_color(COLORS._main_icon, COLORS._main_accent, 0.5); - if(buttonInstant(THEME.button_hide, bx, by, ui(28), ui(28), mouse_ui, interactable && sFOCUS, sHOVER, __txtx("palette_editor_sort", "Sort color"), THEME.sort) == 2) { + var _txt = index_selecting[1] < 2? __txtx("palette_editor_sort", "Sort palette") : __txtx("palette_editor_sort_selected", "Sort selected"); + var b = buttonInstant(THEME.button_hide, bx, by, ui(28), ui(28), mouse_ui, interactable && sFOCUS, sHOVER, _txt, THEME.sort, 0, bc); + if(b) mouse_draggable = false; + if(b == 2) { menuCall("palette_window_sort_menu", bx + ui(32), by, [ menuItem(__txtx("palette_editor_sort_brighter", "Brighter"), function() { sortPalette(__sortBright); }), menuItem(__txtx("palette_editor_sort_darker", "Darker"), function() { sortPalette(__sortDark); }), @@ -93,8 +97,23 @@ if palette == 0 exit; } bx -= ui(32); - if(buttonInstant(THEME.button_hide, bx, by, ui(28), ui(28), mouse_ui, interactable && sFOCUS, sHOVER, __txtx("palette_editor_reverse", "Reverse palette"), THEME.reverse) == 2) { - palette = array_reverse(palette); + var _txt = index_selecting[1] < 2? __txtx("palette_editor_reverse", "Reverse palette") : __txtx("palette_editor_reverse_selected", "Reverse selected"); + var b = buttonInstant(THEME.button_hide, bx, by, ui(28), ui(28), mouse_ui, interactable && sFOCUS, sHOVER, _txt, THEME.reverse, 0, bc); + if(b) mouse_draggable = false; + if(b == 2) { + + if(index_selecting[1] < 2) + palette = array_reverse(palette); + else { + var _arr = array_create(index_selecting[1]); + for(var i = 0; i < index_selecting[1]; i++) + _arr[i] = palette[index_selecting[0] + i]; + _arr = array_reverse(_arr); + + for(var i = 0; i < index_selecting[1]; i++) + palette[index_selecting[0] + i] = _arr[i]; + } + onApply(palette); } bx -= ui(32); @@ -160,6 +179,8 @@ if palette == 0 exit; var _k = string(_p); var _ii = 0; + var _selecting = index >= index_selecting[0] && index < index_selecting[0] + index_selecting[1]; + while(struct_has(_clrRep, _k)) { _k = $"{_p}{_ii}"; _ii++; @@ -168,14 +189,14 @@ if palette == 0 exit; _clrRep[$ _k] = 1; if(struct_has(ppos, _k)) { - ppos[$ _k][0] = ppos[$ _k][0] == 0? _px : lerp_float(ppos[$ _k][0], _px, 4); - ppos[$ _k][1] = ppos[$ _k][1] == 0? _py : lerp_float(ppos[$ _k][1], _py, 4); + ppos[$ _k][0] = (ppos[$ _k][0] == 0 || !_selecting)? _px - dialog_x : lerp_float(ppos[$ _k][0], _px - dialog_x, 4); + ppos[$ _k][1] = (ppos[$ _k][1] == 0 || !_selecting)? _py - dialog_y : lerp_float(ppos[$ _k][1], _py - dialog_y, 4); } else { - ppos[$ _k] = [ _px, _py ]; + ppos[$ _k] = [ _px - dialog_x, _py - dialog_y ]; } - var _pdx = ppos[$ _k][0]; - var _pdy = ppos[$ _k][1]; + var _pdx = dialog_x + ppos[$ _k][0]; + var _pdy = dialog_y + ppos[$ _k][1]; var _ind = 0; if(row == 1) { @@ -194,16 +215,14 @@ if palette == 0 exit; } _palInd[index] = _ind; - drawColor(_p, _pdx, _pdy, _pw, _ph, _ind); + drawColor(_p, _pdx, _pdy, _pw, _ph, true, _ind); if(sHOVER && point_in_rectangle(mouse_mx, mouse_my, _kx, _ky, _kx + ww, _ky + hh)) { hover = index; hvx = _kx; hvy = _ky; - if(index >= index_selecting[0] && index < index_selecting[0] + index_selecting[1] - && !point_in_rectangle(mouse_mx, mouse_my, _kx + 4, _ky + 4, _kx + ww - 8, _ky + hh - 8)) - + if(_selecting && !point_in_rectangle(mouse_mx, mouse_my, _kx + 4, _ky + 4, _kx + ww - 8, _ky + hh - 8)) _hedge = true; } } @@ -217,18 +236,17 @@ if palette == 0 exit; if(index >= index_selecting[0] && index < index_selecting[0] + index_selecting[1]) { var _p = palette[index]; + var _px = dialog_x + ppos[$ _p][0] - pl_sx; + var _py = dialog_y + ppos[$ _p][1] - pl_sy; - var _px = ppos[$ _p][0] - pl_sx; - var _py = ppos[$ _p][1] - pl_sy; - - drawColor(_p, _px, _py, _pw, _ph, _palInd[index]); + drawColor(_p, _px, _py, _pw, _ph, true, _palInd[index]); } } surface_reset_target(); shader_set(sh_dialog_palette_selector); shader_set_f("dimension", pl_sw, pl_sh); - shader_set_i("edge", _hedge && !mouse_click(mb_left)); + shader_set_i("edge", (_hedge && !mouse_click(mb_left)) || index_dragging != noone); shader_set_color("edgeColor", COLORS._main_accent); draw_surface(selection_surface, pl_sx, pl_sy); diff --git a/scripts/array_functions/array_functions.gml b/scripts/array_functions/array_functions.gml index a65719a4b..6d83f209c 100644 --- a/scripts/array_functions/array_functions.gml +++ b/scripts/array_functions/array_functions.gml @@ -136,6 +136,7 @@ function array_overlap(arr0, arr1) { } function array_empty(arr) { INLINE return is_array(arr) && array_length(arr) == 0; } +function array_valid(arr) { INLINE return is_array(arr) && array_length(arr) > 0; } function array_invalid(arr) { INLINE return !is_array(arr) || array_length(arr) == 0; } function array_find(arr, val) { @@ -211,6 +212,7 @@ function array_clone(arr, _depth = -1) { var _res = []; for( var i = 0, n = array_length(arr); i < n; i++ ) _res[i] = array_clone(arr[i], _depth--); + return _res; } diff --git a/scripts/buttonColor/buttonColor.gml b/scripts/buttonColor/buttonColor.gml index e3dd55506..c10b8df08 100644 --- a/scripts/buttonColor/buttonColor.gml +++ b/scripts/buttonColor/buttonColor.gml @@ -201,9 +201,9 @@ function buttonColor(_onApply, dialog = noone) : widget() constructor { } #endregion } -function drawColor(color, _x, _y, _w, _h, _ind = 1) { +function drawColor(color, _x, _y, _w, _h, _alp = true, _ind = 1) { - if(is_real(color)) + if(is_real(color) || !_alp) draw_sprite_stretched_ext(THEME.palette_mask, _ind, _x, _y, _w, _h, color, 1); else if(is_int64(color)) { var _a = _color_get_alpha(color); @@ -213,8 +213,8 @@ function drawColor(color, _x, _y, _w, _h, _ind = 1) { } else { draw_sprite_stretched_ext(THEME.palette_mask, _ind, _x, _y, _w, _h - ui(8), color, 1); - draw_sprite_stretched_ext(THEME.palette_mask, 0, _x, _y + _h - ui(6), _w, ui(6), c_black, 1); - draw_sprite_stretched_ext(THEME.palette_mask, 0, _x, _y + _h - ui(6), _w * _a, ui(6), c_white, 1); + draw_sprite_stretched_ext(THEME.palette_mask, 1, _x, _y + _h - ui(6), _w, ui(6), c_black, 1); + draw_sprite_stretched_ext(THEME.palette_mask, 1, _x, _y + _h - ui(6), _w * _a, ui(6), c_white, 1); } } } \ No newline at end of file diff --git a/scripts/globals/globals.gml b/scripts/globals/globals.gml index 3def27fdf..33180cce0 100644 --- a/scripts/globals/globals.gml +++ b/scripts/globals/globals.gml @@ -39,7 +39,7 @@ LATEST_VERSION = 11700; VERSION = 11780; SAVE_VERSION = 11700; - VERSION_STRING = "1.17.9.005"; + VERSION_STRING = "1.17.9.006"; BUILD_NUMBER = 11780; HOTKEYS = ds_map_create(); @@ -47,9 +47,7 @@ HOTKEY_CONTEXT[| 0] = ""; globalvar TOOLTIP, DRAGGING, DIALOG_DEPTH_HOVER; - global.KEYS = { - download_links: "", - }; + global.KEYS = { download_links: "" }; globalvar CURRENT_COLOR; CURRENT_COLOR = c_white; diff --git a/scripts/gradients_function/gradients_function.gml b/scripts/gradients_function/gradients_function.gml index ebbca78ee..a82ca7d35 100644 --- a/scripts/gradients_function/gradients_function.gml +++ b/scripts/gradients_function/gradients_function.gml @@ -12,6 +12,8 @@ function gradientKey(time, value) constructor { self.time = time; self.value = value; + _hover = 0; + static clone = function() { return new gradientKey(time, value); } static serialize = function() { return { time, value }; } } diff --git a/scripts/node_3d_mesh_obj/node_3d_mesh_obj.gml b/scripts/node_3d_mesh_obj/node_3d_mesh_obj.gml index 666426734..073e48fca 100644 --- a/scripts/node_3d_mesh_obj/node_3d_mesh_obj.gml +++ b/scripts/node_3d_mesh_obj/node_3d_mesh_obj.gml @@ -1,4 +1,4 @@ -function Node_create_3D_Obj(_x, _y, _group = noone) { #region +function Node_create_3D_Obj(_x, _y, _group = noone) { var path = ""; if(NODE_NEW_MANUAL) { path = get_open_filename_pxc("3d object|*.obj", ""); @@ -6,18 +6,18 @@ function Node_create_3D_Obj(_x, _y, _group = noone) { #region if(path == "") return noone; } - var node = new Node_3D_Mesh_Obj(_x, _y, _group); + var node = new Node_3D_Mesh_Obj(_x, _y, _group).skipDefault(); node.setPath(path); return node; -} #endregion +} -function Node_create_3D_Obj_path(_x, _y, path) { #region +function Node_create_3D_Obj_path(_x, _y, path) { if(!file_exists_empty(path)) return noone; - var node = new Node_3D_Mesh_Obj(_x, _y, PANEL_GRAPH.getCurrentContext()); + var node = new Node_3D_Mesh_Obj(_x, _y, PANEL_GRAPH.getCurrentContext()).skipDefault(); node.setPath(path); return node; -} #endregion +} function Node_3D_Mesh_Obj(_x, _y, _group = noone) : Node_3D_Mesh(_x, _y, _group) constructor { name = "3D Obj"; diff --git a/scripts/node_ase_file_read/node_ase_file_read.gml b/scripts/node_ase_file_read/node_ase_file_read.gml index c6d95a039..eb395777d 100644 --- a/scripts/node_ase_file_read/node_ase_file_read.gml +++ b/scripts/node_ase_file_read/node_ase_file_read.gml @@ -6,7 +6,7 @@ function Node_create_ASE_File_Read(_x, _y, _group = noone) { if(path == "") return noone; } - var node = new Node_ASE_File_Read(_x, _y, _group); + var node = new Node_ASE_File_Read(_x, _y, _group).skipDefault(); node.inputs[| 0].setValue(path); if(NODE_NEW_MANUAL) node.doUpdate(); @@ -16,7 +16,7 @@ function Node_create_ASE_File_Read(_x, _y, _group = noone) { function Node_create_ASE_File_Read_path(_x, _y, path) { if(!file_exists_empty(path)) return noone; - var node = new Node_ASE_File_Read(_x, _y, PANEL_GRAPH.getCurrentContext()); + var node = new Node_ASE_File_Read(_x, _y, PANEL_GRAPH.getCurrentContext()).skipDefault(); node.inputs[| 0].setValue(path); node.doUpdate(); diff --git a/scripts/node_blend/node_blend.gml b/scripts/node_blend/node_blend.gml index 43dc3455e..155d0ef89 100644 --- a/scripts/node_blend/node_blend.gml +++ b/scripts/node_blend/node_blend.gml @@ -6,7 +6,7 @@ ]; function Node_create_Blend(_x, _y, _group = noone, _param = {}) { - var node = new Node_Blend(_x, _y, _group); + var node = new Node_Blend(_x, _y, _group).skipDefault(); var query = struct_try_get(_param, "query", ""); var ind = array_find(global.node_blend_keys, query); diff --git a/scripts/node_collection/node_collection.gml b/scripts/node_collection/node_collection.gml index f8598fcb8..8c7fe6c54 100644 --- a/scripts/node_collection/node_collection.gml +++ b/scripts/node_collection/node_collection.gml @@ -196,6 +196,8 @@ function Node_Collection(_x, _y, _group = noone) : Node(_x, _y, _group) construc managedRenderOrder = false; + skipDefault(); + draw_dummy = false; dummy_input = nodeValue("Add to group", self, JUNCTION_CONNECT.input, VALUE_TYPE.any, 0); diff --git a/scripts/node_compare/node_compare.gml b/scripts/node_compare/node_compare.gml index 92d875e98..44fccf82d 100644 --- a/scripts/node_compare/node_compare.gml +++ b/scripts/node_compare/node_compare.gml @@ -14,7 +14,7 @@ enum COMPARE_OPERATOR { function Node_create_Compare(_x, _y, _group = noone, _param = {}) { var query = struct_try_get(_param, "query", ""); - var node = new Node_Compare(_x, _y, _group); + var node = new Node_Compare(_x, _y, _group).skipDefault(); var ind = -1; switch(query) { diff --git a/scripts/node_csv_file_read/node_csv_file_read.gml b/scripts/node_csv_file_read/node_csv_file_read.gml index 5bc75cc1e..b97796b08 100644 --- a/scripts/node_csv_file_read/node_csv_file_read.gml +++ b/scripts/node_csv_file_read/node_csv_file_read.gml @@ -6,7 +6,7 @@ function Node_create_CSV_File_Read(_x, _y, _group = noone) { if(path == "") return noone; } - var node = new Node_CSV_File_Read(_x, _y, _group); + var node = new Node_CSV_File_Read(_x, _y, _group).skipDefault(); node.inputs[| 0].setValue(path); node.doUpdate(); @@ -16,7 +16,7 @@ function Node_create_CSV_File_Read(_x, _y, _group = noone) { function Node_create_CSV_File_Read_path(_x, _y, path) { if(!file_exists_empty(path)) return noone; - var node = new Node_CSV_File_Read(_x, _y, PANEL_GRAPH.getCurrentContext()); + var node = new Node_CSV_File_Read(_x, _y, PANEL_GRAPH.getCurrentContext()).skipDefault(); node.inputs[| 0].setValue(path); node.doUpdate(); diff --git a/scripts/node_csv_file_write/node_csv_file_write.gml b/scripts/node_csv_file_write/node_csv_file_write.gml index 4ea38081f..cab54e105 100644 --- a/scripts/node_csv_file_write/node_csv_file_write.gml +++ b/scripts/node_csv_file_write/node_csv_file_write.gml @@ -1,12 +1,12 @@ -function Node_create_CSV_File_Write(_x, _y, _group = noone) { #region +function Node_create_CSV_File_Write(_x, _y, _group = noone) { var path = ""; - var node = new Node_CSV_File_Write(_x, _y, _group); + var node = new Node_CSV_File_Write(_x, _y, _group).skipDefault(); node.inputs[| 0].setValue(path); node.doUpdate(); return node; -} #endregion +} function Node_CSV_File_Write(_x, _y, _group = noone) : Node(_x, _y, _group) constructor { name = "CSV File Out"; diff --git a/scripts/node_data/node_data.gml b/scripts/node_data/node_data.gml index f0f60c908..3365aad4f 100644 --- a/scripts/node_data/node_data.gml +++ b/scripts/node_data/node_data.gml @@ -519,7 +519,7 @@ function Node(_x, _y, _group = noone) : __Node_Base(_x, _y) constructor { /////============= STEP ============= - static stepBegin = function() { #region + static stepBegin = function() { if(use_cache) cacheArrayCheck(); doStepBegin(); @@ -546,7 +546,7 @@ function Node(_x, _y, _group = noone) : __Node_Base(_x, _y) constructor { if(is_3D == NODE_3D.polygon) USE_DEPTH = true; if(is_simulation) PROJECT.animator.is_simulating = true; - } #endregion + } static doStepBegin = function() {} @@ -747,8 +747,13 @@ function Node(_x, _y, _group = noone) : __Node_Base(_x, _y) constructor { /////============ INPUTS ============ + set_default = true; + + static skipDefault = function() /*=>*/ { set_default = false; return self; } + static resetDefault = function() { var folder = instanceof(self); + if(!ds_map_exists(global.PRESETS_MAP, folder)) { for( var i = 0, n = ds_list_size(inputs); i < n; i++ ) inputs[| i].resetValue(); @@ -768,7 +773,7 @@ function Node(_x, _y, _group = noone) : __Node_Base(_x, _y) constructor { for( var i = 0, n = ds_list_size(inputs); i < n; i++ ) inputs[| i].resetValue(); - } if(!APPENDING && !LOADING) run_in(1, method(self, resetDefault)); + } if(!APPENDING && !LOADING) run_in(1, function() /*=>*/ { if(set_default) resetDefault() }); static addInput = function(junctionFrom, shift = input_fix_len) { var targ = getInput(y, junctionFrom, shift); @@ -780,8 +785,6 @@ function Node(_x, _y, _group = noone) : __Node_Base(_x, _y) constructor { static getInputData = function(index, def = 0) { return array_safe_get_fast(inputs_data, index, def); } static setInputData = function(index, value) { - INLINE - var _inp = inputs[| index]; inputs_data[index] = value; if(is_struct(_inp)) input_value_map[$ _inp.internalName] = value; diff --git a/scripts/node_directory_search/node_directory_search.gml b/scripts/node_directory_search/node_directory_search.gml index 6d335bf4d..c11520d69 100644 --- a/scripts/node_directory_search/node_directory_search.gml +++ b/scripts/node_directory_search/node_directory_search.gml @@ -6,7 +6,7 @@ function Node_create_Directory_Search(_x, _y, _group = noone) { if(path == "") return noone; } - var node = new Node_Directory_Search(_x, _y, _group); + var node = new Node_Directory_Search(_x, _y, _group).skipDefault(); node.inputs[| 0].setValue(path); if(NODE_NEW_MANUAL) node.doUpdate(); @@ -16,7 +16,7 @@ function Node_create_Directory_Search(_x, _y, _group = noone) { function Node_create_Directory_path(_x, _y, path) { if(!directory_exists(path)) return noone; - var node = new Node_Directory_Search(_x, _y, PANEL_GRAPH.getCurrentContext()); + var node = new Node_Directory_Search(_x, _y, PANEL_GRAPH.getCurrentContext()).skipDefault(); node.inputs[| 0].setValue(path); node.doUpdate(); return node; diff --git a/scripts/node_display_image/node_display_image.gml b/scripts/node_display_image/node_display_image.gml index bda615a6c..0c96e2a72 100644 --- a/scripts/node_display_image/node_display_image.gml +++ b/scripts/node_display_image/node_display_image.gml @@ -1,4 +1,4 @@ -function Node_create_Display_Image(_x, _y, _group = noone) { #region +function Node_create_Display_Image(_x, _y, _group = noone) { var path = ""; if(NODE_NEW_MANUAL) { path = get_open_filename_pxc("image|*.png;*.jpg", ""); @@ -6,21 +6,21 @@ function Node_create_Display_Image(_x, _y, _group = noone) { #region if(path == "") return noone; } - var node = new Node_Display_Image(_x, _y, _group); + var node = new Node_Display_Image(_x, _y, _group).skipDefault(); node.inputs[| 0].setValue(path); node.doUpdate(); return node; -} #endregion +} -function Node_create_Display_Image_path(_x, _y, path) { #region +function Node_create_Display_Image_path(_x, _y, path) { if(!file_exists_empty(path)) return noone; - var node = new Node_Display_Image(_x, _y, PANEL_GRAPH.getCurrentContext()); + var node = new Node_Display_Image(_x, _y, PANEL_GRAPH.getCurrentContext()).skipDefault(); node.inputs[| 0].setValue(path); node.doUpdate(); return node; -} #endregion +} function Node_Display_Image(_x, _y, _group = noone) : Node(_x, _y, _group) constructor { name = "Display Image"; diff --git a/scripts/node_equation/node_equation.gml b/scripts/node_equation/node_equation.gml index 3ad445cc7..4993386ee 100644 --- a/scripts/node_equation/node_equation.gml +++ b/scripts/node_equation/node_equation.gml @@ -1,6 +1,6 @@ -function Node_create_Equation(_x, _y, _group = noone, _param = {}) { #region +function Node_create_Equation(_x, _y, _group = noone, _param = {}) { var query = struct_try_get(_param, "query", ""); - var node = new Node_Equation(_x, _y, _group); + var node = new Node_Equation(_x, _y, _group).skipDefault(); if(query == "") return node; node.inputs[| 0].setValue(query); @@ -27,7 +27,7 @@ function Node_create_Equation(_x, _y, _group = noone, _param = {}) { #region node.inputs[| 1 + i * 2].setValue(vars[i]); return node; -} #endregion +} function Node_Equation(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) constructor { name = "Equation"; diff --git a/scripts/node_export/node_export.gml b/scripts/node_export/node_export.gml index 2e349c2e5..d35f2d326 100644 --- a/scripts/node_export/node_export.gml +++ b/scripts/node_export/node_export.gml @@ -11,7 +11,7 @@ MPEG-4 (.mp4)|*.mp4", key_release(); } - var node = new Node_Export(_x, _y, _group); + var node = new Node_Export(_x, _y, _group).skipDefault(); node.inputs[| 1].setValue(path); if(NODE_NEW_MANUAL) node.extensionCheck(); diff --git a/scripts/node_group_input/node_group_input.gml b/scripts/node_group_input/node_group_input.gml index fb3c4eebf..71fa012d4 100644 --- a/scripts/node_group_input/node_group_input.gml +++ b/scripts/node_group_input/node_group_input.gml @@ -74,6 +74,8 @@ function Node_Group_Input(_x, _y, _group = noone) : Node(_x, _y, _group) constru destroy_when_upgroup = true; inParent = undefined; + + skipDefault(); setDimension(96, 32 + 24); inputs[| 0] = nodeValue("Display type", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0) diff --git a/scripts/node_group_output/node_group_output.gml b/scripts/node_group_output/node_group_output.gml index 852046f9c..d14d87df7 100644 --- a/scripts/node_group_output/node_group_output.gml +++ b/scripts/node_group_output/node_group_output.gml @@ -4,6 +4,7 @@ function Node_Group_Output(_x, _y, _group = noone) : Node(_x, _y, _group) constr is_group_io = true; destroy_when_upgroup = true; + skipDefault(); setDimension(96, 32 + 24); inputs[| 0] = nodeValue("Value", self, JUNCTION_CONNECT.input, VALUE_TYPE.any, -1) diff --git a/scripts/node_image/node_image.gml b/scripts/node_image/node_image.gml index a5ae9b0a7..444d9434f 100644 --- a/scripts/node_image/node_image.gml +++ b/scripts/node_image/node_image.gml @@ -1,4 +1,4 @@ -function Node_create_Image(_x, _y, _group = noone) { #region +function Node_create_Image(_x, _y, _group = noone) { var path = ""; if(NODE_NEW_MANUAL) { path = get_open_filename_pxc("image|*.png;*.jpg", ""); @@ -6,21 +6,21 @@ function Node_create_Image(_x, _y, _group = noone) { #region if(path == "") return noone; } - var node = new Node_Image(_x, _y, _group); + var node = new Node_Image(_x, _y, _group).skipDefault(); node.inputs[| 0].setValue(path); if(NODE_NEW_MANUAL) node.doUpdate(); return node; -} #endregion +} -function Node_create_Image_path(_x, _y, path) { #region +function Node_create_Image_path(_x, _y, path) { if(!file_exists_empty(path)) return noone; - var node = new Node_Image(_x, _y, PANEL_GRAPH.getCurrentContext()); + var node = new Node_Image(_x, _y, PANEL_GRAPH.getCurrentContext()).skipDefault(); node.inputs[| 0].setValue(path); node.doUpdate(); return node; -} #endregion +} function Node_Image(_x, _y, _group = noone) : Node(_x, _y, _group) constructor { name = "Image"; diff --git a/scripts/node_image_animated/node_image_animated.gml b/scripts/node_image_animated/node_image_animated.gml index 42bba3ae7..b987ce064 100644 --- a/scripts/node_image_animated/node_image_animated.gml +++ b/scripts/node_image_animated/node_image_animated.gml @@ -1,4 +1,4 @@ -function Node_create_Image_Animated(_x, _y, _group = noone) { #region +function Node_create_Image_Animated(_x, _y, _group = noone) { var path = ""; if(NODE_NEW_MANUAL) { path = get_open_filenames_compat("image|*.png;*.jpg", ""); @@ -6,22 +6,22 @@ function Node_create_Image_Animated(_x, _y, _group = noone) { #region if(path == "") return noone; } - var node = new Node_Image_Animated(_x, _y, _group); + var node = new Node_Image_Animated(_x, _y, _group).skipDefault(); var paths = string_splice(path, "\n"); node.inputs[| 0].setValue(paths); if(NODE_NEW_MANUAL) node.doUpdate(); return node; -} #endregion +} -function Node_create_Image_Animated_path(_x, _y, _path) { #region - var node = new Node_Image_Animated(_x, _y, PANEL_GRAPH.getCurrentContext()); +function Node_create_Image_Animated_path(_x, _y, _path) { + var node = new Node_Image_Animated(_x, _y, PANEL_GRAPH.getCurrentContext()).skipDefault(); node.inputs[| 0].setValue(_path); node.doUpdate(); return node; -} #endregion +} enum ANIMATION_END { loop, diff --git a/scripts/node_image_gif/node_image_gif.gml b/scripts/node_image_gif/node_image_gif.gml index 5893ab3ab..9c6c986c7 100644 --- a/scripts/node_image_gif/node_image_gif.gml +++ b/scripts/node_image_gif/node_image_gif.gml @@ -1,4 +1,4 @@ -function Node_create_Image_gif(_x, _y, _group = noone) { #region +function Node_create_Image_gif(_x, _y, _group = noone) { var path = ""; if(NODE_NEW_MANUAL) { path = get_open_filename_pxc("animated gif|*.gif", ""); @@ -6,22 +6,22 @@ function Node_create_Image_gif(_x, _y, _group = noone) { #region if(path == "") return noone; } - var node = new Node_Image_gif(_x, _y, _group); + var node = new Node_Image_gif(_x, _y, _group).skipDefault(); node.inputs[| 0].setValue(path); if(NODE_NEW_MANUAL) node.doUpdate(); return node; -} #endregion +} -function Node_create_Image_gif_path(_x, _y, path) { #region +function Node_create_Image_gif_path(_x, _y, path) { if(!file_exists_empty(path)) return noone; - var node = new Node_Image_gif(_x, _y, PANEL_GRAPH.getCurrentContext()); + var node = new Node_Image_gif(_x, _y, PANEL_GRAPH.getCurrentContext()).skipDefault(); node.inputs[| 0].setValue(path); node.doUpdate(); return node; -} #endregion +} function Node_Image_gif(_x, _y, _group = noone) : Node(_x, _y, _group) constructor { name = "Image GIF"; diff --git a/scripts/node_image_sequence/node_image_sequence.gml b/scripts/node_image_sequence/node_image_sequence.gml index 73dff91af..d879dd876 100644 --- a/scripts/node_image_sequence/node_image_sequence.gml +++ b/scripts/node_image_sequence/node_image_sequence.gml @@ -1,4 +1,4 @@ -function Node_create_Image_Sequence(_x, _y, _group = noone) { #region +function Node_create_Image_Sequence(_x, _y, _group = noone) { var path = ""; if(NODE_NEW_MANUAL) { path = get_open_filenames_compat("image|*.png;*.jpg", ""); @@ -6,20 +6,22 @@ function Node_create_Image_Sequence(_x, _y, _group = noone) { #region if(path == "") return noone; } - var node = new Node_Image_Sequence(_x, _y, _group); + var node = new Node_Image_Sequence(_x, _y, _group).skipDefault(); var paths = string_splice(path, "\n"); + node.inputs[| 0].setValue(paths); if(NODE_NEW_MANUAL) node.doUpdate(); return node; -} #endregion +} + +function Node_create_Image_Sequence_path(_x, _y, _path) { + var node = new Node_Image_Sequence(_x, _y, PANEL_GRAPH.getCurrentContext()).skipDefault(); + node.inputs[| 0].setValue(_path); + node.doUpdate(); -function Node_create_Image_Sequence_path(_x, _y, _path) { #region - var node = new Node_Image_Sequence(_x, _y, PANEL_GRAPH.getCurrentContext()); - node.inputs[| 0].setValue(_path); - node.doUpdate(); return node; -} #endregion +} enum CANVAS_SIZE { individual, @@ -81,7 +83,7 @@ function Node_Image_Sequence(_x, _y, _group = noone) : Node(_x, _y, _group) cons var paths = paths_to_array_ext(path); inputs[| 0].setValue(path); - if(updatePaths(paths)) { + if(updatePaths()) { doUpdate(); return true; } @@ -93,25 +95,26 @@ function Node_Image_Sequence(_x, _y, _group = noone) : Node(_x, _y, _group) cons insp1UpdateIcon = [ THEME.refresh_icon, 1, COLORS._main_value_positive ]; static onInspector1Update = function() { - updatePaths(path_get(getInputData(0))); + updatePaths(); triggerRender(); } - function updatePaths(paths = path_current) { + function updatePaths() { + var _paths = getInputData(0); + var paths = path_get(_paths); + path_current = array_clone(paths); + for(var i = 0; i < array_length(spr); i++) { if(spr[i] && sprite_exists(spr[i])) sprite_delete(spr[i]); } spr = []; - path_current = []; for( var i = 0, n = array_length(paths); i < n; i++ ) { - var path = path_get(paths[i]); + var path = paths[i]; if(path == -1) continue; - array_push(path_current, path); - var ext = string_lower(filename_ext(path)); setDisplayName(filename_name_only(path)); edit_time = max(edit_time, file_get_modify_s(path)); @@ -152,10 +155,10 @@ function Node_Image_Sequence(_x, _y, _group = noone) : Node(_x, _y, _group) cons } static update = function(frame = CURRENT_FRAME) { - var path = path_get(getInputData(0)); + var path = inputs[| 0].getValue(); if(!array_equals(path_current, path)) - updatePaths(path); + updatePaths(); var pad = getInputData(1); var can = getInputData(2); @@ -163,13 +166,14 @@ function Node_Image_Sequence(_x, _y, _group = noone) : Node(_x, _y, _group) cons var siz = getInputData(3); - var ww = -1, hh = -1; + var ww = -1, hh = -1; var _ww = -1, _hh = -1; var surfs = outputs[| 0].getValue(); var amo = array_length(spr); for(var i = amo; i < array_length(surfs); i++) surface_free(surfs[i]); + array_resize(surfs, amo); for(var i = 0; i < amo; i++) { @@ -179,19 +183,17 @@ function Node_Image_Sequence(_x, _y, _group = noone) : Node(_x, _y, _group) cons switch(can) { case CANVAS_SIZE.minimum : - if(ww == -1) ww = _w; - else ww = min(ww, _w); - if(hh == -1) hh = _h; - else hh = min(hh, _h); + ww = ww == -1? _w : min(ww, _w); + hh = hh == -1? _h : min(hh, _h); break; + case CANVAS_SIZE.maximum : - if(ww == -1) ww = _w; - else ww = max(ww, _w); - if(hh == -1) hh = _h; - else hh = max(hh, _h); + ww = ww == -1? _w : max(ww, _w); + hh = hh == -1? _h : max(hh, _h); break; } } + _ww = ww; _hh = hh; ww += pad[0] + pad[2]; @@ -201,7 +203,7 @@ function Node_Image_Sequence(_x, _y, _group = noone) : Node(_x, _y, _group) cons var _spr = spr[i]; switch(can) { case CANVAS_SIZE.individual : - ww = sprite_get_width(_spr) + pad[0] + pad[2]; + ww = sprite_get_width(_spr) + pad[0] + pad[2]; hh = sprite_get_height(_spr) + pad[1] + pad[3]; surfs[i] = surface_verify(surfs[i], ww, hh, attrDepth()); @@ -212,6 +214,7 @@ function Node_Image_Sequence(_x, _y, _group = noone) : Node(_x, _y, _group) cons BLEND_NORMAL; surface_reset_target(); break; + case CANVAS_SIZE.maximum : case CANVAS_SIZE.minimum : surfs[i] = surface_verify(surfs[i], ww, hh, attrDepth()); @@ -229,6 +232,7 @@ function Node_Image_Sequence(_x, _y, _group = noone) : Node(_x, _y, _group) cons draw_sprite_ext(_spr, 0, sw, sh, ss, ss, 0, c_white, 1); BLEND_NORMAL; surface_reset_target(); + } else { var xx = (ww - _w) / 2; var yy = (hh - _h) / 2; diff --git a/scripts/node_json_file_read/node_json_file_read.gml b/scripts/node_json_file_read/node_json_file_read.gml index b77b16762..f5828df94 100644 --- a/scripts/node_json_file_read/node_json_file_read.gml +++ b/scripts/node_json_file_read/node_json_file_read.gml @@ -6,7 +6,7 @@ function Node_create_Json_File_Read(_x, _y, _group = noone) { if(path == "") return noone; } - var node = new Node_Json_File_Read(_x, _y, _group); + var node = new Node_Json_File_Read(_x, _y, _group).skipDefault(); node.inputs[| 0].setValue(path); node.doUpdate(); @@ -16,7 +16,7 @@ function Node_create_Json_File_Read(_x, _y, _group = noone) { function Node_create_Json_File_Read_path(_x, _y, path) { if(!file_exists_empty(path)) return noone; - var node = new Node_Json_File_Read(_x, _y, PANEL_GRAPH.getCurrentContext()); + var node = new Node_Json_File_Read(_x, _y, PANEL_GRAPH.getCurrentContext()).skipDefault(); node.inputs[| 0].setValue(path); node.doUpdate(); diff --git a/scripts/node_logic/node_logic.gml b/scripts/node_logic/node_logic.gml index d2aa5e784..d1da42cab 100644 --- a/scripts/node_logic/node_logic.gml +++ b/scripts/node_logic/node_logic.gml @@ -13,7 +13,7 @@ enum LOGIC_OPERATOR { function Node_create_Logic(_x, _y, _group = noone, _param = {}) { var query = struct_try_get(_param, "query", ""); - var node = new Node_Logic(_x, _y, _group); + var node = new Node_Logic(_x, _y, _group).skipDefault(); var ind = -1; switch(query) { diff --git a/scripts/node_math/node_math.gml b/scripts/node_math/node_math.gml index f3d879b86..18a401085 100644 --- a/scripts/node_math/node_math.gml +++ b/scripts/node_math/node_math.gml @@ -33,7 +33,7 @@ enum MATH_OPERATOR { function Node_create_Math(_x, _y, _group = noone, _param = {}) { var query = struct_try_get(_param, "query", ""); - var node = new Node_Math(_x, _y, _group); + var node = new Node_Math(_x, _y, _group).skipDefault(); switch(query) { #region case "add" : diff --git a/scripts/node_plot_linear/node_plot_linear.gml b/scripts/node_plot_linear/node_plot_linear.gml index 8c1ce8fe2..60daeaaf8 100644 --- a/scripts/node_plot_linear/node_plot_linear.gml +++ b/scripts/node_plot_linear/node_plot_linear.gml @@ -2,7 +2,7 @@ global.node_plot_linear_keys = [ "plot", "bar chart", "graph", "waveform" ]; function Node_create_Plot_Linear(_x, _y, _group = noone, _param = {}) { - var node = new Node_Plot_Linear(_x, _y, _group); + var node = new Node_Plot_Linear(_x, _y, _group).skipDefault(); var query = struct_try_get(_param, "query", ""); switch(query) { diff --git a/scripts/node_repeat/node_repeat.gml b/scripts/node_repeat/node_repeat.gml index 722b8a130..9d2d93e7f 100644 --- a/scripts/node_repeat/node_repeat.gml +++ b/scripts/node_repeat/node_repeat.gml @@ -1,7 +1,7 @@ global.node_repeat_keys = [ "repeat polar", "repeat circular" ]; function Node_create_Repeat(_x, _y, _group = noone, _param = {}) { - var _node = new Node_Repeat(_x, _y, _group); + var _node = new Node_Repeat(_x, _y, _group).skipDefault(); var query = struct_try_get(_param, "query", ""); switch(query) { diff --git a/scripts/node_scale_algo/node_scale_algo.gml b/scripts/node_scale_algo/node_scale_algo.gml index 8535bbad4..b6761d233 100644 --- a/scripts/node_scale_algo/node_scale_algo.gml +++ b/scripts/node_scale_algo/node_scale_algo.gml @@ -1,6 +1,6 @@ function Node_create_Scale_Algo(_x, _y, _group = noone, _param = {}) { var query = struct_try_get(_param, "query", ""); - var node = new Node_Scale_Algo(_x, _y, _group); + var node = new Node_Scale_Algo(_x, _y, _group).skipDefault(); switch(query) { case "scale2x" : node.inputs[| 1].setValue(0); break; diff --git a/scripts/node_shape/node_shape.gml b/scripts/node_shape/node_shape.gml index 2f35dfda2..486f0c8ba 100644 --- a/scripts/node_shape/node_shape.gml +++ b/scripts/node_shape/node_shape.gml @@ -5,9 +5,9 @@ "arrow", "gear", ]; - function Node_create_Shape(_x, _y, _group = noone, _param = {}) { #region + function Node_create_Shape(_x, _y, _group = noone, _param = {}) { var query = struct_try_get(_param, "query", ""); - var node = new Node_Shape(_x, _y, _group); + var node = new Node_Shape(_x, _y, _group).skipDefault(); var ind = -1; switch(query) { diff --git a/scripts/node_statistic/node_statistic.gml b/scripts/node_statistic/node_statistic.gml index 98defbfc8..ccab616b2 100644 --- a/scripts/node_statistic/node_statistic.gml +++ b/scripts/node_statistic/node_statistic.gml @@ -12,7 +12,7 @@ enum STAT_OPERATOR { function Node_create_Statistic(_x, _y, _group = noone, _param = {}) { var query = struct_try_get(_param, "query", ""); - var node = new Node_Statistic(_x, _y, _group); + var node = new Node_Statistic(_x, _y, _group).skipDefault(); var ind = -1; switch(query) { diff --git a/scripts/node_svg/node_svg.gml b/scripts/node_svg/node_svg.gml index df30687ca..9e12442e7 100644 --- a/scripts/node_svg/node_svg.gml +++ b/scripts/node_svg/node_svg.gml @@ -1,7 +1,7 @@ function Node_create_SVG_path(_x, _y, path) { if(!file_exists_empty(path)) return noone; - var node = new Node_SVG(_x, _y, PANEL_GRAPH.getCurrentContext()); + var node = new Node_SVG(_x, _y, PANEL_GRAPH.getCurrentContext()).skipDefault(); node.inputs[| 0].setValue(path); node.doUpdate(); return node; diff --git a/scripts/node_text_file_read/node_text_file_read.gml b/scripts/node_text_file_read/node_text_file_read.gml index cb6c9c998..b3b5b313b 100644 --- a/scripts/node_text_file_read/node_text_file_read.gml +++ b/scripts/node_text_file_read/node_text_file_read.gml @@ -6,7 +6,7 @@ function Node_create_Text_File_Read(_x, _y, _group = noone) { if(path == "") return noone; } - var node = new Node_Text_File_Read(_x, _y, _group); + var node = new Node_Text_File_Read(_x, _y, _group).skipDefault(); node.inputs[| 0].setValue(path); node.doUpdate(); @@ -16,7 +16,7 @@ function Node_create_Text_File_Read(_x, _y, _group = noone) { function Node_create_Text_File_Read_path(_x, _y, path) { if(!file_exists_empty(path)) return noone; - var node = new Node_Text_File_Read(_x, _y, PANEL_GRAPH.getCurrentContext()); + var node = new Node_Text_File_Read(_x, _y, PANEL_GRAPH.getCurrentContext()).skipDefault(); node.inputs[| 0].setValue(path); node.doUpdate(); diff --git a/scripts/node_value/node_value.gml b/scripts/node_value/node_value.gml index 5136bd4fa..a9de77d9d 100644 --- a/scripts/node_value/node_value.gml +++ b/scripts/node_value/node_value.gml @@ -37,18 +37,6 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru name_custom = false; - switch(type) { - case VALUE_TYPE.color : - if(is_array(_value)) { - for (var i = 0, n = array_length(_value); i < n; i++) - _value[i] = cola(_value[i]); - } else - _value = cola(_value); - break; - - case VALUE_TYPE.PCXnode : accept_array = false; break; - } - if(struct_has(node, "inputMap")) { if(_connect == JUNCTION_CONNECT.input) node.inputMap[? internalName] = self; else if(_connect == JUNCTION_CONNECT.output) node.outputMap[? internalName] = self; @@ -90,11 +78,8 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru #region ---- animation ---- if(_type == VALUE_TYPE.color) { - if(is_array(_value)) { - for( var i = 0, n = array_length(_value); i < n; i++ ) - _value[i] = cola(_value[i], _color_get_alpha(_value[i])); - } else - _value = cola(_value, _color_get_alpha(_value)); + if(is_array(_value)) for( var i = 0, n = array_length(_value); i < n; i++ ) _value[i] = cola(_value[i]); + else _value = cola(_value); } key_inter = CURVE_TYPE.linear; @@ -983,37 +968,33 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru /////============== GET ============= - static valueProcess = function(value, nodeFrom = undefined, applyUnit = true, arrIndex = 0) { #region + static valueProcess = function(value, nodeFrom = undefined, applyUnit = true, arrIndex = 0) { var typeFrom = nodeFrom == undefined? VALUE_TYPE.any : nodeFrom.type; if(applyUnit && display_type == VALUE_DISPLAY.d3quarternion && display_data.angle_display == QUARTERNION_DISPLAY.euler) return quarternionFromEuler(value[0], value[1], value[2]); - #region color compatibility [ color, palette, gradient ] - if(type == VALUE_TYPE.gradient && typeFrom == VALUE_TYPE.color) { - if(is_instanceof(value, gradientObject)) - return value; - - if(is_array(value)) { - var amo = array_length(value); - var grad = array_create(amo); - for( var i = 0; i < amo; i++ ) - grad[i] = new gradientKey(i / amo, value[i]); - var g = new gradientObject(); - g.keys = grad; - return g; - } + if(type == VALUE_TYPE.gradient && typeFrom == VALUE_TYPE.color) { // color compatibility [ color, palette, gradient ] + if(is_instanceof(value, gradientObject)) return value; - if(is_real(value)) return new gradientObject(value); - return new gradientObject(0); - } + if(is_array(value)) { + var amo = array_length(value); + var grad = array_create(amo); + + for( var i = 0; i < amo; i++ ) + grad[i] = new gradientKey(i / amo, value[i]); + + var g = new gradientObject(); + g.keys = grad; + return g; + } + + return is_real(value)? new gradientObject(value) : new gradientObject(cola(c_black)); + } + + if(display_type == VALUE_DISPLAY.palette && !is_array(value)) return [ value ]; - if(display_type == VALUE_DISPLAY.palette && !is_array(value)) { - return [ value ]; - } - #endregion - - if(display_type == VALUE_DISPLAY.area) { #region + if(display_type == VALUE_DISPLAY.area) { if(!is_undefined(nodeFrom) && struct_has(nodeFrom.display_data, "onSurfaceSize")) { var surf = nodeFrom.display_data.onSurfaceSize(); @@ -1047,51 +1028,40 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru } return applyUnit? unit.apply(value, arrIndex) : value; - } #endregion + } - if(type == VALUE_TYPE.text) { #region - switch(display_type) { - case VALUE_DISPLAY.text_array : return value; - default: return string_real(value); - } - } #endregion + if(type == VALUE_TYPE.text) return display_type == VALUE_DISPLAY.text_array? value : string_real(value); - if((typeFrom == VALUE_TYPE.integer || typeFrom == VALUE_TYPE.float || typeFrom == VALUE_TYPE.boolean) && type == VALUE_TYPE.color) - return value >= 1? value : make_color_hsv(0, 0, value * 255); + if(typeNumeric(typeFrom) && type == VALUE_TYPE.color) return value >= 1? value : make_color_rgb(value * 255, value * 255, value * 255); - if(typeFrom == VALUE_TYPE.boolean && type == VALUE_TYPE.text) - return value? "true" : "false"; + if(typeFrom == VALUE_TYPE.boolean && type == VALUE_TYPE.text) return value? "true" : "false"; - if(type == VALUE_TYPE.integer || type == VALUE_TYPE.float) { #region - if(typeFrom == VALUE_TYPE.text) - value = toNumber(value); + if(type == VALUE_TYPE.integer || type == VALUE_TYPE.float) { + if(typeFrom == VALUE_TYPE.text) value = toNumber(value); value = applyUnit? unit.apply(value, arrIndex) : value; - if(value_tag == "dimension") { - for( var i = 0, n = array_length(value); i < n; i++ ) - value[i] = clamp(value[i], 0, 8192); - } + if(value_tag == "dimension") + for( var i = 0, n = array_length(value); i < n; i++ ) value[i] = clamp(value[i], 0, 8192); - if(validator != noone) - value = validator.validate(value); + if(validator != noone) value = validator.validate(value); return value; - } #endregion + } if(type == VALUE_TYPE.surface && connect_type == JUNCTION_CONNECT.input && !is_surface(value) && def_val == USE_DEF) return DEF_SURFACE; return value; - } #endregion + } static getStaticValue = function() { INLINE return ds_list_empty(animator.values)? 0 : animator.values[| 0].value; } static getValue = function(_time = CURRENT_FRAME, applyUnit = true, arrIndex = 0, useCache = false, log = false) { //// Get value + draw_junction_index = type; if(type == VALUE_TYPE.trigger) return _getValue(_time, false, 0, false); - //global.cache_call++; if(useCache && use_cache) { var cache_hit = cache_value[0]; cache_hit &= !isActiveDynamic(_time) || cache_value[1] == _time; @@ -1100,25 +1070,17 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru cache_hit &= connect_type == JUNCTION_CONNECT.input; cache_hit &= unit.reference == noone || unit.mode == VALUE_UNIT.constant; - if(cache_hit) { - return cache_value[2]; - } + if(cache_hit) return cache_value[2]; } var val = _getValue(_time, applyUnit, arrIndex, log); - if(!accept_array && array_get_depth(val) > def_depth) { - noti_warning($"{name} does not accept array data.",, node); - return 0; - } + if(!accept_array && array_get_depth(val) > def_depth) { noti_warning($"{name} does not accept array data.", noone, node); return 0; } - draw_junction_index = type; if(type == VALUE_TYPE.surface || type == VALUE_TYPE.any) { - var _sval = val; - if(is_array(_sval) && !array_empty(_sval)) - _sval = _sval[0]; + var _sval = array_valid(val)? val[0] : val; - if(is_instanceof(_sval, SurfaceAtlas)) + if(is_instanceof(_sval, SurfaceAtlas)) draw_junction_index = VALUE_TYPE.atlas; } @@ -1142,8 +1104,7 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru var typ = nod.type; var dis = nod.display_type; - if(connect_type == JUNCTION_CONNECT.output) - return val; + if(connect_type == JUNCTION_CONNECT.output) return val; if(typ == VALUE_TYPE.surface && (type == VALUE_TYPE.integer || type == VALUE_TYPE.float)) { // Dimension conversion if(is_array(val)) { @@ -1194,14 +1155,17 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru var _val = array_create(array_length(val)); for( var i = 0, n = array_length(val); i < n; i++ ) _val[i] = valueProcess(val[i], nod, applyUnit, arrIndex); + return _val; } - return valueProcess(val, nod, applyUnit, arrIndex); + var _val = valueProcess(val, nod, applyUnit, arrIndex); + + return _val; } - static getValueRecursive = function(arr = __curr_get_val, _time = CURRENT_FRAME) { #region + static getValueRecursive = function(arr = __curr_get_val, _time = CURRENT_FRAME) { arr[@ 0] = __getAnimValue(_time); arr[@ 1] = self; @@ -1241,7 +1205,7 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru global.EVALUATE_HEAD = noone; } - } #endregion + } static arrayBalance = function(val) { #region if(!is_array(def_val)) @@ -1386,17 +1350,18 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru str = $"File not exist: {path}"; } break; + case VALUE_DISPLAY.path_array: var paths = animator.getValue(); if(is_array(paths)) { for( var i = 0, n = array_length(paths); i < n; i++ ) { if(path_get(paths[i]) != -1) continue; value_validation = VALIDATION.error; - str = "File not exist: " + string(paths[i]); + str = $"File not exist: {paths[i]}"; } } else { value_validation = VALIDATION.error; - str = "File not exist: " + string(paths); + str = $"File not exist: {paths}"; } break; } @@ -1422,10 +1387,10 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru return self; } #endregion - static setValue = function(val = 0, record = true, time = CURRENT_FRAME, _update = true) { #region ////Set value + static setValue = function(val = 0, record = true, time = CURRENT_FRAME, _update = true) { ////Set value val = unit.invApply(val); return setValueDirect(val, noone, record, time, _update); - } #endregion + } static overrideValue = function(_val) { #region ds_list_clear(animator.values); diff --git a/scripts/node_value_types/node_value_types.gml b/scripts/node_value_types/node_value_types.gml index 848c26631..95c819482 100644 --- a/scripts/node_value_types/node_value_types.gml +++ b/scripts/node_value_types/node_value_types.gml @@ -384,6 +384,17 @@ function value_type_direct_settable(type) { return false; } +function typeNumeric(type) { + switch(type) { + case VALUE_TYPE.integer : + case VALUE_TYPE.float : + case VALUE_TYPE.boolean : + return true; + } + + return false; +} + function typeArray(_type) { switch(_type) { case VALUE_DISPLAY.range : diff --git a/scripts/node_wav_file_read/node_wav_file_read.gml b/scripts/node_wav_file_read/node_wav_file_read.gml index 20ebcd8e4..e557d8298 100644 --- a/scripts/node_wav_file_read/node_wav_file_read.gml +++ b/scripts/node_wav_file_read/node_wav_file_read.gml @@ -6,7 +6,7 @@ function Node_create_WAV_File_Read(_x, _y, _group = noone) { if(path == "") return noone; } - var node = new Node_WAV_File_Read(_x, _y, _group); + var node = new Node_WAV_File_Read(_x, _y, _group).skipDefault(); node.inputs[| 0].setValue(path); if(NODE_NEW_MANUAL) node.doUpdate(); @@ -16,7 +16,7 @@ function Node_create_WAV_File_Read(_x, _y, _group = noone) { function Node_create_WAV_File_Read_path(_x, _y, path) { if(!file_exists_empty(path)) return noone; - var node = new Node_WAV_File_Read(_x, _y, PANEL_GRAPH.getCurrentContext()); + var node = new Node_WAV_File_Read(_x, _y, PANEL_GRAPH.getCurrentContext()).skipDefault(); node.inputs[| 0].setValue(path); node.doUpdate(); diff --git a/scripts/node_xml_file_read/node_xml_file_read.gml b/scripts/node_xml_file_read/node_xml_file_read.gml index c4ff4f617..1017da91e 100644 --- a/scripts/node_xml_file_read/node_xml_file_read.gml +++ b/scripts/node_xml_file_read/node_xml_file_read.gml @@ -6,7 +6,7 @@ function Node_create_XML_File_Read(_x, _y, _group = noone) { if(path == "") return noone; } - var node = new Node_XML_File_Read(_x, _y, _group); + var node = new Node_XML_File_Read(_x, _y, _group).skipDefault(); node.inputs[| 0].setValue(path); node.doUpdate(); @@ -16,7 +16,7 @@ function Node_create_XML_File_Read(_x, _y, _group = noone) { function Node_create_XML_File_Read_path(_x, _y, path) { if(!file_exists_empty(path)) return noone; - var node = new Node_XML_File_Read(_x, _y, PANEL_GRAPH.getCurrentContext()); + var node = new Node_XML_File_Read(_x, _y, PANEL_GRAPH.getCurrentContext()).skipDefault(); node.inputs[| 0].setValue(path); node.doUpdate(); diff --git a/scripts/panel_graph/panel_graph.gml b/scripts/panel_graph/panel_graph.gml index 0f47064d1..e123413e8 100644 --- a/scripts/panel_graph/panel_graph.gml +++ b/scripts/panel_graph/panel_graph.gml @@ -599,12 +599,12 @@ function Panel_Graph(project = PROJECT) : PanelContent() constructor { if(_outp == -1) return; - var _canvas = nodeBuild("Node_Canvas", _node.x, _node.y + _node.h + 64); + var _canvas = nodeBuild("Node_Canvas", _node.x, _node.y + _node.h + 64).skipDefault(); _canvas.inputs[| 0].setValue([surface_get_width_safe(surf), surface_get_height_safe(surf)]); _canvas.inputs[| 5].setValue(true); - var _blend = new Node_Blend(_node.x + _node.w + 64, _node.y, getCurrentContext()); + var _blend = new Node_Blend(_node.x + _node.w + 64, _node.y, getCurrentContext()).skipDefault(); _blend.inputs[| 0].setFrom(_outp); _blend.inputs[| 1].setFrom(_canvas.outputs[| 0]); } #endregion @@ -2557,12 +2557,12 @@ function Panel_Graph(project = PROJECT) : PanelContent() constructor { var _j1 = _n1.outputs[| 0]; if(_j0.type == VALUE_TYPE.surface && _j1.type == VALUE_TYPE.surface) { - var _blend = new Node_Blend(cx, cy, getCurrentContext()); + var _blend = new Node_Blend(cx, cy, getCurrentContext()).skipDefault(); _blend.inputs[| 0].setFrom(_j0); _blend.inputs[| 1].setFrom(_j1); } else if((_j0.type == VALUE_TYPE.integer || _j0.type == VALUE_TYPE.float) && (_j1.type == VALUE_TYPE.integer || _j1.type == VALUE_TYPE.float)) { - var _blend = new Node_Math(cx, cy, getCurrentContext()); + var _blend = new Node_Math(cx, cy, getCurrentContext()).skipDefault(); _blend.inputs[| 1].setFrom(_j0); _blend.inputs[| 2].setFrom(_j1); @@ -2596,7 +2596,7 @@ function Panel_Graph(project = PROJECT) : PanelContent() constructor { cx = cx + 160; cy = round(cy / len / 32) * 32; - var _compose = new Node_Composite(cx, cy, getCurrentContext()); + var _compose = new Node_Composite(cx, cy, getCurrentContext()).skipDefault(); repeat(len) { var _node = ds_priority_delete_min(pr); @@ -2670,7 +2670,7 @@ function Panel_Graph(project = PROJECT) : PanelContent() constructor { x1 += 64; y1 += 64; - var f = new Node_Frame(x0, y0, getCurrentContext()); + var f = new Node_Frame(x0, y0, getCurrentContext()).skipDefault(); f.inputs[| 0].setValue([x1 - x0, y1 - y0]); } #endregion @@ -3039,7 +3039,7 @@ function load_file_path(path, _x = undefined, _y = undefined) { case "hex" : case "gpl" : case "pal" : - node = new Node_Palette(_x, _y, PANEL_GRAPH.getCurrentContext()); + node = new Node_Palette(_x, _y, PANEL_GRAPH.getCurrentContext()).skipDefault(); node.inputs[| 0].setValue(loadPalette(p)); break; } diff --git a/sprites/s_prop_gradient/367e8479-ae5d-4428-879d-533cca68b752.png b/sprites/s_prop_gradient/367e8479-ae5d-4428-879d-533cca68b752.png new file mode 100644 index 0000000000000000000000000000000000000000..592e81b8ee18531866ece1d3ac1619366e41b50f GIT binary patch literal 433 zcmeAS@N?(olHy`uVBq!ia0vp^JV30#!3HGNq-U-IagsfPd>I(3)EF2VS{N990fib~ zFff!FFfhDIU|_JC!N4G1FlSew4N!tD$=lt9;Xep2*t>i(P-Kaxi(`nz>9T3!PxZg2&z-_q;J`A;mu1d2mNRLe z4rDxT6y;d@Gv!&`6^k_@(F_^~sg#7?%NK_CAIeS`O?VSXV6E{``W`v|Ej` zHyZadtQFE|T)t%CrwW7f>^r=z!W+7mxXZni3Z2=IT*+~5;k{XTOzYD4X78M~MPf!n z^v|EHdVh~E-BIJf3v{n)iEBhjN@7W>RdP`(kYX@0Ff!3KFxNFU3^6dYGO)BVHq$mR zure^v)-AC@(U6;;l9^VCTSHXAnKqyX4Y&;@nYpROC5gEOxb^U+zKsOxVeoYIb6Mw< G&;$Ub_mdF- literal 0 HcmV?d00001 diff --git a/sprites/s_prop_gradient/3916cca5-48a7-4980-92b8-e234d77b249e.png b/sprites/s_prop_gradient/3916cca5-48a7-4980-92b8-e234d77b249e.png deleted file mode 100644 index 1cd264f000bc94993d9a406568fb7d90a0c61a68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 608 zcmeAS@N?(olHy`uVBq!ia0vp^B0#Lb!3HFSk|MT&ILRJCz6=aiY77hwEes65fI|H*Yfq^mD)5S5wL6ci!-MP&pW++p61SG%X^#@XY&in#MHEL#d7U)a6X{Qw^P_> z$J5tA2akF4ca@xy&)d2CfBuiWol;6oI?F8IY`y(`{qkTlQ701y1`frY%S_EPPwmmT zReP$+R5D}MVRfey(aS$ym~l4F;rea{27%+%98Ib!Cl$q=ECRRu-l3)Zs6SPrS#D|B zvt7k0J;{bWg(Y__gR;`w3}1-;4quSk8{TI;F=_gW$37P}9n)6zSUI=#p;Rd6VN;-* zqjh^Nm=s+e+ibqS=yj}x{k7Crn@%sjxLN4Uclo8iOH((iti5(O_u!_G1lBMhdQjhV z`|a*c5oOQ0R9c=C?g?)y+{5nVv5v)b?M}`n)q*;mqZal~0y>VDXGyEhSa!yHlJmRY z+?uC;3f9y!dKR6yJf-sJ=h^ksmOL>3wfy}Z@nAjcKdTMjx&Z@RwZt`|BqgyV)hf9t z6-Y4{85o)98kp-EnuQoxSQ(pH8JcJt7+4t?Sm@dAK+%w!pOTqYiCcqbaVrZ@g9hA& flFZ!H;*!MN0^EA!(w5u?>S6G7^>bP0l+XkK^y%V% diff --git a/sprites/s_prop_gradient/bfa2cff1-f342-43c9-b3bf-826f4790763a.png b/sprites/s_prop_gradient/bfa2cff1-f342-43c9-b3bf-826f4790763a.png new file mode 100644 index 0000000000000000000000000000000000000000..ebdbfdfa10b172e25b14025eb23bac3688793118 GIT binary patch literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^JV30#!3HGNq-U-IagsfPd>I(3)EF2VS{N990fib~ zFff!FFfhDIU|_JC!N4G1FlSew4N!tD$=lt9;Xep2*t>i(P^7}s#WBR<^xG*1IU5WF zSl+)m9Wf(p>9mEp8LJBZ$Ot(be4oa{!gTZGzc3X>jsr|{%ES~rI1?6~VeP4`crg3* z)s(BI&q6F@4=E}wQd8gy3AOe&Sjy>}amc>)#ff7fH)Ia|yOYzB9ei_tNy3))UlQrQ z#sxQO*8Mzh{%sPEg8L5T+dwy{mbgZgq$HN4S|t~y0x1R~10xe%19M$t!w>^QD+5a_ zV>4|711kdqZQT+p6b-rgDVb@NxHUu-oM{7U(16=el9`)YT#}eufLjl5>f1=59tKZW KKbLh*2~7Ye`Fsli literal 0 HcmV?d00001 diff --git a/sprites/s_prop_gradient/e1033abb-2a09-49ac-8c0d-992ede3811fc.png b/sprites/s_prop_gradient/e1033abb-2a09-49ac-8c0d-992ede3811fc.png deleted file mode 100644 index 59a62989563a898f97bc02dc1fe2b63b030351f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 548 zcmeAS@N?(olHy`uVBq!ia0vp^B0#Lb!3HFSk|MT&ILRJCz6=aiY77hwEes65fI|H*Yfq_xn)5S5w;{tmHO|6VU*~v$;&b)h_G~5E3nRMn7J|g0mG80>GLlY3v)`abPN1=(U^19 zVM%GF9P6yK=Zq2ZQn!5bTM}-yYl==zt=^Q=A5>^>ZhZ4%TfA<-${BCJJr)y8+;-aGn6;KK#EPk%fnt$tK+6D$z1_l;-wmVQX V9=Wt7w}E;XJYD@<);T3K0RS8C#sL5T diff --git a/sprites/s_prop_gradient/f13e49d0-ee4c-4e4e-a3f6-4e6273af3825.png b/sprites/s_prop_gradient/f13e49d0-ee4c-4e4e-a3f6-4e6273af3825.png new file mode 100644 index 0000000000000000000000000000000000000000..1f30ea8fcaa9edabfbf158bf19c1ca89b95848e0 GIT binary patch literal 410 zcmeAS@N?(olHy`uVBq!ia0vp^JV30#!3HGNq-U-IagsfPd>I(3)EF2VS{N990fib~ zFff!FFfhDIU|_JC!N4G1FlSew4N!tD$=lt9;Xep2*t>i(P^8z>#WBR<^xG*Lc@H@V zu(+>do}PGWfq;3d@ot`ug?w-LWcW@t#=YoqNO=*yE2aK<$$XtZN?SwKOZ#SC*>=Vx zRbmH|c0osE<7w?L3~FCz{AjjHJFup#bANcgD*1D(zhMdeMQl4`nZF8GBtN`)5D&FJ+J6tG{hie)2ZZVX7sr5hW>!C8<`) zMX5lF!N|bKMAyJv*Vr(`z|hLT(#qIO+rYrez(8BK#0o`2ZhlH;S|x4`Q3Yq(fEqO5 gHk4%MrWThZ<`&@A!<+gx5~zp4)78&qol`;+0Cu5;wEzGB literal 0 HcmV?d00001 diff --git a/sprites/s_prop_gradient/layers/367e8479-ae5d-4428-879d-533cca68b752/e95fccf5-1212-41dd-9e1e-862a7cc497f1.png b/sprites/s_prop_gradient/layers/367e8479-ae5d-4428-879d-533cca68b752/e95fccf5-1212-41dd-9e1e-862a7cc497f1.png new file mode 100644 index 0000000000000000000000000000000000000000..592e81b8ee18531866ece1d3ac1619366e41b50f GIT binary patch literal 433 zcmeAS@N?(olHy`uVBq!ia0vp^JV30#!3HGNq-U-IagsfPd>I(3)EF2VS{N990fib~ zFff!FFfhDIU|_JC!N4G1FlSew4N!tD$=lt9;Xep2*t>i(P-Kaxi(`nz>9T3!PxZg2&z-_q;J`A;mu1d2mNRLe z4rDxT6y;d@Gv!&`6^k_@(F_^~sg#7?%NK_CAIeS`O?VSXV6E{``W`v|Ej` zHyZadtQFE|T)t%CrwW7f>^r=z!W+7mxXZni3Z2=IT*+~5;k{XTOzYD4X78M~MPf!n z^v|EHdVh~E-BIJf3v{n)iEBhjN@7W>RdP`(kYX@0Ff!3KFxNFU3^6dYGO)BVHq$mR zure^v)-AC@(U6;;l9^VCTSHXAnKqyX4Y&;@nYpROC5gEOxb^U+zKsOxVeoYIb6Mw< G&;$Ub_mdF- literal 0 HcmV?d00001 diff --git a/sprites/s_prop_gradient/layers/3916cca5-48a7-4980-92b8-e234d77b249e/8b768d86-1541-479d-ae70-2de7cdad3da1.png b/sprites/s_prop_gradient/layers/3916cca5-48a7-4980-92b8-e234d77b249e/8b768d86-1541-479d-ae70-2de7cdad3da1.png deleted file mode 100644 index 1cd264f000bc94993d9a406568fb7d90a0c61a68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 608 zcmeAS@N?(olHy`uVBq!ia0vp^B0#Lb!3HFSk|MT&ILRJCz6=aiY77hwEes65fI|H*Yfq^mD)5S5wL6ci!-MP&pW++p61SG%X^#@XY&in#MHEL#d7U)a6X{Qw^P_> z$J5tA2akF4ca@xy&)d2CfBuiWol;6oI?F8IY`y(`{qkTlQ701y1`frY%S_EPPwmmT zReP$+R5D}MVRfey(aS$ym~l4F;rea{27%+%98Ib!Cl$q=ECRRu-l3)Zs6SPrS#D|B zvt7k0J;{bWg(Y__gR;`w3}1-;4quSk8{TI;F=_gW$37P}9n)6zSUI=#p;Rd6VN;-* zqjh^Nm=s+e+ibqS=yj}x{k7Crn@%sjxLN4Uclo8iOH((iti5(O_u!_G1lBMhdQjhV z`|a*c5oOQ0R9c=C?g?)y+{5nVv5v)b?M}`n)q*;mqZal~0y>VDXGyEhSa!yHlJmRY z+?uC;3f9y!dKR6yJf-sJ=h^ksmOL>3wfy}Z@nAjcKdTMjx&Z@RwZt`|BqgyV)hf9t z6-Y4{85o)98kp-EnuQoxSQ(pH8JcJt7+4t?Sm@dAK+%w!pOTqYiCcqbaVrZ@g9hA& flFZ!H;*!MN0^EA!(w5u?>S6G7^>bP0l+XkK^y%V% diff --git a/sprites/s_prop_gradient/layers/bfa2cff1-f342-43c9-b3bf-826f4790763a/e95fccf5-1212-41dd-9e1e-862a7cc497f1.png b/sprites/s_prop_gradient/layers/bfa2cff1-f342-43c9-b3bf-826f4790763a/e95fccf5-1212-41dd-9e1e-862a7cc497f1.png new file mode 100644 index 0000000000000000000000000000000000000000..ebdbfdfa10b172e25b14025eb23bac3688793118 GIT binary patch literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^JV30#!3HGNq-U-IagsfPd>I(3)EF2VS{N990fib~ zFff!FFfhDIU|_JC!N4G1FlSew4N!tD$=lt9;Xep2*t>i(P^7}s#WBR<^xG*1IU5WF zSl+)m9Wf(p>9mEp8LJBZ$Ot(be4oa{!gTZGzc3X>jsr|{%ES~rI1?6~VeP4`crg3* z)s(BI&q6F@4=E}wQd8gy3AOe&Sjy>}amc>)#ff7fH)Ia|yOYzB9ei_tNy3))UlQrQ z#sxQO*8Mzh{%sPEg8L5T+dwy{mbgZgq$HN4S|t~y0x1R~10xe%19M$t!w>^QD+5a_ zV>4|711kdqZQT+p6b-rgDVb@NxHUu-oM{7U(16=el9`)YT#}eufLjl5>f1=59tKZW KKbLh*2~7Ye`Fsli literal 0 HcmV?d00001 diff --git a/sprites/s_prop_gradient/layers/e1033abb-2a09-49ac-8c0d-992ede3811fc/8b768d86-1541-479d-ae70-2de7cdad3da1.png b/sprites/s_prop_gradient/layers/e1033abb-2a09-49ac-8c0d-992ede3811fc/8b768d86-1541-479d-ae70-2de7cdad3da1.png deleted file mode 100644 index 59a62989563a898f97bc02dc1fe2b63b030351f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 548 zcmeAS@N?(olHy`uVBq!ia0vp^B0#Lb!3HFSk|MT&ILRJCz6=aiY77hwEes65fI|H*Yfq_xn)5S5w;{tmHO|6VU*~v$;&b)h_G~5E3nRMn7J|g0mG80>GLlY3v)`abPN1=(U^19 zVM%GF9P6yK=Zq2ZQn!5bTM}-yYl==zt=^Q=A5>^>ZhZ4%TfA<-${BCJJr)y8+;-aGn6;KK#EPk%fnt$tK+6D$z1_l;-wmVQX V9=Wt7w}E;XJYD@<);T3K0RS8C#sL5T diff --git a/sprites/s_prop_gradient/layers/f13e49d0-ee4c-4e4e-a3f6-4e6273af3825/e95fccf5-1212-41dd-9e1e-862a7cc497f1.png b/sprites/s_prop_gradient/layers/f13e49d0-ee4c-4e4e-a3f6-4e6273af3825/e95fccf5-1212-41dd-9e1e-862a7cc497f1.png new file mode 100644 index 0000000000000000000000000000000000000000..1f30ea8fcaa9edabfbf158bf19c1ca89b95848e0 GIT binary patch literal 410 zcmeAS@N?(olHy`uVBq!ia0vp^JV30#!3HGNq-U-IagsfPd>I(3)EF2VS{N990fib~ zFff!FFfhDIU|_JC!N4G1FlSew4N!tD$=lt9;Xep2*t>i(P^8z>#WBR<^xG*Lc@H@V zu(+>do}PGWfq;3d@ot`ug?w-LWcW@t#=YoqNO=*yE2aK<$$XtZN?SwKOZ#SC*>=Vx zRbmH|c0osE<7w?L3~FCz{AjjHJFup#bANcgD*1D(zhMdeMQl4`nZF8GBtN`)5D&FJ+J6tG{hie)2ZZVX7sr5hW>!C8<`) zMX5lF!N|bKMAyJv*Vr(`z|hLT(#qIO+rYrez(8BK#0o`2ZhlH;S|x4`Q3Yq(fEqO5 gHk4%MrWThZ<`&@A!<+gx5~zp4)78&qol`;+0Cu5;wEzGB literal 0 HcmV?d00001 diff --git a/sprites/s_prop_gradient/s_prop_gradient.yy b/sprites/s_prop_gradient/s_prop_gradient.yy index 6eb6b919d..4cc8cceab 100644 --- a/sprites/s_prop_gradient/s_prop_gradient.yy +++ b/sprites/s_prop_gradient/s_prop_gradient.yy @@ -3,8 +3,8 @@ "%Name":"s_prop_gradient", "bboxMode":0, "bbox_bottom":31, - "bbox_left":4, - "bbox_right":15, + "bbox_left":1, + "bbox_right":10, "bbox_top":0, "collisionKind":1, "collisionTolerance":0, @@ -12,18 +12,38 @@ "edgeFiltering":false, "For3D":false, "frames":[ - {"$GMSpriteFrame":"","%Name":"3916cca5-48a7-4980-92b8-e234d77b249e","name":"3916cca5-48a7-4980-92b8-e234d77b249e","resourceType":"GMSpriteFrame","resourceVersion":"2.0",}, - {"$GMSpriteFrame":"","%Name":"e1033abb-2a09-49ac-8c0d-992ede3811fc","name":"e1033abb-2a09-49ac-8c0d-992ede3811fc","resourceType":"GMSpriteFrame","resourceVersion":"2.0",}, + {"$GMSpriteFrame":"","%Name":"bfa2cff1-f342-43c9-b3bf-826f4790763a","name":"bfa2cff1-f342-43c9-b3bf-826f4790763a","resourceType":"GMSpriteFrame","resourceVersion":"2.0",}, + {"$GMSpriteFrame":"","%Name":"367e8479-ae5d-4428-879d-533cca68b752","name":"367e8479-ae5d-4428-879d-533cca68b752","resourceType":"GMSpriteFrame","resourceVersion":"2.0",}, + {"$GMSpriteFrame":"","%Name":"f13e49d0-ee4c-4e4e-a3f6-4e6273af3825","name":"f13e49d0-ee4c-4e4e-a3f6-4e6273af3825","resourceType":"GMSpriteFrame","resourceVersion":"2.0",}, ], "gridX":0, "gridY":0, "height":32, "HTile":false, "layers":[ - {"$GMImageLayer":"","%Name":"8b768d86-1541-479d-ae70-2de7cdad3da1","blendMode":0,"displayName":"default","isLocked":false,"name":"8b768d86-1541-479d-ae70-2de7cdad3da1","opacity":100.0,"resourceType":"GMImageLayer","resourceVersion":"2.0","visible":true,}, + {"$GMImageLayer":"","%Name":"e95fccf5-1212-41dd-9e1e-862a7cc497f1","blendMode":0,"displayName":"default","isLocked":false,"name":"e95fccf5-1212-41dd-9e1e-862a7cc497f1","opacity":100.0,"resourceType":"GMImageLayer","resourceVersion":"2.0","visible":true,}, ], "name":"s_prop_gradient", - "nineSlice":null, + "nineSlice":{ + "$GMNineSliceData":"", + "bottom":6, + "enabled":true, + "guideColour":[4294902015,4294902015,4294902015,4294902015,], + "highlightColour":1728023040, + "highlightStyle":0, + "left":0, + "resourceType":"GMNineSliceData", + "resourceVersion":"2.0", + "right":0, + "tileMode":[ + 0, + 0, + 0, + 0, + 0, + ], + "top":6, + }, "origin":4, "parent":{ "name":"inspector", @@ -50,7 +70,7 @@ }, "eventStubScript":null, "eventToFunction":{}, - "length":2.0, + "length":3.0, "lockOrigin":false, "moments":{ "$KeyframeStore":"", @@ -70,16 +90,19 @@ "tracks":[ {"$GMSpriteFramesTrack":"","builtinName":0,"events":[],"inheritsTrackColour":true,"interpolation":1,"isCreationTrack":false,"keyframes":{"$KeyframeStore":"","Keyframes":[ {"$Keyframe":"","Channels":{ - "0":{"$SpriteFrameKeyframe":"","Id":{"name":"3916cca5-48a7-4980-92b8-e234d77b249e","path":"sprites/s_prop_gradient/s_prop_gradient.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",}, - },"Disabled":false,"id":"072efc3c-6465-4770-ab06-56a893427df6","IsCreationKey":false,"Key":0.0,"Length":1.0,"resourceType":"Keyframe","resourceVersion":"2.0","Stretch":false,}, + "0":{"$SpriteFrameKeyframe":"","Id":{"name":"bfa2cff1-f342-43c9-b3bf-826f4790763a","path":"sprites/s_prop_gradient/s_prop_gradient.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",}, + },"Disabled":false,"id":"1612cf6e-172c-49c2-aa99-6990f2854a31","IsCreationKey":false,"Key":0.0,"Length":1.0,"resourceType":"Keyframe","resourceVersion":"2.0","Stretch":false,}, {"$Keyframe":"","Channels":{ - "0":{"$SpriteFrameKeyframe":"","Id":{"name":"e1033abb-2a09-49ac-8c0d-992ede3811fc","path":"sprites/s_prop_gradient/s_prop_gradient.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",}, - },"Disabled":false,"id":"f2497081-3bc3-47da-b74d-b9b7dfc01ae4","IsCreationKey":false,"Key":1.0,"Length":1.0,"resourceType":"Keyframe","resourceVersion":"2.0","Stretch":false,}, + "0":{"$SpriteFrameKeyframe":"","Id":{"name":"367e8479-ae5d-4428-879d-533cca68b752","path":"sprites/s_prop_gradient/s_prop_gradient.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",}, + },"Disabled":false,"id":"e6215325-0cf7-4627-9eb3-8b48725f4c28","IsCreationKey":false,"Key":1.0,"Length":1.0,"resourceType":"Keyframe","resourceVersion":"2.0","Stretch":false,}, + {"$Keyframe":"","Channels":{ + "0":{"$SpriteFrameKeyframe":"","Id":{"name":"f13e49d0-ee4c-4e4e-a3f6-4e6273af3825","path":"sprites/s_prop_gradient/s_prop_gradient.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",}, + },"Disabled":false,"id":"159cb629-fdc0-46a7-8c4d-9c0438837d0f","IsCreationKey":false,"Key":2.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":10, + "xorigin":6, "yorigin":16, }, "swatchColours":null, @@ -90,5 +113,5 @@ }, "type":0, "VTile":false, - "width":20, + "width":12, } \ No newline at end of file