From b2d990a34eb24da0514a14facca79eee37c158f9 Mon Sep 17 00:00:00 2001 From: Benjamin <47578185+bennystarfighter@users.noreply.github.com> Date: Sat, 11 Jan 2025 21:05:19 +0100 Subject: [PATCH 1/2] removed files that should not be included and updated .gitignore --- .gitignore | 2 + .../Win64/UnrealEditor-ThreepeatAnimTools.dll | Bin 174080 -> 0 bytes Binaries/Win64/UnrealEditor.modules | 7 - .../CurveEditorAlignToLastKeyFilter.gen.cpp | 110 ----- ...urveEditorAlignToLastKeyFilter.generated.h | 54 --- .../UHT/CurveEditorMakeHoldFilter.gen.cpp | 148 ------ .../UHT/CurveEditorMakeHoldFilter.generated.h | 54 --- .../UHT/ThreepeatAnimTools.init.gen.cpp | 29 -- .../UHT/ThreepeatAnimToolsBPLibrary.gen.cpp | 458 ------------------ .../ThreepeatAnimToolsBPLibrary.generated.h | 67 --- .../UHT/ThreepeatAnimToolsClasses.h | 10 - .../Inc/ThreepeatAnimTools/UHT/Timestamp | 3 - .../UnrealEditor-ThreepeatAnimTools.lib | Bin 6608 -> 0 bytes 13 files changed, 2 insertions(+), 940 deletions(-) delete mode 100644 Binaries/Win64/UnrealEditor-ThreepeatAnimTools.dll delete mode 100644 Binaries/Win64/UnrealEditor.modules delete mode 100644 Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/CurveEditorAlignToLastKeyFilter.gen.cpp delete mode 100644 Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/CurveEditorAlignToLastKeyFilter.generated.h delete mode 100644 Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/CurveEditorMakeHoldFilter.gen.cpp delete mode 100644 Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/CurveEditorMakeHoldFilter.generated.h delete mode 100644 Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/ThreepeatAnimTools.init.gen.cpp delete mode 100644 Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/ThreepeatAnimToolsBPLibrary.gen.cpp delete mode 100644 Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/ThreepeatAnimToolsBPLibrary.generated.h delete mode 100644 Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/ThreepeatAnimToolsClasses.h delete mode 100644 Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/Timestamp delete mode 100644 Intermediate/Build/Win64/x64/UnrealEditor/Development/ThreepeatAnimTools/UnrealEditor-ThreepeatAnimTools.lib diff --git a/.gitignore b/.gitignore index eadd157..046ad09 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ *.pdb +Binaries/* +Intermediate/* diff --git a/Binaries/Win64/UnrealEditor-ThreepeatAnimTools.dll b/Binaries/Win64/UnrealEditor-ThreepeatAnimTools.dll deleted file mode 100644 index ab3f0b7f47298a99e29c0d02682a1bf53bc9cc1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174080 zcmeFa3wRVo);~NU2@I0ZgEATw%^*<%L5&7AIIPZ)8R(G-L=g#ci$*al2oVwp%Pp9U z(%ZCV-NnUSaq->tm38%9yaS5nf|+oSutEfd;Ejo(1W*VU>F;-{x_f#i2|;(?|95#l z9x~lsU3Kczxm2Axb*ei1{t8R1#bSxWpQ>6cYjCB1F7|u=A6tyY(mi=ycgtH{xAtBW zN9aE+|JR?Ur9-Z;f!#5-*UX-GN zzUK9he>J)O!|D3pj8y}sKZNJJyFZxmAiKUdV>-LOuRX7uQH1B2?|m?X@+BbOELR@~$&0aE`7VFp zWpS_F7|%Q<=j#~Dz>6%F@*^>p0aQU=CyT29*PKokQQ#ohZ+$0=$BN{2F_wEx$;R#b zF_u(3*w)5aTpV@&DhKH(*WSMyiXJX0!poJ?gfEaJ@A$p9>If;MpwciFohQ2zoWHrhhJrrSgVC zo{`Z4G+|^+X_e1)!^~MT^HG-3E)Va2jfa74<$HMA3}hr)T0m0^Xm5F;RlXre{r}Xz zEm8kOC2?-=7)#U2(-uqAEB1)@8|i&%JMZ0Vh^L}rKQcT9m&DINYf-&6+a1#;xGhHh zG@gGv&wp))`48R2;P>MBe}w3@g>D#rEQdds=l`g~{BLsjhcg)d%R0 zk&3*pPy=!AQ0$ofCzuUP%_qU-M;uK$mB zbX5N>QT4xumTB$pZ>s+sV4B*0WGF+8)qnh^==KAI-u@2je+i`{+8?g}eqITq|H8=n zlTG#KN7vs!T>l?`)qeYx#6ee+{-0>4e~{z*L3c$d{+{bQSz0p?veT8nAJX3YCdf9* z-`w8&DH{A6+l0^M(;G#f?1v2gti!D?pZDS3#Gg6*72{8AG<_}tUp4;B8Qea7$_|Se zm5}v}0-ik`vQBWBn0qreG7uic6{Fgha4{FnRDyi-^2fF6sQhhhmlw}hzD5&gDt|J+ z&HAn9EC1z#Vf^21yL=rN(`fut{fa*&9b`@So?O`(Jwhfpg~x%HY`EbkP-Y52QxYG9 z38>naau}&P4K)4!1Vzm9tpFQMzfR*;=ijrqH}UUX{)+MM_ka-5zue{J4MP9&?(Mie zZ~sypRexf*{@N z`hOj+fA?)2)&J9g$oj9JWVHWJxYgT#EACD0AH!d<_P+-Rk?nVf+uvdRFGbaV%d~aeL^wqGaxt*CC|3+ts`%F| z3RPK2*W&KZvX+=)wHLBkI*9vN~!Q6{YbhsGumtHijd1O5RiUWz31{PDMjtXKe*ee%al!&VdR-w>4QT zK-(_LV_L+jFXF|rYOAP>YzckyG}&9jT10t#O1dZ)rDPHYlWLIpB3|?@g%AuzXVB3y zuGxXgq9Gbm(^71NSrWs{Cm;364Wj(5D4!DL?dmQu_9wCIP)zYL4dygdike-#W*uO5 zU}Mq!1doFfrTHli_kFynM@4BGp*t-lM@&2BlTT&K&7!j#NT^AAo`}24Ja^K;CaW5mrQeIiqsbUL&ABB=wSb_1Z zz$RW`DlhOaR^SP9fi*^fG*)0UFK|0A@E$8L+FW3fQQ$NT826ejyg*l8;J;XblyCth ze$th|8C_@rTJa{`EAfN1q&(OW*1jOB;z=o_Jh^CG?~&BF_{^@nSPmMRFpeb^Q&q?% z;7l{<7D=GTKt|Bd>HT@=@sX*##PNB9l`rSz zUuv&>JNPVU4e!?s-arm-!q0?vOKW)7FnC`pH_wfMXA^TLd@4nHb-#t)<>-T(CK+|uT7x)1e z)&Ae+0uAKeWF5kARzTD5`+0%AtU$53z+a34SFi$_e)r=As#yV#Q9!jfBR_DRdl~7b zpK19Dx|b8T;SCggSRc>_Z}Om3fiaZXPs;8mWlyYzo0{%P%in=Rf$pK+iC0iYsQUTU zoAh3_Z@US3<@o(1VQs3nF3%rP4o$zi-p|l}14*j=D-Pi$df%2jpSOR1l0yyiAHW#@ zan`jMif0e~69`wEm5xTmq6){jh!H5F{B5dznyLJ9US7iddU6l| z2tqJxpv6)*B$x#SD7`b7HF)cmEx&3FRyWVKM8F4r2`2cN9DdhF7=CcvwSk`~$AE4{ z-9-6gQLby+`b^Xa8fo9=WSk)L5k{p;wJ(OKh;l>7hvEE~V1q{cG1$B4ZKivzEuPv_ zM0Vd!*ODT*4CT6GLJwp>q62@TYJcPg27wUhC(65#L$%A4ro{hYA}&B!t|7ZIk1W#y zkRfN1{#CdMlpQnNw5$}J9crUgy|NB(6KS0n=y>V!B?s^QiB*eYGCDFXf?sB##-)CT5VZG@G)k>Aq%;~jp>=O5Pt zTVwt)7!NSW71n|=y-o9v-=Pejf1JIC3TX3>ZoEJdD{!5;K(0|>Gb^CYKlb1OHH>2g zesq{>NHz-mi51Z1AAjcshOhz~i~_2?5cvV=6hb_xKc@M|RpdI76Gz|;<{!bHpby^U zfhX~_erBG34*5}4=_SoSZiP`n_cZ_flZcER&OfM=RP7`BAg>%hiRx*4{u#lqF_h2b zFSriHseCf78ovhcTjJN{{FeCDncs4LEx6mnucdeZ(x2m^+FwpKQS$)AkMqmV3TXTq z#|vy=1!kKItTGB*$qH!v>dy=OgB9?a3(PPIe49fkY5Y2c2cYx}E6~#@pxP@*A(TWP z^W|}VEuecj@ddmAzizuE%&#A@)E~(&jYq_<+GAmUeTzl#j``(c{CWZM336_~_`>*g zBjq#kYc`5g`5Cxs{F={iiC30*ug~dTPW&E_z%QXkm|xjs`Izj^8X#6^Z2NZaS6}Z$~Kr{-x#|mit+QbVCX9d2#(o}n8_NB-!O-i7-n2RPiw4RtgsYaU9D#;)vyNTv6vmafE^YKy?(7h??s{J{rTt!)l z)lw8M%9cZ2ph4e~aRC)^zyvvsfy=#SBLatEb*vbU7fRx@cT)FZ1x~^{SoOo)QJa9< zkyKH>moMRMa7A0ATed{=2eV=y=xiX3=NRB)JV(1*ue4i9ZFyMR&SjiWrZgq~A+o}LfxojUZAL_=(KIgVS&n*s zFY0;kw8-+^9*ulr{c9JXJv{C`Jw}rqTp>7##E9g+CdetAB0GaV)+mOGS6Y*@ExK& z3h-~%;FpErvs;1>0qe%$BlA{3*Bd_^Jq1-D?;@MY6bPM4Z&X%ISqAXDF&>8mO zC4^fyQ4&NcP0q4P!>n>vf;22al%`s#8*ypf$TnoGpah4OuwGBlJDOK{0&|s5!y+8I z#1be7{N)Cz*^MFJEGooBbUqO#2RJ}%069FD5^9^pL9;Y!J2*8`kWSQYhZ;ZG8MTpl zTLd-8EJ>#xG?%Xl8|Lex6yt_hU$}>5z~?hLa6pJ40|+s9vV&U zB_?L7_8XCIG@AIH$>od@0sTH+4`MK~93%jNN|&%KD8{yk(mY4#TcAqAR5~=FGa=^! za&U}szMNNow!e9y`lCnrM7HP2o*EOQ+A|61=V?zSUbo+#yWToqd&2&_3>7pb(yDfq z$$4wK?ne4~@L0`?WkKe3f|dasy2*J&=FkBh5i>o*^~*z&MESIQcdxR_58>m>-XBtV&m~j3^uU`;;dMK4Y#i|93eM-)Wbn<(}i21*P z>fbEQwFcDUc*&h`s26F)?$8@2NFjnuA$FnH2n|QA&;hm}2KkK=EMC2~KCZ6^JRy*l zn8!^%-s3y%G8)**kG}= zoQDuRD=?&(Hj~I}nCbFQz|j}%p@l`~CZSxRIUPD?7xfgPm_JkWOAleE0-kdH6n<8A zE(TU!*<6>U=n9bLP^?F;b+4tpPOuHjs$8o5&h8}lqg?QrgD@jqer04PeB)R6-VtS+-u5d&aK$r7zL!2#56c1Rr~rxeV*u(N7&?Aj_bC- ziMg@L(B!I?cyW1Pz+$)T>D3}-wG<`$l%6EOs(pSBfJAbElvP02X;Rj-Lsq&wD`lNk zYd`)-EUPK;AuLY_6oQX_$W1N+3;i-^OhN=YfcAdsn@Lb6je~pzwYvz;@dr`f;Fm;) zU!rk02a+vXM~}L1jQd{qX!m{YF`}}nfJn0Va4sgQLchXQLcfyb9-*IW34WH800Uer z3UH<1L1{Dv(_@&(qn`p%@|NOn2|eU!qlXqwR^pLcpvHQ5c@floH`@IQ_(AJ7A@`6TrLY+q*k>thb zJku`^wIP_&FL-L*id%iI?2F{s`l{3MZrK{xSlmxYE=R5K5!Of(>dJx+X+fiN&!S8* zzs4;mlxkQ2&VH2bQ&eyO-ZuzBl* z9^U1GExSSJk-f?-54F0}h7OdxYw)T9uk!F}C0-Tcd9~0ZPzs1%d3LH-{>EK(7U+E@ zO$fQ=ZDj|N*HCRc8zt{yP^Q_vo(SXK`L#!Sw8bM8pLNUU$__S43oKrU6;UbfS0*a; zA%j#&oQ8{PzoA>0N)~xS$RppEz7|!-3cg2j}qxZ8tGa%>AWDFH%z*~O3;H-Pg%`w838MCI~mAvev0zwJb8#UZOA}p zfDFE(4B?&lSe2SzoTA!)>dFXl1;psv(TqR`&k=z>=jjxw2>@b#_I#)EJ^&YAD#`(> zOdRAbEbb~gmk|<0*N9U$mWXmEPwf1dB-uOdWPNXMiKt{3gwEP5mZmu%1-x*109raI zcIHi}?N#&+s(m6-@M4(uBFQUztzNXzi@r;-i>&Lo9WOKXN)xO>FJv1vOU1UJH;KqA zN)vizsO~`%xK{LZn)sc;y@d0bm+%h2K;S9U3Wq$ws%yoJ2wu0+iawJoNFS_>zYgdF zXD{gkt3N^?5+d2VAq>UZ__`XmUbz^Gan4<(LNWGB z6H=oTV*rSg?tY(WP>fN`J!iLu3FVR}q-u&$ zG$(>k(MqwME5*Nx`!IT?GJ3fp^&yjxiqMAvkp!zl`;=j7EV`D#x;_ln2$rf5EVFHb z)k7{cf;F;RMzChw9`gvc#B|6S-PmuWAxTzkFvR?2ucEkf*K+YvLkkGkbQ2vf*`DEI0 zrDuk``Q*n{P04cY$@;2La-TZ49CYp$MpPlL&L!q=6Z3ac_RjT^Fa)m~+`N^$&==vN+8;9z zk=7Hp1>4(Hjx$0EG~=EKAK1&_sJEEleD7xsx{bl<7lyN=cIY1@c}yV!m2ej#<2Prj6}&T$Y?%Fc8WmbQ?uQxnU3&nuSO65AHb ze}PENPj|8=JhJlb$?lE)clI1@RXml>Sr!f;k35uAQ+ z=g}oKKp;pS3vq=!QYz$;o|rs(JMKOv@Q`E?_P5PP@w)5wDPAUK87^aegOq6hRIG$mVDYTW%`uj;^$kd}_yuo( z-U;^yh5PrhpjF3YpRn*#wDDfZ7c8)kaP*35-;Q6*Zy6xXF_(f$DyYSzeM_RB1+S#K>pqJUDp;_8Hw|o+%3SxvMwDRH2I3b^_I+E;m{#Z0w z-d=VzCZiH|H)Fxqd}uWIjN)Ioqax7~uRsI!%0O%U6{ItV>ASbP^- zp-fC;5Z^u*fi=*y#dQWpygB$O#^~V1q?LlsomDe`O=3HrVusj=Smnn{zq4}IJz~BG z&QPo&xzGW^9)?ekgjgHM2n3Qynzw^s7~%QSPW2E*z2lHL)qcGR52_Bse2J13gK{NK zPs;q+J@^n`7}`SS0mBH6nb=B9N^*oAaaEYr=3|B3c~tOoBFI%VqMGHr8WkBt@bb#9 z17TGA>Yu_yn4gm8i^b$%bgAe(J##E(8cSgo{uYkqS$;7eQ)OyqT)3IE6vY)56M8i9 zFsN%Zale~2(Z-s1m#G#&&!4b_8t7f(^e&w(Q1c+9BUm`c=u)|h6!#~!)>l?*^OXhT zAW#KrowIpSSK@oqU6}Dx&&Y-m8}B1aTqF*K7_%MddeFa>XyfhEHxNRa6}FJ8caR~p z_N?A)X+l;Ih4f=$}AHU7<|-AmeM7aL7-l;0*~&s z_@Ta%-l4CgG(vy39C#itFh2{dBBCnFa$G|9!QN^5f&y0LWidC2{Bi$X)vvY*ih{@Xz>wW-@ZE;V-<#Hg4em_rlC{FRl{dT9 z`U;ouPI#+pgumRV-$u4*61fH)+|wiDe$ zUkEOu=d$4=igXY4H|%eq-{3>y39hQEotYYj% zSTBWE%ihnRy$$4K2!;MkVk~BLR=(~)JMTOQGCT`2&1rO8RoDtOd4Exg28?UT0&BkSGL zeZ4Yvgk%ujuZ&MA^vUBKK6zHEPo9^aE$3qig^A&W$OS6SU&w-=ddRMRImagFCS?b9 z_~Eftvef6ia>8#xY>(0l9;P$#-aewO`1-K_#$D!0a;Q~q$?A4)UNjiwK!L~IL6?p2 zCePmIZaF8(O=MR$x%(ieE6zmvy4a81Qch3j&V_MqDYqw?>{c^|n*8bOm4*_ei}EqH zA}G>a^?N9fD5ri%brOhFa-3gp@|pM6b%3WOkRLq}Y08*Rq=e))4}4eL=@6hyWLnhU zRQLiM?k>J7n>lw`V1%y8Vf|rFeUI$!rOZqgWw*_ZbrLsLI9A=I4SuyN34;S@PFdT18actB3eJF`nEGn*^%|q z7}(R*@-FN@`;oFo2C0}4?g-!cD9`XERC@x|Z-HtxP~CYbVI3RioqK>UhUbK3z|6wZ zRC_Usu}~U9nPsaAb>b{=HlQOJSp{@KeXKRBcGr1u>NWH3;4Vt@+d4BZPrCbweLBOa?r&#;!Q{uA*!?l z29Mv3;?&K$?7fCUez`I%ZN8I@T-tO|llM3$B@{WZUd3e;AyN{>MQsn)oJTb?8I0%( zm>4qtM%It4}KUGO8rmil~wjRQq?w+NrX=`nV7f1J+Sdh(p`; zk%&ap$8~f;yY)rwA49yIxjSd^Cs?_fmg2yo)qPl}Dn$hpdUCf_!k)y_t|e1!e)*_s zzvL)5fi*}3QBq7f9i@?jm1(RbdaFfe-OO43{498A=^YYb{3HD?C9V?hW{nZ^ho{2$ zo?=3arh}`WhtdF^!*pGjcZg@uoMka?JY;B=6X>U zT`*=*`Nv|uC^DBHmUm+}iO!F)vuTi1D93CHx=>>iou3weui8Ik1?$M7%LRGz$W{Y| zG5EWP3b`2meS#O|t7gvi=a2K_88YgVYgj6u?Gbjl8nH)-Aa*CXYr~U1tN{}7VY6nE zF@aU>bkKRo!IkmL<@*5Il zEXpm+>mug6FcJy=CYS-Yq0dBvUZe&w->YK3mJrXcK?f9zW@*z#uml)C4q|E;%frA3 z9Y>;d`^YVhY5 zKZ3|ovY#5O0cvWf1gNR@+kucMXU~zmGfq}n zEX`_BKY8>#b(6Ec2=#eqAS*&$v+)O@l2-`52<4^%vUi4BiA9yFM#o|#HLHuOsoz+9 zfQTt}s}{ReiBA%Fk6@8=PEl_S*ku5QKL#ur*CWW$H}vY41T=`?aS}B*Q~@(kAMCxV zQ*l!EBW0&lA@Cveq3JL935%(5$Ad*A3uvrOnBPFVB4b*N%(wy198D*YTT7(z2UADb z@2tNsJM2R5PGXq{bg*uU@$QhtGAK7yC|`t987Gvf*j#xj(x91OV5+?HNjpgunP!rdf}JOr(^hkf&V{Q2oV*_@3wscdbWRS#_`$VPj=RG@sL(0|U}|C; zd4a7g(*k!%Uh&n67{dvDEm6K(9csw~|3iPf24?lOa^2zsj3ZUV5he#bi)tVKEtp;j zd>%qv8}8dfe_*t~^>#Dv>u+SZzkoE=o*IcedO(IgLZs=W%}I z5k`Il`>M$9POB7`!+5REW@|mMp%-wZvN|%A0%{aAOGVJ-_f{3#^=i@2{G$m&56B;Q z0s`QJ+QPq<2fsYj0zEeFNo6vrw@(kLaMxClWm7=YokCbwE|Mto0B_hEE*OY($N>sE zLY>c$_Rh1G&9hmG`fCB1uzO-McBnRPzG0dJ&n(S|j{>7$78xF3Bb7#vOVzR{PWX6k z0(J3-uA7#3fWxGwXW;?k0@qqzJF)C#rajpa@~X#MrI*gNS%koQRI7~0EA(xv9pJU7 zc2n(7gebK^wJ*SpT#~9HbZJzoyqygl@U@=i9%ArzyXO7l?)r&08H0slKX5(cZ8g$V zyC03zuPfZ?R{Zi4?0=QGyX4*X0ze zCd%<|Hb4k604(5$wODxYTCON5Ex<#RmeoO`qe9s#FaR#cUn%~UP%oB4KPVFpX=|jA zwuYehGg3A!q^&XN#TE+GiHImuNZXjpNFp_#Jwh=|{TPtg?5rZfU$Ej;V6?zcRQkhWEDTEa((2oqa2;+mxr|Vhed`Cj6&KjF2hY;HqSc;dle6k!@ET1gFC3M-h zFz_A(J+P8G?+dIzYe8-T0uT}BfE2uVPP&g z#udAQUXf^wAU8h+xlQE0{Tq9l_&x&bNa(r$h>L0;3m9lP(~}%|LZ+@Kk4EskRghb6 z3USM1EY68g5mtMIiVTkAFh&ZU!+u>w{2GTdH4ckyb9gn1Y8V3ej2*cZ1=;^~Lgut}mze8~SpPce`Kxi|Dk6r}J<(f`M?i zEx0(BO+&RT+>KCyzEmQWg}X5<%a`;(svhp9Jjror-r z2cv&fsN1cFA@}DAb?e`QxJ&W}4Z55w!GlZ*?hRvY3Uxbeqx@Q^+uA-%8oo`TR;GmW zpEuMkrHQng%=OlxZqNJ!O(LURiz&)EZ%ol|0I97|HxmBI6@Dq*FBMu_$F~WfTXa0p zHXh$rW5l=Bb{OC0hYlF=ME}Gw2IxK-nOh)1lEQ!3WT>B%Q=RS_|E8)k5&qH>=NJ$xyIJoFNJ z_=>WH4ogvzh$T~+stcH2sX3YGapPU@#vF=u-Ha(1&)o$_3AoDDB98{5jzBzUfWR8% zh@?ZY`|-UxwJ$6R54su|h4w^ea+o#`jR=JE z)L9SR8Q8H1u13IN-bD=eqs?#{;IRapwMbL#Sz$Qnz7b|+b5XEf3m)dv$WvmL=EBeb z;)M5kgv~FSh62MBD$RE7`egO~jB=1l`Pjpj|_HC3R=s(sV0j+?g)P9IbA zFneyrqIrydnueTXJN^^*vkImd6$tmA)WoI-Oa~t9dI3}-eKV-^R}Q+If$naACMp?G zs67ycN^yU=fsKo9VGd$lkUn8#(6G$qpy)e2I0xesoeYQ~ggMHkyU+>{=nbkO#PMk} zl#4l(<4A*F(14;tz>%QXJVsHISi|!|K--U+%)6kdNsL|G*-htV7%W|SITN1s5M1nU z|CintUR}FUlh5uaz7j@y)MOq-O}5J##34rtZ~*lgtg&(&nivkV3>+vnF@ildu%|8c zpb%A7fyn`wVy@ujB-Y3!tb&V;3L=5W(Q&ulLZWyHD2}GJPw~PFqIjWB@xEZSLGdd% zGQ+_I)gIV+ffP^K7fta(qWA~sJuN`A0InQot?<-hJbRScu^wfi!2Cn0>zS!{$(JFj z6Ww?&@~HL)@k^MM9jEwY1k%>PQ3zJG3Z$KDuIwz_KB(+-q~TmZQ)MiW_8dBs3O$ha zdCWeIK-%SOsS?gWxE5HvaC9K;UqN<*2hZ|af)G5_9%HHn(DNrOXMwcKo!;lQK-!8> z{Aa8qt1tp-g9xOpjngULEG+#!mOp4hiU}W$m&_PMEG^9s!m+faU=M5uJ(e~rmT=Oh zc{iiUX!$(W@<%_`$t1%?5=99%^gHdDJ zaZrI&BbJuliFz#UR&}?AJ-o|a_(FLg@Py^syyQu9t+RQpA2NErj+q`85iJfll@%oe zYbCWoVS6fxK)abR!kj>7Ych5U7^^htI|P3a$g%}#s{K9#G!IzE0?vhY2$z_FKFfj5 zVL)RHpphLy0y>28-4Mb)b~An^;wg6{ZgMvt^9$D>^?eLsOnh`Zw^(enXsp;LGKX#f z64A;=WDDt<@m1Hr-+w$D%asDN4qP7BH=pO5CEK8(|~MiH2m*pZZP; zL4pRs22T8nxnDINJOXDEcp#!9Q0+S~E#d5)>=vfiviTZlRH+SIxdfTTYSWelY{{U< zOjPKXx53;?#~o;s6w9qX`yZfurR#g)(Nffrwy z5_;kjI3#1f*Skc_Rg!B*~@FZiEn|&TI4{w7VWZ!z=MKYBhewt&E88*224Q z*@_i#tjekOG`fQyhc0dW!=@0M4fb(wA+`FrFcvXM$A$3+aQ9G3sxao->-)vvM4$1E zNci%&koyI)_i$(ry>Y-v@5t34I&XDNUQCQ7bnlaB3XVXK?*JpV|yi!E$_x60E~NQ6Wg6Oprx(`_#%IrGw#N zJHb05QTYRV&6kX)AtRXj2Yi$YC5a%n!%2sfr3{|NxQRTihLRbQV8XE{P+;)}YK4QV!O}XEBbN+K4lOwN{p$R*Nr&VsB+V+lOdL)8Ekq)&Be@OuvH^1H3s@ zhpxZr86>x&N#Syee%s!fCcpZ3Xp)PnB586Rz(v#KE}j-alYIdqB7&TVk(@UALa!!U z+Ipq_DJs+VqcZk-q{TLH0U?<&F#9M>w@LUzh@UP8k*rk;x%E{wLhX+ZP{5MklhMi@LFFW20Jyt*TYNU={X>ss8+W zf7&)t8DaA)Lmafx_PDUn-CR}!9a!jV5fz_fvXEElQ{uYfx-naExh4ybHDUt&*a0ha zWsz$o6=;k~}zWW)@+F9znzGEXNGt8(54t z)}P?=io2<-CeEl~vakzHEvt(2IqT*hK&XZvOZCpm1(%|T2R--)3F(uigdw6@iPZVc z2w5BgDi&XhKKqB$Wc<0Vg}h$N9Vizu$A@F1-eYS^!N#Y z_Y@z)zS$}3$zvx3UIu?v`vmmrcq)GmPo(g!&^&~CRJfU4>yh3{DJ53pY(JqKPASxw z)PyEkd}$3@G+xoGsy&_I(k$k?MET6g-Bs9rCvTx}pX~_u;Vv1|%-|x(urc*e;B~^t zHXUh*hXfqmwjE0A+K|m=fBvCt`6nNC|GLXOw^W5bLZVVAius+D;W5rS zk1*mO$J`tEs`yqKQ{lWTB6q|z=8pI$t6JN9eKD^(3$A|5|4dbTwW>pMcZ71(sC8~< zty>sb8;;|Mqc{!(c+m#zPY}m(W9ZE9fm8P;qL!#!b*P0fJoOP_C{R#_y3sES?y9Dq zez}XAM`Dnor_-oU5fhM@Gu$NF^d6z}0U8HNbao5x>^s!y=Dl)x3V~h~Q*>on<2j53 z^h84~P-R2u=P00^n@F2Saxm&4baJW-8%S^(KzRRB^l-!Cd99}Si2Sjsk@5ckjE_u{ zVeiI<`k}IW0D4(xr7)D@T5zsh+&CQf6zjuw06%R9@Hrd&*bZ=)l7Q9|6|N*cAxAho z89`6-E{`;90HTGWVk4TeG0ln?WuxOa^2f4{&)A=^6xEpU^U7}jh2TfQ5r|jB`9CNh z89l9|=WheO5z*-B-^<9q8!~i#^6TaVU{#%fOAwT zi>`kHv2R9ny|*jVqY;TDJ*!cW>k%)$Sss;2z0A0#?`axEcZM7=`m(Jpz~3!bVrz+8 zZjoZ#a-At~AS;f7=vADJlZAa^*n`q2N~5qan$;6We<5hCq_f94Bxxa?D{$mTLQ9LY z=zbAHYYZ-`{c-~>1e{u(B}qkA8oh7dOlBm;Gm4`DZjl3`8NdIH^R&?4c5oh35)X7) z1r=!XJSIOr5h;xhMFp>vBK)MCpcM>z%PQF1BpXyYPWpka8xf4`+hqUzf#^3DwV_iu z2NxH*$C1pn_-VDyRyqTbrW&Iw)r!^7vI>4Aizu(4=?WRoH@W2v#s)$h0TD~48(7B@ z+3qPUFU7jCvD?@`g=wLI)Wj&Ht}r7tg(I~N7o2-&LMj7M!+yCC-kW8m2B=FIs1~Dr z+mD;tcQpq!gMm6#6>i_1I225jxyxH&!9mzn=T>)NxQ2oK%?Vsxact@%OvJ=)*=ja8 zZC7{FY8KvTt64BNwAC!E8I46)@rorsi$LoD7TnR!Wm~c8mlsx+)dQAKCYD>M&oQz5 z{bMGQbb~($9)U(&5WFM@(E&-`yvVSnhkWwq2vaH0 zJ0WkOw4g{1q8pODC0M^oL%%cUsHxw1Hl7i2KQ7q+@gXB(XF6+YLV>{S}t`UzqIn#2R=mB6`@-Llhv>gg8tmAtHyP#?mNzzX4>#S2;9 z(icWgf557zc%g&5JN)WRLTe9C=kY=W1Mxzi;o?-b05ppiqUsR;0RIS&7a~kd@j`SK zR)9h#XnNj25U{|DOX%Q7;dr6ps0M2~!sC;O?^q0`i@YEN%S5%$uBL}@=W}zjNfH;s zhXqO8!CYD6P1y3zXIUj6k{83}|@_5pP4S9u{Fm z$A}$e1Ue2s39NItcYfu-U<}o>#V6y2qOSBq_i)-&_`tmhpJk|e&=u`vF$T>~G4%r7 zuYq$C@$UeOvD|##UMlU%Ek-nv1DmO_m--{xSAAjU?S;=5YoPHQaN0X>PZFnr`*w7NiqbakOwCbF-Fe#7#{Ig3ZV@=5q0IlDSsZfe5#BB6GgO|MP5DiorzYj(L@^i2XKL(55eC$t)S}Zet8A; zS6-MuZaRE#5irZfUKfLG(Lq?-czojSsQAQm7L6rFMq{}M&xmNOftVBcO}=8#k;WcN)&cG77<3yssoYN)q8Psr7~hls7ze*)|O z<|=Rm7udmTS!)PuQ^?hmEWZ|VHS`=6OPr%pNAY?%KM%QbVwzQeg~6!P#a_ooJRB;P z#ABsl2Win)2$~KhKY=EhLarv9H-MzehPDGps5{Tt7;(OsC}FlGn&PkCLLNF_Y(#fZ z4Cjlj!gD+4i(wh3qvOT4LJ^E`lJuV#RUTke{PP-}itU7xv~#>z?*QAubnCu6jEC-!cBr3BDIR0EB1GcU0dGaV@5IsEqU0P zVKlm(^1{!f*mq&lkA4ez-0B87a2C9$v7DT77|Y>Bu!OGs0AqPqnu8!>3yMakPZf0m zwDH>y#UJwuYHFNrDR}9>?P_0-Ggwb0z2AuBvi~8YNn$` zwCr765JwC&^zJiNo`5A4xS46JnVSvO2=|(;2Acts!{Iik0Hm$pK@b1!+g8tHzV(Ks}&~&ZCT*+=(hq)TJQDaVX)R^-F z2-adAb1WEh;`A}cs*gEW95fMa&>2Rw$8o{@=j|}jtn!3rFBZmVv?-bsNwju{8W!){ z%qV7!9APZ2MwlNWNtPNWS)4w?#AzgJ)<|Y)k7PE;l14IGHqnOZblm#oN8wyG&Ua;d z4D`VU%F72E$KQ2DxdJ_yHrRCG3L1xZs{Qnvx`JZBA_f`9Sq?xYY_Oq#OIxG|OXfyJ>qs?=GM7?kHS(aG! zv>?8>o%1U{@50BIzatkPU)qRQ?D+i3X^?tjfY}Zg6bNBqguDF>o!{*YFzv)ERxWHk zz}%-bG5Wl~m5_LCgn9By69;F*^A1El#0BI3>pCLR`c)`^5r)d?BTNPEO(V>mW;i!+ zICB`BDPcG(mJ^(QZ#(!1Lm+5`N#`RBrDBAkCprTQBg}jnVaDV9bs0OUkBe2`z)^gX ztsl6Z``8i5`(M)aXAin5O@ChIf>?uh*x%06DP9_oMCUoIGnWNzht>mnf%DA5`_s;d z`Nx%BcfgUXpLp65KJj!GcKNV^<`Yk`+xj!`-_&25<>d&ScS;(Lg`g#WjfcFP5tLU+ zUXG`oRC?Z_?U#%=?{p_W?=*|{w9=8MyP4OWtx!@-fde!1LC_OJWS)m737p!>bf-&1 z6M2X$4u#Q=JcUJ)7HsQ?N&0FkwJmKQwVl>2azcHy_G-tcWfHq{5H(Q>UTMa}y$4Jp zlZDY0h%CiLwJ-dqAu^HS9&GY9tP)D6Pywhg2=eI$Pfq;nH(-M zlnRldCw6R_>GVVG_|d{p%=_S=aq^)aDq0$vi&%Jsb-VhoAW)d5v|L_~VQk-yjX&k^CQ>8n6JgkUHa7LJcAhB*Jc4 z6U1~g#5dv80)79$AYN@i#40?F(xJ#DL~{Hu9!)rqc`UV~3Hx$fa^aeWAK^8YG(;JtA-^^=Ltq+%S1gxo|Yk-5_~ubo;+1QHa&uef6FvmZ{XcL% zVF%~KZG+nUKlFS!CH}E4m>#zKefPk|HIPutIval2rhJ@!pahByJ*~EWDT0 z1GVag!uYmzUR=b<5z|sW#kmo%{4t|H=9inWXab)_5Pw)q$vznR)9V<0eK^K5JAa|g zC!gfAr{h9$DT-LUgBIG@`Tu8^>l3KwfTT8odLa%tV#6uk!Joy`$#3l3CzQj9XDORU zkxb2iLrduR97g$9xJT8y@hy}6d`*3~ii52b?`{}JLD5+~^AVgGjm=T~fW+8poRYnp zb{}AZ=iSbN-dWEM^D&cVJ?T7-pUNYNra!MR7p7*3t~iLQmBek|l9^@=BS>}SFW64! zrFpkIy*m;3z8lmChWvvGSG+~644W8j@=Luv(gQdldxG=tvE z5anzfH^hvUs{dljTVrdYgQ6IXYhl{5_1kPU)c;LJ@2#N+u7td?Z<4snqd@Cb2{Bpl%*mm^NRC3_|5XUWrD|GXf1di7ado_xSvlcy1U9ijs7 zaIPs&|G!(F?uQ5&W`FkAOr92oNS@ZL)Qw~&F>T7z*+KudJUxbLFc_HSX*MPkx;*V! zt;ti5UM6`ezeJa({_p+*d0O$8Xn8t>6oy3`^0b}3yKs4;_&3LBI?ocv`mLo?Z6JUM zy;gsR?u0_Gy?3IoqH}qqZ1~kjcgff&W$%`x#kjehNGOpn=BcOj4eVpv#JMOVE`-7a0Cyn5h#>$997_ zp*o~iM20BBzXnRB(_Fw{4VTX-1`+)b&5iHPl63&dEjtWMXn#Y-2~oms>BpeNk2$2r zQiJXRrG$l>oft1YHW2A9=`k^MIh0QvG{;rkSss=t(HA<0yI7}yb&)?2%Z9nYM*Pij z$-{7m8&Sg+d80ma%EnKI3Js$4#YqDpH2fP{+QK(g%c_7C`TokPtyp03ON0FQz$*T1 zBEAdTiKv9LX*-9m#y3`BCEx%%mRlKvQ0sQG9{-VN74@uQyIGT3Sl0MPhE1&S&ai?d zSp~RES&}tHRAv@+Q$a4C9|m@aUJ{rBpK{+C;%2%^^rrKkB7{=|o`UCrLe}GWr$X zd6IgSC1v#Mm)={>FDvt_7E1 z*;)LSvO6-7v|=!JshABHWK6 zQucjJ@d|tsP^01N&$8~!IJOY$Np$3-X%mW0d|V^xJDU|Xkze0Gpzl}Gx|5^wTr}@; zm>okizGD*x;Lc_O_!dK(6NdMfL7C_y?)rS88?UOyMmEX&&|VGuHGp>yUjRu4!X_JZlqP5npEE%IVMHdsNj z2T?hgScv(b{2cZ0@^FX7)T=q_dJRJRH5mBQ7!_KGH44BZ=^fW}_sdaxM+mFP{3Fcy zd$*Mz9iHz8>hL0uy*C?q6^2gMYKFw0p1>X(oGk{c;*^a@iflT#azQS6g+r@KxmEtm62)fw~<&RRqKf{oL zO6n@Ols&dq@^AX+A9HLJUf}6ebY!8S)dJddWVks zr+_qJd4~N{I@f^-Z>`&bPTI%q2xCqkwOkaQFT!5?U+y22_&*+@apM%9QRIZ`X{l8i zDTZEtk=>++KHw>-p=CV97J8MZU_{oZS50&AF5F(~-3X~gd8y-9o?cG(YY|KdNq@SOig4%T3oNfZvQT?|ikFSw^*ypkIO2a~PUvDC z`=*r|_7)xc-8{t>`X2KkWY(|`9}4{rGVmst?Wwky^nav(qVxRqNhx+*=te0#T&G0m zrlPsbIK4dMJD8`Q3$otM$x+r@_EI7~e1v2e!Fpq7zjwy>;gHV!S6zJ44Ro@xGz>=y z4Nbszm3)|c(U%UQOgorPQCp-9S)d!D7dsgp^2|;RaBdRHUnS1MvOzP`NmdXNN7G<( zq~W{Rz?F8FDRV#q%<-pUGt&vbbelZP3g?_WEJ4b`p{aAMqVxMAmw(V~Te09(hT7Os z+FL^x=Thlxrey&3Faw6SlGo;!5PdZ?N%AJiLwiYHe2jf|k~}P(pAC-l_S2=Tba~i7 zDQlodnlsQ(GxOju)?sUNGuF;XcYeXpB;{!m%9idI7wA5Mom0~(Kwhn~V4! z2xkF(OC&F7s&%eUuhr-MX0!haRpKvy8IBGWE7&YSe~1%+9h;G za7Dni+swf9`z`4f3c-~^-&ev$`gec z7k$p4P(BrAGw>n$1xf)B4dNRJ5ie$YVm`9b8}uTG>>gS!1u#>v(5sg_Miq!YDJR{ym9%T#9vq1{{i{I5rY_lDM zvW1|0#?${L1-`+l4Y>WB}#9T zFVdHP2Yl--K4mCqzgHAI4bplV+5&2ELNGv){^Wx@bSrtNuuiB@`Ou435p~%;_6iUf zRDn2vI%9*&&d{(?Om>P(#h@3cQLV)*Ckr#;{|4zk4k1~Egi5Kn4lAIg93utsX-al_ z=w>FCm2Y5WLn%ec(8oPc90%|tvy9Je@{#o3C#VAY_U%117Q*O(MYB0H8VB~`_;h%Y z_K_&dJL&i-`(LQ{q#Z=$$$|*`<;5%M4jNMkQKv7P>S0(y`HKu&EY#4VYbqXCK1ZlO zRw|)A`2nt~mv|tNsZh>m*c$72Bv+tQNyS(;lIG!#|J;0^aC2zwX7xa!F?umm?-#mm z5P`<{#+FR2ggbUTa%uVH?jTJTZvtz4i)%?ofOuxp-LQkGJ4g?W!Do1}8WsOE>)I98 z`C(lq{Z9B7mFH8ahYYXF%yUs(TC*t-&Fo05Hrb{$1Vukne~z9w{5>Ium_Nlvh6np- z%a7V>KZay}-pZgEe7V2-T)jVerOfD0wnN|0pByWp{^YkjoiEQ8WnvW^`b6J2>1eIm zje;I&79tyJY=@pE2L;x;$D?<}n4QBNW0NK}Vf`{}b!&qwF0RqA=v-xUdqD=9gr^I@ zJu)^j{faxOd`D3aw`{=yB9g`Fwh2#riMJp?PR3q8yn*Q+c`o+k2XUsn@DxJM@eW-% zjSBNq^0asdF@LlTO1_z$Ng6)pmL1ooBz~|7g>ZbWV)q28IOI_e=}o+1Gj%|Jdpx`* z?6sE7?+mZcm7<)`ndJ6jW`U+dG5P0&Y=s!QXf=NRVpZU&;naZf)Gp9(oj~<0}gow$qu7 zkc~vMsX;PXKtF}(Djnzu$k15L46kO`t`5W4=!HIq85_&Uz+|x2E=D(m&j_rfPYK{} zb=$^9Je_uISR495bIeLpvRC3eVE}^_@0CJ7wi%e#yjRos>Oei3*#TQ=84Yu~<)JVf z_`q^z5n%y&C?E?2&G;CkPWMk~qW&y9_K2o0n7-VIQ;r4}>)pjXl+&U)EZ+dMl9+^d zs(ls&bfE#A!iU{79|#oSjt2T+36xGBCO~>mDNv-RCsBF{Pj_Iq zfu5d1>E%3qfD~A&r>9eT1y9eE0(4#nfgg<2=e0Z|{m7%d%JbYS1>WL!xiC_+9K*&F zl=pf1LsDP^?tID^kdGbkuG;Sa`(btrD}=34PcP+RCAe+Ct=a5oq-T6&$EW-S1<-N5 z9io){c{VzsgJerZnEsq~?hyNzagFuA((h#gD44fQbFj`q2Tkm30^!7>=7lZ8U z@VKKoD{&zcr1#g%1YrjaBDoRC9$%>tkRJPAPPO^kVldGbypH&1-JdBS2SEEpJ=dD72HK*Q$AGBR}y z1BGvHqhPYiE|g3Mv*f51B)gabFUaBNy6pZRa9Tgt<+@Li5&M;K!TF~^3ld5Lm%JcH zl&{KpoJFds#h76FanHVt8;jQGNuvvdRBs;JNJ4so9VAR$5Hyg1j1;nfv&iTeo&r|g z=Y*$XpR=D;*KmNUduF~-9qcRz>6(4lVumZMBaUo;GqQ6VSm{l;;QY97X>_X&Q7K8+ ztNigbQwu%3&@xsi*;I&3rn0Ied@rXIEo%U(V}X`miJyrJaQ!p8C@W*Aw(0YLmwR;# zi(pXlSlSSz;fuCB2{0_7%+HuZhm~Qh)*LHT5J%A<3z<2&sy%seWHYnO7(cU{HS|*a}e10EO>Gq31yDw6Vax0QZnp8$=I6orDYhLrOYsA%vN@1OtQdTZ;5x zz=b;uepvK<+k;zV%)tduxwydQc9G4EHClrcD=}eluSvuh0ookdMVCYuLvhn@bQFyl zo@=r&tHDZNyRQUOcvKK1(8ZZLnt`JILICwQ4(dl-u)o0ojDw#O}~AgeoEQYgnD1{P`i^AuJa z|2&^tahZ?G=!ygCZj9KUkNwMl#kS*Cgf}oR)(}NMvJZ!C^r_0IldHg~`Ph(~&Dtca zuamNqv<=KlaX{L_IFICAincP@U}rmEhY@z=R$|~=g1L6R%;Y64K!PB78!1wzrippdVriC2YHnpY=kkH zL*%?20Bt8{2P)@4B|I4b6pATlu?0IliIUq)7i4 zd+!1tWpVY7&n}w~LM{s?7!dRU16}Unq765@3khsAft3VBMM+3DCK{48*@a-e1OwKv z#ztSYYW0=+smBp|o|*IP&Tg{crS6Z%s)%~l>q&jeH+Z4O><*tXq?e%J%z{PE_X|jFZjbO z{tUKBVhK?Rt(kSIgX{pnxwJ5rmWvxPYWQf>5FiMBoB*_A@F>{rpo(ur&kg2(fU5`c zfu^W0bmztRGU|2M$1njkl~b^lR22`U>w%p1a+SIWUH?O+fpa1$PN5X;pj0QEDOUz5 zReT?5c0@N3^*6~K0Jm?sLDKZ~NoZ9wAi0Lm3&?ujazJwC zYvVL0cEtArb*h6tUc_YsIlaShvWf<{s?d*Lg)7+lF_ne&yKg2n_RZO}!cZ4NHbABS z(0#b|yIh|~ov*$-yNC8UHos@csa3+emF6PFj%iUrurDwDfxlt_U)Yl0LA#NG#Af^w zt3RcAQ?>|wsl1c&OO$niRg|~e*%_F2eC7dIpq%Ih8@&H!!Z?(CDEKcpp(l5?@L*z z%Nt|^(|5>_+PUf`KK=H+@#d)=FsidW#nt?|g|00g;tD=Xb1zR)ThZ3PrEj?fT{5_0 z4F;rP^H!7wZ0#0Y{MkWu8i$xG@aza{wy{Qxo?A`sDA6!8EDFPOk)x99Ur~W8)gs8O$kxz1D<&%~f z82j@NSdkGwZciB>LfpYzG}ba&;=uSDTs93%k|DG#p(b5cfe<$vl1pIKlvsCyQ|@5? zfy%s=92`aluG7&H)Uv_HxLrrdBp`~Yn1_({)5VPFL-2NAZ(c!)iq}BhiUK*7m z#5jX%r{R9RL8M78PNPJL&a0Cw-Gt_sD~70ot~3h@s)7z48$-$YW`gsOfJ~aL)E%hX zeKM60-ke=U{bloR>NascW+3}fF&zlQt)K4TOZ}P4LHXhLbL7!4&A_lL#wr!-pVOfw zCVK?BR@5)KZho&DETqjdd0B5Tb&O9LQfbfQ?fo>8WFdqqB<+HmcT;-3LZrFdK9)%A z#L;U6^bIWvGGS}jTc@!70oWQbx*cpslF;)*WdAJ;!ukgT|CVf8^%t~`#a_+L*#-?x z^YWAALVms19F2bqOuUfa_&f?|O+6KHSkI_%jK+lv-bmk4jQM0ia4hC82_7mNzqwIN zJy6+{pYCsK0(B4}w7fvP>i2~~ad0TsAhUl)h%=7{p`hK4`2Nf>cq2X89Q1LDj*|CD zCG&LXh5fXAOyANY{RszZRk^sT7Uf=>-6VMvRrFRQi7xv0+hx(Ofa56oI>cjK#v4Un zsW9lJ12J?*n+J8FTeyNb?(!;p0I=}yu6ebRajA1Ez_>kuYsR4mT)~2m(zhHhiN}eAge*jWZ|Rp^AqhVPN696-x8j>S~J*34h+A&~m!AE~szbOY59+SM+EXGVi(>k3H;T4MBrOBCV}qqwMq25D9e%-EKAvtEI$

erSkipGfMx^$_}2^X{ae>ae5} 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 O66G}i`}IFF0{;h;VRUW) diff --git a/Binaries/Win64/UnrealEditor.modules b/Binaries/Win64/UnrealEditor.modules deleted file mode 100644 index c170eee..0000000 --- a/Binaries/Win64/UnrealEditor.modules +++ /dev/null @@ -1,7 +0,0 @@ -{ - "BuildId": "33043543", - "Modules": - { - "ThreepeatAnimTools": "UnrealEditor-ThreepeatAnimTools.dll" - } -} \ No newline at end of file diff --git a/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/CurveEditorAlignToLastKeyFilter.gen.cpp b/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/CurveEditorAlignToLastKeyFilter.gen.cpp deleted file mode 100644 index b3350ca..0000000 --- a/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/CurveEditorAlignToLastKeyFilter.gen.cpp +++ /dev/null @@ -1,110 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. -/*=========================================================================== - Generated code exported from UnrealHeaderTool. - DO NOT modify this manually! Edit the corresponding .h files instead! -===========================================================================*/ - -#include "UObject/GeneratedCppIncludes.h" -#include "ThreepeatAnimTools/Public/CurveEditorAlignToLastKeyFilter.h" -PRAGMA_DISABLE_DEPRECATION_WARNINGS -void EmptyLinkFunctionForGeneratedCodeCurveEditorAlignToLastKeyFilter() {} - -// Begin Cross Module References -CURVEEDITOR_API UClass* Z_Construct_UClass_UCurveEditorFilterBase(); -THREEPEATANIMTOOLS_API UClass* Z_Construct_UClass_UCurveEditorAlignToLastKeyFilter(); -THREEPEATANIMTOOLS_API UClass* Z_Construct_UClass_UCurveEditorAlignToLastKeyFilter_NoRegister(); -UPackage* Z_Construct_UPackage__Script_ThreepeatAnimTools(); -// End Cross Module References - -// Begin Class UCurveEditorAlignToLastKeyFilter -void UCurveEditorAlignToLastKeyFilter::StaticRegisterNativesUCurveEditorAlignToLastKeyFilter() -{ -} -IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UCurveEditorAlignToLastKeyFilter); -UClass* Z_Construct_UClass_UCurveEditorAlignToLastKeyFilter_NoRegister() -{ - return UCurveEditorAlignToLastKeyFilter::StaticClass(); -} -struct Z_Construct_UClass_UCurveEditorAlignToLastKeyFilter_Statics -{ -#if WITH_METADATA - static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { - { "Comment", "/**\n * \n */" }, - { "DisplayName", "Threepeat - Align to First/Last Key" }, - { "IncludePath", "CurveEditorAlignToLastKeyFilter.h" }, - { "ModuleRelativePath", "Public/CurveEditorAlignToLastKeyFilter.h" }, - }; - static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAlignToFirst_MetaData[] = { - { "Category", "Settings" }, - { "Comment", "/** If true, Align to selected keys to line up with the first (lowest frame number) key. Defaults to the last key. */" }, - { "ModuleRelativePath", "Public/CurveEditorAlignToLastKeyFilter.h" }, - { "ToolTip", "If true, Align to selected keys to line up with the first (lowest frame number) key. Defaults to the last key." }, - }; -#endif // WITH_METADATA - static void NewProp_bAlignToFirst_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_bAlignToFirst; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; - static UObject* (*const DependentSingletons[])(); - static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { - TCppClassTypeTraits::IsAbstract, - }; - static const UECodeGen_Private::FClassParams ClassParams; -}; -void Z_Construct_UClass_UCurveEditorAlignToLastKeyFilter_Statics::NewProp_bAlignToFirst_SetBit(void* Obj) -{ - ((UCurveEditorAlignToLastKeyFilter*)Obj)->bAlignToFirst = 1; -} -const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCurveEditorAlignToLastKeyFilter_Statics::NewProp_bAlignToFirst = { "bAlignToFirst", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCurveEditorAlignToLastKeyFilter), &Z_Construct_UClass_UCurveEditorAlignToLastKeyFilter_Statics::NewProp_bAlignToFirst_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAlignToFirst_MetaData), NewProp_bAlignToFirst_MetaData) }; -const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UCurveEditorAlignToLastKeyFilter_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCurveEditorAlignToLastKeyFilter_Statics::NewProp_bAlignToFirst, -}; -static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCurveEditorAlignToLastKeyFilter_Statics::PropPointers) < 2048); -UObject* (*const Z_Construct_UClass_UCurveEditorAlignToLastKeyFilter_Statics::DependentSingletons[])() = { - (UObject* (*)())Z_Construct_UClass_UCurveEditorFilterBase, - (UObject* (*)())Z_Construct_UPackage__Script_ThreepeatAnimTools, -}; -static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCurveEditorAlignToLastKeyFilter_Statics::DependentSingletons) < 16); -const UECodeGen_Private::FClassParams Z_Construct_UClass_UCurveEditorAlignToLastKeyFilter_Statics::ClassParams = { - &UCurveEditorAlignToLastKeyFilter::StaticClass, - nullptr, - &StaticCppClassTypeInfo, - DependentSingletons, - nullptr, - Z_Construct_UClass_UCurveEditorAlignToLastKeyFilter_Statics::PropPointers, - nullptr, - UE_ARRAY_COUNT(DependentSingletons), - 0, - UE_ARRAY_COUNT(Z_Construct_UClass_UCurveEditorAlignToLastKeyFilter_Statics::PropPointers), - 0, - 0x000000A0u, - METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UCurveEditorAlignToLastKeyFilter_Statics::Class_MetaDataParams), Z_Construct_UClass_UCurveEditorAlignToLastKeyFilter_Statics::Class_MetaDataParams) -}; -UClass* Z_Construct_UClass_UCurveEditorAlignToLastKeyFilter() -{ - if (!Z_Registration_Info_UClass_UCurveEditorAlignToLastKeyFilter.OuterSingleton) - { - UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UCurveEditorAlignToLastKeyFilter.OuterSingleton, Z_Construct_UClass_UCurveEditorAlignToLastKeyFilter_Statics::ClassParams); - } - return Z_Registration_Info_UClass_UCurveEditorAlignToLastKeyFilter.OuterSingleton; -} -template<> THREEPEATANIMTOOLS_API UClass* StaticClass() -{ - return UCurveEditorAlignToLastKeyFilter::StaticClass(); -} -DEFINE_VTABLE_PTR_HELPER_CTOR(UCurveEditorAlignToLastKeyFilter); -UCurveEditorAlignToLastKeyFilter::~UCurveEditorAlignToLastKeyFilter() {} -// End Class UCurveEditorAlignToLastKeyFilter - -// Begin Registration -struct Z_CompiledInDeferFile_FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_CurveEditorAlignToLastKeyFilter_h_Statics -{ - static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { - { Z_Construct_UClass_UCurveEditorAlignToLastKeyFilter, UCurveEditorAlignToLastKeyFilter::StaticClass, TEXT("UCurveEditorAlignToLastKeyFilter"), &Z_Registration_Info_UClass_UCurveEditorAlignToLastKeyFilter, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UCurveEditorAlignToLastKeyFilter), 777808789U) }, - }; -}; -static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_CurveEditorAlignToLastKeyFilter_h_3384734928(TEXT("/Script/ThreepeatAnimTools"), - Z_CompiledInDeferFile_FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_CurveEditorAlignToLastKeyFilter_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_CurveEditorAlignToLastKeyFilter_h_Statics::ClassInfo), - nullptr, 0, - nullptr, 0); -// End Registration -PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/CurveEditorAlignToLastKeyFilter.generated.h b/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/CurveEditorAlignToLastKeyFilter.generated.h deleted file mode 100644 index 4ddde80..0000000 --- a/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/CurveEditorAlignToLastKeyFilter.generated.h +++ /dev/null @@ -1,54 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. -/*=========================================================================== - Generated code exported from UnrealHeaderTool. - DO NOT modify this manually! Edit the corresponding .h files instead! -===========================================================================*/ - -// IWYU pragma: private, include "CurveEditorAlignToLastKeyFilter.h" -#include "UObject/ObjectMacros.h" -#include "UObject/ScriptMacros.h" - -PRAGMA_DISABLE_DEPRECATION_WARNINGS -#ifdef THREEPEATANIMTOOLS_CurveEditorAlignToLastKeyFilter_generated_h -#error "CurveEditorAlignToLastKeyFilter.generated.h already included, missing '#pragma once' in CurveEditorAlignToLastKeyFilter.h" -#endif -#define THREEPEATANIMTOOLS_CurveEditorAlignToLastKeyFilter_generated_h - -#define FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_CurveEditorAlignToLastKeyFilter_h_30_INCLASS_NO_PURE_DECLS \ -private: \ - static void StaticRegisterNativesUCurveEditorAlignToLastKeyFilter(); \ - friend struct Z_Construct_UClass_UCurveEditorAlignToLastKeyFilter_Statics; \ -public: \ - DECLARE_CLASS(UCurveEditorAlignToLastKeyFilter, UCurveEditorFilterBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/ThreepeatAnimTools"), NO_API) \ - DECLARE_SERIALIZER(UCurveEditorAlignToLastKeyFilter) - - -#define FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_CurveEditorAlignToLastKeyFilter_h_30_ENHANCED_CONSTRUCTORS \ -private: \ - /** Private move- and copy-constructors, should never be used */ \ - UCurveEditorAlignToLastKeyFilter(UCurveEditorAlignToLastKeyFilter&&); \ - UCurveEditorAlignToLastKeyFilter(const UCurveEditorAlignToLastKeyFilter&); \ -public: \ - DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UCurveEditorAlignToLastKeyFilter); \ - DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCurveEditorAlignToLastKeyFilter); \ - DEFINE_DEFAULT_CONSTRUCTOR_CALL(UCurveEditorAlignToLastKeyFilter) \ - NO_API virtual ~UCurveEditorAlignToLastKeyFilter(); - - -#define FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_CurveEditorAlignToLastKeyFilter_h_27_PROLOG -#define FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_CurveEditorAlignToLastKeyFilter_h_30_GENERATED_BODY \ -PRAGMA_DISABLE_DEPRECATION_WARNINGS \ -public: \ - FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_CurveEditorAlignToLastKeyFilter_h_30_INCLASS_NO_PURE_DECLS \ - FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_CurveEditorAlignToLastKeyFilter_h_30_ENHANCED_CONSTRUCTORS \ -private: \ -PRAGMA_ENABLE_DEPRECATION_WARNINGS - - -template<> THREEPEATANIMTOOLS_API UClass* StaticClass(); - -#undef CURRENT_FILE_ID -#define CURRENT_FILE_ID FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_CurveEditorAlignToLastKeyFilter_h - - -PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/CurveEditorMakeHoldFilter.gen.cpp b/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/CurveEditorMakeHoldFilter.gen.cpp deleted file mode 100644 index 8b6547b..0000000 --- a/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/CurveEditorMakeHoldFilter.gen.cpp +++ /dev/null @@ -1,148 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. -/*=========================================================================== - Generated code exported from UnrealHeaderTool. - DO NOT modify this manually! Edit the corresponding .h files instead! -===========================================================================*/ - -#include "UObject/GeneratedCppIncludes.h" -#include "ThreepeatAnimTools/Public/CurveEditorMakeHoldFilter.h" -PRAGMA_DISABLE_DEPRECATION_WARNINGS -void EmptyLinkFunctionForGeneratedCodeCurveEditorMakeHoldFilter() {} - -// Begin Cross Module References -CURVEEDITOR_API UClass* Z_Construct_UClass_UCurveEditorFilterBase(); -THREEPEATANIMTOOLS_API UClass* Z_Construct_UClass_UCurveEditorMakeHoldFilter(); -THREEPEATANIMTOOLS_API UClass* Z_Construct_UClass_UCurveEditorMakeHoldFilter_NoRegister(); -UPackage* Z_Construct_UPackage__Script_ThreepeatAnimTools(); -// End Cross Module References - -// Begin Class UCurveEditorMakeHoldFilter -void UCurveEditorMakeHoldFilter::StaticRegisterNativesUCurveEditorMakeHoldFilter() -{ -} -IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UCurveEditorMakeHoldFilter); -UClass* Z_Construct_UClass_UCurveEditorMakeHoldFilter_NoRegister() -{ - return UCurveEditorMakeHoldFilter::StaticClass(); -} -struct Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics -{ -#if WITH_METADATA - static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { - { "Comment", "/**\n * \n */" }, - { "DisplayName", "Threepeat - Make Hold" }, - { "IncludePath", "CurveEditorMakeHoldFilter.h" }, - { "ModuleRelativePath", "Public/CurveEditorMakeHoldFilter.h" }, - }; - static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHoldOnLast_MetaData[] = { - { "Category", "Settings" }, - { "Comment", "/** If true, use the last key as the old value (defaults to using first key value)*/" }, - { "ModuleRelativePath", "Public/CurveEditorMakeHoldFilter.h" }, - { "ToolTip", "If true, use the last key as the old value (defaults to using first key value)" }, - }; - static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOvershoot_MetaData[] = { - { "Category", "Settings" }, - { "ModuleRelativePath", "Public/CurveEditorMakeHoldFilter.h" }, - }; - static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOvershootSprintConstant_MetaData[] = { - { "Category", "Settings" }, - { "EditCondition", "bOvershoot" }, - { "ModuleRelativePath", "Public/CurveEditorMakeHoldFilter.h" }, - }; - static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOvershootDamping_MetaData[] = { - { "Category", "Settings" }, - { "EditCondition", "bOvershoot" }, - { "ModuleRelativePath", "Public/CurveEditorMakeHoldFilter.h" }, - }; - static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOvershootPrerollHistorySeconds_MetaData[] = { - { "Category", "Settings" }, - { "Comment", "/** how many selected keys before the hold should start (must be > 1 for overshoot to work)*/" }, - { "EditCondition", "bOvershoot" }, - { "ModuleRelativePath", "Public/CurveEditorMakeHoldFilter.h" }, - { "ToolTip", "how many selected keys before the hold should start (must be > 1 for overshoot to work)" }, - }; -#endif // WITH_METADATA - static void NewProp_bHoldOnLast_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_bHoldOnLast; - static void NewProp_bOvershoot_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_bOvershoot; - static const UECodeGen_Private::FFloatPropertyParams NewProp_bOvershootSprintConstant; - static const UECodeGen_Private::FFloatPropertyParams NewProp_bOvershootDamping; - static const UECodeGen_Private::FFloatPropertyParams NewProp_bOvershootPrerollHistorySeconds; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; - static UObject* (*const DependentSingletons[])(); - static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { - TCppClassTypeTraits::IsAbstract, - }; - static const UECodeGen_Private::FClassParams ClassParams; -}; -void Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::NewProp_bHoldOnLast_SetBit(void* Obj) -{ - ((UCurveEditorMakeHoldFilter*)Obj)->bHoldOnLast = 1; -} -const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::NewProp_bHoldOnLast = { "bHoldOnLast", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCurveEditorMakeHoldFilter), &Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::NewProp_bHoldOnLast_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHoldOnLast_MetaData), NewProp_bHoldOnLast_MetaData) }; -void Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::NewProp_bOvershoot_SetBit(void* Obj) -{ - ((UCurveEditorMakeHoldFilter*)Obj)->bOvershoot = 1; -} -const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::NewProp_bOvershoot = { "bOvershoot", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCurveEditorMakeHoldFilter), &Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::NewProp_bOvershoot_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOvershoot_MetaData), NewProp_bOvershoot_MetaData) }; -const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::NewProp_bOvershootSprintConstant = { "bOvershootSprintConstant", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCurveEditorMakeHoldFilter, bOvershootSprintConstant), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOvershootSprintConstant_MetaData), NewProp_bOvershootSprintConstant_MetaData) }; -const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::NewProp_bOvershootDamping = { "bOvershootDamping", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCurveEditorMakeHoldFilter, bOvershootDamping), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOvershootDamping_MetaData), NewProp_bOvershootDamping_MetaData) }; -const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::NewProp_bOvershootPrerollHistorySeconds = { "bOvershootPrerollHistorySeconds", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCurveEditorMakeHoldFilter, bOvershootPrerollHistorySeconds), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOvershootPrerollHistorySeconds_MetaData), NewProp_bOvershootPrerollHistorySeconds_MetaData) }; -const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::NewProp_bHoldOnLast, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::NewProp_bOvershoot, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::NewProp_bOvershootSprintConstant, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::NewProp_bOvershootDamping, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::NewProp_bOvershootPrerollHistorySeconds, -}; -static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::PropPointers) < 2048); -UObject* (*const Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::DependentSingletons[])() = { - (UObject* (*)())Z_Construct_UClass_UCurveEditorFilterBase, - (UObject* (*)())Z_Construct_UPackage__Script_ThreepeatAnimTools, -}; -static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::DependentSingletons) < 16); -const UECodeGen_Private::FClassParams Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::ClassParams = { - &UCurveEditorMakeHoldFilter::StaticClass, - nullptr, - &StaticCppClassTypeInfo, - DependentSingletons, - nullptr, - Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::PropPointers, - nullptr, - UE_ARRAY_COUNT(DependentSingletons), - 0, - UE_ARRAY_COUNT(Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::PropPointers), - 0, - 0x000000A0u, - METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::Class_MetaDataParams), Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::Class_MetaDataParams) -}; -UClass* Z_Construct_UClass_UCurveEditorMakeHoldFilter() -{ - if (!Z_Registration_Info_UClass_UCurveEditorMakeHoldFilter.OuterSingleton) - { - UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UCurveEditorMakeHoldFilter.OuterSingleton, Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics::ClassParams); - } - return Z_Registration_Info_UClass_UCurveEditorMakeHoldFilter.OuterSingleton; -} -template<> THREEPEATANIMTOOLS_API UClass* StaticClass() -{ - return UCurveEditorMakeHoldFilter::StaticClass(); -} -DEFINE_VTABLE_PTR_HELPER_CTOR(UCurveEditorMakeHoldFilter); -UCurveEditorMakeHoldFilter::~UCurveEditorMakeHoldFilter() {} -// End Class UCurveEditorMakeHoldFilter - -// Begin Registration -struct Z_CompiledInDeferFile_FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_CurveEditorMakeHoldFilter_h_Statics -{ - static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { - { Z_Construct_UClass_UCurveEditorMakeHoldFilter, UCurveEditorMakeHoldFilter::StaticClass, TEXT("UCurveEditorMakeHoldFilter"), &Z_Registration_Info_UClass_UCurveEditorMakeHoldFilter, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UCurveEditorMakeHoldFilter), 1533877874U) }, - }; -}; -static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_CurveEditorMakeHoldFilter_h_4018669493(TEXT("/Script/ThreepeatAnimTools"), - Z_CompiledInDeferFile_FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_CurveEditorMakeHoldFilter_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_CurveEditorMakeHoldFilter_h_Statics::ClassInfo), - nullptr, 0, - nullptr, 0); -// End Registration -PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/CurveEditorMakeHoldFilter.generated.h b/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/CurveEditorMakeHoldFilter.generated.h deleted file mode 100644 index 262b9b9..0000000 --- a/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/CurveEditorMakeHoldFilter.generated.h +++ /dev/null @@ -1,54 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. -/*=========================================================================== - Generated code exported from UnrealHeaderTool. - DO NOT modify this manually! Edit the corresponding .h files instead! -===========================================================================*/ - -// IWYU pragma: private, include "CurveEditorMakeHoldFilter.h" -#include "UObject/ObjectMacros.h" -#include "UObject/ScriptMacros.h" - -PRAGMA_DISABLE_DEPRECATION_WARNINGS -#ifdef THREEPEATANIMTOOLS_CurveEditorMakeHoldFilter_generated_h -#error "CurveEditorMakeHoldFilter.generated.h already included, missing '#pragma once' in CurveEditorMakeHoldFilter.h" -#endif -#define THREEPEATANIMTOOLS_CurveEditorMakeHoldFilter_generated_h - -#define FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_CurveEditorMakeHoldFilter_h_31_INCLASS_NO_PURE_DECLS \ -private: \ - static void StaticRegisterNativesUCurveEditorMakeHoldFilter(); \ - friend struct Z_Construct_UClass_UCurveEditorMakeHoldFilter_Statics; \ -public: \ - DECLARE_CLASS(UCurveEditorMakeHoldFilter, UCurveEditorFilterBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/ThreepeatAnimTools"), NO_API) \ - DECLARE_SERIALIZER(UCurveEditorMakeHoldFilter) - - -#define FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_CurveEditorMakeHoldFilter_h_31_ENHANCED_CONSTRUCTORS \ -private: \ - /** Private move- and copy-constructors, should never be used */ \ - UCurveEditorMakeHoldFilter(UCurveEditorMakeHoldFilter&&); \ - UCurveEditorMakeHoldFilter(const UCurveEditorMakeHoldFilter&); \ -public: \ - DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UCurveEditorMakeHoldFilter); \ - DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCurveEditorMakeHoldFilter); \ - DEFINE_DEFAULT_CONSTRUCTOR_CALL(UCurveEditorMakeHoldFilter) \ - NO_API virtual ~UCurveEditorMakeHoldFilter(); - - -#define FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_CurveEditorMakeHoldFilter_h_28_PROLOG -#define FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_CurveEditorMakeHoldFilter_h_31_GENERATED_BODY \ -PRAGMA_DISABLE_DEPRECATION_WARNINGS \ -public: \ - FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_CurveEditorMakeHoldFilter_h_31_INCLASS_NO_PURE_DECLS \ - FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_CurveEditorMakeHoldFilter_h_31_ENHANCED_CONSTRUCTORS \ -private: \ -PRAGMA_ENABLE_DEPRECATION_WARNINGS - - -template<> THREEPEATANIMTOOLS_API UClass* StaticClass(); - -#undef CURRENT_FILE_ID -#define CURRENT_FILE_ID FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_CurveEditorMakeHoldFilter_h - - -PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/ThreepeatAnimTools.init.gen.cpp b/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/ThreepeatAnimTools.init.gen.cpp deleted file mode 100644 index f5aa7b5..0000000 --- a/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/ThreepeatAnimTools.init.gen.cpp +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. -/*=========================================================================== - Generated code exported from UnrealHeaderTool. - DO NOT modify this manually! Edit the corresponding .h files instead! -===========================================================================*/ - -#include "UObject/GeneratedCppIncludes.h" -PRAGMA_DISABLE_DEPRECATION_WARNINGS -void EmptyLinkFunctionForGeneratedCodeThreepeatAnimTools_init() {} - static FPackageRegistrationInfo Z_Registration_Info_UPackage__Script_ThreepeatAnimTools; - FORCENOINLINE UPackage* Z_Construct_UPackage__Script_ThreepeatAnimTools() - { - if (!Z_Registration_Info_UPackage__Script_ThreepeatAnimTools.OuterSingleton) - { - static const UECodeGen_Private::FPackageParams PackageParams = { - "/Script/ThreepeatAnimTools", - nullptr, - 0, - PKG_CompiledIn | 0x00000040, - 0xBF9C5DEE, - 0x99363A79, - METADATA_PARAMS(0, nullptr) - }; - UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_ThreepeatAnimTools.OuterSingleton, PackageParams); - } - return Z_Registration_Info_UPackage__Script_ThreepeatAnimTools.OuterSingleton; - } - static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_ThreepeatAnimTools(Z_Construct_UPackage__Script_ThreepeatAnimTools, TEXT("/Script/ThreepeatAnimTools"), Z_Registration_Info_UPackage__Script_ThreepeatAnimTools, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0xBF9C5DEE, 0x99363A79)); -PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/ThreepeatAnimToolsBPLibrary.gen.cpp b/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/ThreepeatAnimToolsBPLibrary.gen.cpp deleted file mode 100644 index 7b5cc78..0000000 --- a/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/ThreepeatAnimToolsBPLibrary.gen.cpp +++ /dev/null @@ -1,458 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. -/*=========================================================================== - Generated code exported from UnrealHeaderTool. - DO NOT modify this manually! Edit the corresponding .h files instead! -===========================================================================*/ - -#include "UObject/GeneratedCppIncludes.h" -#include "ThreepeatAnimTools/Public/ThreepeatAnimToolsBPLibrary.h" -PRAGMA_DISABLE_DEPRECATION_WARNINGS -void EmptyLinkFunctionForGeneratedCodeThreepeatAnimToolsBPLibrary() {} - -// Begin Cross Module References -ENGINE_API UClass* Z_Construct_UClass_UBlueprintFunctionLibrary(); -THREEPEATANIMTOOLS_API UClass* Z_Construct_UClass_UThreepeatAnimToolsBPLibrary(); -THREEPEATANIMTOOLS_API UClass* Z_Construct_UClass_UThreepeatAnimToolsBPLibrary_NoRegister(); -UPackage* Z_Construct_UPackage__Script_ThreepeatAnimTools(); -// End Cross Module References - -// Begin Class UThreepeatAnimToolsBPLibrary Function ApplyTimeDilationToSelection -struct Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ApplyTimeDilationToSelection_Statics -{ - struct ThreepeatAnimToolsBPLibrary_eventApplyTimeDilationToSelection_Parms - { - float ReturnValue; - }; -#if WITH_METADATA - static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { - { "Category", "ThreepeatAnimToolsTesting" }, - { "DisplayName", "Apply Time Dilation to selected keys" }, - { "Keywords", "ThreepeatAnimTools time dilation curveeditor sequencer" }, - { "ModuleRelativePath", "Public/ThreepeatAnimToolsBPLibrary.h" }, - }; -#endif // WITH_METADATA - static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; - static const UECodeGen_Private::FFunctionParams FuncParams; -}; -const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ApplyTimeDilationToSelection_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreepeatAnimToolsBPLibrary_eventApplyTimeDilationToSelection_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) }; -const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ApplyTimeDilationToSelection_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ApplyTimeDilationToSelection_Statics::NewProp_ReturnValue, -}; -static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ApplyTimeDilationToSelection_Statics::PropPointers) < 2048); -const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ApplyTimeDilationToSelection_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreepeatAnimToolsBPLibrary, nullptr, "ApplyTimeDilationToSelection", nullptr, nullptr, Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ApplyTimeDilationToSelection_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ApplyTimeDilationToSelection_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ApplyTimeDilationToSelection_Statics::ThreepeatAnimToolsBPLibrary_eventApplyTimeDilationToSelection_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ApplyTimeDilationToSelection_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ApplyTimeDilationToSelection_Statics::Function_MetaDataParams) }; -static_assert(sizeof(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ApplyTimeDilationToSelection_Statics::ThreepeatAnimToolsBPLibrary_eventApplyTimeDilationToSelection_Parms) < MAX_uint16); -UFunction* Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ApplyTimeDilationToSelection() -{ - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ApplyTimeDilationToSelection_Statics::FuncParams); - } - return ReturnFunction; -} -DEFINE_FUNCTION(UThreepeatAnimToolsBPLibrary::execApplyTimeDilationToSelection) -{ - P_FINISH; - P_NATIVE_BEGIN; - *(float*)Z_Param__Result=UThreepeatAnimToolsBPLibrary::ApplyTimeDilationToSelection(); - P_NATIVE_END; -} -// End Class UThreepeatAnimToolsBPLibrary Function ApplyTimeDilationToSelection - -// Begin Class UThreepeatAnimToolsBPLibrary Function SelectionSetToString -struct Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_SelectionSetToString_Statics -{ - struct ThreepeatAnimToolsBPLibrary_eventSelectionSetToString_Parms - { - TArray Controls; - FString SetName; - FString ReturnValue; - }; -#if WITH_METADATA - static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { - { "Category", "ThreepeatAnimTools" }, - { "DisplayName", "Selection Set To CSV String" }, - { "Keywords", "ThreepeatAnimTools selection set csv string" }, - { "ModuleRelativePath", "Public/ThreepeatAnimToolsBPLibrary.h" }, - }; - static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Controls_MetaData[] = { - { "NativeConst", "" }, - }; - static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SetName_MetaData[] = { - { "NativeConst", "" }, - }; -#endif // WITH_METADATA - static const UECodeGen_Private::FNamePropertyParams NewProp_Controls_Inner; - static const UECodeGen_Private::FArrayPropertyParams NewProp_Controls; - static const UECodeGen_Private::FStrPropertyParams NewProp_SetName; - static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; - static const UECodeGen_Private::FFunctionParams FuncParams; -}; -const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_SelectionSetToString_Statics::NewProp_Controls_Inner = { "Controls", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; -const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_SelectionSetToString_Statics::NewProp_Controls = { "Controls", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreepeatAnimToolsBPLibrary_eventSelectionSetToString_Parms, Controls), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Controls_MetaData), NewProp_Controls_MetaData) }; -const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_SelectionSetToString_Statics::NewProp_SetName = { "SetName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreepeatAnimToolsBPLibrary_eventSelectionSetToString_Parms, SetName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SetName_MetaData), NewProp_SetName_MetaData) }; -const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_SelectionSetToString_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreepeatAnimToolsBPLibrary_eventSelectionSetToString_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) }; -const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_SelectionSetToString_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_SelectionSetToString_Statics::NewProp_Controls_Inner, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_SelectionSetToString_Statics::NewProp_Controls, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_SelectionSetToString_Statics::NewProp_SetName, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_SelectionSetToString_Statics::NewProp_ReturnValue, -}; -static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_SelectionSetToString_Statics::PropPointers) < 2048); -const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_SelectionSetToString_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreepeatAnimToolsBPLibrary, nullptr, "SelectionSetToString", nullptr, nullptr, Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_SelectionSetToString_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_SelectionSetToString_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_SelectionSetToString_Statics::ThreepeatAnimToolsBPLibrary_eventSelectionSetToString_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_SelectionSetToString_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_SelectionSetToString_Statics::Function_MetaDataParams) }; -static_assert(sizeof(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_SelectionSetToString_Statics::ThreepeatAnimToolsBPLibrary_eventSelectionSetToString_Parms) < MAX_uint16); -UFunction* Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_SelectionSetToString() -{ - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_SelectionSetToString_Statics::FuncParams); - } - return ReturnFunction; -} -DEFINE_FUNCTION(UThreepeatAnimToolsBPLibrary::execSelectionSetToString) -{ - P_GET_TARRAY_REF(FName,Z_Param_Out_Controls); - P_GET_PROPERTY(FStrProperty,Z_Param_SetName); - P_FINISH; - P_NATIVE_BEGIN; - *(FString*)Z_Param__Result=UThreepeatAnimToolsBPLibrary::SelectionSetToString(Z_Param_Out_Controls,Z_Param_SetName); - P_NATIVE_END; -} -// End Class UThreepeatAnimToolsBPLibrary Function SelectionSetToString - -// Begin Class UThreepeatAnimToolsBPLibrary Function ThreepeatAnimToolsClipboardInsert -struct Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardInsert_Statics -{ - struct ThreepeatAnimToolsBPLibrary_eventThreepeatAnimToolsClipboardInsert_Parms - { - FString contentsToPaste; - }; -#if WITH_METADATA - static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { - { "Category", "ThreepeatAnimToolsTesting" }, - { "DisplayName", "Clipboard Insert" }, - { "Keywords", "ThreepeatAnimTools sample test testing" }, - { "ModuleRelativePath", "Public/ThreepeatAnimToolsBPLibrary.h" }, - }; -#endif // WITH_METADATA - static const UECodeGen_Private::FStrPropertyParams NewProp_contentsToPaste; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; - static const UECodeGen_Private::FFunctionParams FuncParams; -}; -const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardInsert_Statics::NewProp_contentsToPaste = { "contentsToPaste", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreepeatAnimToolsBPLibrary_eventThreepeatAnimToolsClipboardInsert_Parms, contentsToPaste), METADATA_PARAMS(0, nullptr) }; -const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardInsert_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardInsert_Statics::NewProp_contentsToPaste, -}; -static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardInsert_Statics::PropPointers) < 2048); -const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardInsert_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreepeatAnimToolsBPLibrary, nullptr, "ThreepeatAnimToolsClipboardInsert", nullptr, nullptr, Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardInsert_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardInsert_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardInsert_Statics::ThreepeatAnimToolsBPLibrary_eventThreepeatAnimToolsClipboardInsert_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardInsert_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardInsert_Statics::Function_MetaDataParams) }; -static_assert(sizeof(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardInsert_Statics::ThreepeatAnimToolsBPLibrary_eventThreepeatAnimToolsClipboardInsert_Parms) < MAX_uint16); -UFunction* Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardInsert() -{ - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardInsert_Statics::FuncParams); - } - return ReturnFunction; -} -DEFINE_FUNCTION(UThreepeatAnimToolsBPLibrary::execThreepeatAnimToolsClipboardInsert) -{ - P_GET_PROPERTY(FStrProperty,Z_Param_contentsToPaste); - P_FINISH; - P_NATIVE_BEGIN; - UThreepeatAnimToolsBPLibrary::ThreepeatAnimToolsClipboardInsert(Z_Param_contentsToPaste); - P_NATIVE_END; -} -// End Class UThreepeatAnimToolsBPLibrary Function ThreepeatAnimToolsClipboardInsert - -// Begin Class UThreepeatAnimToolsBPLibrary Function ThreepeatAnimToolsClipboardThing -struct Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardThing_Statics -{ - struct ThreepeatAnimToolsBPLibrary_eventThreepeatAnimToolsClipboardThing_Parms - { - float Param; - FString ReturnValue; - }; -#if WITH_METADATA - static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { - { "Category", "ThreepeatAnimToolsTesting" }, - { "DisplayName", "Clipboard stuff" }, - { "Keywords", "ThreepeatAnimTools sample test testing" }, - { "ModuleRelativePath", "Public/ThreepeatAnimToolsBPLibrary.h" }, - }; -#endif // WITH_METADATA - static const UECodeGen_Private::FFloatPropertyParams NewProp_Param; - static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; - static const UECodeGen_Private::FFunctionParams FuncParams; -}; -const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardThing_Statics::NewProp_Param = { "Param", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreepeatAnimToolsBPLibrary_eventThreepeatAnimToolsClipboardThing_Parms, Param), METADATA_PARAMS(0, nullptr) }; -const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardThing_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreepeatAnimToolsBPLibrary_eventThreepeatAnimToolsClipboardThing_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) }; -const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardThing_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardThing_Statics::NewProp_Param, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardThing_Statics::NewProp_ReturnValue, -}; -static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardThing_Statics::PropPointers) < 2048); -const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardThing_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreepeatAnimToolsBPLibrary, nullptr, "ThreepeatAnimToolsClipboardThing", nullptr, nullptr, Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardThing_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardThing_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardThing_Statics::ThreepeatAnimToolsBPLibrary_eventThreepeatAnimToolsClipboardThing_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardThing_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardThing_Statics::Function_MetaDataParams) }; -static_assert(sizeof(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardThing_Statics::ThreepeatAnimToolsBPLibrary_eventThreepeatAnimToolsClipboardThing_Parms) < MAX_uint16); -UFunction* Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardThing() -{ - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardThing_Statics::FuncParams); - } - return ReturnFunction; -} -DEFINE_FUNCTION(UThreepeatAnimToolsBPLibrary::execThreepeatAnimToolsClipboardThing) -{ - P_GET_PROPERTY(FFloatProperty,Z_Param_Param); - P_FINISH; - P_NATIVE_BEGIN; - *(FString*)Z_Param__Result=UThreepeatAnimToolsBPLibrary::ThreepeatAnimToolsClipboardThing(Z_Param_Param); - P_NATIVE_END; -} -// End Class UThreepeatAnimToolsBPLibrary Function ThreepeatAnimToolsClipboardThing - -// Begin Class UThreepeatAnimToolsBPLibrary Function ThreepeatAnimToolsViewerSnapshot -struct Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsViewerSnapshot_Statics -{ - struct ThreepeatAnimToolsBPLibrary_eventThreepeatAnimToolsViewerSnapshot_Parms - { - FString fname; - }; -#if WITH_METADATA - static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { - { "Category", "ThreepeatAnimToolsTesting" }, - { "DisplayName", "Take Snapshot of Viewer" }, - { "Keywords", "ThreepeatAnimTools sample test testing" }, - { "ModuleRelativePath", "Public/ThreepeatAnimToolsBPLibrary.h" }, - }; -#endif // WITH_METADATA - static const UECodeGen_Private::FStrPropertyParams NewProp_fname; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; - static const UECodeGen_Private::FFunctionParams FuncParams; -}; -const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsViewerSnapshot_Statics::NewProp_fname = { "fname", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreepeatAnimToolsBPLibrary_eventThreepeatAnimToolsViewerSnapshot_Parms, fname), METADATA_PARAMS(0, nullptr) }; -const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsViewerSnapshot_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsViewerSnapshot_Statics::NewProp_fname, -}; -static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsViewerSnapshot_Statics::PropPointers) < 2048); -const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsViewerSnapshot_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreepeatAnimToolsBPLibrary, nullptr, "ThreepeatAnimToolsViewerSnapshot", nullptr, nullptr, Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsViewerSnapshot_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsViewerSnapshot_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsViewerSnapshot_Statics::ThreepeatAnimToolsBPLibrary_eventThreepeatAnimToolsViewerSnapshot_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsViewerSnapshot_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsViewerSnapshot_Statics::Function_MetaDataParams) }; -static_assert(sizeof(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsViewerSnapshot_Statics::ThreepeatAnimToolsBPLibrary_eventThreepeatAnimToolsViewerSnapshot_Parms) < MAX_uint16); -UFunction* Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsViewerSnapshot() -{ - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsViewerSnapshot_Statics::FuncParams); - } - return ReturnFunction; -} -DEFINE_FUNCTION(UThreepeatAnimToolsBPLibrary::execThreepeatAnimToolsViewerSnapshot) -{ - P_GET_PROPERTY(FStrProperty,Z_Param_fname); - P_FINISH; - P_NATIVE_BEGIN; - UThreepeatAnimToolsBPLibrary::ThreepeatAnimToolsViewerSnapshot(Z_Param_fname); - P_NATIVE_END; -} -// End Class UThreepeatAnimToolsBPLibrary Function ThreepeatAnimToolsViewerSnapshot - -// Begin Class UThreepeatAnimToolsBPLibrary Function ThreepeatExecuteAlignToKeyFilter -struct Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteAlignToKeyFilter_Statics -{ - struct ThreepeatAnimToolsBPLibrary_eventThreepeatExecuteAlignToKeyFilter_Parms - { - bool bAlignToFirst; - float ReturnValue; - }; -#if WITH_METADATA - static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { - { "Category", "ThreepeatAnimTools" }, - { "CPP_Default_bAlignToFirst", "false" }, - { "DisplayName", "Execute Align to First/Last Key" }, - { "Keywords", "ThreepeatAnimTools align first last key filter" }, - { "ModuleRelativePath", "Public/ThreepeatAnimToolsBPLibrary.h" }, - }; -#endif // WITH_METADATA - static void NewProp_bAlignToFirst_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_bAlignToFirst; - static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; - static const UECodeGen_Private::FFunctionParams FuncParams; -}; -void Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteAlignToKeyFilter_Statics::NewProp_bAlignToFirst_SetBit(void* Obj) -{ - ((ThreepeatAnimToolsBPLibrary_eventThreepeatExecuteAlignToKeyFilter_Parms*)Obj)->bAlignToFirst = 1; -} -const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteAlignToKeyFilter_Statics::NewProp_bAlignToFirst = { "bAlignToFirst", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(ThreepeatAnimToolsBPLibrary_eventThreepeatExecuteAlignToKeyFilter_Parms), &Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteAlignToKeyFilter_Statics::NewProp_bAlignToFirst_SetBit, METADATA_PARAMS(0, nullptr) }; -const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteAlignToKeyFilter_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreepeatAnimToolsBPLibrary_eventThreepeatExecuteAlignToKeyFilter_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) }; -const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteAlignToKeyFilter_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteAlignToKeyFilter_Statics::NewProp_bAlignToFirst, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteAlignToKeyFilter_Statics::NewProp_ReturnValue, -}; -static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteAlignToKeyFilter_Statics::PropPointers) < 2048); -const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteAlignToKeyFilter_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreepeatAnimToolsBPLibrary, nullptr, "ThreepeatExecuteAlignToKeyFilter", nullptr, nullptr, Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteAlignToKeyFilter_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteAlignToKeyFilter_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteAlignToKeyFilter_Statics::ThreepeatAnimToolsBPLibrary_eventThreepeatExecuteAlignToKeyFilter_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteAlignToKeyFilter_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteAlignToKeyFilter_Statics::Function_MetaDataParams) }; -static_assert(sizeof(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteAlignToKeyFilter_Statics::ThreepeatAnimToolsBPLibrary_eventThreepeatExecuteAlignToKeyFilter_Parms) < MAX_uint16); -UFunction* Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteAlignToKeyFilter() -{ - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteAlignToKeyFilter_Statics::FuncParams); - } - return ReturnFunction; -} -DEFINE_FUNCTION(UThreepeatAnimToolsBPLibrary::execThreepeatExecuteAlignToKeyFilter) -{ - P_GET_UBOOL(Z_Param_bAlignToFirst); - P_FINISH; - P_NATIVE_BEGIN; - *(float*)Z_Param__Result=UThreepeatAnimToolsBPLibrary::ThreepeatExecuteAlignToKeyFilter(Z_Param_bAlignToFirst); - P_NATIVE_END; -} -// End Class UThreepeatAnimToolsBPLibrary Function ThreepeatExecuteAlignToKeyFilter - -// Begin Class UThreepeatAnimToolsBPLibrary Function ThreepeatExecuteEulerFilter -struct Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteEulerFilter_Statics -{ - struct ThreepeatAnimToolsBPLibrary_eventThreepeatExecuteEulerFilter_Parms - { - float ReturnValue; - }; -#if WITH_METADATA - static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { - { "Category", "ThreepeatAnimTools" }, - { "DisplayName", "Execute Euler Filter" }, - { "Keywords", "ThreepeatAnimTools euler filter" }, - { "ModuleRelativePath", "Public/ThreepeatAnimToolsBPLibrary.h" }, - }; -#endif // WITH_METADATA - static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; - static const UECodeGen_Private::FFunctionParams FuncParams; -}; -const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteEulerFilter_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreepeatAnimToolsBPLibrary_eventThreepeatExecuteEulerFilter_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) }; -const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteEulerFilter_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteEulerFilter_Statics::NewProp_ReturnValue, -}; -static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteEulerFilter_Statics::PropPointers) < 2048); -const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteEulerFilter_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreepeatAnimToolsBPLibrary, nullptr, "ThreepeatExecuteEulerFilter", nullptr, nullptr, Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteEulerFilter_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteEulerFilter_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteEulerFilter_Statics::ThreepeatAnimToolsBPLibrary_eventThreepeatExecuteEulerFilter_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteEulerFilter_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteEulerFilter_Statics::Function_MetaDataParams) }; -static_assert(sizeof(Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteEulerFilter_Statics::ThreepeatAnimToolsBPLibrary_eventThreepeatExecuteEulerFilter_Parms) < MAX_uint16); -UFunction* Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteEulerFilter() -{ - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteEulerFilter_Statics::FuncParams); - } - return ReturnFunction; -} -DEFINE_FUNCTION(UThreepeatAnimToolsBPLibrary::execThreepeatExecuteEulerFilter) -{ - P_FINISH; - P_NATIVE_BEGIN; - *(float*)Z_Param__Result=UThreepeatAnimToolsBPLibrary::ThreepeatExecuteEulerFilter(); - P_NATIVE_END; -} -// End Class UThreepeatAnimToolsBPLibrary Function ThreepeatExecuteEulerFilter - -// Begin Class UThreepeatAnimToolsBPLibrary -void UThreepeatAnimToolsBPLibrary::StaticRegisterNativesUThreepeatAnimToolsBPLibrary() -{ - UClass* Class = UThreepeatAnimToolsBPLibrary::StaticClass(); - static const FNameNativePtrPair Funcs[] = { - { "ApplyTimeDilationToSelection", &UThreepeatAnimToolsBPLibrary::execApplyTimeDilationToSelection }, - { "SelectionSetToString", &UThreepeatAnimToolsBPLibrary::execSelectionSetToString }, - { "ThreepeatAnimToolsClipboardInsert", &UThreepeatAnimToolsBPLibrary::execThreepeatAnimToolsClipboardInsert }, - { "ThreepeatAnimToolsClipboardThing", &UThreepeatAnimToolsBPLibrary::execThreepeatAnimToolsClipboardThing }, - { "ThreepeatAnimToolsViewerSnapshot", &UThreepeatAnimToolsBPLibrary::execThreepeatAnimToolsViewerSnapshot }, - { "ThreepeatExecuteAlignToKeyFilter", &UThreepeatAnimToolsBPLibrary::execThreepeatExecuteAlignToKeyFilter }, - { "ThreepeatExecuteEulerFilter", &UThreepeatAnimToolsBPLibrary::execThreepeatExecuteEulerFilter }, - }; - FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs)); -} -IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreepeatAnimToolsBPLibrary); -UClass* Z_Construct_UClass_UThreepeatAnimToolsBPLibrary_NoRegister() -{ - return UThreepeatAnimToolsBPLibrary::StaticClass(); -} -struct Z_Construct_UClass_UThreepeatAnimToolsBPLibrary_Statics -{ -#if WITH_METADATA - static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { - { "Comment", "/* \n*\x09""Function library class.\n*\x09""Each function in it is expected to be static and represents blueprint node that can be called in any blueprint.\n*\n*\x09When declaring function you can define metadata for the node. Key function specifiers will be BlueprintPure and BlueprintCallable.\n*\x09""BlueprintPure - means the function does not affect the owning object in any way and thus creates a node without Exec pins.\n*\x09""BlueprintCallable - makes a function which can be executed in Blueprints - Thus it has Exec pins.\n*\x09""DisplayName - full name of the node, shown when you mouse over the node and in the blueprint drop down menu.\n*\x09\x09\x09\x09Its lets you name the node using characters not allowed in C++ function names.\n*\x09""CompactNodeTitle - the word(s) that appear on the node.\n*\x09Keywords -\x09the list of keywords that helps you to find node when you search for it using Blueprint drop-down menu. \n*\x09\x09\x09\x09Good example is \"Print String\" node which you can find also by using keyword \"log\".\n*\x09""Category -\x09the category your node will be under in the Blueprint drop-down menu.\n*\n*\x09""For more info on custom blueprint nodes visit documentation:\n*\x09https://wiki.unrealengine.com/Custom_Blueprint_Node_Creation\n*/" }, - { "IncludePath", "ThreepeatAnimToolsBPLibrary.h" }, - { "ModuleRelativePath", "Public/ThreepeatAnimToolsBPLibrary.h" }, - { "ToolTip", "* Function library class.\n* Each function in it is expected to be static and represents blueprint node that can be called in any blueprint.\n*\n* When declaring function you can define metadata for the node. Key function specifiers will be BlueprintPure and BlueprintCallable.\n* BlueprintPure - means the function does not affect the owning object in any way and thus creates a node without Exec pins.\n* BlueprintCallable - makes a function which can be executed in Blueprints - Thus it has Exec pins.\n* DisplayName - full name of the node, shown when you mouse over the node and in the blueprint drop down menu.\n* Its lets you name the node using characters not allowed in C++ function names.\n* CompactNodeTitle - the word(s) that appear on the node.\n* Keywords - the list of keywords that helps you to find node when you search for it using Blueprint drop-down menu.\n* Good example is \"Print String\" node which you can find also by using keyword \"log\".\n* Category - the category your node will be under in the Blueprint drop-down menu.\n*\n* For more info on custom blueprint nodes visit documentation:\n* https://wiki.unrealengine.com/Custom_Blueprint_Node_Creation" }, - }; -#endif // WITH_METADATA - static UObject* (*const DependentSingletons[])(); - static constexpr FClassFunctionLinkInfo FuncInfo[] = { - { &Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ApplyTimeDilationToSelection, "ApplyTimeDilationToSelection" }, // 3950091789 - { &Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_SelectionSetToString, "SelectionSetToString" }, // 685898207 - { &Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardInsert, "ThreepeatAnimToolsClipboardInsert" }, // 3836139890 - { &Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsClipboardThing, "ThreepeatAnimToolsClipboardThing" }, // 1377275356 - { &Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatAnimToolsViewerSnapshot, "ThreepeatAnimToolsViewerSnapshot" }, // 4261361264 - { &Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteAlignToKeyFilter, "ThreepeatExecuteAlignToKeyFilter" }, // 582900129 - { &Z_Construct_UFunction_UThreepeatAnimToolsBPLibrary_ThreepeatExecuteEulerFilter, "ThreepeatExecuteEulerFilter" }, // 2190653409 - }; - static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048); - static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { - TCppClassTypeTraits::IsAbstract, - }; - static const UECodeGen_Private::FClassParams ClassParams; -}; -UObject* (*const Z_Construct_UClass_UThreepeatAnimToolsBPLibrary_Statics::DependentSingletons[])() = { - (UObject* (*)())Z_Construct_UClass_UBlueprintFunctionLibrary, - (UObject* (*)())Z_Construct_UPackage__Script_ThreepeatAnimTools, -}; -static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreepeatAnimToolsBPLibrary_Statics::DependentSingletons) < 16); -const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreepeatAnimToolsBPLibrary_Statics::ClassParams = { - &UThreepeatAnimToolsBPLibrary::StaticClass, - nullptr, - &StaticCppClassTypeInfo, - DependentSingletons, - FuncInfo, - nullptr, - nullptr, - UE_ARRAY_COUNT(DependentSingletons), - UE_ARRAY_COUNT(FuncInfo), - 0, - 0, - 0x000000A0u, - METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreepeatAnimToolsBPLibrary_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreepeatAnimToolsBPLibrary_Statics::Class_MetaDataParams) -}; -UClass* Z_Construct_UClass_UThreepeatAnimToolsBPLibrary() -{ - if (!Z_Registration_Info_UClass_UThreepeatAnimToolsBPLibrary.OuterSingleton) - { - UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreepeatAnimToolsBPLibrary.OuterSingleton, Z_Construct_UClass_UThreepeatAnimToolsBPLibrary_Statics::ClassParams); - } - return Z_Registration_Info_UClass_UThreepeatAnimToolsBPLibrary.OuterSingleton; -} -template<> THREEPEATANIMTOOLS_API UClass* StaticClass() -{ - return UThreepeatAnimToolsBPLibrary::StaticClass(); -} -DEFINE_VTABLE_PTR_HELPER_CTOR(UThreepeatAnimToolsBPLibrary); -UThreepeatAnimToolsBPLibrary::~UThreepeatAnimToolsBPLibrary() {} -// End Class UThreepeatAnimToolsBPLibrary - -// Begin Registration -struct Z_CompiledInDeferFile_FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_ThreepeatAnimToolsBPLibrary_h_Statics -{ - static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { - { Z_Construct_UClass_UThreepeatAnimToolsBPLibrary, UThreepeatAnimToolsBPLibrary::StaticClass, TEXT("UThreepeatAnimToolsBPLibrary"), &Z_Registration_Info_UClass_UThreepeatAnimToolsBPLibrary, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreepeatAnimToolsBPLibrary), 3693397990U) }, - }; -}; -static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_ThreepeatAnimToolsBPLibrary_h_601628551(TEXT("/Script/ThreepeatAnimTools"), - Z_CompiledInDeferFile_FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_ThreepeatAnimToolsBPLibrary_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_ThreepeatAnimToolsBPLibrary_h_Statics::ClassInfo), - nullptr, 0, - nullptr, 0); -// End Registration -PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/ThreepeatAnimToolsBPLibrary.generated.h b/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/ThreepeatAnimToolsBPLibrary.generated.h deleted file mode 100644 index 73ba8d6..0000000 --- a/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/ThreepeatAnimToolsBPLibrary.generated.h +++ /dev/null @@ -1,67 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. -/*=========================================================================== - Generated code exported from UnrealHeaderTool. - DO NOT modify this manually! Edit the corresponding .h files instead! -===========================================================================*/ - -// IWYU pragma: private, include "ThreepeatAnimToolsBPLibrary.h" -#include "UObject/ObjectMacros.h" -#include "UObject/ScriptMacros.h" - -PRAGMA_DISABLE_DEPRECATION_WARNINGS -#ifdef THREEPEATANIMTOOLS_ThreepeatAnimToolsBPLibrary_generated_h -#error "ThreepeatAnimToolsBPLibrary.generated.h already included, missing '#pragma once' in ThreepeatAnimToolsBPLibrary.h" -#endif -#define THREEPEATANIMTOOLS_ThreepeatAnimToolsBPLibrary_generated_h - -#define FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_ThreepeatAnimToolsBPLibrary_h_40_RPC_WRAPPERS \ - DECLARE_FUNCTION(execApplyTimeDilationToSelection); \ - DECLARE_FUNCTION(execThreepeatExecuteAlignToKeyFilter); \ - DECLARE_FUNCTION(execThreepeatExecuteEulerFilter); \ - DECLARE_FUNCTION(execSelectionSetToString); \ - DECLARE_FUNCTION(execThreepeatAnimToolsViewerSnapshot); \ - DECLARE_FUNCTION(execThreepeatAnimToolsClipboardInsert); \ - DECLARE_FUNCTION(execThreepeatAnimToolsClipboardThing); - - -#define FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_ThreepeatAnimToolsBPLibrary_h_40_INCLASS \ -private: \ - static void StaticRegisterNativesUThreepeatAnimToolsBPLibrary(); \ - friend struct Z_Construct_UClass_UThreepeatAnimToolsBPLibrary_Statics; \ -public: \ - DECLARE_CLASS(UThreepeatAnimToolsBPLibrary, UBlueprintFunctionLibrary, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/ThreepeatAnimTools"), NO_API) \ - DECLARE_SERIALIZER(UThreepeatAnimToolsBPLibrary) - - -#define FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_ThreepeatAnimToolsBPLibrary_h_40_STANDARD_CONSTRUCTORS \ - /** Standard constructor, called after all reflected properties have been initialized */ \ - NO_API UThreepeatAnimToolsBPLibrary(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \ - DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UThreepeatAnimToolsBPLibrary) \ - DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreepeatAnimToolsBPLibrary); \ - DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreepeatAnimToolsBPLibrary); \ -private: \ - /** Private move- and copy-constructors, should never be used */ \ - UThreepeatAnimToolsBPLibrary(UThreepeatAnimToolsBPLibrary&&); \ - UThreepeatAnimToolsBPLibrary(const UThreepeatAnimToolsBPLibrary&); \ -public: \ - NO_API virtual ~UThreepeatAnimToolsBPLibrary(); - - -#define FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_ThreepeatAnimToolsBPLibrary_h_37_PROLOG -#define FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_ThreepeatAnimToolsBPLibrary_h_40_GENERATED_BODY_LEGACY \ -PRAGMA_DISABLE_DEPRECATION_WARNINGS \ -public: \ - FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_ThreepeatAnimToolsBPLibrary_h_40_RPC_WRAPPERS \ - FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_ThreepeatAnimToolsBPLibrary_h_40_INCLASS \ - FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_ThreepeatAnimToolsBPLibrary_h_40_STANDARD_CONSTRUCTORS \ -public: \ -PRAGMA_ENABLE_DEPRECATION_WARNINGS - - -template<> THREEPEATANIMTOOLS_API UClass* StaticClass(); - -#undef CURRENT_FILE_ID -#define CURRENT_FILE_ID FID_Exports_PackagePlugins_tat100_rc6_ThreepeatAnimTools_HostProject_Plugins_ThreepeatAnimTools_Source_ThreepeatAnimTools_Public_ThreepeatAnimToolsBPLibrary_h - - -PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/ThreepeatAnimToolsClasses.h b/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/ThreepeatAnimToolsClasses.h deleted file mode 100644 index 8295312..0000000 --- a/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/ThreepeatAnimToolsClasses.h +++ /dev/null @@ -1,10 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. -/*=========================================================================== - Generated code exported from UnrealHeaderTool. - DO NOT modify this manually! Edit the corresponding .h files instead! -===========================================================================*/ - -#pragma once - - - diff --git a/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/Timestamp b/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/Timestamp deleted file mode 100644 index ae78ea2..0000000 --- a/Intermediate/Build/Win64/UnrealEditor/Inc/ThreepeatAnimTools/UHT/Timestamp +++ /dev/null @@ -1,3 +0,0 @@ -D:\UE5\Exports\PackagePlugins\tat100_rc6\ThreepeatAnimTools\HostProject\Plugins\ThreepeatAnimTools\Source\ThreepeatAnimTools\Public\CurveEditorMakeHoldFilter.h -D:\UE5\Exports\PackagePlugins\tat100_rc6\ThreepeatAnimTools\HostProject\Plugins\ThreepeatAnimTools\Source\ThreepeatAnimTools\Public\CurveEditorAlignToLastKeyFilter.h -D:\UE5\Exports\PackagePlugins\tat100_rc6\ThreepeatAnimTools\HostProject\Plugins\ThreepeatAnimTools\Source\ThreepeatAnimTools\Public\ThreepeatAnimToolsBPLibrary.h diff --git a/Intermediate/Build/Win64/x64/UnrealEditor/Development/ThreepeatAnimTools/UnrealEditor-ThreepeatAnimTools.lib b/Intermediate/Build/Win64/x64/UnrealEditor/Development/ThreepeatAnimTools/UnrealEditor-ThreepeatAnimTools.lib deleted file mode 100644 index 368f40cc070623cb48d819ec4d8978c570b2d2bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6608 zcmc&&&rcgi7=1P*ByMO3kPr@)+!UoPQX#f+FltrSAyfejp~kKnF3ZN=npGArTCXFe zmnuC(IrNynqUT&I@(;u>0VC~kl?T-Vy$gHRc$4Ty4Gk` zjFQr_w$x|eX}YDF(fC9M3*xk`JW(GQdi?|01j4MY&h1%>rPVr1B$56>x(rrk7*IjF z@YYJ+G0JK~YYltZ#JD2m`el!$SqP9IwR$1M^AWh4$0nj6`VINz@E7HOorV!ACER)A^tC=zDHI)-ECa zCQ0QyMN5`G3o-G}F*Pwped+4gNgv}j+RrDqwVG+PjGwIZ7v(S0rH!2}=l7oC3e^}v zmO){ez0sYJ0yTRJ@pVWw?)_$HyynpXSA_xlbEV~j(KxcY~Zc9fD`}`aDD3E){`-TtZj z^jKofZDf}Chg)$Hf2(hT6aWAK From 0b74821aed736c68901a2734c600a4a416ad7f2c Mon Sep 17 00:00:00 2001 From: Benjamin <47578185+bennystarfighter@users.noreply.github.com> Date: Thu, 20 Mar 2025 17:07:00 +0100 Subject: [PATCH 2/2] Upgraded to UE5.5 --- .../ThreepeatAnimTools/Private/ThreepeatAnimToolsBPLibrary.cpp | 2 +- ThreepeatAnimTools.uplugin | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/ThreepeatAnimTools/Private/ThreepeatAnimToolsBPLibrary.cpp b/Source/ThreepeatAnimTools/Private/ThreepeatAnimToolsBPLibrary.cpp index 7ee6dbd..1ddac72 100644 --- a/Source/ThreepeatAnimTools/Private/ThreepeatAnimToolsBPLibrary.cpp +++ b/Source/ThreepeatAnimTools/Private/ThreepeatAnimToolsBPLibrary.cpp @@ -330,7 +330,7 @@ void UThreepeatAnimToolsBPLibrary::ThreepeatScrollSequencerToTopOrBottom(bool bS UMovieSceneSequence* RootSequence = Sequencer->GetRootMovieSceneSequence(); UMovieScene* MovieScene = RootSequence->GetMovieScene(); - const TArray& MasterTracks = MovieScene->GetMasterTracks(); + const TArray& MasterTracks = MovieScene->GetTracks(); if (MasterTracks.Num() > 0) { diff --git a/ThreepeatAnimTools.uplugin b/ThreepeatAnimTools.uplugin index d40edbf..3c216f2 100644 --- a/ThreepeatAnimTools.uplugin +++ b/ThreepeatAnimTools.uplugin @@ -11,7 +11,7 @@ "MarketplaceURL": "com.epicgames.launcher://ue/Fab/product/576ae5f6-df60-42cc-b0e7-5681beb6d585", "FabURL": "com.epicgames.launcher://ue/Fab/product/576ae5f6-df60-42cc-b0e7-5681beb6d585", "SupportURL": "", - "EngineVersion": "5.4.0", + "EngineVersion": "5.5.0", "CanContainContent": true, "Installed": true, "Modules": [