From 8e1dacf59a7555ed0496f950434e51f7a1b93bb3 Mon Sep 17 00:00:00 2001 From: HelperWesley <72082749+HelperWesley@users.noreply.github.com> Date: Fri, 2 Oct 2026 14:37:52 -0230 Subject: [PATCH 1/6] GameSubmission Submitting two new starter projects. One where you're able to switch between controlling a 3D character and driving vehicles, and the other where you're able to switch perspectives between the player in an office, and cameras throughout the building. --- .../starting-3d-grand-theft-auto/README.md | 3 + .../assets/A_button.png | Bin 0 -> 3655 bytes .../Flat dark joystick border horizontal.png | Bin 0 -> 4013 bytes .../Flat dark joystick border vertical.png | Bin 0 -> 3944 bytes .../assets/Flat dark joystick border.png | Bin 0 -> 3751 bytes .../assets/Flat dark joystick thumb.png | Bin 0 -> 2939 bytes .../assets/Orange - Sedan Sports.glb | Bin 0 -> 68400 bytes .../assets/Skybox_Back.png | Bin 0 -> 144906 bytes .../assets/Skybox_Bottom.png | Bin 0 -> 147648 bytes .../assets/Skybox_Front.png | Bin 0 -> 206167 bytes .../assets/Skybox_Left.png | Bin 0 -> 157088 bytes .../assets/Skybox_Right.png | Bin 0 -> 176771 bytes .../assets/Skybox_Top.png | Bin 0 -> 181368 bytes .../assets/StarterPushable.png | Bin 0 -> 428 bytes .../assets/StarterToggle_Keyboard.png | Bin 0 -> 3413 bytes .../assets/StarterToggle_Touch.png | Bin 0 -> 3329 bytes .../assets/StartingCapsule.glb | Bin 0 -> 24856 bytes .../assets/StartingGround.png | Bin 0 -> 2824 bytes .../assets/StartingWall.png | Bin 0 -> 548 bytes .../assets/Top arrow button.png | Bin 0 -> 3635 bytes .../starting-3d-grand-theft-auto.json | 28653 ++++++++++++++++ .../thumbnail.png | Bin 0 -> 616661 bytes .../README.md | 3 + .../8BitOperatorPlus8Regular_Edited.fnt | 95 + .../8BitOperatorPlus8Regular_Edited.png | Bin 0 -> 4317 bytes .../assets/CameraBar_Close.png | Bin 0 -> 657 bytes .../assets/CameraBar_Open.png | Bin 0 -> 653 bytes .../assets/CameraScreenOverlay.png | Bin 0 -> 5375 bytes .../assets/CameraScreen_Darkening.png | Bin 0 -> 5402 bytes .../assets/CameraSelectButton.png | Bin 0 -> 239 bytes .../assets/CameraSelectButton_Pressed.png | Bin 0 -> 242 bytes .../assets/CameraSwitch.wav | Bin 0 -> 56692 bytes .../assets/DoorButton.png | Bin 0 -> 170 bytes .../assets/DoorOpen.wav | Bin 0 -> 88188 bytes .../assets/DoorSlam.wav | Bin 0 -> 149708 bytes .../assets/HallLightsOn.wav | Bin 0 -> 89092 bytes .../assets/LightsButton.png | Bin 0 -> 170 bytes .../assets/OfficeButtonPress.wav | Bin 0 -> 37372 bytes .../assets/PowerUsageBar.png | Bin 0 -> 283 bytes .../assets/StarterGlass.png | Bin 0 -> 435 bytes .../assets/StarterPushable.png | Bin 0 -> 428 bytes .../assets/StartingCameraBody.png | Bin 0 -> 4830 bytes .../assets/StartingCameraEye.png | Bin 0 -> 10922 bytes .../assets/StartingCameraTop.png | Bin 0 -> 6972 bytes .../assets/StartingCheckeredPattern.png | Bin 0 -> 488 bytes .../assets/StartingCollisionArea.png | Bin 0 -> 776 bytes .../assets/StartingWall.png | Bin 0 -> 429 bytes .../assets/starting_unit_orange.glb | Bin 0 -> 12704 bytes .../assets/starting_unit_red.glb | Bin 0 -> 12700 bytes .../starting-fnaf-five-nights-at-freddys.json | 17952 ++++++++++ .../thumbnail.png | Bin 0 -> 406255 bytes 51 files changed, 46706 insertions(+) create mode 100644 examples/starting-3d-grand-theft-auto/README.md create mode 100644 examples/starting-3d-grand-theft-auto/assets/A_button.png create mode 100644 examples/starting-3d-grand-theft-auto/assets/Flat dark joystick border horizontal.png create mode 100644 examples/starting-3d-grand-theft-auto/assets/Flat dark joystick border vertical.png create mode 100644 examples/starting-3d-grand-theft-auto/assets/Flat dark joystick border.png create mode 100644 examples/starting-3d-grand-theft-auto/assets/Flat dark joystick thumb.png create mode 100644 examples/starting-3d-grand-theft-auto/assets/Orange - Sedan Sports.glb create mode 100644 examples/starting-3d-grand-theft-auto/assets/Skybox_Back.png create mode 100644 examples/starting-3d-grand-theft-auto/assets/Skybox_Bottom.png create mode 100644 examples/starting-3d-grand-theft-auto/assets/Skybox_Front.png create mode 100644 examples/starting-3d-grand-theft-auto/assets/Skybox_Left.png create mode 100644 examples/starting-3d-grand-theft-auto/assets/Skybox_Right.png create mode 100644 examples/starting-3d-grand-theft-auto/assets/Skybox_Top.png create mode 100644 examples/starting-3d-grand-theft-auto/assets/StarterPushable.png create mode 100644 examples/starting-3d-grand-theft-auto/assets/StarterToggle_Keyboard.png create mode 100644 examples/starting-3d-grand-theft-auto/assets/StarterToggle_Touch.png create mode 100644 examples/starting-3d-grand-theft-auto/assets/StartingCapsule.glb create mode 100644 examples/starting-3d-grand-theft-auto/assets/StartingGround.png create mode 100644 examples/starting-3d-grand-theft-auto/assets/StartingWall.png create mode 100644 examples/starting-3d-grand-theft-auto/assets/Top arrow button.png create mode 100644 examples/starting-3d-grand-theft-auto/starting-3d-grand-theft-auto.json create mode 100644 examples/starting-3d-grand-theft-auto/thumbnail.png create mode 100644 examples/starting-fnaf-five-nights-at-freddys/README.md create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/8BitOperatorPlus8Regular_Edited.fnt create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/8BitOperatorPlus8Regular_Edited.png create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/CameraBar_Close.png create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/CameraBar_Open.png create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/CameraScreenOverlay.png create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/CameraScreen_Darkening.png create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/CameraSelectButton.png create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/CameraSelectButton_Pressed.png create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/CameraSwitch.wav create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/DoorButton.png create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/DoorOpen.wav create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/DoorSlam.wav create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/HallLightsOn.wav create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/LightsButton.png create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/OfficeButtonPress.wav create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/PowerUsageBar.png create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/StarterGlass.png create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/StarterPushable.png create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/StartingCameraBody.png create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/StartingCameraEye.png create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/StartingCameraTop.png create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/StartingCheckeredPattern.png create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/StartingCollisionArea.png create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/StartingWall.png create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/starting_unit_orange.glb create mode 100644 examples/starting-fnaf-five-nights-at-freddys/assets/starting_unit_red.glb create mode 100644 examples/starting-fnaf-five-nights-at-freddys/starting-fnaf-five-nights-at-freddys.json create mode 100644 examples/starting-fnaf-five-nights-at-freddys/thumbnail.png diff --git a/examples/starting-3d-grand-theft-auto/README.md b/examples/starting-3d-grand-theft-auto/README.md new file mode 100644 index 000000000..6de264ffa --- /dev/null +++ b/examples/starting-3d-grand-theft-auto/README.md @@ -0,0 +1,3 @@ +# 3D Grand theft auto + +A 3D third-person physics based starter game where you can walk around, jump, get into a vehicle, drive around, and smash into cars and other obstacles, using keyboard or mobile controls. A simple starting point for creating an open-world driving and action game inspired by games like Grand Theft Auto. \ No newline at end of file diff --git a/examples/starting-3d-grand-theft-auto/assets/A_button.png b/examples/starting-3d-grand-theft-auto/assets/A_button.png new file mode 100644 index 0000000000000000000000000000000000000000..644bce1a321e2d320d534c6b90f1496db6d7b16a GIT binary patch literal 3655 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 literal 0 HcmV?d00001 diff --git a/examples/starting-3d-grand-theft-auto/assets/Flat dark joystick thumb.png b/examples/starting-3d-grand-theft-auto/assets/Flat dark joystick thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..8acf179f8660be36ccea1198105da35c07154fd7 GIT binary patch literal 2939 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 literal 0 HcmV?d00001 diff --git a/examples/starting-3d-grand-theft-auto/assets/Skybox_Bottom.png b/examples/starting-3d-grand-theft-auto/assets/Skybox_Bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..aa0891ef207a905edc2f71e24e84cc8cf4cbe768 GIT binary patch literal 147648 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

Q392>RtVjWaRyN2lTfykdFps({|># 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 S9cthJ0000 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ΔgtoiZL+C8_#-rF-j^goB>UBYc-&|eyCI_%Y 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 FV1n?hC6@pI literal 0 HcmV?d00001 diff --git a/examples/starting-3d-grand-theft-auto/assets/Skybox_Left.png b/examples/starting-3d-grand-theft-auto/assets/Skybox_Left.png new file mode 100644 index 0000000000000000000000000000000000000000..497b38fe86c3712a54d147bdf55ace678ac77538 GIT binary patch literal 157088 zcmV(~K+nI4P)MZzw>`~iB#4Kq z$dU8l|M&mr|0_&HB*MZZ%)%r>AQEB^gg_wL9XsJon21E^uMZ&*5qS_1IVLCk3J_u^ zB*KTsuZQSwd4P!kdU|}m0MHTWdBB4<;oVWtw+a+MA{;8BZ$b$e9AtL&43?d>1krR3a`Z|b+z77gR%&bTI3PeOiOhm+Nf2;mq`j366 zFfo%bJEp&OdN^XDK>Bg?d!tw2KL;`Mm#09)#LV!rA z-srK>*TMh&qW}HmzkP9ROvHLD@n|^yOZh6cH@6@2`RDl;*$&Ts9^c=7QvR#GAu%(@ z7pMQ}uW@`?`A_Lh(*NZ0GKv4EWBLVpiM>FW9B2z90nd#Y#Gbal@;m4+22cK=j|VYP z2=wPkFHcXecO`*Hgf^l7`#1f+9{Tn5x{#y%C%u@9|1%IBpp6Mcf$0DDq<_8W?-w0` z5QqW2cAL;+XCc}g$woeqf067&`irpt29W;)Fd>i-?EzjGM4!R{9UuY(6hKed>j8rO z1tAdWy9EM(`~n~lK%n>+04V2>Kp`Csh+ zrI+b1=6@>wFFO4Mb}5+Xw+sLIz+b!l_y~9&2p}Kq^~~6q00cl+mFGbL2%r!U0Ac%@ zo7kKD-rxfQNEiWnKj8Dg%j4zAv931hIPDuy{Qt<#G!a!lB!XiCNEpJz4DV?ZFq07N zj&?^OROc-K%%q1Z3@0SaMA(Hu`c~va@PT~5>p&oQkIm60%miJaKuC`d5%~ZgAWWN( z6MX^weuyxoMa}#0^6(*Ff)MO6wEJGy0e$j;^f9bA^bv@Nj)2_}6A_4+oMU0T*Ab6Q zFBLNb6aq1kV@`{LW7ao!VvCv+7LLzeyoWZi=llrxeCegN$N2EHIXh_mhI--x$V1PF z-p1tE9&BMftt7ex@MR4+|FLUc{yRVvA5kBO**=uxF1X40L*sv;mu?fgz@n#%NeCgm zr>9+L6WYaow>TW2al~jHHLbj``@I+by#0&gH#{GEaRwlb7lgw$KW5rDA|i?BoQvPx zr1~xXH+&uaICy&~>@(smoj*Y0&$)4Z(*FhrmtTPN-e`UW3@=>kHUX9Icz!)_=Uf5H z_YfM_{KM&5p${A#fsSD7rk-iXBuvm}O&2S+XFQi9>1Lq(G==z00IM$#s|D!@wsY0@ zB&Mg+#ZpFJ?gZ&J)6doAkvLz$fV3#_ChQmzZyP81onHrzfDlMnm#loz)9NowA%Ktz zBRw0gcm|ktUrhTfh;%sx0Ev5i+yjWdUMR1n{!o9{2?ru(dIftcCVDt}`FvJwHxiM@+G=UNLK z!M@AO)63iQAGAkdXrCcGx+&4RpF`YWi0Hqb)^=zYqW>gJyO3kVsvo<6iG*ku(soG? zlBlYGIaP~9PN1t;+@dgkgi!u>ePKiM(ZBo<-8aF?L*7~!&^f@s)VwAXmv7zvuYa^a z_Muqa;~7p%@E7vxe|-~PSl5`pyS)*`r?N{spJ?oKpFE z*-y$F0pnW;*8@dyPvr8s@#+0-r+V{E^6npC%Lo%~v7&NZ94-{AuqVL>eKGW5-x$L5 z;qVH!?CL!eK!0BLVh~>8e9F7`cX0-FnG2|1ovQN95fgpBQvILXJN<#MF8BJCt=EqQ zI)#8>C)LWw=4}~JZ3zm`Ftfh1epbj$O==>wGbAFC09}RYc>uu6gPEQOK3}$cmygQs z2*H}}v@2*;`}xAllMm!UpRb_b_7y@16pFo-4KK1&z(ijM2{SV}VJFrEIK!iCtM{Pi zK>&1D@F73UY>h%Zo3Wo|CLi1IJs0Elyqy+&bT$E8o`e8mrq3f^{s8(s?07z${XF#< z9H060yHq?W9Dg1gEZT$|!@eCZj~wn-tXNu`(fOTrQ-Ott`Ly(){nn_rldACN662~{ zvG@+U^y__cdNzdVfBgE%rp9sZ>KwPXlg+%ZQq`59#UP0j|G%tRtDntujMBGL3K#velfyA4QBb*@2B8J|e zXnaLtXCNFmWy7^XP!J4<$IIJo;sYcCjsU?ULorPJ@)QD<{eduTj&+CehAk4u1)XCL z;sbrX3~xGuy=}UvPfxq!e>^zAApQ{dLneAS1*=Ja;+P!M%j3@rpNFlXPVAW%$(w|5 zb=7pAKs@yH0^K(C0md4XQtk+f`2?c>e$t_L710sszn*l!?qEf7nCKPkbD69=c}Q$s zEhVtku>#RBL~xylCpf zm5^%0)!)a(jf*dVGZ==}w%RzAx<%DpMrie?-CSvLSE(xnKGZd5+lOv1;qOCFAOO$6xW0ocL~!t=lpaM*~6Jn(hE z1BgRieWf1v=D4hCJzztOfDoGyfHudD$p<)LX42UOLcUshMnKpcOP)7cf$Rf($aSB! z6k?mX?iPAN51+n2=`D2v<{AqZdQVik0cW^^tBLj>m7)4n|qC zh}i0Xcw*b(Q+tTC*qtAp*zGYsE)n{YSe4 zMDtceg>c0(nGH&{b(8RQ*qY9^%vJ4R2=MiKoe+7B;~yUkCp-d(=Y@Y*fP9Y!T&_iYM~=(7q4)$JpiG(A18cF%`t_|{pgieRgeL%6ms8zsqzV1= z2tF9zPBk1Nfv^c1Rt`Kp;+q;?cEmOJdB6uN+dQtzsFma#JLQDHd>wds9Kn{h-w(DK zjxdP64(R5=Mn+O55^q9GY|~&SA8>f+)}6j(B(Cq?AhTeuOE?C1N~&FO9s#xbP$3)YmN4lNCw3tK#nhxIa03pNi8PeJzhr$0X~FCf69vt>-dBt`;)DIiPgQ%thMe2jzFKUU^BP4LolPz%?JV0N8blp!N0dT&3DeeI} z3}EV`#+VG{u(A-|TpYi%mQFb;OceygmtjCEf3Bc>TKe^#PjeT2Aa|)4UjYql=k9)x zXAH$-iFuDeMC9Y+d)nK>08z(eoyPz*!pfAm)ih#&@Haql)O{Z?BG;X&uoAFzaglv_ zoW?n2+o#p{D`$2zodw<;KM%yU8%p)j zl~l`r1^Ru&PoCboxrpD92<@)ushJ$p$HtEB1xDHlaXDbhBa&J3SKbS0?wuOFV0>AF z8UPZq!?ruJV4Z5mplnfLY;jbuF(~#EhmmukjWG8YcMN%-#lP|Zf-k=({+)DBEUb`R z3?BWD0Q7Ig4&Yr0BZsi8>oi7--`354y5vm%2MfDum6DQ`h(?*%+1KwMs z*DiqtX$Xwzz;-xhK)>5SZwOE#Kj-x}3R6PRMjuMHZghSiQhieVE+LP#p;I@#?z&JU zj-n4`?O#0@#e}Th1zTI>=?hD-`sAMMWb#7 z#&=Y!<6r~HP(pb=(9@e@OHAK{R3La*AB9|sAwEh*&Utz}qyWlnOl905i}gzW&tUVr z9=JrLm#ySAG>Kzf&rH8Im60;+@ZiJ-gylk{%$yK1IZzq%x}2)E)ewH2YX&+zLI}Hy zqpwK*(SuO@hGK0>pb(6+Nt8JYOeCp$OWPw%beG!=itUE3Q#wfbI*6J?ATbLj^8N=PxlE-;hY7=dONC)R3gQ*0KxDIrd``Ke(%nyyl}i^2&@Wk2a`j&zY;+@Tm45Tn zQ{c9N@5`pHZ`j(QORo2{i8%cnvzh{+&MfS7%Pq{ZfpU_}70VWhz#d1nd8k`Vi}DUD z1xW;1e?Vzis2~Xn=4&uY%((?=;8T4fZe|&g@lb(+-opl8E6#Ixltjw3`U7C%ECr1N z2@!g1tn?hCjaa`DN3#Ht@n}>~mihpL#Uc!)d#aD97ZW?FzKC@IM^I8@-XehXt%{*# zuJ@rEMx0I4F1foT;y4G6;}@@`F_TJ=Ntroz?KYu@<8;lAKuJUv0{z-qjQM0U6CZE{ zL-#0_%t`?Qk$xSC;{n|{Tpvst6c9!=qs@hBamj44ra>KqFMTM}ZHu9|JfVdh}-@ZEjJh3akJ1 zH3$7y_Bati0&_kV(EmYNk7nbo0`bSP+5}xST8rn2-anMQDJE>3 zwKaO^!l!RU%oX)OksMzfP6$cXn~zJK9ug>Yp85{X5zdnqL>~kjG}h3c#AnhKGstv4 zon%bkrWb^lhZegb*g)7&4ab{sglF>F8#jsQ;Zo?IVg4ADR)13fl)R&O&&A_s<_Jak z=nml`9w)KHW>U`zy#UdoB+g+9#|8GqzKz%}r~rX&Xlz?+n)s`XtK4Z!yAh0;N<<$U zr*iKI^m)+ps5EjqGeKN)qjWiK`%p4yDjb@0@8Rg}Ja~gCpRLV2g01Nwdd2-od!RHE z29XmRjPDW;gK3xiU0|GO>oI{&jsISmjkjKcIdZhbAMNOm8oYZDhh?fd$hqnOi)E$z zbaT7RJGT+1K_5}8eO%e?q7HzEw8POi9l}1tUu(nH=;4MZs2=E3k7soUu)<4L{~VWy zo6#U3RoQ9aSCYO$eC~Y6oXE8EDLSovIhsSVvTG>6Gd0_&>Xwx_rHZ2_WL+wkkS}~N z?!V$Cr|KsdQ^tyKCae87#{hITU;?guUn2R`!Lf z12_$GCDPpr!X@mL2+`rlhr+m}*eCRK*%lW!VU>v~PhV*{da-p6NV}Pj6H#TwGSTi> zF%y+Y9Dxp>+nfNiVeo+tPl@TP{ktjyk6;bK@2%k*)2XOhWmK!;331Y!I)K;*Z~!@> zSNU@#eignH5*MS`<=Hk+p+K0cg__8~YKxAgMZ8Nmp+1`;E-O4-I(T(m$rnzCPuc>W z=5H&1q~!%s{`QAtxtWT#x^K=yF^L{66N3Wx8?)K&zTz4*pam?siwtSexY#A2p(HNK z=AnK{c@vKFq83nfhlcDi2(&v;?e|q|+mW@HrUC(DHb1;dUWOuC%shJ(3I$qxAIr3=d@cP-Qnr@v@7yDMJV*iK1AES;+6HMM77;6 ztmru|4nCb>ob1KY%osK#clF0%>(Ldcd6YWC?pJrC%jd3cCK zWM7z!&XtM1T&SY;)O>lf_ftGQVRkNZMz^%L0k|Q#JTH7DufP{gz>)q5YBoaYi*s}? zV^g=8bwr}fGSi2H2TAOUyIM~)?%xZAsa4OQ<9>Gs(iki#=O6W+e*SdZjF6$&m)j4( zjb_k*2x07EOGk*seqOCi(n=wEy&x_x&qE16aGamM0#CQeT**>70#-4tk%LmkW*tM} zYl{98X@vxEAX6}X>vH;lgm7f&C96se(K*re66g(N=exw(Pn*Z#0|5*@o7tk@;kxSD+8cY~p*M&Apjk_oiPm2pGK%E9iCTX_$Ff5OX~> zDcZ-uCkMQ*062|&okW%LT^R%~bW69C!53D-M0btuhyrW9BDzw^9(kxyi3mY!=lC!J zK~Z85%n?W^TM?IB#w4>!ergf;)m7D?p;YHHRfQ3H)9_Y5dzlFu$4~EvM?pN(GL9qi ztWE?G`9MK8K*Fz*@3*?_q`58%{amLuCn+{_0?P4u;0We&m!SW{TP?5Xm1EXjk!(Mx zMDw6xJ`wi@Jr}RTUa6o;ssd0yx(X0I;{RQmh@s~Kf%!9t!tCMmpf7JDoo95>_&hj? z)KGxPj`8K=_YyO(Q%F>Z4v;G}W!$R8Ftx2+L->d2KYjBLumB!oWO>>A71?rMCAANP z6Y^os|GDM;aQeB_qhOIG;ofM4Z*8UMaqjCy92Z=r0b{R?dC^dL)oV9SX6YDf==-2) ztZz~&#wYO?lEA9gy|+t_P*}gbyqVUd?;Ap&_=c;~XVNIn*X7S*NOYZWG#^X~cp8L2)P4!avc-jzCWjf&s)^@pG=ly235!6SRyFm|t{y zlK^@KbF)(YfkI_Tny9yFs`t|lEd|?Z6Z*%7hl3GD`K+LsLsgivurUEdIu@P-Z58ft zLvbS2)yoN^t2Z*iM{G}(*%n*xOw{?1%dhY|jMa^+hhK`VK%{LgjhWwgHZh)=ybTn3 zqdD+w_=EH0^NfR(tjgK$g&ru>GpUd`$z(!;)O79Rif3uQWTiQ7F_t%oy!7jliyRdW@)RPjbtKfCD>rHVsn*uX(n>*Z zAIN)({%$xt5TF(ex;=Q0mk-Y)gz`IHD&3b4K0rJYr&Gr)Hc$oSz%SjALR3F_BrcG( zMPCPez~4{2445PDD`mD}a{+1&p)AihIbk1+-1&UPZZ3&DaUMuS+LEaoLZF9ZAB{PE zG4$8*i>~f(_cu3v`@JP(fm`h0<-ueu0nK3Q@;%2cYVy)uPCatuE}uRwoZ zASMsyecWZH|M$N@b0Xz*59%!)5f4;u{amBV^P~5bxA0v2wZaV5XkfhYQw1wpuSYO%gR@^H8cuwgXM6+ z1I%;;{P$;2^1DjC%FLtB7hVA`PhSU~M^XmRW8)BU4_^#?UOHDG`twS$T)NR2M5vOn zSD;OJQ`6LVjsF~UL_OgvWFc6h2RJb*4tnzW=?rvM^QxXJP4?9U!lR0^5jIDSvbYCm z6FVRskqOhzq;BcW{65@`5Wz&Ce`k@YAaX2mMyfwgq9fVjqX|K`*Jc(gAbKCL65GNp z-=UKVt#qE~3BhjIw;F_n8;pM3xDRoLHd-7|jIR9%3dKl}*fcdoEsGX5+w;))8LO{B350}=oeG1vO0p6xoXFTf^iysBRDB! zmBX@0zU9g}MX03|+FJ>q4bLSeh^5pQ#IbXT{Gx!&+CMywBdEtS5iFiD#L3CiTM8w` zCHr5`;5~HE@p)LLjE_JH72Kf|5%XW4fr$S1XZZUWLKd(gfc`w;19bMA@UPc_hckmD zRTyY352C{x_(k=M`ssCufj@_mLE$99`iw-%^wxI#Iq37S7~WFD>^NV5dERc%@*Hi# z3C9_iFRta&)88>>4j)qa%}z>3y2IofMT4zGgXCIlr570xQuBkp zT=^nY3;gL9e@*qecdBD|dhnzQtN0Gwg&8S#6tV&=@pe%=c%y;#ptIa##Tln#r+7)# z05haG5+|tc>VkBxCW&Xhf1oUmt${c>)$J30Ynu*)Q^vu$@;2DY;wpnhW~pW~k@{2Q zRsd20Zu$I{wsdK^2yu-jqOVs_r<`bFlx0;p@}-!HYwfNxgI9C{iaSAqZIp)@j-XgQ ze1NEGTEE6&Tph&Z6AfLnH8k7l2uBj9Iz>}jtPc-G^Iu+r-MPeM^v~ZeHk-0V+yJ7g1-(!I-m@Oj0$*^3O{H>lxPIAPpY07mL}vL`07qBV{2H%(NDXI3dfO zo;U@m)Z8?>*OCn3Xg|JQ3zfBPUmYpLygaLG?!Kk3@Yw*jJ z6$i|s;jUNHfSM#YP3rv=h}2Y|e;wK8K@U`_0dh=vJl8bQ>l01k!^tvZR7pu>E*05F zD8mVkVAXwyWh-STA97CRpH`#?tJ&?lD?I-B3V)tv85N>wk^V}GoGMZil;}w>A2Lq| zr7X8l+XQ%6(xi{QLJE&G`=po0XLNZ>3LT~KAcFNFin+dyLdFL3`~24ze4zjO41Zqu z@2_x#$UrLQpE@D&pr?li0eE_(ZAw4g7pzmnCquO~ha{Qa_-j}P<;NZivH7-=S; zRJh{lsoCRekX)!*t2>&4_KAYC$iqgSNV_7>C|IBvKSP!alq*qI&&=`n0rF_i!!@9iVf3771Nnp}>9DUUgdC=#-!*|te$^%bf8B{wU{?R0Z{ zd3pu4cSxAwm=}A%LTA)e~;?dO7H-d|L3ken>{z+^It!o1? z5GXCAF^~O!5@D_^#y82Us=Q148SDXEh>sQ`+DCPIh^YXRUJbKpdA&g{w;(uMo?sF} zg9e=+(?rFRY?CUOf{t>w28>PyNWy+|6b?n~d(j^#>VP78w;ze!j7Mnn^k<9f^q&+w zMbO7~mqH>gW=5SZr<3d>Tbg}Qp-uBJetgO(POf%7;JW3fiFY*G397M8?Fbi1r78sb z`x!!@ua}W@zKQ{{G~sL|{G7a5I1@;5gd}~kkt_2}n7EE@c15>d#=p^}LW961f9W>~eesB7M=;OhCqqB}83>99@ zgE4?^OBBC?a>(K#ndh?-M#~ys|N7zbqkG_Ys!4kQbz7E@-@MA-$Kv-87=A@qO$>#mvHo>0lY z+cSu;33EXo(2ead&Lz@sMWI9PTAZ-X)VK(+N|95!rX*YaQ@KpAOh)~$rt5?NihexL z1J6TWmVjkcZrTZE3CIq7C}yu4>_u2A62XV&4%u1U>?%ja|y;tZB--gv5e|LSsJ0MNHf(MO{@AScuTpe2sJ&Z8ghmFOLR}PNd=mXVpo zw%}~YL3MHT#@2H4Y@*v;+&tN39{_XtI)9n8fr?}O>at@_Q20yk9gb1k>9MhPReYttkU?3I9NT5(*zYI%* zVaNRC;gOvfvH&VH$uhkEh4Wn*~LQ(KA)z*rfSR(a#YdM`ad7S%Ak( zA&#AO7;90PAYyYK1(p=QKr}szEykU+XD=;ckX9agdbLb>5A;EQ2%Pmw((zpGv|{L^Qtb$@ zMJe5tx!!{5KC4gf~o?a_4ivgc1kW3I?S|ucWYI^M~Lf#Hn;zPD(NJR*4q8 zg-r@d22dN)!6+85mk1Mi_o&U1vx+T^sfEi7cVj+fdj({|vu+aQ{#6Dt#=!!UNADkU@> zq_U^xVZKTEp4P2MEu%L%yW(i4`6yDTP{ac?Xpva$T7d3)je%JV8bH~QZayn=aV}|5 zOVzJ;c2lesO5MZ|OWd+epM@lC$TmSlc_aX9=pbe8Cro6aTdNNJ zPfJ0Fj@!R?v*$*_nuwU`%NuMZ%*owaFV)MRItW=OeXzkph3;>49kAuLMksN;774CILW9-Aj1!G3JRbM zi-4MDv~rqGn;2RN8kOh)DOyTR+|ol@R^`#_EPJ4p^MHqo5nv^bbnX$YPEQA-fyO24 zDTKVKoHAZ22c%fOm!MXnlQ5sln#Lbptu*9T;=EhYi6eeVMb#C+0nE#EmqHy{I2`Fn zHpQ#@NFL?r(wvSg1nYxJS%(xd0x7o2bShOx_jwQzZNe!gLakOewHqSx0UvRPNV5cK zNC4;#5d$NleY7V$LX`-n=>?^AiCzqqDLg%u&jX4XT9is+?QS1No_#+#asjr-f;;rv zbK0`=)w&@>X7K8}^YjN*KJ%3bv`YV95pdmh?dkpc6hi8np8(@f)J6o%P+Xpg9wAvk zMn(y9)@;UF7{pbOONHnl8{#Wy>`xJ8=wi47{nxczxh@83v&;ny?l^nU>i66v?`;%^ zj#7jehHyF8bhsn5FHw}JDRNZD|*fcw&&poxJJ$R z%)vQazP0st2tsC3sEKrmC1{`p8i&PcTo}j z7vW7f2~#qZ%{BF^r1CQ{v*f*jWTXLt(tZFsdEL?B6CWSRA^q!snR>>7XB@g_<-_5j zuGTvGP^v5wImZdQ)vpw1r=}WzdW3)@;PCkSh2%FEb9d=5=N~+MJ`s8kr7M>P+IpIk zBZtxwM$a5@owuQ#rP?N6d(Z*;3gp;=U!H-SkYjrKOclMdp(&bVe0h2XMoXE|a*sjJ z)_*|Lz=9*t+j}AUKEa)}W$E3yHf%_GVE$1R7*VAJ=2nkzJ39vp99-1X5sbX{+L2wj zEcobo_jg7>81yl?wa-ejND1d9S`lqEhcGp0pcFF5l)LArM@oF^>C>iXw0|Ye-E4fgL_Z_abL3n#G%f-i5*|9bPGhjjyK|)1J@* zB#w+J1As*BIl^fOjE=7>vIm83N`dHgoRf8*k1V21Othun zmZPCZdC5cc(M)mbG5^zsA$mPN52!7~*O6$#aTpNe7+*17S)$Eyg6(L!GAL~)Hw4@16*@C79zT80`hU;pKvb9T=^70SXpVIa?CWqUD&U0>_1aLkcK1 ztNhHK&(BKCL(Dw;Xu6!FwNy7r5&E`WMrs;Ml5-K~xUEuwp%kOn5p)HX`DidPg1Ay( z2g(5~N61$-Be-&9 zfd$J)K7oFmn2HF2{=D#c1YNQs{{_(w(o8pxqE1Z(zIy7YW)_h#4-is9SGjaVXi%$R zsWpkjjsEa3dpN4;McMKv;HqIn2a^O&oHN~@L-g`Y=Kd73+7;{)W)MCPXk;TNQmPsi z0guf#z@%YQtY(wssfiFWDw1X(sc_J_yhO9;S4f$_01%=lkK^pd92b4tMt8Y-f-d#8 zXz>TG7U@-o8Lz!^JwJ~uUwAldaoDaFs*3!SUJ*j{$nJHx4aopaJ?G#S=r%zYe#z-+ zyvzJy3?SNZnB)n;`>yp{Pqn~T)QR8hC@}QYYmQ;tqscRy7K4cPj>RAP(lU&_W3e)! ziD6zb@ze^^q{9y}SE|g$(x6sJRKr@PfQm}lKtj>wHDMw#Y!R86E9-cU7>0V-_{dA$ z%q+qfIKk|ft%^;U2Sw)sB>~1>0da+fk7jL&yf2(licB$LgU~C2TO7ZHpq@PlK;0mi zO#_n0Fc$cMsg1KqKy21k%Bz7eQ9o>+{(5X_0HQC`0zAZ7qBelPch&%VCl#?NE$h}> zP$ti?nJDG8MmYv?B!HuI+y=Jk?Jv*#Y%zoi^z< z2VkO~kWb@I0#8RjHrnWy)Qk0-lvPYqTX2Pzn?#Ee}kZ*zTA6^}hxq(uTHg#dj( zN-OCW9)_;r#ueemNCJN<;5c%YBAwm7!r>`E7c>y()bWU0AmQxk!7tm>Qo&k;DP{Xe z^@K=do|uKsaSEOJNO9-NEZhLnOyI+xH+mGtK^+MT+GBf^y6}ub=xmmvj}V^O{vjoz zS(>~$NgyUQre;r=H^(7Z$cz*IwWqjtazekhY%l7|72iVFEJ0rHp6FLfNp*twJ-0}y zRBs7wVm8jnY88RE;R`geWM6mdN)c{f-t0d$>0SsaGr)&J;()X%A_?61WDV4^Ztjvb zF{!O5TL32Y0xo`MQvw!imlJvhA;-R=cB{dPW4cet;!R7cS ztK1LY2n)(4JaIMG%*0qOq%>n>*3VWXAN;YgLOpEW(VUpA8uBHD z&xGT%j9w+RY3ibRJ^Cp=5HmIxef6ToIMHvCyPQ-HGH#H9mVs>)<|=A>@d`GGPNFdV z$zcXa=6YDtex#%%F3|v|)Qx+7Jxfdw%q9>wt&bapJkuU@&Xa3Ks$+lNFa#ZNK$#nU zrQmyH(;M~~iy_YFI6Mr1CREa4tT|i(Sfvcq6V*&gq3jcLbrkghlpJ%pfOCUQ^?)J$ zsb~E>%g;OSAqB-=i>-}w6le%l@=Q?^WHY-`v=vR+PMYREHo99iwqW(P$r*-uLD#h*Xa8^9R1$; z9}iYzQOA{ffC#%g8_$-aS=~_+gz)tE@|9_nZnj%7JPCQAYO;V4K-`-N&ti3}eihY7 zCxBjoUj-G_G3}03?#oOYN4*7d8WG3t=Oj&9Ad7V8!0kx|-3g9dfPq%W!i!Rdgc4A- z0i-{>tnpC!8;A{hQzJOlJ60N9Rz=icq>DR81 zx4N~*^hYE69n}T^^d=Xr@h?UT8hRAi(&&xU;DBip5?L}Z>+y)T05=`9d}`k4o-KE9K5VW3&eMA8QXkFr9GY zo6F4<8bW_QJ#7N&!#hqpH*B7awZ?2EHNH#(mr9wLZ?~1~9{0)FRFk?glOOVrh+wfzlXu z%;x?i#>+5U#d0(G*7K7Haw+1a+~=M?e7-^mkd<;5vnh-2(vJBE^yi60+X8ST%LlebL1Frrhu3*@ zAYuA{K7)>zAC4uh{-KgAZ<70- z?Ww@)rw0QzQo1N-0xu0%v9`<(_N|_jwQULAz_c+np8%RS%s4g(y)TdaSQ#3=8Px*G z3LmXWEI?mAT0tP=4Sc!-(a_uU@t@J0`V_q!adq(32n30yQK4H}+NwFI&Nd2%YU_JW zadPqbMVgUphIrd&givj8$z|w>(daoACLkomRbAFF-G8;%ygT? z0))7%gEol?U-=xxRJ9lsll&W)=l(>~e2&I!gyAMkn!XjHc-OW@S&&y|D1m=o%QflZlF}QdiEU~hO z?#jb>_&K0oX8xUM@>pN*dF_+A8xoK~AW9?OJWPSW^N;0b1V`T9F4bGlJx%?42Ro*9fCweV$kxE?O*IW9UTucvETtI#nt6_O0~O-49J+t&V?XF3dk=b;Q7P?39+WVF|91BD4#FNh-9?3bxzAo2)? zAqVr?G25|_tL@4hBJ!+Is^!T9F)SZ-lFF<3k1y=Ale*jA7C_4 zCL($``Z{bhq(+ZQA=P~~ldn<6|>8GL&j8?wToLacT+- z?n&U>vun5b^7Qm@oO945MGA*_|#Ls8^XT-UV}O?T#)3wb9{3^OXL zbM$LF`Q`n3T>M!Od2(ShVE}GBnDiDK3Jd-bHSib-)0je0-MG_ za;2-vZ*H)OAdOh-`1mV-zgy^_V|v}94|UH$FwuUNv+2tt6$gdUg2}$}fESkgbj_PD zQyW7e0#&tF;ZGAo-t$lLvgV_YPzo6Hz$xYv*=X*f$U)Z(u6+|@MhHwyCmVO5U{6!> zKd>M-F0TC7K}>W6s7LhX=&`Xg{ROL@O=30Sq)H25qNm9p@;!TU?sP`g zqF5!XrcfgrcTz(Z9(c4z0fw4~h7@7TUIJQu>HjbIA$)-V}!_z+8homgMcf$1Ely9n^iNC++IZ(iI1 zEm=}RP4xRJ_-y3}8We)Xxbjq-pHmRgOdQ3)1>=HF;sjoWOxECf@kPY$%TU7TP-!XU zWSU!BtaN4o>vA$xAH`FgMh-r}`2IQA3dP2d&m>0;aom3F{mbT0YB7fzLIhluz!)WY zOu589WKL^{a|YwaMgwOQ`=MrF>A?0G1LgH$b4;7#O?Y$08d6CC<)+Ct5{XOo5s99J z%nRqjJLt=o7TnotKLIQ$t+(N3KFjzRvXVzNSm_byEIT4+1*bdXNXFV!IfHT~=Np1j z<3$H_x7J(tYhEP#pB!XXz#j0~9DCcU4d9)PiEq3ra5o+EnBOjhRfIq2;Pa_P>e=Dv(kgMifBLVlgR;4%88s80s3vvCIuh=%u7h-$FR6 z!1PeLz}XXwe8R9pF`!2cSAgDn*c_*|LSA*8mWLkvXJzVPqi*O>#YCd-3<$! zB9>0ZjCqG8oEx~(9$VnqWlaRADOEsR#R^w3v=sn_W6u@|KUv>o-uHyU!!Zs9*kv-F z0ohz+B`%$|M%}eynl;MYah$)n6vWCj2uXy-XseKZ-e%{T7B^HX;KX0|z{`g}&rr?) zoR|^~z)Ni&j!<3(v&4`2k?GTY>{=oimA5;ettnPYx|TaoS2+wDH>a2XW6v9xwgQQW zS`@!(7mB}M&|wQF<`2`u@zdjZq*z_k1e9ZdQeRF~36;|UZo(cFBPw-j>D^pR<7y}7 z-W3Kcv;YZlN`VKd(tk*0a33dfaB&Wt`a$OSlfiV7vFP%TTTIYvynBnnzv>3jT!^u@ zLljf=ra{nqqPFyj!mIs3H*WEc7uz!9tT7PA&{i5Fp&5GN>g~*%8d7J1t4|Wl+x)D~ z;;L6T3CUob`o7u*vym1Wlqoc5p&eV7f;L~KYXK#&j*5;L>In^M?Nv#dH`9yayKC@^ z6909KYz7LPtpCXa>M)vm3qnGZidKV+kHpbbxaajpbhU$CK&*R}2`-J57SzuGV|IqB z{!O?TqI+}7)=>z|_PMAdi$-rICD-b~XafbS>=ZLp{&{(P`D~x0twWg`qf{!#cfbPx zclB0i2d6&0O}T|Lrs0@=Z}}?fISH}$OcXk)*(uAe2ZT$a#y#M#b{k|Gc^da^1x6ji zt+rHm_dP;+d@+r9PXhJ|?L-0ajrW{-dX5{%rmx@0<$XknpX@OmQ#3R-V|2?wVyZ~n zMX*WcCJIprUz~shtsQ-`mdS>%4YOCE>8`2GNii zZNCX17rr_x1=4zm!?14736#i9LmC<%5vR_2G%mvgEr5%VMOrp7uFs-OYq|wZK;y@O zOy~9TmJ_M|{~@u1C=>8cT(={{fpy4t@g{sk`=AhVHdCo5WIk)YPgh%MPazM*?MnRX zX|2gFd^EWLRY0o0j14>yYphwU@I;f@;h#eX!qA2w<%>QX?Sc}{OY^7{rQ|!<1r`kG zTki3Tt@2MMyw4M^(89Lrg`T5XNKAkG88bMyUj8rc`r}Qp@4$&wONW(U3siQbSo?L+7{iyVo-bjlIjKRv(F#$o&nR;{rweciVNZfXr0b0CL@=dYBG{VLBc&r5YjGU zF_y4U`@<{A(#)2H`}Oh~%5$ma&`XQ~kq7%6S7}m1CNna6xN0EG#gcRs1)3`ny)F$D zGR(*$zLAInEY6dgmJzoz*;i(^i1*TWqyWut<1U}VYle4gQPVy1viDYbG#dq4k&dAe zpUV~W(L#nb^EIC2jSU`&?*B!}$+&nS7|AkaJsqIK(=$*&Uw<@*&qm&Q{XMj56{ILD zHGD7uwgHXk-139C7Vw{(Hj=p~5L^gX!E@vU+AW0&VB1b_$J_{k_%g%LH zd^%$3Alqov|5K>=6fGXVfRB^uM99(2{_8Mlwe|ra(AS}CeI;(f10E=qt|26%Yov0< z*{>D&Ld;dPNz)6^lDI}ubyx=*WQmas8V_EK=O9&wx(?53FghGh(LNcbGdWfm+$%mGrglbkz zD+gc%oMEV7L$&~lj{Gop&sdDxf>u?Z=-45huVaibLDAw+$p=LObK-)njG%<|BPFf} zQp-6Xt|ujL)ggfU>6dbk=RP8BoWH*gG#)O)f9WEG$p3i-@`0YYKcFuUb?Q$nt26+} zHgG5;V4P)KFh>ft%xok>SMGZ83q3vQeiPprrM29fO~Al9qVpae^z?~U!mp6EU>bMh z3v0Z_e3vV~s`euj4?>3G!&Mn`GqjMuEwo(#9nlpZ73q>KDZpK}Cr&0pOw{wXSevWk zmTGmH+fz4E84t%KL*`Z}8Z)|va+i+4RmfbnU!*G4gf_9fl&42YrV1hU!Kg}XV6LQF zGcQLg%f5Q!=vt7!6!(rch{Lbz1c*P~9GM(7w=q==a4^T;(ewc|g~`L#MmJhTt!cuS4T-SzW@l zVN@EKi?fk3W{6{UN?T%zN*QnS9At|R?L(9HI;jm-STYy|PY;u`P<7}pSZt03Efn~} zCRRGBQPeL7%{YslPqZdJ)R9vk9O>24*V*>Q`$~C@X0P6ey^z`S5%h}Qt z4X1v!Nfko>!7TJ&NK0@zTS{YFpz$AjF?AM}0u++{q8z$s=p?eAZ5-cxreQm$!fv4@B#`!`nz8xy9)o;Dnw> zHua=})=6AYJo`eXl;NN~ih8$dfQ&~D6<``r4_5$@MQw0?sMPB`m>-rEux1evObX!Q zJnhqSi7i^D4PomioZ!ONAY1`rOdNr5qd&amR)*pBvovZ(wt_e%2CuLF*WFt9jrQm| zN?eZZLBodueHSN;ihXoDkxmc|YBYDG6vdgPr6+3R4D{PyqC

K&f!9A)mqW`}8M& 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

    aiUFmqdNYHj&e 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 literal 0 HcmV?d00001 diff --git a/examples/starting-3d-grand-theft-auto/assets/Skybox_Right.png b/examples/starting-3d-grand-theft-auto/assets/Skybox_Right.png new file mode 100644 index 0000000000000000000000000000000000000000..a026e8faf69a552e8ec673e6f6d97f3a1bd8d4fb GIT binary patch literal 176771 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

    &#dK2K527j*TvJ56D#2;R;D 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

    8iQj;yNF5s87;PQH^F?u8Al#68BS{m(v#&<|?gh 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

    wn>Jx=r+4AlEHN>D@&*eQv2*Htz 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

    Q2Zq9bc2pBQ&K#6&ZGA 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%0DrfNSN-hL%y(3E#aextz~B#Ll% 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�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 FzW}Y0l4Jk? literal 0 HcmV?d00001 diff --git a/examples/starting-fnaf-five-nights-at-freddys/assets/CameraBar_Close.png b/examples/starting-fnaf-five-nights-at-freddys/assets/CameraBar_Close.png new file mode 100644 index 0000000000000000000000000000000000000000..0df6da3c9ebb35ac5b03fd5e260a94ce125941b4 GIT binary patch literal 657 zcmeAS@N?(olHy`uVBq!ia0y~yU~&MmV>sA=WSbz@e;~z{S|xv6<249-QVi6yBi z3gww484B*6z5(HleBulYj6XeH978H@y}i4UugO5fA<#>r_uv2YtUIMjiUK|p1x{5z z&yiYg^yS&rDVNUfxp&^5ok8Hl-)|b1&%6F$V7TeDqC=iRA)19ZJC%h&;AqW_;AQb3 z5oeaK)0i1fxG^v?FmW(A04WXypk*u!3JnYlQDzZL8R!2T(km~itZQIsx+1;m>=&tv z%p3|24)lfzaLPF_IC3OkxstPKne$t>{^yKL95)1=l03cu&AN0v;OwzCD||ix*-q>e zUruNX3#4MUXuS z;XGGaj^1=nZDJR2IIz(1%Bd2t=^ld4i+~~y!G<>vC*fM#+?ODl#Z!0Rxn7z~wuuqSBwR0|IfMKz4e%`njxgN@xNAoT07W literal 0 HcmV?d00001 diff --git a/examples/starting-fnaf-five-nights-at-freddys/assets/CameraBar_Open.png b/examples/starting-fnaf-five-nights-at-freddys/assets/CameraBar_Open.png new file mode 100644 index 0000000000000000000000000000000000000000..a79353c05992c54264431d6db9fe8a73ac5ac977 GIT binary patch literal 653 zcmeAS@N?(olHy`uVBq!ia0y~yU~&MmV>sA=WSbz@e;~z{|NtU=qlsM<-=BDPAFgO>bCYGe8 zD3oWGWGJ|M`UZqI@`*DrFn;xPaSW-r_4e*Yu0sYAtry*_y7v7~)_P~f8MM+&L+E|| zxwMsGlNQQ%UNO_1qrdz$3xmLu4fflPU-$jNz;M-RMW;N&f+&`=*{LiH6Owk`xGcxt z0Tgj!dCSAj5YWrO#K0oJ&;XzI|*0%Cq@d*Y-mMIQJH=YPttZw_VSPUw0$R9SC2fuFGI|Q%l$xXvu{KE6WzYkCgqi zTT#HF;f1EG^XcLqc@71KFCB_N-A(GMZQFWwuQdWmcJe8$2I+A;blkV>kA#sskgb2O zMKWEkD*QFj=^gV{SPB6ZFdR(&*YNNS4zopr0FrRC(f|Me literal 0 HcmV?d00001 diff --git a/examples/starting-fnaf-five-nights-at-freddys/assets/CameraScreenOverlay.png b/examples/starting-fnaf-five-nights-at-freddys/assets/CameraScreenOverlay.png new file mode 100644 index 0000000000000000000000000000000000000000..3c594d10e9a69d74be43b4102ecfd02355112fe6 GIT binary patch literal 5375 zcmeAS@N?(olHy`uVBq!ia0y~yU21szv7e@RTquFs;uunK>+PM5yoU{V7#yuXD4hG}968%Uc!yw%Lgk&W zNe4eUX50oEM>%+LJ6%35`OYidilc!r+C2cKfzd!14FuFaQrQ}bqTa%2RZs!( jM-FAo4J1T4__LM2PFj#l_s**QAj3Re{an^LB{Ts5Rg4zW literal 0 HcmV?d00001 diff --git a/examples/starting-fnaf-five-nights-at-freddys/assets/CameraScreen_Darkening.png b/examples/starting-fnaf-five-nights-at-freddys/assets/CameraScreen_Darkening.png new file mode 100644 index 0000000000000000000000000000000000000000..827ff9f498ebd3adac2e50ffe26194753b976712 GIT binary patch literal 5402 zcmeAS@N?(olHy`uVBq!ia0y~yU21szv7e@ljd6BefKR;NV3E=qQp5rH#aq}gu%HeHL)Z$ zMWH;iBtya7(>EZzkx!g~L8Qsk#WAGf*4rD7ybKBg2Mi8eWYzt#y{Uic)D6$SovGyp zn#15>B?O`zrZaMY=tMRJ5Y-~t0HOra7?^;R!;DeM(LfkY38UFzv`iQ+7)NUd1z-GkBY!D#njw0i(72}c8AG!RDnNTb~Y1zTT$X?><>&pI$Q(8pbG%YID5hx^C;u=xnoS&PUnpeW$T$GwvlA5AW zo>`Ki;O^-g5Z=fq4pbEG>EalYaqsP|jl2gGcw8MjjHFMVXgMq3x+0?S(4EzH=GDEv z`$k BM=JmT literal 0 HcmV?d00001 diff --git a/examples/starting-fnaf-five-nights-at-freddys/assets/CameraSelectButton_Pressed.png b/examples/starting-fnaf-five-nights-at-freddys/assets/CameraSelectButton_Pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..2804bc7ea37daf4e345c2f520fefa722e125e52f GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^mO!k=!3HGjW*DCaQfx`y?k+$Y2!1;6t_M<_1s;*b z3=De8Ak0{?)V>TT$X?><>&pI$Q(8n_Lb;XE1Slj~;u=xnoS&PUnpeW$T$GwvlA5AW zo>`Ki;O^-g5Z=fq4pbE7>EalYaqsP|g@OkZ1Y8|YxCDoWaJenjl4<7X5)(LXS6cS` z_UYO$_N?!{*h|(wUaczguJX2}w-X-lPV2WM$0e5EBHXHBPCODoTNpfD{an^LB{Ts5 D?lVJ& literal 0 HcmV?d00001 diff --git a/examples/starting-fnaf-five-nights-at-freddys/assets/CameraSwitch.wav b/examples/starting-fnaf-five-nights-at-freddys/assets/CameraSwitch.wav new file mode 100644 index 0000000000000000000000000000000000000000..2e480ffde806f72be0473336ae600d832838fea9 GIT binary patch literal 56692 zcmXt9eOL_d*FX2nwrwveNunqz;+G^*NJ1q^l2C*sl|+3>LP$agNl20qC7}o*Nm3z6 zDj|eaDoL%{c4zMM>_5-`wb!+C?aVzh_c`bD=04BSG59mUvRO+V{5OUfXaE2K28ve7 zzjQJn0t4_{6Sl@le$4-W7F|Z%U5)5qgt#LU@%&K4I4{KHm55Y;SbPcbX*I>Ky%e8M zM2rogsG5uTPMPAmD#Td}@czZsNG9iyIoOxulc-;1tBCEt>ZXCdfX8^r^EX<7( zK<`c=Oe+uoTPOr`BLx^;EQE<60^oKEpw(3oa*qojYKRgTF$yr?jS!T*1+eEA0~@;p z@a+s@ejTgnoK}^Kz?1N9O@hNqb#luw+-#VE$$LLmED6SEBY`y zv=>uiC0Ld$Lyrmx&R3zhCQX96mncp#;85&9F|(AS)~PXz6c-)o!=ct3uD;%drG$kubKB4cWq9T4U%Y*-2iLFW@a|hFuJ2HVh7kZZi-*9C zq(LB^p$CbthJ(0#2<%oG21f>ILe=-d0DIKHp+z0yZd3Hs90;z?hb`K@?0qYXz^HKXXrFHDrS;+FsQU}$|Sinhz&QQ2?Y*UVvz zGl#7q3`{BJ@nM__xCQ}ix~2>F`W0c+lL>IuehB1Ep8_#mF z!{x{M#OOodb1kU(pbfVb2EvweBOyXp1Eyae39a!0xb>eVY(6i+MRo+HNB_mJK{7n@ zLV^KD6(G(`1KwU#fP$?AJgrpWrsGds?<2+&zu%x*SsjifuhDxz1E$RQjDndBxI(WU z?F)aQUe`C2eE5!!)jBcfSqpA^%p*1J#ub}Ia8uzoYOIi8$bw#s%#q^1=N!K8VByd> zbyzAkfvcS?M0rnv{GYn8PG>9>W!ivQ^BhQa7y%D-&ERg#NKo|}2E#OTf#0SIi(?f) zJ4=S+uW7-AClrrb>A~=;Kkv(Un(NT-Ju$Qa@sN-Y=Z=pbzgq{Dqae zN+6lig|gfcaQ~YUn3t--(d+sUF9oP=8v*<3WEj8Q00zkGOw(0$IQM%T3|!ZbBevPW zh&U~H|9u8Liku0yGwk8d`q>chc><^%pA5l+HDFnb8H5cS0B^r3gM)`Qc>4UomQ@7a zSoPq>ntt5C{6Lp0%5bmgE$XXkg1>1iYNh|e5$n`|6V%}q*EWPBkI;W#E*@Ta1jEX& zq2=b+=p6qQH%{oqb{`hHnvB8W_IHf#Zbu*aI+Y#Y;0F0K|2b(Oq)ZtGXIh#tNO3Tj zID10q4=dQ@z7j6gnM0L^F*NsU!PXIjV1K^6ez`W_sm+x*BzGd*Gyj0qR~JC7=R_D3 zKL&&~#;{5_8#;12@$P#QDEvMI0@Flb-`InM%`x$9^ru%U8oq;ip|QyVfa&Rc>8G#oGO%|@al4?&1k|OTSkL{Yyix4 zc!~)+J=kCT329;rwl{Yn4R0FP&%5dJ$*Z90$8Is>M;G&X3 zw2>S`-?NS=)F{KJ!k>75RtYXJwFXPRV+j;&A=a*Gcoa>CXBCjMEk*OVMX~jd}22PJ}GV}n{W_Yfb`=Y?A?ABZ#FjLvnqj^{Cmx!l zg^q`E@a5F`ko@%$x?Ru%qwmU4{%;Aay7wNP^G_r3_C`hj$yhaJ5AHg&9bNU$p=otJ z?)N^6&WqcCR{cTG#pf}7$p27zR6q5w-Cf;aGk(0RyI5K;qCysCIde-%_pM z*td2(DxY^s&(4D37g@O9sR{e*m7)Di9N4`+3?<)B!|2;4pw7&L9t#3z^HSmGf;FJ4 z+X83jF9d;a0GI|i!oN}fa0eX@v(_i#c;oAM;AbtCey+t?_C?@$asosgii7kCzwk|q z7nlaU#iH-Vu<^Y&3^>Ce`j3P|X9%V(UWoHFuVH$!CPcQU!6?=DaOul>xRv83?>FCY zDNRMI-!HK2?L@5F+D9{kr@{fP^_cwU1XLZlgQbq9(3X}5Mz<|NdGBs09&ZUo^*mNi z9SgDJ{lQiI4LuJ22c~beVaA9yY!1r9gsbM@)bt)bzj?x?=tQU(dJ7MPxD%(Z6vkzZ z0}Z7?5ccCZjdjUKK}0>Js~%uP#}``i{tUKrDX@I&+;RMlHm+*$&a@HzLo=``ZY|iCEyRymjzp!#1+y1~zzHe>_k<>z zxY?8xZS1BUkCs4l`*r9R7@=MDYbbvyfRpB$aG`4+yqo6@m3gONfX96NSauLjzQ2gU zAFg1_cMX`PpNL7LhcicAYEfL)4z?roAgiZ_&ORRqiidHb^Pv-hqQj74R09XhiCpigGHk@qn`Ixk{D};KIdi< z-Jl-yJYyg=Ckq+7c(dO*)kJ17_Y(C9y4mHU&@jNItAWIl7J;4fD&?57L%BsWa-gdV zdebi6x`M&!vHgL2D;09iPE^sjGLHATl`Hai zH;1=V7xa|h@9j6}9MB(;@E=!|TizGn{=K*3h(4{`mQEXvhjP`Tx3pX(ravvwa7fzJ z)l6sqIt1}bouV~o8}o)e<{Hl}?)E9}`)2-eS5Kq+r*?yXFGj=*--{mcJdEtTv_;H{TA^t<=Z2EBGY zzS)h^l$^HRTs*&ig9D40`uQyd?HCC==489lri#jrp>GC?& zXYIcT91G6Tl-Gm!#3zptg3S1e;OSs+18f`nole zkN)jCHAZTpI$AnSV?41nai9=9O2KPkFs7Bv5p@NwQOJ%C0#ChcET2>=`FbL2(0ocUS>J&A?ArV*^X6kg z+TON*nLZ;qiBbz&KONE zvryr`V1M&)yUUFO(sX@?_*~o9VX&rJWOvcwXJc?xTjR}c5eyjf z+ist|mS?7~&_H9jO5@4XD#eP**tp`nO4m72ckKJaOj61bX=u4wUlC&?vTJkaTQ@FK z$lo-C#D55vwHDaYq6a6tTsJ!aIE40wrXA*B#C|26^hBw_j39N>=%+-oZHT~U+&4j0 z{jxqTriL$i^WtBoiGRQO<9)q(>e(bG`o-VCJ5G#2vQ|&pvQY8Q_H&r?^-E9M^@Spn zm)jLWIW-dRyF^{!H;CGOYy$Jw8iJ@6$6k#=ht%L<2^;$7pNbt*HXs!2`h36c2cHdz zy#|i?|I!pvdUCY-#cAcfzlwBx{}e5*{?};k*wOoI5;2%<(HHSR+FvxgT;%gKrN8R= zUm@%`sL(ahPPzQ|P^Ljuo9TM<=bv5bl}>{@Nqt>gdVBERMhKnT)n}KmdT`bDJ0dt! zuMfgZU5#o3HJ@EGH1+O2BEsGIm@_?~zjM1W)Pqb`JT#g_UFucrdis~EdSb3zgFnz#QHz47%Tlg&WvxP5#56^xd_zHK zkhxHNOAj|(Ey5VnrTkiKE?eR{fs%T{QwQ;aFf)=hUz6CuT{gl~ zB&cd^5PUM+30MA?jPY|SWeq1kqZSgrz$%qB`12oed+)5I!#q}Sd9;Y}R4G)nyLwP^ zD&RKS4LU9ki=D$~+B?Z43tvbBCDn?V>x44VlNDT(`EDj^{bF%r+mQaGql>BA)}xXn zy|apzr7gUHucKmtXcC*LbX}opqnoPx?VU6<=f0v4%|YB{#u=35ihA?zP*JWk=XXhi zwF{5x)#;orO;@(z#4~z0Lx%*~9KVVbh@POvpt;QVsT=8$l2sVm2-2J#!F@?dRAz4b zvM)d825EH3k~(eKN*aG|h3?V5==6Mof^*DfOtV_e2%G^u+^_Pl-9%W_uviv%cs_Id z^98JPXoiSWn;27pEgxN20M>hd@qWUkjD-T5{qN5)XCwK{C36vMIWB{fJW+hk== z_R6>Prd2C-`s$*P8Ir32;tYYLWhoP(-bwvR4sj+1GXCsP2`0KM=gSxAF=bozpvtry zll0q#7R#4F)ODef-;yzG+E-7-%n{`ZV#^V1T4JDr&$w7NeehAnXPSb@r`SP|IAANI zbK;eviFAw9oM~sG^hLd~AGY@!oa*h3NHy!PaehOdI|QP}`U#?dZ;p`Jl*i`zPGR(p zZK3&JiUgrLg^MuD=c~f6VcW=Ns&n=#TQcc5>;KjrwPHM(^#_+@%;PuI&gFo>{>W@rXU#Oh z@NYd}zxOs9<&#FOpG9%ZS2^ww4egESe$4AlH|0#a?(xp5KZxd%Vf0;aBzim;$#?zt zM^diuBhlC~v$yK(IEh<$O`lzgAy@v(i)&bS11m+Bz+CSZ6Zz{UQx`M}TuR~?(ij;Z?SYejY@W-1D##beDfgI^lKMil%a(m z3tkW>@qRw;Um~s8JqvPLPxss2;L(48IYh<05th$dB#aIIs8GIrj_|QanlYGhYK<43td89dKEYS*?0kz)*D6*f-$LwsPTCKHCnUg2d_HDn>GZm;40oe;H)D*aONi)rJy$q?56zSTeD^mw}H0I z5)T)M(%H%;FKNOO`Mq|{GXu|`o46|#E08Nsp@mmwVdI^@tjPW;Qxmn0O|nR4<8uz9 z$7d_DV{H&k_VI_Vp%#P$TtTO~+Qf0BnE0GI0!|J#Y>EF%vPQ296l`We)8SeCfiDk< z3Arr2m)r_r;&ZaWxNEuco)j*PQPH{J9;2VG{&VhiFV{P5=jG`o~fqTZ#; zGT)wI^1gj%UbdbmISKz$OcKtKMF`Kc2FjIvPFky_T?3qD@bh!;#Dsn**WDv4Pn)I~ zW+7$rXKoi14H~Wx5jleQ^!8v{|9QzaG?!sn#YxBm{{pPK6=MUVqN!2R{CNC<*tvXfhwVV(7x3qKv#kmmJdnmmxq{t zp&EUj9j7&(CmFpeOSUWW1#3U}1yi;(6}qlOpr6>89)G$Y5(giqMoUfT_(^qW;Cs5? zzbOXo-mqMx=seBySj{w=-K1S*LRP))8isEgi&|x2WXGuO5gD zl>e6T)_oqN=JzLN&eJWh+&`MEjGY0kVryAVmK7)3?kCG$^q6xhR;PKd9jN5G1rwN{ z!3Op{5ahR)@m-Bq1iL)t|EZJ5##Z|aLobgN6gmATG-!S)j8Cf&<`3MV(0eA8O747R zJxYB@;M2nwX{)i|@yEhTl*)B*Zh^6qMgxoy*k*a;1hO+8C=qA`F z9rer_TT28ofsqb4?2kd_P!+Wav1Kbf4|1*5gGj9MVH#=F$+;9unaBn+TC)Bm>la%> zWY=bZbxf6D#MVq&f1yk8J@zHq9qWLcor;V>_fKm2if0`cm!jXUU2ND3H_Tfd4^HF1 zqPIx|zczCbx<%RZ5v`}Bszyh-qz^x&iMccRR`Fxrpkp(0EMN_CE-vh5wcl{UGYgf6 zcA{H;k}TTfHC5H##D%%frSS*u5rf~k{Iad~5b)3mbdKh7NnS$)nJd45o$YP(a5+Mb z96x}Wh1+SGLo72pwjJy*HnK(MXD|k9t%W)Vi9-FwNvzJxPmngZU67&PF6a5=`#brM zqFT**;+a&&<}?@!)X(~Wd2|ZHeWJYf;vb+@c8oTz9!o3Fk0f#P{rIF!Pgzd`V~D4n z0ObZ06D=(jfSSkpd@Lp;ZUwyY6xE z`o~G;S!0?W;f<*=1F#@yKW}Px9r7poa*ek>fvffa+BEqz&K#c#COwyAG5jNxI8Bqe z_!`m8Y6nQ{=B=O;p2)NoX|fR`R0Xr8?}$PE0wy; zgqB&8^V7LWx9f ztzmrp=P*%wzc9TD`$_ra0)cpA7KvCKAecU25_lGFC3;$)srmdL^!I~f7?$xr-YGbr zYx=Z-^Newnat`Wz+C_;}Tsnt0`8=1m_%nuT4DccLO;hmZs8;NGl#XGhE!@_l&AECI6i7fd@otoD&H}kd<%Mpv9>UIy)^vspNqcI4zO4o9sWxHjm zciz+T#z3y}KM}EqO5X9;ee!O^HTav)g56GK!Kr?C%(lv8{XBLsF~f}+LB$LcjV9EW`qpJt_$&8j`wR) zkBMx(nFbT-)y)ds9k6K49zN%HolGM?QI;-I;B=%32!V2JU^9W32xCZKts;7_*vRHr zcJh_iz2)39V3%12Z#QunW77Os8f<=w&6!!xE0+x*nFDt)&Zc)M*aZs0(i-UgWo6i; z{EH7hGmYLHuR_El0*T4IUtW=_9aEMDwyF#@66>+IfJ1!kA39v6*hdHiIOjF!-K50ch(;0STSDTF#VjoX3mjoAa%71rZI~#5-NlXT`ThunkHjX#PSV>}wTa*UMP; ziS#cFOSpsvmT7FzcmaggWwNFh+t|FBGg+tNS~hm-Mt0blcoH_|Ad^=$1kJUyM)V0@8pkoZN-}Lo4K`9glH7-nDd-78O8mHoT%;(Jw4?R z9j$f|3MYk;ywcgM`8`u6y}q8em(NI5y;9ESJl7v}+KF*ozm^)bDkxMPNn#RB%b5J^ zK?*(p0H8Ez~?w{kOL?)_VK z;H7}Z=^Jr+k$*TPNi3QU|HP?vHjso`4d_3!5ogYd19Ps9Q|6!0##`p})WkrDTdqk~ zMYa>8j8ROyh-Jh}+fh$t909lY{JGP6;QQfq81C##qExOhyKPpIqL@U%hzZujZ>$oV zlDLxDRjdxd$<>T$3I}1U$}mkbgVh-PM^>;(o89ow6Z50%nX23G1d{qyBr}l{Y+gtp z`jaQ|NUY^|oIFCSo|H%<++T3P*M{;rz9Tt{MTx{acnap*FJ}aID2?!v@x4P1Q9FmJ zy!ojl9Mhl&Z<6Lfmf|b2EqEzZJqTp$$E0x!le^LFZI>+Re^aSbP%iEIZcIKVyeCWJ zTfoFuB(V3+;e9r^Gf8@nc+(IWjhUxL>9C2os*k6kE_rB~fx6e0=Yv#YHJ7$tTg2%Eo}xAP?76sjT^c1dgu?CzSiRc>gqj|htysg4@oL7*=S5uW zpQ&u>?M|9`;RoAseH)`QvWS^h`;|;F6=7?ZknLD0;Cm16gwaZKFm7rzr#;_=HobS^ z@ZxvK2+^ne4mfkdXC) zWX^seGrC|(ck8XBssm4PV@G#EW9d#>q<)<7cpO3OKF%Y0$%k33Q48p?F})ymddPbW zd&_m#uBJYI&!rm44Ji8CE4%mD3;l~XVpUKXzw7>Y(60VOS17h1Q>#S6{FY&K;U4n* z!8HiKeGcpo)iaJ->7?VBE^GIBBV(~(4GH`dgtKeU;O-cP=Bh{FpTYmb?G>-V+;1Oz z?AZfL^(GO8zkg6~VG2LeZgwB9Q!@y*s2+x-jzCgz^cS-s{1l{J@Dr?kupZ6z zb=Zh0K4iq(y`*Z<8-Y{!9@1sLL=gDHkQ7)Wl=wuG2eDod#%7X)@=_8EDXh1)n6+Pd zhK=2@UQn~M01O>}L&yF^&dupKpVR%gzudJ~>SLuPi-=t-$#(0ZMKRg^I+haz1}3*? zY`s6L6KyCMa@7(&#|Z@$@9X*KXjKq}Yf}GJlc!*ywl z;SabJtB*RmYOs5gG08IwL)Uqsq-5M`I!&NSneqVYp+I=|{BsyF$ey?Db)?TNlyQ}7 z3=PxIC4RTQgTc)iOrvQv8>%vk%|2YlRDPLAUM?GlAC8^GczZqm+e$4gpXt14%vLcYVYUOARi-C^BuMd| z+`H4-Z9zPB=dvCx4TL)}h;GmaV6`ai1V5x{w-+hoHA@2z^-RhV#f?bUWxnUi^rGSgS#-x$hq6TCtuPt&&CZ zXMW_}Ppu(cpH*ZHR=cT4YZD(TzQRXcj0L0EYCdk1E!jObmbz|D#^Aqopkvw286F!? ztS@WwbzTE7;%6|15Bp4mh8huw?*dav6hqHlBo+-D$i@5+uzAW;^P@JHuU>=$l}2N7 zxh=VH(Fv~T-i6pJ-7xN{H>4g(}nO)SDfsYMzf(f|c+wYb)4TFNN%x z#vnP{M{{O>2H*P8_+_O44}OkDn~)>?&bbTV{X1VsQ47LIt0!ziTQP#rLP2MZCDYas zLYmH+7yO7}Rz!!uw1iyZ(KLfO)!YKsPZq(6&f{>;dkOjr zmr>QBcHEvT>QFMHo0ytQSr5G+Hf)|bn_qjGweL4!+WxnfbZpf?C|^bs3$Al5Mayw* z&rqz0`oI^pj$xe2Ovq`GoUaSMj8V^)Q=bLtJQrEdr7yTnJ&yNtsy%P`*3paL&7a+v zHYJ_hTz-?9Crsc)s{44+>cjnhd){#xMc&dTP~cZt>QhNcByIf`2R&mB;ipNvU`mS% zc`|Z6ChCkJH=SklvwTJg<7y!F*ED9)@B`@U400* zixn~AR}Dlvyd{?&KOt2|VgxTG@>-#Pla2VL%6Q^tHvjlNIsSS8>b5FSJUfB1Bg|0s zP(3XOcBZ00j(2`(f@{7!fma5J97^@MmXd5u-VkIX(4P- zT!N!a-65^yH{ItR3I~Fxfz#M<68K^l^Jb?RM3t!usyEyqor6{qgX}THDCHrS?eUiS z>@DM(TBG$^2x=-1i>?SM{!g_i>6GZI!OjoTerVWY6dH3q@Y4_L5boMXc3>Re4*wH2wPuGLSkZ-`e82~w( z2Qi~+qtWlcVRGfr5*Ra~5xef16OBR@5FaWdrROr~*HHN$${WQO&0oP=Km8?(`WwZ2 z4@u^3`CLVx2ZQc(6-bVzD8T9ni)1(f)$jGz1L0rI)&==M;H2f4T z@%@jV-Q_{uF6E%rhjMs#%mxPS8VFvZli0*kK7FB#cZ>eZS)NUzQS=5MKPD0aE}Oww zmo6BrD}~l@5uoC!s=sn1X2f`6`DGL{*eMLwI-UU! zj|9>j!=t#NjLe%=E9X5;A$vz8j8^%CK5c4PKXN_Ovu(TF+jyGEUho+zcz=>_ID>J$ zx|Z0i^I?>?&mqOB+llb@0TS6~!05O2g2xO8M)b>=iG6(qtj$Wn+3Ox!f34&Xu+L~% z)Lkwu@fxoqe8oN59)}6zrQod)==Uu&%ik|kF7{p};rcs-2? zzvY6NFZ)P>(@bh96QYYtKg}Oo$~`Xd!i;apC%?4-=Iz!^Kbi@4=)9mspNc&I;JMXDFPCYLv!hDtR;UPh8g#E|z+)4BQYYgqOiVwH@U{kvdJ$`mn3L47 zb)edq3~eJGqv<~@YQ7?vs;>CV%{yO#MJ*+KcK;e?sku5yylufIK2T&!3tyA+pN5R% zL}OTN;0yw@cc@iePMcz0V8q)hy8GQ^*zsjF#BpCi?7oW0DPBzKzlJfE3kHzp6lSsfuG3-oEPe@FRf^FkGo3U!I?~SXAF<=$20HCy3UbkKceW5z#BJc=|BH#8J&^Sf_b{yr_2jDgCeq zjCHmj=*tHuY5M#G+VyxRKSAzaFB}?2=U+GjL1W{gOveQ;VFUTND1hF}jUby&JfhWu zrI@3+4gwRG%5{q)q@P_2TURdvQRV-b3EjI2#4kzpq$ztJ9Q`Q<{{{_W=w=MsMKS38n)1%g{$N?u$y-hjhRbfP zaPRAXkZF9E2|VRbvJZY{*Is!BS0%s57>{G%I7>qJT`&jfmglr?ksGF^CZjWXK%Jx& z#HlNZa(TOWiDezHnpnk0 z-At$R#|?wDzMD91@EEeC@(qkWs6v##XMo0%~RF#rWohe3-O|+Wbr9 zyQX}kh9ljn+NlECCI9_s$6@TB=nj{dDB5Jcj2wvd!m(8`xZ{gGVx(jc*wk4wX0~HMU-kt=X73@RX+IWE{zAMxOR0bMXX21>3CeSSk(^P} z*_am(n2s3A8qB#%#J66NI4c&z=T^)2t0Mi{7UQL_6?EFE zKsYpd8s3xC!?G>Su=#c;R;@8%DlQ#DhpZQ%cy~PJ{+)$WE}o-49oc;P?`mp3%!UuY z+(EyIw&L#fKj|FD|8U1n9W+b5ig~ubdAU8BHaVQ*^G0pwXI6&d?V;J!sg1&v=ZYXP zeNU?7hX0;fwy-PnFAQ8T2Hn51bZGb+ys=Ih^cGXx(Rqx_T=g6#4UK}04illXsR(O^ z*rELn`Mo$6MlFt{(k9tFw7oYR8n-Paf^#Y8p}{g{$tEP&_#or`=pU0{{FXGEO($`Q z$H1CQqL0*|v^&`zqkuoCn~4teifIkHLR#y6|HcK&Dk4*>L;@q@UDc ztb5GKsAZAhCp9CXqD8dWaS;|d-{-@xmD9j$PjHR>L`eLtz|2~I2C~=wCKGjjz=o<< zux*+-{A;MdQQ>3pe256w`ncn+Y)$lSI!c@FF2KQ#+i_-gI0(mN;99*xP!=#~-=GR9 zj}ma&-N7JvRY^b8Y{n5a?YLvVIj9;3fVS0XtdFyUq9?)p2QL*g(=(>v;6m$$d5|u8 z8C2h1VKu{}fGZtKPW*WaVISf#_zFv`Gjk~O-~<#IiMc5kzf!HauGEDI5<9c`Ot?z{d69JqMr`*WmppFM9xeHdwc8M_&$_}}w1nHb{&2N- zI>g8{K=N)s{B_-o<~`1kHq{?@ORDf?N*nEoe)mqUuM57cb%^jiYG$b`VZHasZ^Z z?&y~D7ffy=UeXQ$jmV2IAs`Z@-=bi;yw8lebrS33-ptYa_982|hxew)`RAo2)c4p5 z2tB+LYa62BQ&R^9-TjGbYu}@C`w@EMp%t2^zUC(syWrKN<23P}Bl&VW1wStQW|&d3?Dsd2noJt zMGib$0o=0d8qtkFxpHQ?r-* z7*;`zZoZ+@FDOEdJg(!t`8nLI9tNE&CKC5$zp?U$3DNE~AjL0TLHWg7^5j1`W^#N- z!i_e8(YPWK)qDY#Yixp!ly?~P+yp)POKEFu5^eCTqT<>Ebm^XUIyzGc4X%EnFH?2# z=Gj>MXS@=#3!UKolML*#7z29_1fhCjC4N5Mj=sjT$?P>ODLAgq8o8ff@}3W1ow{n7 zbSrIgPf^cF>g^T2TX%d*Nc|nB3;^13e2Oe{q1IE+K&_ioIJlww*Bg-Gc$3NAeQN4o1OsFHD zC-lMX?ENX8l$A6DTg2LqOSoG2iEcb>()Lc8ToIZxBIq)4q zV}~%0wbw$gH~@(T$=P|`X6 z9#%^C!~TOY;AmxuhmGgK6J7yNI11sT!3TVrHxIM(vtgO;KdcGTA_nWO;EfJ%fDSJ# z-v1asxlh5a@dGh@%0cQRe8bP4U=F4s_Eb1>5!uySkHHIz$jwMMVqhIgJU=dGUY?o` zzKa7$)hiAaK0igxH6Fy^<9_HeiewtTeI`|_7m-F=4N_(%ge8MJQS;&j3|_VX9G>n& z)ynfQMk2SEJnKQd{3!S@%mYR0OJJBI!BroZVRz^j)VfhkL;ffOO<68~KNvW;Wh3re zIRUM;@8Ic;avg2cYjAsJ56iu8Li&zlM0eB(bPv4y68FS{g{CDV-1PuaT#x< zyo5Fmao}qlAMQJIW} z&Z^~ae4Y;7UV|}Pdo(HDH+0fl0CU}_{+uw(ny z=|GH~-iZ=>706h15N!IZLqq<|UG!F^<{f(*v$WYW;7AzE!!^7J+%@2awX7cN+A`E=`^Ii4ad1|r(LyS zbjLh-EuU_T9jnvvwzdqb-@9T;aV`e6#bHO86jTlO5%a*kL{BG}9MD}L&n<;u>yg8} zVQVFNK0i7kan-N1Mt5Y4YP`)OOPhT=-@Y6ra`uts!OP zyI=)29-RSAwV^bIspYp$RYdN{dA|77IA~v8g8a@3kf=^%DtFBWx8@(@*)2m{R+NYx zbAM6g{vk9XHxfew?I~^4gikhsc;KuJ1iUPR+R_MIRK`O@tSPN2alo{3vAo9O+kE8( zA1W%hqjN{Tz{08DuyA4xULWTKF4;RVd~*rv&6ek>JRg9@Cqmk+ACi6k*FeK05gz+T zfopLg2I;IK+kV^z(+(HL#WIgju!df_1u#5g5MQ0yR z)zd}sJ;!T8iX>E$BuSDaNkWn&Ns=T9c?%&Vp+XWOk|e1lNs=Ta^}?x)YdA)@})OfV~-Q`7y`NiC8*mjhn7wg z?Dwrr@II6KTt)^+a7hEX?|T>vqjf>!n=hN;bcG&_*o(?vd?8n&l+<>{k>1ZIp}$-W z{w=wQH5=dJ4apJ$6h;HlX#ldem52Wx-7(vTqgVFO&`#BxsX_2EFmS^_LHKjOXL_-V$ePb zXi9p_rtUGI=9Qt8mmR>4yj%i9VLQOVO$@emEr4>V1S)#_302s-kZno}WewIjQ{kZo zwtcE4v1|Pe3NmLI#Z(_+a_g7xtBZ8vH@Sd24=<1o~UTT3@*Vr9w@ zJBxnA%E)PCYu5=*-_Kz#9Bal$UajyVLLKW;^QhsaW$- zk2UXoLiXnNV1~jZCQG}NsMsuo#k!;LM%)o+9je7tqeh~+bTa8JX(V@U*T8VwPdYo&BBF}tmmDj|-uh*lQb`ZE*r-QNlAtKAZgIyBs zAgU^h^+%3S+1hYg8f#8@4=!=uN+Y6?kW8fJIFSCGWe{=jDde2cMb$QKD0&--1H)6H z&fF3@Cnw^{quYTuYm}}Sx(?sRH^D(O0q|~GLd*(-&@13J6bfj=C9T<sq=&d+k*LQeR&4&OJ;13pXXE1dCaHyc?IF;(;|;f z0+#J+qKY$ifob+E82hxF%OaVR^Lv-U{rNpGsd*2kpLl{R*Pq9}#A~=AjUOC;tcQ%_ zTVP*B5I9+Ba{B8w;uzKdTAm&x;?+YEx@S3w<@B9-)vh3yya6oNi-J{f9BE0_WUSjJ zh{OlryK+kis&4E8VGj?^>!rX-t zH4!+68PjJ`%O7=Y=aFt!=ht@j`p$D$z@7KwtqfprM;APqzaGpiN6{?Z3X=a*L7($G zA!4aA*h?=4hc7YE{^SkbSrrB*Y57q7VJi7$F##Fed!CfJ683p6hX&63xi{=K2H0qj zJe@cY^{R$0UJ2-nTUwvgykAEu*9H@&Ig;p^ zQewOJ6lpZMLt;Y>!6RfoWUlDMl7^pnX>32-uW5sZxrO-nAIGLBzeq)NgJ}O$r0O~0 zRH?35~EEmt?O z8=nZGkH~VQPp^ReNH7`tq5vw{Zy@gLAsQ{el;bqG(m;vd^xD@uaMacc?CTGZ+=ti6 z@Bv$RV|EiVURP4Bv)uj73=s+qQH=rCn!^?h9ju>FcAw=PJsH^h1~a57)sr@qxgxRU?XJ)URM*DlpG$B`4|hy zAt4}5_H_kE_mMftQPDHF#oC1LHp4iL)k zhMvM~qPw3V8aLOH_v?pXp;|i99AnTr(8-$D%*0~taaxf17Ij2-GhV@**8Wm}$!}i4 zczC=;Lyb6i=TnO|xf6J}K@|Re&q3cet8maSfbLe>kB_USVe=+q`0#5UlrEgYaaMY% zs74E$*w)VWeY3-gki!_#)lVd14-#LkJ&d(qD{&eLBBH?sBtJhGDrbujMZPw=bifg_ z^`=tgjls05sh3J@GQ(;UJ?!38jg2^oDm8>tjr3$z<$EV<9a4eicdsC4w;=&K#w4%A zov3f_hSPI@p>f(0(EQI2;`7cywD4V$^;wpDnZwP*zkbD%o090N6G(j*t75u$7xf+! zfc}|}aarpc{Lyv!(vz8PsissXrMR)&b_N~C(*Tv+h^4qTJchLVNN zs3Nuo+~QtiQX3CtErm#G!G0JFmtgvrC6ODqcXJ-GT(FJm<2n2ASnKIr4v9AKEHu=R z_qvAuIAsKy=NYo!>j)-FC&98T?hd#(|;*y}_&wF8Y;YeRqDBao8$3-;RU__PE%n3jj{m^aR;R<4&e4UW^!otEgcSrxY=h-1QvV<>guEw%NUz%($1z&RzruXBPlMxF&Q z&xEecCRo2_kQRS^KppF@(dY#;VLIIc&N0hLs_Ra&K<_&)eRm%HY^Kr5SDCDQ;08K& zE`S>GyJ4)qJOr;4!KR;jXnr<;>U^Fu_-C(k1<&&1$15fkwJwhVn> z3Yv$ygP>&|7Hw@MN}_or(G-|^h4qZ$$9U2$7EXqBCkXR>H;E}y=8MtMV4R2hiO#iX z($gT0OAE}zt+#`@E~PMS z_!Z4|>Y?u3zVlyj6VmK5;+5M(TJ^Pw#fp>U$J=O-4bFnfX#-H@o(%1WOv#er*U*1M zm*^&_lRaL}P*>Frxvz>bRY(^W&e#F#zVCw8%LhoQAD3;)T10vi8ep0$r@5`LM!{ug zQ729WbSf-J*T_7^ZR7|s4`PW1?;9Gf5`hHWWbE}d#FddvP@Z-gN;?!u<%hXsr?o4# zpDsr8@)cA^>mU{0r^My{9ckOt)$sQ+_t`2fgVWDjF^;bTFFB6m5#v8#<|{z-vK+~B zn=x>U-Uw<3)ZZ$3uFKl{ME zC-Z^-Z5*^%p9JB^lXn=h_!=ATiNV6TuOYS7 z6DpMa@LHfcI=`Mu2Q_)D{)jo=dASdduUrL>LT`bW^JOY^&Vd@dZDrx}P2P8*S@8Di zCJauxLE>fxl4q;$gU1D5*pYi5*0lwIhD0bC4cksMt(Bl5b~b#>k)&$eciqNP3D=EG z0k=KkL|yX$Y5H{(4z1b`<>%zV@wq7H;kgcDl~P2jVFYEo6v0=lgQmV9Sf}vS8R)&cbPJoA6Sq4ccG)MKhj^voHL|sISE| zTFV}VTJ2#JYkLh7%JHC4I!sO2UaCxDX~MT^8k)JANR1vM_G2Fyr6>`;{9RInfljjS zJRgYWm=n1}e=t1#ABaZ8(%@s4X~3;`*4a{)4cIzP+n&_Yb8^xkYjzOMrmRFo9;cJ4 zf1-6)&1pc*3smyXrc$dPLEDb!I4G1t+Ac&8r^-6w=x5HvYes@=YBrQ~ury@%FB+S7 z8spx#qUf2Mkbg^&$X^M>4@&>xSaBp(JKsgC>TY3hWe>)cCPCD_CD8KV9OmEep_cr%}&@7|;9oSWgar z{JnzEcp49=Ed-N)@u2?mJ|q;%lN#GN$irHACK&~0zd5d#g$M~!y^CJ01fuuY;5T=5 z6oLofA@m7Fd7O8{_y?3Ubl{w&Z!qrodsco=7u!+gkEddnVzt6!lD|5Xs2?&UXYW*l zc&R?tVjXpsd`!)gc{Ig~AEzA%1l!iNG$lVV z4i(t9%N1wF0~2^b z;xKA?EyePgd&uZMGcuOo%D9;fF~gsviQ@-^y4ypiqt5yu`?IEhz#)NttO5wdjsFn;w@L9GZEYOf#8di~B~d)8jZg3)H| zG5-wm`-BPPGVo@OC0_ZbfOY<7X{iB%^7~Q{Ru*BT%w(CNFaM!|bsUr^f1{o+{qb?J zBSw@Yq15B!7*-{OaopdUc+HO`{s}OzIfKjie~kbvcJjF=*k+X$i--P=;KhItx{4W9L(hu8PFV-3?%;(Fn3r_{r-h z-LP?LGmMIDgU#Uuu=0~NI3M(ai`SOGS*>c^)wc_KZkpqa%ktROGzBC-OM>g(rKD{7 zJ)*EKn7D12#Dw+=5GL7>j5@}`z^MvQv3w6J^v;2~S0Qw1N5J1)iWxI@lcT2zB1;AphbGnA{I=m1F-^ z7MbAKyHf1-8l`(?T*H`mEH*b=L9LHE(VM46vNje2KeHUV7RsQCQ8G>5AcDNKm$cHO z6Yh3=gpg$)Nx(Y`re9uzR8BibzRQci%M5AI>v@RsYO#3k$Tes+{RnY}?WBIDKhr5C z!31PFGJD@VfHZar34=cL&d`P2wh}NM;Pf-iXsB~efH9_(I%>S20f+2q*=!SPzB&#| z#ND`ifF9Vz@j-9rOH`AI!r0n;l;BIi6JlGSXI}v%eU5^SN)?dYuocri-cTiVMJjdG zhc#^t#GE}N^yAKClInYb+)B6ttnWBP8mG{%EkX1}R3rXU2*AR&7$!zwI%AnH%ybUc zkhk}0P-4RhNR$18qK6N{#n>m%9}xw^O*Wt+XNV>Leu67+Kh#-&V0?9t@`Y-CVuI~# z`TWzqBV#mxk0 z*rX2&->ro+jteogcZkM}C}LHxB*uAeKw(aEJzHCa8}1FDRQYG*b=*Mdj~%q4hQati<8j7}NMxN#Z_1&`s;?en2k(i0ku)8Jgp4~X)7 zi%C3FSp9h#$aP0S#GP%VxYL4wgdX94{vKKnTY{Qq8}6T-1b$^E(BB+J%EzOLj9dlr zd-j*~;02OB?*l2<|3RSd9tq9nXJq`miMg~I$#m<4{T(e>KDiOCuKA*cQ6RRM14%iZ z1>;OM(WsOq>%w)Be?$lK6*^dO`o?Bg$iWefzu33(9OGrVg0WlGNs1R-Cj5u9xV2FU zX>K8;dg~dYm35iu9eYCtGweZEVJ-;GZboU&b1A%G6jt2$4f>DWh)J6v@p5*8M+TRm zOo?05AEKf5geZx-6G!sPkC05hYHt0hl31m?pv+x%C;iTbq`nv^tos6QWIOSv2Dh)I za-1h#Jmub(PFRMlaSSALI{QD0Hz>o?L^ca{h@RPc3vIK-E|X9JU4B+WQg z*`XUZV@%NhM=f_W(dqw^kr!d|Jwu3C&MXYflW}YYzq^f9+14S4C-Ah82f)djH6&SUl;!+ zz5t#TQ}})p^JPgA$j>_i+a=C|re_``RENW%oPAKqyF#@}FVOxq$kJ+t8V1aS7uj_f z_tlSN{gER+i+ZqpT|El-eq}Qj_OkrRHq=^{pC*X8LR&x?sw7$JBf5f`iQ;sBvK%RWUcBcl1^9$Xs_O8O-a!<4@kAS*G zJ@6)Q5JIPIB`O#9LziPFNPlsLu5Yv8s98L!a+$WSP65g|SW=G*?zE!i98FyH6;J)- z;p<35+g}#LOc*aN6VTR7I(P9o7wl70F+4 z*wBv8R8WIYir2+>EkK6n%uhJf}?teoU z^PRxY2Et&mxg144m16L!d@M=yLOiq>&eSPE1H>mspyJ(Ve5_?|xhdj@ZOl1GPr1Ju~IkaY4*AyzgwA*Yk` z5F`jtVd*Zm%uj*V3+dC+f2pK#*KHzP3XIM^O{RHr3*9+wKH5%~qY7%WR6FY(dd*Kl z`7a|_tN#__)_kTsLL3o%d2g6)$y)HhOntK)C;`L8B zHtAV(c6g5EQlhkSG>5IJyG-kihS~Ff^1`l6C1c*#vJ9tft0rS{+=-FfeW4BVl z{`h8ajH|)p{~br2PB%L3*g9G+6vsN=EoX=Qv)O>Qsnk{Y7u|eE4W)Z@fhV&XR`^VY z*hUeMmKVb-MRKUOub7r(j?(mZk8yssDwqWCCWRY(h{pVfB)un@80VdZhM(6Uq~am+ z2fjh2>926gjPF=K`zzf%G9A2P((JQNA1cD3M0fii@y zX~(|o|4?hO5Yaj-MUK6=M2hc45Y_L`VPjSTg#4NgMqjLp` zO*lG!J&cCG7s9iB0PUAn!@3)vu<{M3&$$iYoM8pnmE;cJ7pH*r+rzM3bSual)dIs% zj!muEfbYX1aK^jCxbKuG@*Z$mqSMZJ`pW@4_(c^q-q{BBL5Z*+ehysexx@X=VwAhQ z56fFFp~u7orYnBI!6Q7ZIr9V+1ZKi$N)npanSks=d2sFyhr18X!8)}ZVC-B#BHIbb z`zN?)Bpcu9gvIL4cAdlw|M?)FwH72h_M@fGNlbhZNOfHH(_HI8+WGPmHTZl9&4S`F zdNz+1_dTRGP5v}mO_S!d{KdQnH&EBQgy>$=A-!_S3e7{oTr)33#sv*Gt}Eo3+gLpgI{I|iIDwG_}ixutyIo){rxc} z%;vOk;|5eHIf6A|+?}Of8*&OlaV9rk&^yoh(YLWQgL0bJ?-iI6VxP0_$l31S3=&Y?`9xiOcw$?DP^}4`neN(0mT%OWmzZ#C+jwFLqR}lHwe_T$w z0u)De(Ra2oTBS_T%cnPBqvbH3n7sxT?wJPC0dt|=?=DA=jY6vr(l8`6idq5OthKca z_7&uz_cU?vwf#eHh7**v3Bv7uyRbm-G8Vp0L+J<`n%%L18mzaWv2C+y`bB+W9^MN& zR(tr&)4Cb0tFK6cxDxpxU4q#@Q!wGqWca?k4%eKIgj%%{5DPttN)2)Na?e97b+^Qp zkPpP8@DWKHi)Cyh#QC&V>X3mGb>yY+POyl74tj3`Ku@b4Q2=g$P|6`C;T>0cCk#bT4nGnla@9E2r`;h)+G@V~Sh_$oP{mPkEmQEn%tdpsF< zv5xuIT8x4zr*L?Y6RRP+o;A0U#aR6XC>lPCi4j}IC`)s5Zm1=8kM7blf8(fQnj~v* z=m}5c!ZxaAE=vC{(uX2$R@%k$gJ~J7pys~}l)Z2i4GVtbr0rd3J^3l*`J90|-aj1d zzQt+NZ)uKy9%U3>V$bq1tb4kUq&*BGX}lUdt?`Ou!gsN5%~foVLM56elwf^JI+Gn( z#sqjtkdl%uq;K&M>m(&c7ftYEdJTg=Qu0ZnauI2gI}X>R&qCbfaW?Wa%N8vwp#|>0 zXuSgW?BjgvB?9(j(EdCr9w^14%L~BK+>s{CD5b{PYiLd2T3WeeoZbjA!H=<1fws*A z!|i5JG_ejsj{z8r4xpl)8+wQwLeYzfbofg#bzAn2rrSTJy-J3VVDt|8@EV*gl7uNP zTOn_<5d^bJM0?FPVqi3jG5?^Z>s{5TtzU~TA|#;Z{Zr(bra)=vN{A2J z00SF$g04mn{!*L;POp>j?U!gAH{1k69LL+B<~5_Xnae4^mf$x~f54}(v4;#acMencpL5viZPg$&y-Azn{yQQvwE4#)gu zn>rY3_5Bfbav7t=9fI&;i3NN-`5cvGIYjJ6O$=G=iWj0LuvKa)WRJ^}=z&n8ean`l z*!&~0AqzNYRnKu zg|->QYW{yvlJ}luTa=UX`R(|V)Bj90IX*$31T}a2LHU#0sJBrBoc!Sjs@J!I(G^EX zAKHo1PmiK`n-Tsu^#~S`PniFF66~CO0E9ITz`w+YFn;wa^zXCcN>OZJVtP0}*?$qg zmRn++;Xd?=H$`5=7SvdDpVpQY(DP`Hy4jmiCS8ItKRt`F+$F&8EXwjlUJYjoe+4tY z1y!MUktrnX9mk#Ry0EdVp377$CBv^{iFNz{u^x(LjPtV?-{s*<#LG}-e(X;ajbngk zGnqBsv!2ar31ziT7O@VqmP1~k62!TUK&(w4X;=4ey!MYN0AxOt;3tkz(AS6Nxh>>%hliigaxrvAv&7;tn?x z^@X>|mZ*;?vLqYhJTH#7a76{ut_z`B%enE20zYLr;f)JxZ~|6~@9q62Bp z*h;=%$OMb)(eUC<3vJKJqY`;i$Zq4qQl=fuL)+tswUVJT@J&)ajcS zjh!t6X(6jYb$<}F?TUkZUMaOsOQKzwf>^)2hU!UQhwuyea5;1>`mN{wm&QAID&sqO zg-4`VU#SsZ;iL#CpR)sA)NUpv4j#l{t1(XBpNd(Jq-pzuaN4a~Pm3hh;vbLOsGm57 zNAuedIsJ!BC!A+=pUEsE2aF?9#ezwqO@96f%fG;ry}Q{(YIxh5XR*bHFJxI<&s=-h+iAJP!${p z7gOGcwe<7wCG4$#hvxZ7jHO~LGxjBfX^}s}9D;H zl5iNmo%=&(o@_gZoMVpVs{_H~Av zPY=L(-M6r?rV?h&?Szxhav=S68C>g+hPR8jPNjnPsCm4Qil^S7ylQo7zE_v3b$+Ey z8yPISm5x;!wHQ%%2HnkT(RjyEOcbs{V@`v5euobZ7R~^*mr9^K{{mPw?+1@1j{&zF z0r^F@(Ee}`>W;P0oT6-+SbhgZNEGIE>cDF61)S&nEWPsIEt+3=k}Y0$i(MSE7NtI} zM`zwoP*!b)c)K-VFTMbrgnjY-BVT+o<^)dvg~PE+tH|h93&O5-gq+!%q2&;l=Q(;9 zXWz1gK#7I$D98~Cbxa`Byp;MipQpaP3e@j1p?-J$0bU0}KOY}cen^PPt2mBFu5#TE zEBEuv`@DJm33qrBe;@HIj!V+~TzRULRl`b2RI^P(1*|EP&rZA4OVyOesqXs|nCQ@q z!a8M`@%bNCXZl0H_HamQDgr;}TOeLh4t={%`o3i0h><9 zg2F5z2_}_z*ce%ah7PmiG9LGX`2D6pEQb}WbD6&5e34HFvwf_Q9eSa4Q_uPl4wZA|- zsRN1=l9|ZnV~p)rB_=z4HN)RljtLk4;nULnD4vpq%}X4JJrh6%4!kD)u^mLZ!WcsS ztOntzh1m344o9;+akfn~ZsKMp8M+}5J+4d)8?8w3E>%(==t(Lz#KXXphtNL~5BBl- zP%2nP;?5S3xS?sx@V+UGe3%3Df3|>9^L@1IbLJ3x+C6VZv=_D}w3yj6|K%%W7{>sz99Ii9XXo!LO zetxF(G7=HQ0=gY7phCSOzMDh#VE_NF`vrE~*7m4hP zS3=ZYZZpJI$(OTIVQI)1r0^6Q{|xm7$r>y(>Yl*K`Ng{TD#I| z;oh|N>n~d2(@!&3MbTKLD0-}tZD$8b8o>e(g8yI zSApWZxuk2;ZwSttM_kQDU~u=|5JRF+>g7>AHiL2ez)8^0+ctO z2Ag{`a3^;^EauxrHE$cz$y=A=@dkA~Q`Lf^sUOk$S0|OR9Hzrp8d=i=zgWGOzu8LR z-)v*DH#f_3q^1fr)K2jMHM~)TW4kyO_L62;quC6i@5*5`^9i&Cy~Mu)ududzBRVZJ zLhtgW82eWN{cV?Ewcu>r*^`GRx3Y0~MI+*lSJ=Bbh^kHa)A~!lSboX>*bwXYaH;1V z$Q+);ADTJNSKn62Snn=oESKt_gyB-OuKh%<55K0)D}snavm+5**UvO5b~1V;x=eP}#zjFSUG@N}6k9>EG*^?~5i@ZhMGgI?q)@l|66$;*9rZG9V5sDIGzjuX zvDRHUce@tqcyEHbbIZZk*&kYe1b}I~BU1FnlJ+Qk>~$KK>KlVcx+xS+&%|uO1k@-G z$DaT8;s=pJ=%$>0Zu%d#i?v}>VmWIHm)Lx8qu$pyQattmR9lOn?y)hr@o$3iNOe>_ zsf+3>6G6N4G`y7`g4O#!am=ad81tM*t!>jV+~ho3?$uy2=GZdTA9s+R`>{kT{}!#e zQA0gW>p`HSHt_E|z}FV&#AkEw3zu_jCt1XXHb1nd-vWhk!7fGY8%QG-O{L_=$Dc4( zFbb#99xs%eV)0l2WOX}0=Lsj0pS^=v9OY(iF?g) z5L;tM_3k85lkZ=s=PLp3xxI*_8FLx9^?4xpB^C6w_tTv4&D6A~f~GCLM|ayDha(}^ zK+l7svWf zg^d_|@*+M>SqKMiih;FrI;rV9L$VUANSu-tiI`)DovPYsojXp$bgMbdo1YY|c?-TL zI*6~#Ya%B41?QS@eU!zssM~r&j+v`TRgZ0=MR#U#+K?Oyy@?0qd10Ww^Bu_+>>(v~ zqab>0E>T)GN-gH9AiujGS~W(YbF(#3-(*e<1Dhb!tQIQbTrkvi4?bO{23gOSz%dU6 zGBm1A&Qy7Ur5ruXHcYoY$pPO!P)24guUqBXKpSl3tJpW-?;0BoP ztqn3&)%e?@1P5*(M|SHzoNujz-#{Kk4gRAg2S#Xu7X#Bz%?Ht~8;EJU7y0j}IVhd7 z;rPTp+#GZtm4acK{hT1r)rwdzcPI7_bQq=1@L!1^fusf?M0Up2(5Ec#>o0Jl@!Vx97!yYjYNN zF5W@hn%#+Sj3ms?mWS*clj-btQnXs2fLh5FP>>TLDQc30X801BSx3ns2a4{TGG?;3 z4h4#SVO^FV(QQ6V+Deibo#JCm?aq^&X5mLP)>Yuru~PK>dkahUa9QoCGs*aN1(LQ* znIv+&#W$7K=&HODeSgN&ruabGBi4#Bsa*e#ryDrz+XD_m&iKAG2$$rVVcPP|I87iA zmS|sx_LIJ3Xs0z%0b_DzgCenPNG9qpf{1w0brKd8O%zUT0y?4w4?L!!jQtn~d2m6e zsRyv`eH?D)e5U!58)*7kXF3$LfX3LZp>wDqD1@6p+wdlmW3-Jd9TS0NcW1*5^)hrA z>%zdCH;@s*Pu{d5W)E}TZzRjBl1!636xtl zL&m}a47TDt$z#?SJ>M03Iv;_S#$B-OJH*(VxiW^UoQRt0b|M^5OnI;FQoXWbTCe($ z=Exj^hT}0%J-rU=+}qK4W-4oZHh3hlmW|%d14pQR=7yA9@GECkpg|}ZG!~-vEuwvsD`r?Bj z4ZFRA`rUD$Zx)SI>)_MsIPNASn=W2jsA0S+yD%Vny+;QgE?F8iF0?N4JcOmIKxAkOO-8rK`e7C1enMW;~5Mw`CJbDS+y`P@jOVZy#qD> z`rydkKTxb1O|;9yNPV|CaZ1u4n=UJ&gq|SA97te;#g4PDO1-eDD;Uq*=_b-=evzV` zLZnV!fLON+Vae|a8a=WV_4C%E@xN6-0`x%NFBP4gvan}(GJZHLj@Oi5pvJTcbmMZ! z@?!_Vzd8jBjq|y_tCQeh@(>c-wn27wFq~f3g;Lu-VT$()RQs<4H91ec#g)B~w@8Xq z`pJ{0ou9ycpdVb{3W8x716R18{dngw<}|*8(x%%mkf=md1jNa>oCnT0kIvb+g zIZypldB}>8fh(TPbbPpq<_~&P!)O=E=PL+@pD|FG#$^EK#gRDaM!2%Qk@K$zWBa3- z*zb6V=8B}#vF^(>#-p4LiEB~g*7dYx?{wPypET9BU5V6n0TwtYL-T{FFzRp)=bwwm zu!>u>Z|DKdU6Mo%#d4`M$BML*Y@i;Z@91#j3p(lJee_(Ch8Dxy2~Wj{)Jzd!^0$jI zM{a)s+hq*Nn+{m8M;3#pbG>tVvUKbXuP9;AMW6kkiwAxez$`RLKr^HnFwr&y} z*&d6>9v|cS>?k_KkKvjN+dw$g6pCU~&=3<)?^F;KnHfX}h81X9j3l-4@up4gTd1IH zJN>xhF|~QwK%4(mQLQvTYVgmC_We`CtY{UKP!b@*E`*%XzeEB$&y#I6!eC~N$ZUB- zt+qGPw5-dxXft;gH@*W;xik9Yt2@AHg&!o_YhX+33hZq@PMw-UsjSg)Iv^ED>o;zs zO$Mek*Rzt<3aMoaui8=BxZSkaYZBMFDFK^1DlvA(3ru@H&MO_{V?&<_@kC)N&r$L! z4O7Xd+t+l1N7QdvrF;+Gb3KP@oF;g&Xg|oz&?Tlii;2a)5mG(7pVW1%XUrF@V+Lnc z6D>|l+_pp+l*?5hE6^DKJ7|u*(HyJaw+XeoE}{31eC(8+gATTexOLJgs0vO7{wyIT zd#VVdy2b~Z_Z&Q&v7*~~nB)FcCl-c9p%6Twu^;*EOy1$?+ z@q_bH&Ls7Rg$a}E2ZEn`U}iq&kMO<==EZA>*1NStX!`+>F>-+PRr0w0jv!k9s}B#Mn!kT(L(J%taZsaYj9T>KPd{L`^vSji96TNR`rI7Ej!@2OEC;K z+yZYk8)BMiM~v=&gel1#aMpSR-y9!Ai*>e8MR$Qq@&~BfJOmnc7QhbgfwkE=@E!}G zt7sdOdwwfZzH$;%y_CzPu|8Z5W-sa`w^M5WjyppblNWy0#CWyHu+~_?s4<$1X=f%JcZ`QPRW8fDi(?(?g;Cd(U>ZD&<0m+XL+Qg3oHF(v2d2HC zXUe})sT~QlW?DMsH$OoYFNM+#1=G-FvH-4pvKuPPf&s6iL)($%OXr*l8nZAF>8 zpHM0ED9Pd2i(#2zP$?e+zG^+RfNzvmyl|v>=lp5WMKQ{oI)&>Zn?oD3B&o7iI~5st zL#@Xy(;B%f+IN>@3BLDYSMZ)l!FKOMMU#dXfU!DkmAK*RP&pnLiz#J#x# z3Huj8P?Zkc_IZXLZ@%E>Z}%{x=qXlDm4V}2hrs=#iZJwu>$EfZMZ3IPY0AbktR553 z3fn(m+jc%;E8jh&QpHc`R()AKHAe=+ZrNgk)K(-RH({p6EvQ^2%^2&>Vk$JNh|;zO zawSt4^xGGK{XsRZgKPnQU9t$1mFD7`uiMd})*My$xuWiWj_BIRqZ)D(RR4-R^_?$4 z+Z!XPsiX(J;QtLex4nV78jh(S!_Q2v^Qnuk9x$ukQ(Iwu17uWTm&|)d% z9cf2}-S04A5g)9Xj@3i9W4lj=DZiu6*tUG31JCo?76>Zdmf#JTL;WbmIOhti|d(O`8k%}u>UC(SQMy=RqZUebjV zf&J*3?94p}Tv6&yJ#KbROuMk=fRziVH33RM_ z2FJg>Ml0Hdy&cUs5cB~TrAC3)jMLD{VXj4z1xeQ}8&apgjp)DKMg$LUC9*A5u(-7n zjQ*^H^J%8gg7R1BcR^#I2{^MKOSwH#l11yL~%XZoUpnFy0~ChmU}oohUmO&5pP z>_kaXNh(Q_M^Yh4ktCrKk|d%Mk|ZIANJ5e%2}zPlNRmoO5+%tYXGwBSh?1Pbp7qZA zVLs)<{_TBt&&*oue_e4=oUTnlM9nUcST-*u<6}!nj`jwUtg(Ug_sYYK+42y#{Wuoy zK8{|b5#*oOL%dcyIaA$4P8Qdq1#dMDy??_M{qctTYj}*7c(8e!le{G58i&l=&*o)) zbKvdhO>AQsn{!rPC~fYG2bEsn=0(|d1*b|;A}uwW zNQO<2x3$Bh(0=oj=<;<_G$iUcO@GTd($ca-pjVn4VO$RVb%)`P;$U2od9A`fPhcTmP^GgiOZGwS7oy}9S{ zK*n>NvxUvf6%IRKbY;tAZr$a^T?{Sf1|Pm!T5 zPQ-C9^ZAABLM4taH+!2FSNDD<4RX(e4=9~>afDJ6-@(mNUf+o$=~(>dmrCLnOt+Oo$_w3 z9{i$(GkR#+Tw4;6XiZl0Z-&PTn<3^1rG@QCN6zHJz3T;FBHauko!wyljE6S=oJJ4* zOyTP8OyO$xZwBwxYA|`Y9H#s!g%IDbxG<~@CEPPXe%EUl6h1=6a%{*tv-xmKYBoea z^hY_}^JvK&V9s*t+G6MSRN!2`)r-0}v%t=bi}XZxZd|6#nj_ZapF zs$kz5R>SIwqqXuksOFFi)xWWrCN{`Z@my&dp}Ugml`f}Jem}TlsU6(rts+$1P>7Bv zchcGwopfJ{2@1a4$1)2ORNQZZR_&jHpIxRPZ`)tgP#VRzQ};nk|6w?|?mK=e>cJaZ zvLPfl19E$waCBP}I76m4I7*VCoTu97A+`g*%SH(6PYGje)jzD*G6hoJEFhwXml5lw>G02%<#nI= zpf=;G@m*VlOL-S!c&$1vQQ3t4n{HyNd^DQ)o`Lw^UeGd|LLt)%Is7>Y_wF2kdX{zk zuk|Kst-gpiV|-A#=p}v{%)l$;7d{gBiCb1AvHdn4cv zr_sAVd2+zu;pC)(7B}B_3pd5H7$5&BL=z2D6qYu|CdJcSo^LK(dDB=rh=dZxaOs*@NfSE7xJ}O%arH*qxZaz(xZLOS@k7&Md?H+m2ffPiKQUt% z@X`nSNMmB9r%%)d9uS_S`y}0B76?6<0n(9IX;^eHz4D(rriUq`hV~J#d1nEw>K0%- z+Z+TI2AT9FWn3f%HV~trqf)tl}_Bgg@5UQ%McBT;voaOrjujQd+_rG zV@$Yqge!La5O-eobgb!|hI3puk|@_LWKMnngj@-MV#ZX>Pa3E2CIHjEUqH=82ob;` zm9o8X>0CeS;m2dT2z$SO6hpkd1gAXd#n*0(NvpMpC{~IQnHT=VjMtZ3$oB=8hh8vk zng%}CQ^%Q^RXBN#4W!RGLX!7bkz)T%#I$=onf-4Llqt=G`_fi$r0pvt&uF z&U@IR_5lX>2ofRY60^?Q#0jX`$dQeeBJ|5LaxdJEO6~HagXgQLNnItCPCZ3r*cr=C zsEe5F>mXZ_FTniS0r0vq70w?`1+kZ@#9HVvNyyhE*%!Bx675W|bz&Je`Nu?m)?-rm zM1zx@s=?X&u?}W**1}BZHmqbdWnphy;v{^Oh^{-qIn;fe)8}FdCDs-&c3qoec!?C1g^-!0GvWF?LGVp0q3Jv0T9Q;)*mx-%G{=Z!;` z=A+ADQIxk|hHH*2$JUeG)M`&JwNrVFsr9K?@v<7ix735wjBT**t1e7E8-e>(qVa_# z`#&=F4OI4jCJl=9L_z8&nCkaIcmHMhBz^@VzF85W&xeW6Jl4w*G9lI`K+>jCuv7d& z;$k|<(0XN#(xmaL)pLAF zoV_nOYN-X2Et+hG`w6zbNkc=Ud-%HJE}ql>hb?DEQB?F9tnYdTnlB!~LZLL6YHfyu z)eLlf+^B>1X*xW8Gj^WbjCS95fpM)qlp9W<-guO&S3b437RoENuQ4gqNLwN z+#!DvBG`V<8^XZ{%2QBO^6=!)^Fxzm70)I?Cu5THaW86B?L(e_*WjP!b$A}th+nju zaOjR6e%P(Ym=Z1cKD8D3%fq1l#dYYD&11jSYs|PtXk{dF6SmvZI1w9q!}1Gc<+GVF zSz#h#$y}J{FVG#Y0%-iLVy?vF58OE(uW@F74jP{hf_qy7q22!rs$FQrI|^D5RkjT( z=3a%tFIVBf%MVn!<~{8z2;)YGhH z>LqHO&&D1(Ezmlt3A|~>G^2hGwKG%ahTYKM{#`7FV)kO#DOC4fLSbkcBn5y!Q25rUBnzq)4X1IBvLIPt$#U3N+Pwh$J zl?)h+0lfrM5kJ^zFYlw7oL{l`Io6H*+tzX`6uN zRSOcn;Q(nB{K|omuNQ9k`)Ne~c z_qjGqs%4;X{}J~&DpCPPw($kCsFv3}DKia6h=)raoWmzDMGx&MrQ zF^;5cmm`_C^E*tse23nP#i%m;5npM|hL63oK`P7=f@ZUKMQs$$S`&p8A=%g$^Afc^ zt`O76Py%=KIL1&ptbrn=w`;^w2im%r>hv4Du_XgnFNSWvh0QC2Lwkpd&&6j zT{jhp>-}(!sZ%&dBRCfn_Pzq2@2b(!*$M5zrI4B;2X>0bQ zd)Gc}-LC*kE-S*9t<#~)pP%v6w&1rbTX16p4;a4Tfrg1ItX6Raf^t4nu`*UC6RYFu zF0SQXdFX>7^=C2K#tIS-9RXgiY|5Gak_PDKb6qXpaQy-sX>DR7y(jb>{Z2o}uE+-L zHTjGs)z2ZRI0IA~_LJPrW@PQM%P`yf63poSh7qruP}9vAriB}W%gK2VGIu@{+Z~{B zWe4bi%hFsW=jB|jljpbsOMSVAjIL2}oojS7hT?oVE^0gIkR8W$Nx<__$jcvv!QJk- z-rODEaBc9^CtFYvDg#E*x(e27-%(|J24W+NptnDo=WWJ5laSG^Rvlh=dsuIbYs>Gq{BH>va zL_CG3qk7hK>`W8oHmEG%W=P9Y!%yw8-e{y+em4-B9c7aQ?eQX`s0Er^`5}Gq=OPZe4iV*pK->eHeenmAq|sCEiL=9C#ne zaUEI6Nq)45BihPl$9F6uO6H4*^_E3MW|}l-?3WZr&n%tOI{gWU!`$^$J)RtVvH+eX zErj)@U6|GT9q-?H2kpYl-&gq`5qFaz>vt4`n|CoRlRppsp1$C`ArMYRUx3!|ATU{V z2@0+}hOKMUz$9CM#3%_6@l&i$&-xe<%_|tgZUr1?J=NzQZO||_5)&RoqTlUBFh6A> zl;18vm2V{|{9iZiEA6JTV-++kqJlnK&Ib#;_+W7J69NaH5WV%9oX*u-Ia^N*!|c7o zF!^B`{)u8v)A6^IH}W0bv27{L?pOl$dDYP5RSkYuBw(h2Bv_>H!MKh+nEr-2S4xU# zwHfoZJUmW?NBD6o?+ommHHsNuMwk=oA|`ITh*Q?ALG4*<@VR+DL^|h##s(S}#Sd@X`5_3; zKv;+uczpsq?#;ob*iNdyyOVK2r$W3d4}|wtqV(%3OxqqxC1bBpZ5|aG@oYVHxTlEb zE7qbl&wh|qF@;~_Y`$Wb3GhEv!ynJpP%5#BYE?H;DqV%||EtEpI)7MV;}63R9zs>u zL&yx+OQc`!B}3|)$mHxzq|>*GjzbMKjSHUa8A&OzUDE?PHi8&dQ zIHc@|ab*t3&mVy8a)GSR{R4wie&Cbu4=^G>0V|~*Vc(xexI*RuJV{T0RmTug*COni z){San-Rw6xhVNsK;i?56U?T7XG=CZ*!91)!Wg$b-8e~Wx_XW;b@B+L0Ph!SJM|?2x z7XvJZaOggJUdon2d*OS8S%o;YN*0}jR$}~v&(!u_1ATOM7e1TZg=ORaPb$ zf!Xiz8spY~c2)Up=VK2wAUg>bmm5)SVd?m=f=V|0k<;ua5o=cYYjStN-qR5jNE9jYx* zGxUx#u@>u|#T7EXM)g=XHyIQ+o~wOxEo$(Z}WayHN31ERBn}O@#-4a8(L_aJyr2Y1GkN+TQgOxgLG&H;qK+ zkw{iwAEV(W|EQ1aCssczN6rE(c;|8$Zqy2+Y}GvEy(UM?Mjd@thdNJa`eY7FD60JB@_`@X%zL?&C zliKqzf2}Y^9P8(bcJ^_HzY-8EV+f3lzvS(#zeGTv`4d7Nfiu!gefIXyQsx+*HN2>MtQ%3<_y?D@4lqwbFs@z@j43}Clk|KsqUGxWh6Wx`c(|TBEx(?t=h4rtJk-yX zO0B{ogKAVeUr0T+71F|#os$mkJ13|0&*$o173GTUdxuB*-l6}lc`(ya1i~u(scWo1 zmCJd|g^Q25Dz0r@r@>Zkqe3WkGQUD+FLT5`#wu@DYDe?%HXI6VM;DgQy6*oM3$%x@ z_JiCax~2>$AaGZ816nFdB$4ky_v1lRdyAOzFGyEPj#Ty zP8T$eYSXUzZ8YC8nClb~%=Nu3fVEF%VpDhlmRA%Y|8HLWDZ__KzqVq!)K(0B;sxO| zyusV-G8}t)88*Lk#xsvjVb>y-Vb?;+yP54F-6N>%t4!v!DieoCUtnqO7pQ*SP4$F( zsM(My-B@Kx^AnsQ$kiDtx7{U9|L&5@iwZFMb^-2C8>BJU25IKWKSVF^59u!8Qc^)j^${3Jcao;59mKL~2u_C&L1phSj{O)x zA(;-m*3yC2=a1l4(IcpvCy4ih1d;QYWhGx#;OnM&z_pzRHtM(0?QASAU1AOu&gLL} z)sLi#_><84&q2TYIef4(!QJyskZ)fF2FR5h)WO$=OyF>Zzb&a zsf6qQIAD2)14+MDf?35%kb3(N;y$H7ZKpFV-scRBat5HX$^bTez6`5wU4}oeO0n*J z32NOoqLtJ4(8RYcRC2WojZl|>FMblx`nM3|THix#5f98&o(d%ce^9-55NCfWgI6JC zpcC2+6FuGV;A>S`>UKSw8r+@*d~*arq*N8wu{BaHj5kAsQC&(7Z~k0~Z?|8B=L;@^w{!^< zY$<_0=T-21L=JpsIfG8xDM+~^MC{Up$Qc1aVrV2tY?+Hg>+oFSma>#(l9rP2atBCZ zb0`h^Jn%(xDg+oWC%)y&iS?K!CpmU2$By?V(X5Fknz_?J=pQe%%Jx z7^e=vGvxtDxfqAXMDF0tbGCSQrY)YhG6I`wh9N``IF)ySBeJ9hbXV8FIG#aoJul>$ zCI&n)VqoCb3Za3mu>5TRYD@%R#FtmxLsGfiY=to{#Efwpc(u@lcN^|AO2(4zB$ReI zfT{}*V04xlw%MAY0`)^4IY0dF%DiN&?J(3)8mFF>#xzeQoZhU2a!3E*`7MK(d!!3^ zW4?piLLOo($wNd=?uH+!yMgz`CoH=92_@cn;lC5!IObALcU&*0<7J`rZEPsr8y|-y zd*iSrI}dIY=YiN1A1K`F0|&1%zl%#XI`yn&zL&KyAw@w|jsm}a2TbU+L-x`oFxONZ z;+4bkOJ6ufv+tz=ZLp;DJvKYP$M`2eWQ_<(m7c{3m@$hZlcqy>@9L0;5k6=T?t@16 zbnvKyE?)L81ofANU@aa%#?=Fe;_C+3v+@f#tYr0dA7eP+aTp>h4?~=j3Z$Ld09&m3 zFnwDehIeFQkz^*uSUI6ln-d;tZ@?!hU$AP~1YBM)0c-Q_LeOA5Xx2TXZd)JHPwx5D zQ7WH~#JQ3~60T&ddp<`?bODF!;)U|U-WYb?f+mVs(mh3cA&WWbcd(kJzT08qBq;!y zGBaUc=pmfT<`^_DdqB0RCj@7&CHIc3B`rxouTXVBO+dzZ_jEj(j*jEs(_6lTSGwY3PhC>E{Agme) zLKkmAT-YrbX5NnxjRIWt+XDkx&RfRI9#(nU!>k{faAI>NoJ_93*z8KQKIo2lXWdba zhZicurh-y|GCY+~hQ}lA=x5lD0X>&cBR3d-@85>}Y1^>-(JOQsdxf4~e?xM}0DP(L zf_aUsR-q+?pH&1=X2X6OTxv>bzy|QC-vFWqi%G3nF|l--LNxuRkO0=lO`IkQuOAcw zcl133EYT<9^7=${jXCT~Fay`!r|^R;bBnFd#A(i%n16UG9NfhV=>rL=s`(D{xMp2$(c_v)b}Zt&cb&atbf4bjI{kjD>qI-(>P38Hw*sW5P%E1N6_b!6=PETppI{U(BMoD z{IAyorIO9yz!Edq(UJtYi;_Ts%0X$+DyVBdigTCRq3~-(v`JM!QHkeRx$ZgIoK}UO z#;Oqb+85;0e8GC<8IWu9gq*-?Y|g31rNh!_HcbZgD&Ju6NFMH*^%{;lyawFP1Iz1q z!05?Mno@Iu6;Dw{0 z_1Oe|)a?Ts`Tt<)3YHJFlfs)@r7&ZW9euXtDD}PGL07Nnpn+1Ka7NxIG*7C=+6Sx$ zvuA)7D-F;?rH-^&+>wUtZl;ZwzR@Z1I=JeZHfH`(z&myF__#U~>47YC8y<((=O;ir zY#C90yNrw{-a(J4ELVNTnU32y(}w78v|+5>CK)s{^zsaNvF`f%-Sk zpo5){+@lH^m!}X2@<3Gx4+uD3K+b~;*i*3v4NtAX-s&Ej>fA#E7ClDMyQwH;rbx8% z6-ZP=6nO?wt2($UvcvF^zxn&Nyw&w8e=^z-2{e_N_ zuP~+OD~Pha;Eqcl@>x)1x@^pI8HN?>hoN@73s(K;VvdOKc-!JT?(oe*=j2S(4m%8u zf2=^MDH2)_N5P!@{m@;#AHu>ngW+ZkSU&YLN*ULqzJLWr%&|aUmW$Dnmjk$#K!pAz z5Z)6fNuJ3`@^SPVe!91$GcKP_1PtepxMv>Fe96F>R-V2UQ@rQ3ZrPuHcA8t>82; zHn)`79*)?qN3ir-Du^@JY1?HpH0p{$W9M5q@6B!SuD%VS2Ia6iq#Pt0+i~IhcKn!h zn%()_aOamZ5L=w7-YT=Qv-geGTMwiFE(R;v?IoNoItlE3+A`6z~%$3be2gw zJ)on6mJ5{7HW|@*1LB$OJ7HqYPPiJK4R5>I>I@-5 z2YUGCfaUlvP?j5jJYQR4wfiVhY}X}CtG5$J$^9hZ$9|Gu%10!c_(;vyZ@4J<8*cJd z!lPD7*s4^7A(QXXb;Eubi#3H932Ts>Zw*`g65+|2M2OA%2DgNo!8!93-0?pJA$Rsc zeegb5Xvj;7<9JE*p>Z&2{|7}@b=Wtn4x@HD?jY}!zW?R$CIG8_%3K=+=Zf^TAZm^i}T+xj)410JX4W_cLH-zvoahuT@435 z>Gxp!^F2UJH}vi3201=mGC5a=jI59#vhosSN7!+=q3Zxyv!_AgH^z3k%nP?od7(-e z@kj;YaKT0}eYF83f7gNY`g(XFI|dF9#=uBx6#&Z{t&ZD{56iY=KnP%0A0UN+gtDiIm2VK+63Q2(%T2(hyNt89X1L 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

    E(PUr95=`0+&2VZyX!Rt4t@#V#7 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 literal 0 HcmV?d00001 diff --git a/examples/starting-fnaf-five-nights-at-freddys/assets/DoorSlam.wav b/examples/starting-fnaf-five-nights-at-freddys/assets/DoorSlam.wav new file mode 100644 index 0000000000000000000000000000000000000000..d5e3490f6f52f9fb78957c1333411052163f2266 GIT binary patch literal 149708 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

  1. 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 C;V+H= literal 0 HcmV?d00001 diff --git a/examples/starting-fnaf-five-nights-at-freddys/assets/OfficeButtonPress.wav b/examples/starting-fnaf-five-nights-at-freddys/assets/OfficeButtonPress.wav new file mode 100644 index 0000000000000000000000000000000000000000..d3aa61e4f292db28402c44cfde1aea9cd51f6a68 GIT binary patch literal 37372 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 z zcIA8avAKJ+SAKQ{M=v_W0*)!cmQo;MC)*X=&nOVfmJ}+u+sYxXbKMmBzQH*FmS2%C zLb#U`W<1FhDV=f@+^U@`5|`#Hh@M&??pS!1lFj*=Un{op+d{FA|NlZgr&gF^Q*ild zkqB5{q~M#jTAShAAIo~SDiQ@B7AaT~Uo6}{b|~odvRJemT%_O>e?Mqmhx?q_zfDTS zJ3qftuF9W zRSFh$(B?IFDQJ39yOC9`pyjYCaW%SJL8Bwu{yMT7*naBA?Jm`)XOD;uJir~R*z@=V9BRivR|cw z)H&6nXoylUA%W*r**|lX0te3+K*$6SaqVw+g4FZcvo5?#ge^>SDfri}MDJ_W3jXt` zN(|&*!~P4}h8fig3XizN<(Do6p&x7C4s|JbI;BdyzNS*a^0AtQ>&wvXoOYKg6oha+ z8aVV9y*LJkOl{0dAK```^?z7KRrd=G9y9vOJ2g$-$-z0fJuZbH4&`Z z?k?JX%g>p0xS&PtF%WF%<01aK$Gi1dS)%rc<73#{-9t=GHxMjrX%sW}ng}ZHdx~7X z7Zw=i`HA8fuB)>V9IF6b@)oOm`Vw@X&oixTUpDtav#b4mgzb_qLF!;Xaf0XPz{?mQ zvWEH-+=|mCW%v<%&b^Niz13U1f5nHOBlkMPeV$u^zFY@`xXyguWp49~;zDQ6A+TP# zMp4OiA2`N4&>(HEK^)v|AQ+#d{XE`-;Hc3cx}|#%G`p>>8fG9Ub$N(~oC|?04^NSB z+>_wy5pQv7HrKn@r1M(XULS&lIy~3SK0m>G!q|rY`ipf30|<&HYd>ZM5TrEJ%$v;w z_0L(vxc*jx#Z%3q?|w5u3%3B#b&Q#y%3>8>@FP2V(ke!_3L@yf S)hhmo4J5cfKuZe>B={dyi(dGy zy_kFZD>$}sIxuiBFe)&xG%yG-Fj1THM(jY%grb90#g+dx?zgN}*u!+lew99XbM^Q7a!of` z6c|_<7z7xY92htl7^%&v<4&;gusm2@{ORAU8sRj@3RZ!~l}t-y7ux-M9Q=Lyk&lm` vJ^35QxQ~fe4qyTK?LW(eijrS&N2u&%kUeT7qT^bX$^ZnOu6{1-oD!Mese%wSUapV{#jzM(l_1CP zm_{tb;WRh;cLaQIZEuqCu$r(;WMs7Ie#dJ*W)Pli2FD*+Uz~c^`n&Ty)36SM{WC-x zNBSNby5=uBF?Ge0f?!tu!etNAGHpYbR2}dPY3MvWy~+0X?mI1H&Xu)I`OjbME*{Vi z{YOXVQI9zFo;;iIx|6O({hNB8W?d3}wMe%AT&RI0RRQ(+UhnUlc`^BFf8ETcz2xbI z_g2;397uc#W&TEQbN;r$C)>a;H<@Yvux$QpnCh2nHN_}lr7B#Mn3nQm_GLDvfy=9g z6dhBxC+0-lJWYeT*$Z8!F>m)3K6iUrbl&();jT7yj&1*$LOx?}scQ+PDDRlCy42UB z;&Q|l$>OSvwJ8K;%#4m@8@pHdUOR7fy{5{(&ckVm;a*X6RM+PVuT*sGJK5`JNi-gA ze!OLuy?H>H&%JhfU^10v>cEp+a<9=(+^~J{WJi&MExr2sJeuPvo?VtjM1s>s_3F9k z7t=~l57wluZl_(7qg!`>nVD+1#fJa2-pTt9;RbK>D^~Xtyr}w#5i<{Vmh8q8J1nMH zK8yS8-#2EvWs#4avfA_6d|p{afuVKU7Q<8(Zi&3O?6Hylf%B$;-?#2;K9dl*C3N$D zcp;h0=G>o57Q*GC$aJMa7$N%&+H=j5QnY3Z`lb(ChL5p7xPb~wBK=@Jhi{&a*tA4hhyIBg^bHgD&Xp-i*WPWr#gJd0bD=ck2!0*|Yvzw(n`Td2Op*4=jPq z;>}l_;}tK>$~GhhwGqM=Nisrg{E2VU>`b}YIb~fd<&V*t-maeNs`M(nVRFj9rUzyd zgL>X>^~jk!Blp!G19$EX*mOzwJELBl)#K2g@ty4i$|{d8OZHrE!{qkt_Kum4+DulR z{e|tE)R;50bXfUKZvGy}xm^}n4|kUDZnbW`yu18NLJ6bYuhc&&(7F8bv`w}RMCR)= z4Win@=*(ySF?$*QOJ_NS^+twtTJ|jN$*Qg>7`(t*s=U)v&5x;$TRw6sGU98lviN~{ zPnd^3*D#;wX=S-HtFv-z6rS^nGUx5S{^eVj5kjpt&zoN1kt%xC^0rG|?~N!8d0W*CQ+D7CW%ZXQK=B{fRqVR6{3Np$^}}8Q4B9ki7J4g#WE>gi-|XXO=0^Y+*m18UbK1dowPNERWB#DGHK0>MD!~>AAf<79dWi>{sVg@Ew)xD&kJ^{#UUUI76tFBuxAEsyKPCTR1s1Ts`CV2wT^OjJmP5eRmq zpb(7E$Pm+k?f_v?3=E|)$PQ6a*f=PzRH;IwD5ix1;6yRNf$12H?g-N%3PPttu!GP6 zVh9`&NJxVbDoREuG#DNSv0NbrszhSPSEYp#04Ril!U#&CK@18&fvHphgfJW&Av%*v zXE+Kl293tDl`oSp#Qz(HJwWt&_k;>3nv=hSu?Eq>Ktx^Gi zZX9&O@>F1mN~Yk;WU*|5wkW(dQYUb{^XRnrij}}4L96*O)dyp1N8d&lL9AG3!sB(q zWg+Nj5+xFk33Q1-+^7i^A<}3Jtne{Oy&D&QWV#rXC=7#{LP$V$6oMHi3n2z76hKTE zfyoYzbO(%#PDEGAgeo_5ahm{$8yy3i3)rhj?>DP4zO)qng`cr`_zN=t=*c9X z#P1|slXQI&1E1tPsjf-7K8b-(a-LMz|BWu=562x$3jP79!C|JNAcGGMLY6##K1V1N z*4Ea_TygVoOCzim$NbVc1#NliLaWLe_^>XKn?)0})^l&&6eZ2j(rt10eX8QSGaPa1aQ}t8bK5}arjx7EO~ Q7(n2-oItN59+7GP1vWM%JOBUy literal 0 HcmV?d00001 diff --git a/examples/starting-fnaf-five-nights-at-freddys/assets/StartingCameraEye.png b/examples/starting-fnaf-five-nights-at-freddys/assets/StartingCameraEye.png new file mode 100644 index 0000000000000000000000000000000000000000..e4e6e9c56b0d0343c4a29e5d436bb614e93bec88 GIT binary patch literal 10922 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 literal 0 HcmV?d00001 diff --git a/examples/starting-fnaf-five-nights-at-freddys/assets/StartingCheckeredPattern.png b/examples/starting-fnaf-five-nights-at-freddys/assets/StartingCheckeredPattern.png new file mode 100644 index 0000000000000000000000000000000000000000..f29984053f4428559dbb1b669eb6e57589a7ef55 GIT binary patch literal 488 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSoCO|{#S9GG!XV7ZFl&wkP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBK3|DzL`iUdT1k0gQ7VI5W_oVoyp7Y6fx41C zT^vIy7~fu5DA~jy!EjOjyP?FK+gYa49BUjFZeZg1^zLlIeck!*-%H*2{Z-~>vXeGL z4C4bXhH!=*Ob0|6)-e>YHVm{--p&5cQa9@Fx?N)&1g^mdlDmI)a6OoK`OiCGL@;=| L`njxgN@xNARMw6a literal 0 HcmV?d00001 diff --git a/examples/starting-fnaf-five-nights-at-freddys/assets/StartingCollisionArea.png b/examples/starting-fnaf-five-nights-at-freddys/assets/StartingCollisionArea.png new file mode 100644 index 0000000000000000000000000000000000000000..443292ad3a56caa45af6177c5c49bc749794facf GIT binary patch literal 776 zcmV+j1NZ!iP)S5_w+Fy>njBRP*|}LqfdYJy7cR|MJNp zNs%T2I;}QU3q?`++GB~lOqx7m2J$aA_u}%O*Llk;@+JkOWG8?L6O;2iA{(%ksc#0ItgeYXL+-9$2{pz8g(? zyDf;yW65fN)F;XV;}ZaR=}%r)9vBTk$HxRF}2x&bKpm9t~YEN6)u$qmy>vOFHMUXtbU-d>XB zQL4No%j3dl|AK@I^8E`IYXFj!dR(ty3qZ14Oe$3@-w<(C9$23MNqL<{X>|gm<#igR zwFyugrlh>ilg7#fNLFgUk6GgZNLK0~JBHCCAX%w{E?C9_kZhGP22m-sFPiYXZ7s|5%ER zJkXv1C9i&Hz=_RLr8NO@l?PKNKvJHgQBIryX?c!DId%g6|G0<~&PF*h0BL#7MmZFK z3-X)`*1#Q*GELn>~)y{pLA;vnMUn0BaF zK-+>t?5wRI$GIa~LOZxrjiXRS`Bb;!0SM0v#nEKNbw3DuFKT*v91fH&bF6*2UngIGpYBc}= literal 0 HcmV?d00001 diff --git a/examples/starting-fnaf-five-nights-at-freddys/assets/starting_unit_orange.glb b/examples/starting-fnaf-five-nights-at-freddys/assets/starting_unit_orange.glb new file mode 100644 index 0000000000000000000000000000000000000000..b13cf08d451d1f3cfced2421550baaf03e9e690e GIT binary patch literal 12704 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 EKP>t^PXGV_ literal 0 HcmV?d00001 diff --git a/examples/starting-fnaf-five-nights-at-freddys/assets/starting_unit_red.glb b/examples/starting-fnaf-five-nights-at-freddys/assets/starting_unit_red.glb new file mode 100644 index 0000000000000000000000000000000000000000..4282106b7f396d56f3492e0ba25dca0a343be66e GIT binary patch literal 12700 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 G`2PWHK|4+W literal 0 HcmV?d00001 diff --git a/examples/starting-fnaf-five-nights-at-freddys/starting-fnaf-five-nights-at-freddys.json b/examples/starting-fnaf-five-nights-at-freddys/starting-fnaf-five-nights-at-freddys.json new file mode 100644 index 000000000..92ebeadc5 --- /dev/null +++ b/examples/starting-fnaf-five-nights-at-freddys/starting-fnaf-five-nights-at-freddys.json @@ -0,0 +1,17952 @@ +{ + "firstLayout": "", + "gdVersion": { + "build": 283, + "major": 5, + "minor": 6, + "revision": 0 + }, + "properties": { + "adaptGameResolutionAtRuntime": true, + "antialiasingMode": "MSAA", + "antialisingEnabledOnMobile": false, + "folderProject": false, + "orientation": "landscape", + "packageName": "com.example.gamename", + "pixelsRounding": false, + "projectUuid": "1d5c06b9-942a-4ed9-967c-6344ea2b546a", + "scaleMode": "linear", + "sizeOnStartupMode": "", + "templateSlug": "starting-first-person", + "version": "1.0.0", + "name": "starting-fnaf-five-nights-at-freddys", + "description": "", + "author": "", + "windowWidth": 1280, + "windowHeight": 720, + "latestCompilationDirectory": "", + "maxFPS": 60, + "minFPS": 20, + "verticalSync": false, + "platformSpecificAssets": { + "android-icon-144": "", + "android-icon-192": "", + "android-icon-36": "", + "android-icon-48": "", + "android-icon-72": "", + "android-icon-96": "", + "android-windowSplashScreenAnimatedIcon": "", + "desktop-icon-512": "", + "ios-icon-100": "", + "ios-icon-1024": "", + "ios-icon-114": "", + "ios-icon-120": "", + "ios-icon-144": "", + "ios-icon-152": "", + "ios-icon-167": "", + "ios-icon-180": "", + "ios-icon-20": "", + "ios-icon-29": "", + "ios-icon-40": "", + "ios-icon-50": "", + "ios-icon-57": "", + "ios-icon-58": "", + "ios-icon-60": "", + "ios-icon-72": "", + "ios-icon-76": "", + "ios-icon-80": "", + "ios-icon-87": "" + }, + "loadingScreen": { + "backgroundColor": 0, + "backgroundFadeInDuration": 0.2, + "backgroundImageResourceName": "", + "gdevelopLogoStyle": "light", + "logoAndProgressFadeInDuration": 0.2, + "logoAndProgressLogoFadeInDelay": 0, + "minDuration": 1.5, + "progressBarColor": 16777215, + "progressBarHeight": 20, + "progressBarMaxWidth": 200, + "progressBarMinWidth": 40, + "progressBarWidthPercent": 30, + "showGDevelopSplash": true, + "showProgressBar": true + }, + "watermark": { + "placement": "bottom-left", + "showWatermark": true + }, + "authorIds": [], + "authorUsernames": [], + "categories": [], + "playableDevices": [], + "extensionProperties": [], + "platforms": [ + { + "name": "GDevelop JS platform" + } + ], + "currentPlatform": "GDevelop JS platform" + }, + "resources": { + "resources": [ + { + "file": "assets/StartingWall.png", + "kind": "image", + "metadata": "", + "name": "assets/StartingWall.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/StarterPushable.png", + "kind": "image", + "metadata": "", + "name": "assets/StarterPushable.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/StartingCheckeredPattern.png", + "kind": "image", + "metadata": "", + "name": "assets/StartingCheckeredPattern.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/StartingCameraTop.png", + "kind": "image", + "metadata": "", + "name": "assets/StartingCameraTop.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/StartingCameraBody.png", + "kind": "image", + "metadata": "", + "name": "assets/StartingCameraBody.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/StartingCameraEye.png", + "kind": "image", + "metadata": "", + "name": "assets/StartingCameraEye.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/StartingCollisionArea.png", + "kind": "image", + "metadata": "", + "name": "assets/StartingCollisionArea.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/StarterGlass.png", + "kind": "image", + "metadata": "", + "name": "assets/StarterGlass.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/CameraScreenOverlay.png", + "kind": "image", + "metadata": "", + "name": "assets/CameraScreenOverlay.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/8BitOperatorPlus8Regular_Edited.png", + "kind": "image", + "metadata": "", + "name": "assets\\8BitOperatorPlus8Regular_Edited.png", + "smoothed": false, + "userAdded": false, + "origin": { + "identifier": "https://asset-resources.gdevelop.io/public-resources/Bitmap texts/GDevelop/15c1797cbcb41c3a753b6bbb21cfa60284cfaf81c9891c3abf78a8e0e1cacf59_8BitOperatorPlus8Regular_Edited.png", + "name": "8BitOperatorPlus8Regular_Edited.png" + } + }, + { + "file": "assets/8BitOperatorPlus8Regular_Edited.fnt", + "kind": "bitmapFont", + "metadata": "", + "name": "assets\\8BitOperatorPlus8Regular_Edited.fnt", + "userAdded": false, + "origin": { + "identifier": "https://asset-resources.gdevelop.io/public-resources/Bitmap texts/GDevelop/6b410f07a3a02e721a49d41795e84b56707ef28ac4d095d55f1fd1093760e134_8BitOperatorPlus8Regular_Edited.fnt", + "name": "8BitOperatorPlus8Regular_Edited.fnt" + } + }, + { + "file": "assets/starting_unit_orange.glb", + "kind": "model3D", + "metadata": "", + "name": "assets/starting_unit_orange.glb", + "userAdded": false + }, + { + "file": "assets/starting_unit_red.glb", + "kind": "model3D", + "metadata": "", + "name": "assets/starting_unit_red.glb", + "userAdded": false + }, + { + "file": "assets/CameraSelectButton.png", + "kind": "image", + "metadata": "", + "name": "assets/CameraSelectButton.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/8BitOperatorPlus8Regular_Edited.fnt", + "kind": "bitmapFont", + "metadata": "", + "name": "assets/8BitOperatorPlus8Regular_Edited.fnt", + "userAdded": false + }, + { + "file": "assets/8BitOperatorPlus8Regular_Edited.png", + "kind": "image", + "metadata": "", + "name": "assets/8BitOperatorPlus8Regular_Edited.png", + "smoothed": false, + "userAdded": false + }, + { + "file": "assets/CameraSelectButton_Pressed.png", + "kind": "image", + "metadata": "", + "name": "assets/CameraSelectButton_Pressed.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/CameraBar_Open.png", + "kind": "image", + "metadata": "", + "name": "assets/CameraBar_Open.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/CameraBar_Close.png", + "kind": "image", + "metadata": "", + "name": "assets/CameraBar_Close.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/PowerUsageBar.png", + "kind": "image", + "metadata": "", + "name": "assets/PowerUsageBar.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/CameraScreen_Darkening.png", + "kind": "image", + "metadata": "", + "name": "assets/CameraScreen_Darkening.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/DoorButton.png", + "kind": "image", + "metadata": "", + "name": "assets/DoorButton.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/LightsButton.png", + "kind": "image", + "metadata": "", + "name": "assets/LightsButton.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/DoorSlam.wav", + "kind": "audio", + "metadata": "", + "name": "assets/DoorSlam.wav", + "preloadAsMusic": false, + "preloadAsSound": true, + "preloadInCache": false, + "userAdded": false + }, + { + "file": "assets/OfficeButtonPress.wav", + "kind": "audio", + "metadata": "", + "name": "assets/OfficeButtonPress.wav", + "preloadAsMusic": false, + "preloadAsSound": true, + "preloadInCache": false, + "userAdded": false + }, + { + "file": "assets/DoorOpen.wav", + "kind": "audio", + "metadata": "", + "name": "assets/DoorOpen.wav", + "preloadAsMusic": false, + "preloadAsSound": true, + "preloadInCache": false, + "userAdded": false + }, + { + "file": "assets/HallLightsOn.wav", + "kind": "audio", + "metadata": "", + "name": "assets/HallLightsOn.wav", + "preloadAsMusic": false, + "preloadAsSound": true, + "preloadInCache": false, + "userAdded": false + }, + { + "file": "assets/CameraSwitch.wav", + "kind": "audio", + "metadata": "", + "name": "assets/CameraSwitch.wav", + "preloadAsMusic": false, + "preloadAsSound": false, + "preloadInCache": false, + "userAdded": false + } + ] + }, + "objects": [], + "objectsFolderStructure": { + "folderName": "__ROOT" + }, + "objectsGroups": [], + "variables": [], + "layouts": [ + { + "b": 241, + "disableInputWhenNotFocused": true, + "mangledName": "Game_32Scene", + "name": "Game Scene", + "r": 241, + "standardSortMethod": true, + "stopSoundsOnStartup": true, + "title": "", + "v": 241, + "uiSettings": { + "grid": false, + "gridType": "rectangular", + "gridWidth": 32, + "gridHeight": 32, + "gridDepth": 32, + "gridOffsetX": 0, + "gridOffsetY": 0, + "gridOffsetZ": 0, + "gridColor": 10401023, + "gridAlpha": 0.8, + "snap": false, + "zoomFactor": 0.5468750000000099, + "windowMask": false, + "selectedLayer": "", + "gameEditorMode": "embedded-game" + }, + "objectsGroups": [ + { + "name": "CreaturesGroup", + "objects": [ + { + "name": "Creature_One" + }, + { + "name": "Creature_Two" + } + ] + } + ], + "variables": [ + { + "name": "StartingPower", + "persistentUuid": "ba1e1f72-070f-48f8-9f7f-9d713d81ac89", + "type": "number", + "value": 999 + }, + { + "name": "RemainingPower", + "persistentUuid": "a0985f30-de18-4e1d-b7f0-833d3571cbf3", + "type": "number", + "value": 999 + }, + { + "name": "Perspective", + "persistentUuid": "93b23155-1141-435a-b70b-b5fa7030e13a", + "type": "number", + "value": 1 + }, + { + "name": "Hour", + "persistentUuid": "02cd7bf6-3d8d-425f-b347-f4704b9e24a6", + "type": "number", + "value": 0 + }, + { + "name": "Night", + "persistentUuid": "2f8a0203-ee33-4177-8fc3-26fb41cde30a", + "type": "number", + "value": 1 + }, + { + "name": "Creatures", + "persistentUuid": "1e0d3b41-0ba7-4b4f-a315-28e0fe0df0f9", + "type": "structure", + "children": [ + { + "name": "One", + "persistentUuid": "00b4a5b6-4d72-41cc-b4d7-b9e894034778", + "type": "structure", + "children": [ + { + "name": "Difficulty", + "persistentUuid": "a1341813-0a96-4e05-9568-e454a1bd7bfe", + "type": "number", + "value": 2 + }, + { + "name": "Position", + "persistentUuid": "f4f09270-00c9-4dcb-b164-384981eda4b4", + "type": "number", + "value": 0 + } + ] + }, + { + "name": "Two", + "persistentUuid": "6dce0662-38c9-4a29-82cb-d6a679e5ddc5", + "type": "structure", + "children": [ + { + "name": "Difficulty", + "persistentUuid": "5eadb2b2-8b28-478e-b059-ddd4d0467137", + "type": "number", + "value": 2 + }, + { + "name": "Position", + "persistentUuid": "71c694af-7f57-4293-9f64-d1b43577da6a", + "type": "number", + "value": 0 + } + ] + } + ] + } + ], + "instances": [ + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 64, + "layer": "", + "locked": true, + "name": "Walls", + "persistentUuid": "5716ed36-4190-41db-9d61-2d1fd2e58836", + "width": 448, + "x": 416, + "y": -672, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 1, + "height": 448, + "keepRatio": true, + "layer": "", + "locked": true, + "name": "Floor", + "persistentUuid": "b04287d8-80f3-4c36-817c-328d1c83538f", + "width": 512, + "x": -288, + "y": -1952, + "z": -1, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 64, + "layer": "", + "name": "Walls", + "persistentUuid": "08e5a6fe-f109-4911-9730-345fecf352e5", + "width": 512, + "x": -352, + "y": -1504, + "zOrder": 6, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 1024, + "layer": "", + "name": "Walls", + "persistentUuid": "09195f44-fcc5-4085-b54c-a3e71a24eb01", + "width": 64, + "x": 1056, + "y": -2016, + "zOrder": 6, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": -90, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "", + "locked": true, + "name": "Player", + "persistentUuid": "0c956285-5df7-42de-b495-01d203188e74", + "width": 0, + "x": 608, + "y": -320, + "z": 80, + "zOrder": 7, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 1, + "height": 720, + "layer": "PlayerView", + "name": "CursorDetection", + "opacity": 0, + "persistentUuid": "6b602caa-8c5b-4de2-8cb5-6b786b5a55ec", + "width": 352, + "x": 0, + "y": 0, + "zOrder": 8, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 1, + "height": 720, + "layer": "PlayerView", + "locked": true, + "name": "CursorDetection", + "opacity": 0, + "persistentUuid": "959554e4-065e-486f-89a9-b76d96a727f2", + "width": 352, + "x": 928, + "y": 0, + "zOrder": 8, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [ + { + "name": "ScreenSide", + "type": "string", + "value": "Right" + } + ] + }, + { + "angle": 0, + "customSize": true, + "depth": 1, + "height": 448, + "keepRatio": true, + "layer": "", + "locked": true, + "name": "Floor", + "persistentUuid": "60125111-44a2-493e-8963-f676bfd0769d", + "width": 448, + "x": 416, + "y": -608, + "z": -1, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 1, + "height": 832, + "keepRatio": true, + "layer": "", + "locked": true, + "name": "Floor", + "persistentUuid": "789e74e1-f71c-40c8-be32-f6e93f6b9a4a", + "width": 256, + "x": 864, + "y": -992, + "z": -1, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 64, + "height": 160, + "layer": "", + "locked": true, + "name": "Walls", + "persistentUuid": "5e80f62c-e2ab-4e0d-ac61-116bf4bdd7c3", + "width": 64, + "x": 416, + "y": -608, + "zOrder": 6, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 832, + "layer": "", + "name": "Walls", + "persistentUuid": "f3762b8a-3b16-4ad3-a6e5-c1fd0d1363fd", + "width": 64, + "x": 1056, + "y": -992, + "zOrder": 6, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 64, + "layer": "", + "locked": true, + "name": "Walls", + "persistentUuid": "c116d045-eb91-41fd-93e0-095a1cb418ce", + "width": 64, + "x": 416, + "y": -448, + "zOrder": 6, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 48, + "height": 128, + "layer": "", + "locked": true, + "name": "Furniture", + "persistentUuid": "76b8d07f-1e2d-4d34-a3ff-4153c95d8285", + "width": 320, + "x": 480, + "y": -608, + "zOrder": 5, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 346, + "customSize": true, + "depth": 64, + "height": 64, + "layer": "", + "locked": true, + "name": "Furniture", + "persistentUuid": "aa436c0c-d534-4a03-aa64-b4162a2d6052", + "width": 64, + "x": 519, + "y": -581, + "z": 48, + "zOrder": 0, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 64, + "height": 160, + "layer": "", + "locked": true, + "name": "Walls", + "persistentUuid": "2f1c86c7-f32a-4db1-8297-8c62e34a093d", + "width": 64, + "x": 800, + "y": -608, + "zOrder": 6, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 320, + "layer": "", + "name": "Walls", + "persistentUuid": "237db845-52e0-4d56-b3eb-4d7a9368cc0f", + "width": 64, + "x": 416, + "y": -992, + "zOrder": 6, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 64, + "layer": "", + "locked": true, + "name": "Walls", + "persistentUuid": "05d46a62-a599-429f-b2c2-511946627255", + "width": 64, + "x": 800, + "y": -288, + "zOrder": 6, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 64, + "layer": "", + "locked": true, + "name": "Walls", + "persistentUuid": "2947b697-ea71-4bb4-b231-a67055a6a0fb", + "width": 64, + "x": 416, + "y": -288, + "zOrder": 6, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 64, + "layer": "", + "locked": true, + "name": "Walls", + "persistentUuid": "394325ef-86f3-4994-b19a-9e6add448e61", + "width": 64, + "x": 800, + "y": -448, + "zOrder": 6, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 320, + "layer": "", + "name": "Walls", + "persistentUuid": "18e55bb2-b2e0-43c8-b50d-75d6c76a0def", + "width": 64, + "x": 800, + "y": -992, + "zOrder": 6, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 128, + "height": 160, + "layer": "", + "locked": true, + "name": "Glass", + "persistentUuid": "b054b9ed-b692-4e80-a0e4-4738372e01cb", + "width": 1, + "x": 448, + "y": -608, + "z": 64, + "zOrder": 0, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 128, + "height": 160, + "layer": "", + "locked": true, + "name": "Glass", + "persistentUuid": "2943c690-6174-4503-9348-6decff9b8ff6", + "width": 1, + "x": 832, + "y": -608, + "z": 64, + "zOrder": 0, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 1, + "height": 832, + "keepRatio": true, + "layer": "", + "locked": true, + "name": "Floor", + "persistentUuid": "8c3ff504-a87a-4fb3-ad7f-b7e29bd09e7e", + "width": 256, + "x": 160, + "y": -992, + "z": -1, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 1, + "height": 896, + "keepRatio": true, + "layer": "", + "locked": true, + "name": "Floor", + "persistentUuid": "4343e172-f660-42d2-af7b-ac92a27530f1", + "width": 832, + "x": 224, + "y": -1952, + "z": -1, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 832, + "layer": "", + "name": "Walls", + "persistentUuid": "d6e56ae7-2751-4057-bb83-509e86ada066", + "width": 64, + "x": 160, + "y": -992, + "zOrder": 6, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 192, + "layer": "", + "name": "Walls", + "persistentUuid": "ac0c9e1a-b527-4bd7-87e1-65d2857a54ba", + "width": 64, + "x": 160, + "y": -2016, + "zOrder": 6, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 64, + "layer": "", + "locked": true, + "name": "Walls", + "persistentUuid": "59c070eb-ece4-4d5c-bca3-0439a7781b34", + "width": 832, + "x": 224, + "y": -224, + "zOrder": 6, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 448, + "layer": "", + "name": "Walls", + "persistentUuid": "adc24fff-35a5-4f92-b2d8-f2ddef373a69", + "width": 64, + "x": -352, + "y": -1952, + "zOrder": 6, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 64, + "layer": "", + "name": "Walls", + "persistentUuid": "fe229561-ccd0-4ff9-be86-971a15534daf", + "width": 832, + "x": 224, + "y": -1056, + "zOrder": 6, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 64, + "layer": "", + "name": "Walls", + "persistentUuid": "800bdd3d-8d77-45c1-b8fa-0968a8f2ed40", + "width": 832, + "x": 224, + "y": -2016, + "zOrder": 6, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 64, + "layer": "", + "name": "Walls", + "persistentUuid": "d763df8c-233c-40c7-9f82-b52692f0a570", + "width": 512, + "x": -352, + "y": -2016, + "zOrder": 6, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 768, + "layer": "", + "name": "Walls", + "persistentUuid": "e1b66628-7128-40e2-a814-be7f591d7bc3", + "width": 64, + "x": 160, + "y": -1760, + "zOrder": 6, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 118, + "customSize": false, + "height": 64, + "layer": "", + "name": "Camera", + "persistentUuid": "33ce36c1-2c35-462e-a015-3889c9596181", + "rotationY": 25, + "width": 64, + "x": 372, + "y": -736, + "z": 188, + "zOrder": 0, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [ + { + "name": "CameraNumber", + "persistentUuid": "c4d8a653-eb28-4703-87f9-cfb9d8e5275c", + "type": "number", + "value": 3 + } + ] + }, + { + "angle": 307, + "customSize": false, + "height": 64, + "layer": "", + "name": "Camera", + "persistentUuid": "5e70d634-43f4-44f7-b7ed-bdaccd176502", + "rotationY": 25, + "width": 64, + "x": -288, + "y": -1545, + "z": 188, + "zOrder": 0, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [ + { + "name": "CameraNumber", + "persistentUuid": "c4d8a653-eb28-4703-87f9-cfb9d8e5275c", + "type": "number", + "value": 4 + } + ] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "CameraView", + "locked": true, + "name": "CameraScreen_Overlay", + "persistentUuid": "3bd36f14-462c-4ba7-8d67-cda7718be6ea", + "width": 0, + "x": 0, + "y": 0, + "zOrder": 10, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "PlayerView", + "locked": true, + "name": "UIText_Powerleft", + "persistentUuid": "a7a9e0ab-d7a5-4fef-888f-44d85e621148", + "width": 0, + "x": 36, + "y": 632, + "zOrder": 11, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "PlayerView", + "locked": true, + "name": "UIText_Usage", + "persistentUuid": "f62d9c39-91ec-4bb2-8422-822dcf02f718", + "width": 0, + "x": 36, + "y": 666, + "zOrder": 12, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "PlayerView", + "locked": true, + "name": "UIText_PowerleftValue", + "persistentUuid": "619b152f-805f-4c58-9a1b-f2b210f91c69", + "width": 0, + "x": 179, + "y": 632, + "zOrder": 13, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "PlayerView", + "locked": true, + "name": "UIText_Hour", + "persistentUuid": "e6c7639a-3b73-4867-a081-f15124a4f9d8", + "width": 0, + "x": 1122, + "y": 33, + "zOrder": 14, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "PlayerView", + "locked": true, + "name": "UIText_Night", + "persistentUuid": "adb3b1d5-fc09-4cd2-b82e-595029b68e97", + "width": 0, + "x": 1127, + "y": 81, + "zOrder": 15, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 235, + "customSize": false, + "height": 64, + "layer": "", + "name": "Camera", + "persistentUuid": "017519a0-f932-4757-b9ae-9d318824f111", + "rotationY": 25, + "width": 64, + "x": 1002, + "y": -1097, + "z": 188, + "zOrder": 0, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [ + { + "name": "CameraNumber", + "persistentUuid": "c4d8a653-eb28-4703-87f9-cfb9d8e5275c", + "type": "number", + "value": 1 + } + ] + }, + { + "angle": 62, + "customSize": false, + "height": 64, + "layer": "", + "name": "Camera", + "persistentUuid": "3368d049-24a3-4334-b365-eb9e7d850591", + "rotationY": 25, + "width": 64, + "x": 843, + "y": -736, + "z": 188, + "zOrder": 0, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [ + { + "name": "CameraNumber", + "persistentUuid": "c4d8a653-eb28-4703-87f9-cfb9d8e5275c", + "type": "number", + "value": 2 + } + ] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "CameraView", + "name": "CameraSelectButton", + "persistentUuid": "9a7cd53d-3940-4958-aa67-284333f36fd5", + "width": 0, + "x": 1031, + "y": 608, + "zOrder": 19, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [ + { + "name": "CameraNumber", + "type": "number", + "value": 3 + } + ] + }, + { + "angle": 0, + "customSize": false, + "height": 57, + "keepRatio": true, + "layer": "CameraView", + "name": "CameraSelectButton", + "persistentUuid": "016be90c-bda1-461a-9780-df8ebaf3b15f", + "width": 88, + "x": 999, + "y": 448, + "zOrder": 19, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [ + { + "name": "CameraNumber", + "type": "number", + "value": 4 + } + ] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "CameraView", + "name": "CameraSelectButton", + "persistentUuid": "d3433a6d-7f5f-47f8-b9d3-922ee9b84a90", + "width": 0, + "x": 1152, + "y": 608, + "zOrder": 19, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [ + { + "name": "CameraNumber", + "type": "number", + "value": 2 + } + ] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "CameraView", + "name": "CameraSelectButton", + "persistentUuid": "e3850312-110a-4341-95a0-b1c01dc84f85", + "width": 0, + "x": 1152, + "y": 512, + "zOrder": 19, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [ + { + "name": "CameraNumber", + "type": "number", + "value": 1 + } + ] + }, + { + "angle": 0, + "customSize": true, + "depth": 0.9807692307692306, + "height": 23, + "layer": "CameraView", + "name": "UIText_You", + "persistentUuid": "d2d76e83-4d93-4cca-ac63-555f4d1fd3a4", + "width": 53, + "x": 1097.5, + "y": 631, + "zOrder": 20, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "PlayerView", + "locked": true, + "name": "CameraBar", + "opacity": 204, + "persistentUuid": "53e55ee8-3191-4883-90f0-f5ed379fd1c1", + "width": 715, + "x": 352, + "y": 628, + "zOrder": 21, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 720, + "layer": "CameraView", + "name": "CameraScreen_Static", + "persistentUuid": "99b974b6-4b58-4a18-80f4-355a4ef7e6d6", + "width": 0, + "x": 0, + "y": 0, + "zOrder": -12, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "PlayerView", + "locked": true, + "name": "PowerUsageBar", + "persistentUuid": "9d4241ca-d335-4cfb-bf66-30f7b05b9e37", + "width": 0, + "x": 122, + "y": 659, + "zOrder": 24, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 326, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "", + "name": "Creature_One", + "persistentUuid": "c56f6a25-f370-4fc3-a137-c3a86161bbb6", + "rotationX": 28, + "rotationY": 327, + "width": 0, + "x": 1036, + "y": -1139, + "z": 64, + "zOrder": 25, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [ + { + "name": "PositionNumber", + "persistentUuid": "69e1780c-c04f-4065-8d20-002c77caf82d", + "type": "number", + "value": 3 + } + ] + }, + { + "angle": 83, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "", + "name": "Creature_One", + "persistentUuid": "0a1e650d-5215-45f9-a3b2-4986ac4bfa36", + "width": 0, + "x": 905, + "y": -346, + "zOrder": 25, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [ + { + "name": "PositionNumber", + "persistentUuid": "69e1780c-c04f-4065-8d20-002c77caf82d", + "type": "number", + "value": 1 + } + ] + }, + { + "angle": 31, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "", + "name": "Creature_One", + "persistentUuid": "7e171e2b-ee01-4d4c-a5e7-74781d055619", + "width": 0, + "x": -55, + "y": -1847, + "zOrder": 25, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [ + { + "name": "PositionNumber", + "persistentUuid": "69e1780c-c04f-4065-8d20-002c77caf82d", + "type": "number", + "value": 5 + } + ] + }, + { + "angle": 270, + "customSize": false, + "height": 40, + "layer": "", + "locked": true, + "name": "CeilingLight_Shadows", + "persistentUuid": "a9221815-b907-418e-ae36-d4bb494a9f8d", + "rotationX": 180, + "rotationY": 72, + "width": 40, + "x": 640, + "y": -256, + "z": 512, + "zOrder": 0, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 40, + "layer": "", + "locked": true, + "name": "OfficeLight_NoShadow", + "persistentUuid": "64a33c2c-f153-44b0-b767-adad35d35673", + "width": 40, + "x": 640, + "y": -232, + "z": 160, + "zOrder": 0, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 296, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "", + "name": "CeilingLight_Shadows", + "persistentUuid": "a2006a42-95a8-4306-8c38-08e520eb1ac7", + "rotationX": 353, + "rotationY": 38, + "width": 0, + "x": 504, + "y": -1478, + "z": 253, + "zOrder": 26, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 40, + "hidden": true, + "layer": "", + "locked": true, + "name": "HallLight_NoShadows", + "persistentUuid": "da870f6d-355d-4386-9d45-6fa6a5caef69", + "rotationY": 36, + "width": 40, + "x": 800, + "y": -320, + "z": 160, + "zOrder": 0, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 328, + "customSize": false, + "height": 40, + "hidden": true, + "layer": "", + "locked": true, + "name": "HallLight_NoShadows", + "persistentUuid": "d3e7ec54-cc78-4432-a410-f3012a76e60c", + "rotationX": 355, + "rotationY": 50, + "width": 40, + "x": 821, + "y": -476, + "z": 224, + "zOrder": 0, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 238, + "customSize": false, + "height": 40, + "hidden": true, + "layer": "", + "locked": true, + "name": "HallLight_NoShadows", + "persistentUuid": "bf97c167-b06e-4cbd-a644-d519efc747d3", + "rotationX": 355, + "rotationY": 50, + "width": 40, + "x": 480, + "y": -476, + "z": 224, + "zOrder": 0, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 42, + "customSize": false, + "height": 59.24917201100131, + "layer": "", + "name": "Creature_One", + "persistentUuid": "dfddc597-feb0-459f-a398-e029803fcd25", + "width": 59.24917201100131, + "x": 910, + "y": -614, + "zOrder": 0, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [ + { + "name": "PositionNumber", + "persistentUuid": "69e1780c-c04f-4065-8d20-002c77caf82d", + "type": "number", + "value": 2 + } + ] + }, + { + "angle": 180, + "customSize": false, + "height": 40, + "hidden": true, + "layer": "", + "locked": true, + "name": "HallLight_NoShadows", + "persistentUuid": "3cc7033c-991e-45a7-ae2a-ee546236da24", + "rotationY": 36, + "width": 40, + "x": 480, + "y": -320, + "z": 160, + "zOrder": 0, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 32, + "layer": "", + "locked": true, + "name": "DoorButton", + "persistentUuid": "6f491813-90ed-41ab-a294-6e81e1e6ba3a", + "width": 1, + "x": 480, + "y": -281, + "z": 96, + "zOrder": 0, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [ + { + "name": "DoorSide", + "persistentUuid": "f59ab609-77b4-4b2c-a16f-4cf059d8f7c7", + "type": "string", + "value": "Left" + } + ] + }, + { + "angle": 0, + "customSize": false, + "height": 32, + "layer": "", + "locked": true, + "name": "DoorButton", + "persistentUuid": "4aae3420-d98c-4cc1-bf35-97f78f9d05d8", + "width": 1, + "x": 799, + "y": -281, + "z": 96, + "zOrder": 0, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [ + { + "name": "DoorSide", + "persistentUuid": "f59ab609-77b4-4b2c-a16f-4cf059d8f7c7", + "type": "string", + "value": "Right" + } + ] + }, + { + "angle": 0, + "customSize": false, + "height": 32, + "layer": "", + "locked": true, + "name": "LightsButton", + "persistentUuid": "16bb8085-cf5f-4dd7-907b-5f371605fb83", + "width": 1, + "x": 480, + "y": -281, + "z": 76, + "zOrder": 0, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 32, + "layer": "", + "locked": true, + "name": "LightsButton", + "persistentUuid": "c1ecf419-6d91-43be-aaa0-dd4ddb70afa8", + "width": 1, + "x": 799, + "y": -281, + "z": 76, + "zOrder": 0, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "", + "locked": true, + "name": "OfficeDoors", + "persistentUuid": "74622e2a-5a20-45ca-abbe-5515aecf9de6", + "width": 0, + "x": 800, + "y": -384, + "z": 192, + "zOrder": 27, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [ + { + "name": "DoorSide", + "type": "string", + "value": "Right" + } + ] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "", + "locked": true, + "name": "OfficeDoors", + "persistentUuid": "9b49f06d-5876-4761-ad7d-532f14a00e66", + "width": 0, + "x": 448, + "y": -384, + "z": 192, + "zOrder": 27, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [ + { + "name": "DoorSide", + "type": "string", + "value": "Left" + } + ] + }, + { + "angle": 169, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "", + "name": "Creature_Two", + "persistentUuid": "4dc1bc1e-3e1f-44a6-82b0-d1047eff4a95", + "width": 0, + "x": -35, + "y": -1603, + "zOrder": 28, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [ + { + "name": "PositionNumber", + "persistentUuid": "b21f4feb-b2ad-4d63-9323-112b18dc2553", + "type": "number", + "value": 5 + } + ] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "", + "name": "Creature_One", + "persistentUuid": "175e5aab-3bbb-4e5d-ac43-66ef540bee54", + "width": 0, + "x": 574, + "y": -1730, + "zOrder": 25, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [ + { + "name": "PositionNumber", + "persistentUuid": "69e1780c-c04f-4065-8d20-002c77caf82d", + "type": "number", + "value": 4 + }, + { + "name": "StartingPosition", + "type": "boolean", + "value": true + } + ] + }, + { + "angle": 299, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "", + "name": "Creature_Two", + "persistentUuid": "8f1dc124-0688-4bb9-b727-0a48fabfd982", + "rotationX": 347, + "rotationY": 349, + "width": 0, + "x": 393, + "y": -588, + "z": 32, + "zOrder": 28, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [ + { + "name": "PositionNumber", + "persistentUuid": "b21f4feb-b2ad-4d63-9323-112b18dc2553", + "type": "number", + "value": 2 + } + ] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "", + "name": "Creature_Two", + "persistentUuid": "cbfdd0e8-be4f-4d4c-920d-d6b54a5ddcbc", + "width": 0, + "x": 704, + "y": -1728, + "zOrder": 28, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [ + { + "name": "PositionNumber", + "persistentUuid": "b21f4feb-b2ad-4d63-9323-112b18dc2553", + "type": "number", + "value": 4 + }, + { + "name": "StartingPosition", + "persistentUuid": "7059dfc3-ea8a-426b-bd1b-84ecc6526e31", + "type": "boolean", + "value": true + } + ] + }, + { + "angle": 14, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "", + "name": "Creature_Two", + "persistentUuid": "20775369-5622-4ce2-8c7a-72ba9f2e8e2d", + "width": 0, + "x": 480, + "y": -1440, + "zOrder": 28, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [ + { + "name": "PositionNumber", + "persistentUuid": "b21f4feb-b2ad-4d63-9323-112b18dc2553", + "type": "number", + "value": 3 + } + ] + }, + { + "angle": 280, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "", + "name": "Creature_Two", + "persistentUuid": "f21b6fd0-c113-4429-a6d4-bef514160b95", + "width": 0, + "x": 367, + "y": -342, + "zOrder": 28, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [ + { + "name": "PositionNumber", + "persistentUuid": "b21f4feb-b2ad-4d63-9323-112b18dc2553", + "type": "number", + "value": 1 + } + ] + } + ], + "objects": [ + { + "assetStoreId": "", + "name": "Walls", + "persistentUuid": "b569ed49-899c-4dc7-8c9e-828b609e0593", + "type": "Scene3D::Cube3DObject", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "width": 128, + "height": 128, + "depth": 128, + "enableTextureTransparency": false, + "facesOrientation": "Y", + "frontFaceResourceName": "assets/StartingWall.png", + "backFaceResourceName": "assets/StartingWall.png", + "backFaceUpThroughWhichAxisRotation": "X", + "leftFaceResourceName": "assets/StartingWall.png", + "rightFaceResourceName": "assets/StartingWall.png", + "topFaceResourceName": "assets/StartingWall.png", + "bottomFaceResourceName": "assets/StartingWall.png", + "frontFaceVisible": true, + "backFaceVisible": true, + "leftFaceVisible": true, + "rightFaceVisible": true, + "topFaceVisible": true, + "bottomFaceVisible": true, + "frontFaceResourceRepeat": true, + "backFaceResourceRepeat": true, + "leftFaceResourceRepeat": true, + "rightFaceResourceRepeat": true, + "topFaceResourceRepeat": true, + "bottomFaceResourceRepeat": true, + "tileScale": 1, + "materialType": "StandardWithoutMetalness", + "tint": "255;255;255", + "isCastingShadow": true, + "isReceivingShadow": true + } + }, + { + "assetStoreId": "", + "name": "Furniture", + "persistentUuid": "02a8e394-8d19-4487-9e11-a4e1942988a5", + "type": "Scene3D::Cube3DObject", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "width": 128, + "height": 128, + "depth": 128, + "enableTextureTransparency": false, + "facesOrientation": "Y", + "frontFaceResourceName": "assets/StarterPushable.png", + "backFaceResourceName": "assets/StarterPushable.png", + "backFaceUpThroughWhichAxisRotation": "X", + "leftFaceResourceName": "assets/StarterPushable.png", + "rightFaceResourceName": "assets/StarterPushable.png", + "topFaceResourceName": "assets/StarterPushable.png", + "bottomFaceResourceName": "assets/StarterPushable.png", + "frontFaceVisible": true, + "backFaceVisible": true, + "leftFaceVisible": true, + "rightFaceVisible": true, + "topFaceVisible": true, + "bottomFaceVisible": true, + "frontFaceResourceRepeat": true, + "backFaceResourceRepeat": true, + "leftFaceResourceRepeat": true, + "rightFaceResourceRepeat": true, + "topFaceResourceRepeat": true, + "bottomFaceResourceRepeat": true, + "tileScale": 1, + "materialType": "StandardWithoutMetalness", + "tint": "255;255;255", + "isCastingShadow": true, + "isReceivingShadow": true + } + }, + { + "assetStoreId": "", + "name": "Floor", + "persistentUuid": "13546908-d844-4922-b36a-f25eaf71922e", + "type": "Scene3D::Cube3DObject", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "width": 128, + "height": 128, + "depth": 1, + "enableTextureTransparency": false, + "facesOrientation": "Y", + "frontFaceResourceName": "assets/StartingCheckeredPattern.png", + "backFaceResourceName": "assets/StartingCheckeredPattern.png", + "backFaceUpThroughWhichAxisRotation": "X", + "leftFaceResourceName": "assets/StartingCheckeredPattern.png", + "rightFaceResourceName": "assets/StartingCheckeredPattern.png", + "topFaceResourceName": "assets/StartingCheckeredPattern.png", + "bottomFaceResourceName": "assets/StartingCheckeredPattern.png", + "frontFaceVisible": true, + "backFaceVisible": true, + "leftFaceVisible": true, + "rightFaceVisible": true, + "topFaceVisible": true, + "bottomFaceVisible": true, + "frontFaceResourceRepeat": true, + "backFaceResourceRepeat": true, + "leftFaceResourceRepeat": true, + "rightFaceResourceRepeat": true, + "topFaceResourceRepeat": true, + "bottomFaceResourceRepeat": true, + "tileScale": 1, + "materialType": "StandardWithoutMetalness", + "tint": "255;255;255", + "isCastingShadow": false, + "isReceivingShadow": true + } + }, + { + "assetStoreId": "", + "name": "Camera", + "persistentUuid": "a9ee05bc-530b-4bc5-881f-0644b2cf2bc9", + "type": "Scene3D::Cube3DObject", + "variables": [ + { + "name": "CameraNumber", + "persistentUuid": "c4d8a653-eb28-4703-87f9-cfb9d8e5275c", + "type": "number", + "value": 1 + } + ], + "effects": [], + "behaviors": [], + "content": { + "width": 64, + "height": 64, + "depth": 64, + "enableTextureTransparency": false, + "facesOrientation": "Y", + "frontFaceResourceName": "assets/StartingCameraTop.png", + "backFaceResourceName": "assets/StartingCameraBody.png", + "backFaceUpThroughWhichAxisRotation": "X", + "leftFaceResourceName": "assets/StartingCameraBody.png", + "rightFaceResourceName": "assets/StartingCameraEye.png", + "topFaceResourceName": "assets/StartingCameraBody.png", + "bottomFaceResourceName": "assets/StartingCameraBody.png", + "frontFaceVisible": true, + "backFaceVisible": true, + "leftFaceVisible": true, + "rightFaceVisible": true, + "topFaceVisible": true, + "bottomFaceVisible": true, + "frontFaceResourceRepeat": false, + "backFaceResourceRepeat": false, + "leftFaceResourceRepeat": false, + "rightFaceResourceRepeat": false, + "topFaceResourceRepeat": false, + "bottomFaceResourceRepeat": false, + "materialType": "Basic", + "tint": "255;255;255", + "isCastingShadow": false, + "isReceivingShadow": false + } + }, + { + "assetStoreId": "", + "name": "Player", + "persistentUuid": "012f798f-a732-4aa7-96b0-661a0b8cf2a0", + "type": "Scene3D::Cube3DObject", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "width": 64, + "height": 64, + "depth": 64, + "enableTextureTransparency": false, + "facesOrientation": "Y", + "frontFaceResourceName": "assets/StartingCameraTop.png", + "backFaceResourceName": "assets/StartingCameraBody.png", + "backFaceUpThroughWhichAxisRotation": "X", + "leftFaceResourceName": "assets/StartingCameraBody.png", + "rightFaceResourceName": "assets/StartingCameraEye.png", + "topFaceResourceName": "assets/StartingCameraBody.png", + "bottomFaceResourceName": "assets/StartingCameraBody.png", + "frontFaceVisible": true, + "backFaceVisible": true, + "leftFaceVisible": true, + "rightFaceVisible": true, + "topFaceVisible": true, + "bottomFaceVisible": true, + "frontFaceResourceRepeat": false, + "backFaceResourceRepeat": false, + "leftFaceResourceRepeat": false, + "rightFaceResourceRepeat": false, + "topFaceResourceRepeat": false, + "bottomFaceResourceRepeat": false, + "materialType": "Basic", + "tint": "255;255;255", + "isCastingShadow": false, + "isReceivingShadow": false + } + }, + { + "assetStoreId": "", + "height": 64, + "name": "CursorDetection", + "persistentUuid": "170b702b-ae74-4ae7-b8f7-a8b2b83dd2ff", + "texture": "assets/StartingCollisionArea.png", + "type": "TiledSpriteObject::TiledSprite", + "width": 64, + "variables": [ + { + "name": "ScreenSide", + "persistentUuid": "ad6f9da4-0120-4a7c-aa67-2d22adcaf94d", + "type": "string", + "value": "Left" + } + ], + "effects": [], + "behaviors": [] + }, + { + "assetStoreId": "2f50c8526cc798caa1411e8e87103dfc71961a6c093f6db65389fa9b2ee3c792", + "name": "Glass", + "persistentUuid": "7f2a6c2f-e42a-41a4-8360-9f987e9c1afb", + "type": "Scene3D::Cube3DObject", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "width": 100, + "height": 100, + "depth": 100, + "enableTextureTransparency": true, + "facesOrientation": "Y", + "frontFaceResourceName": "assets/StarterGlass.png", + "backFaceResourceName": "assets/StarterGlass.png", + "backFaceUpThroughWhichAxisRotation": "X", + "leftFaceResourceName": "assets/StarterGlass.png", + "rightFaceResourceName": "assets/StarterGlass.png", + "topFaceResourceName": "assets/StarterGlass.png", + "bottomFaceResourceName": "assets/StarterGlass.png", + "frontFaceVisible": true, + "backFaceVisible": true, + "leftFaceVisible": true, + "rightFaceVisible": true, + "topFaceVisible": true, + "bottomFaceVisible": true, + "frontFaceResourceRepeat": true, + "backFaceResourceRepeat": true, + "leftFaceResourceRepeat": true, + "rightFaceResourceRepeat": true, + "topFaceResourceRepeat": true, + "bottomFaceResourceRepeat": true, + "tileScale": 0.78, + "materialType": "StandardWithoutMetalness", + "isCastingShadow": false, + "isReceivingShadow": false, + "tint": "255;255;255" + } + }, + { + "adaptCollisionMaskAutomatically": true, + "assetStoreId": "", + "name": "CameraScreen_Overlay", + "persistentUuid": "b5ad99fa-ad2c-4057-a585-55fd44f4d119", + "type": "Sprite", + "updateIfNotVisible": false, + "variables": [], + "effects": [], + "behaviors": [], + "animations": [ + { + "name": "", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [ + { + "hasCustomCollisionMask": true, + "image": "assets/CameraScreenOverlay.png", + "points": [], + "originPoint": { + "name": "origine", + "x": 0, + "y": 0 + }, + "centerPoint": { + "automatic": true, + "name": "centre", + "x": 0, + "y": 0 + }, + "customCollisionMask": [ + [ + { + "x": 0, + "y": 0 + }, + { + "x": 1280, + "y": 0 + }, + { + "x": 1280, + "y": 720 + }, + { + "x": 0, + "y": 720 + } + ] + ] + } + ] + } + ] + } + ] + }, + { + "assetStoreId": "4823f168c941818ff4e0396fc6a3ccec2dc18ade7d350364d57d4f8f096cc9b9", + "name": "UIText_Powerleft", + "persistentUuid": "9c9635ca-4bfc-4f9d-ad78-10d79c221c9d", + "type": "BitmapText::BitmapTextObject", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "text": "Power left: ", + "opacity": 255, + "scale": 1, + "fontSize": 20, + "tint": "255;255;255", + "bitmapFontResourceName": "assets\\8BitOperatorPlus8Regular_Edited.fnt", + "textureAtlasResourceName": "assets\\8BitOperatorPlus8Regular_Edited.png", + "align": "left", + "verticalTextAlignment": "top" + } + }, + { + "assetStoreId": "4823f168c941818ff4e0396fc6a3ccec2dc18ade7d350364d57d4f8f096cc9b9", + "name": "UIText_Usage", + "persistentUuid": "170b79a8-6344-431b-bc99-ea2d9b0519e6", + "type": "BitmapText::BitmapTextObject", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "text": "Usage:", + "opacity": 255, + "scale": 1, + "fontSize": 20, + "tint": "255;255;255", + "bitmapFontResourceName": "assets\\8BitOperatorPlus8Regular_Edited.fnt", + "textureAtlasResourceName": "assets\\8BitOperatorPlus8Regular_Edited.png", + "align": "left", + "verticalTextAlignment": "top" + } + }, + { + "assetStoreId": "4823f168c941818ff4e0396fc6a3ccec2dc18ade7d350364d57d4f8f096cc9b9", + "name": "UIText_Hour", + "persistentUuid": "187992ab-86d8-43af-a653-3ce7734f65ec", + "type": "BitmapText::BitmapTextObject", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "text": "12 PM", + "opacity": 255, + "scale": 2, + "fontSize": 20, + "tint": "255;255;255", + "bitmapFontResourceName": "assets\\8BitOperatorPlus8Regular_Edited.fnt", + "textureAtlasResourceName": "assets\\8BitOperatorPlus8Regular_Edited.png", + "align": "right", + "verticalTextAlignment": "top" + } + }, + { + "assetStoreId": "4823f168c941818ff4e0396fc6a3ccec2dc18ade7d350364d57d4f8f096cc9b9", + "name": "UIText_PowerleftValue", + "persistentUuid": "89a73c6f-ec2c-4774-ab56-01687a8fa028", + "type": "BitmapText::BitmapTextObject", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "text": "100%", + "opacity": 255, + "scale": 1, + "fontSize": 20, + "tint": "255;255;255", + "bitmapFontResourceName": "assets\\8BitOperatorPlus8Regular_Edited.fnt", + "textureAtlasResourceName": "assets\\8BitOperatorPlus8Regular_Edited.png", + "align": "left", + "verticalTextAlignment": "top" + } + }, + { + "assetStoreId": "4823f168c941818ff4e0396fc6a3ccec2dc18ade7d350364d57d4f8f096cc9b9", + "name": "UIText_Night", + "persistentUuid": "59feec15-490d-4eab-9e3b-e6c14178e005", + "type": "BitmapText::BitmapTextObject", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "text": "Night 1", + "opacity": 255, + "scale": 1.5, + "fontSize": 20, + "tint": "255;255;255", + "bitmapFontResourceName": "assets\\8BitOperatorPlus8Regular_Edited.fnt", + "textureAtlasResourceName": "assets\\8BitOperatorPlus8Regular_Edited.png", + "align": "right", + "verticalTextAlignment": "top" + } + }, + { + "assetStoreId": "860f615c499d9f7a950c00d49bfbd07aaca580a888ff83eb80e30760603a5d12", + "name": "CameraSelectButton", + "persistentUuid": "13dea30e-eb2a-4935-a2ce-6efcdd10ec85", + "type": "PanelSpriteButton::PanelSpriteButton", + "variant": "CameraSelect", + "variables": [ + { + "name": "CameraNumber", + "persistentUuid": "0aaef428-f230-4661-ba13-e311306638ed", + "type": "number", + "value": 0 + } + ], + "effects": [], + "behaviors": [], + "content": { + "LabelText": "Cam\n0", + "PressedLabelOffsetY": 0, + "HoveredFadeOutDuration": 0 + } + }, + { + "assetStoreId": "4823f168c941818ff4e0396fc6a3ccec2dc18ade7d350364d57d4f8f096cc9b9", + "name": "UIText_You", + "persistentUuid": "dc447126-cb1c-40e5-b9f8-937a7eba9630", + "type": "BitmapText::BitmapTextObject", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "text": "YOU", + "opacity": 255, + "scale": 1, + "fontSize": 20, + "tint": "255;255;255", + "bitmapFontResourceName": "assets\\8BitOperatorPlus8Regular_Edited.fnt", + "textureAtlasResourceName": "assets\\8BitOperatorPlus8Regular_Edited.png", + "align": "center", + "verticalTextAlignment": "top" + } + }, + { + "adaptCollisionMaskAutomatically": false, + "assetStoreId": "", + "name": "CameraBar", + "persistentUuid": "9c86cc6b-f2a9-4cb0-93b4-d779e2bb1d18", + "type": "Sprite", + "updateIfNotVisible": false, + "variables": [], + "effects": [], + "behaviors": [], + "animations": [ + { + "name": "Open", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [ + { + "hasCustomCollisionMask": false, + "image": "assets/CameraBar_Open.png", + "points": [], + "originPoint": { + "name": "origine", + "x": 0, + "y": 0 + }, + "centerPoint": { + "automatic": true, + "name": "centre", + "x": 0, + "y": 0 + }, + "customCollisionMask": [] + } + ] + } + ] + }, + { + "name": "Close", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [ + { + "hasCustomCollisionMask": false, + "image": "assets/CameraBar_Close.png", + "points": [], + "originPoint": { + "name": "origine", + "x": 0, + "y": 0 + }, + "centerPoint": { + "automatic": true, + "name": "centre", + "x": 0, + "y": 0 + }, + "customCollisionMask": [] + } + ] + } + ] + } + ] + }, + { + "adaptCollisionMaskAutomatically": true, + "assetStoreId": "", + "name": "CameraScreen_Static", + "persistentUuid": "ed9514c3-5b2e-4804-9d4f-aec6a6a5a58f", + "type": "Sprite", + "updateIfNotVisible": false, + "variables": [], + "effects": [ + { + "effectType": "OldFilm", + "name": "DegradedVideo", + "doubleParameters": { + "animationFrequency": 24, + "noise": 0.1, + "noiseSize": 1, + "scratch": 0.1, + "scratchDensity": 0.01, + "scratchWidth": 1, + "sepia": 0, + "vignetting": 0, + "vignettingAlpha": 0, + "vignettingBlur": 0 + }, + "stringParameters": {}, + "booleanParameters": {} + } + ], + "behaviors": [], + "animations": [ + { + "name": "", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [ + { + "hasCustomCollisionMask": true, + "image": "assets/CameraScreen_Darkening.png", + "points": [], + "originPoint": { + "name": "origine", + "x": 0, + "y": 0 + }, + "centerPoint": { + "automatic": true, + "name": "centre", + "x": 0, + "y": 0 + }, + "customCollisionMask": [ + [ + { + "x": 0, + "y": 0 + }, + { + "x": 1280, + "y": 0 + }, + { + "x": 1280, + "y": 720 + }, + { + "x": 0, + "y": 720 + } + ] + ] + } + ] + } + ] + } + ] + }, + { + "assetStoreId": "39464b6369e8cb648fdea6b52f74f77a27cd14adc6cc9630e20b835f3724b069", + "name": "PowerUsageBar", + "persistentUuid": "d374c5ca-aa64-4495-93cd-944b4b8100ef", + "type": "TiledUnitsBar::TiledUnitsBar", + "variant": "PowerUsage", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "UnitWidth": 22, + "HideBackground": true, + "ShowBackground": false, + "InitialValue": 1, + "MaxValue": 4 + } + }, + { + "assetStoreId": "", + "name": "Creature_One", + "persistentUuid": "aa177381-e3ec-41ee-8b4f-e26a5ec17ecd", + "type": "Scene3D::Model3DObject", + "variables": [ + { + "name": "StartingPosition", + "persistentUuid": "83d7f9eb-1319-4229-b247-155b7b05e732", + "type": "boolean", + "value": false + }, + { + "name": "PositionNumber", + "persistentUuid": "69e1780c-c04f-4065-8d20-002c77caf82d", + "type": "number", + "value": 0 + } + ], + "effects": [], + "behaviors": [], + "content": { + "centerLocation": "CenteredOnZ", + "crossfadeDuration": 0.10000000149011612, + "depth": 128, + "height": 128, + "isCastingShadow": true, + "isReceivingShadow": true, + "keepAspectRatio": true, + "materialType": "StandardWithoutMetalness", + "modelResourceName": "assets/starting_unit_orange.glb", + "originLocation": "ModelOrigin", + "rotationX": 0, + "rotationY": 0, + "rotationZ": -90, + "width": 128, + "animations": [] + } + }, + { + "assetStoreId": "", + "name": "CeilingLight_Shadows", + "persistentUuid": "c546e357-807a-457c-8714-68e76d23991e", + "type": "Light3D::SpotLight3D", + "variant": "", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "ConeAngle": 23, + "Smoothing": 0.1, + "ConeLength": 600, + "Intensity": 1, + "Decay": 0.1, + "IsCastingShadow": true + } + }, + { + "assetStoreId": "", + "name": "CameraLight_NoShadows", + "persistentUuid": "9232dc4a-1c81-4608-a8ad-cad40d31fa56", + "type": "Light3D::PointLight3D", + "variant": "New variant", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "Decay": 3, + "Intensity": 3, + "Range": 500, + "IsCastingShadow": false + } + }, + { + "assetStoreId": "", + "name": "OfficeLight_NoShadow", + "persistentUuid": "6672cc2a-a2d8-4ec6-8966-5a7fe38d74ff", + "type": "Light3D::PointLight3D", + "variant": "", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "Range": 220, + "Decay": 1, + "IsCastingShadow": false, + "ShadowQuality": "Medium" + } + }, + { + "assetStoreId": "", + "name": "HallLight_NoShadows", + "persistentUuid": "db489a2e-28a6-4719-b27a-724bc73064b7", + "type": "Light3D::SpotLight3D", + "variant": "", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "ConeAngle": 41, + "ConeLength": 600, + "Smoothing": 0.5, + "ShadowQuality": "Medium", + "Intensity": 3, + "ShadowBias": 0.00001, + "IsCastingShadow": false + } + }, + { + "assetStoreId": "8ebbd82b29b0df34b384257b9757a87c23f05c00be7080162ed5be9deed5319c", + "name": "DoorButton", + "persistentUuid": "538f75c4-7c5c-4f4b-bf3f-6f6e5c219f2d", + "type": "Scene3D::Cube3DObject", + "variables": [ + { + "name": "DoorSide", + "persistentUuid": "f59ab609-77b4-4b2c-a16f-4cf059d8f7c7", + "type": "string", + "value": "" + }, + { + "name": "DoorClosed", + "persistentUuid": "0208ae29-145e-4119-836a-941a6420e77a", + "type": "boolean", + "value": false + } + ], + "effects": [], + "behaviors": [], + "content": { + "width": 1, + "height": 16, + "depth": 16, + "enableTextureTransparency": false, + "facesOrientation": "Y", + "frontFaceResourceName": "", + "backFaceResourceName": "", + "backFaceUpThroughWhichAxisRotation": "X", + "leftFaceResourceName": "assets/DoorButton.png", + "rightFaceResourceName": "assets/DoorButton.png", + "topFaceResourceName": "", + "bottomFaceResourceName": "", + "frontFaceVisible": false, + "backFaceVisible": false, + "leftFaceVisible": true, + "rightFaceVisible": true, + "topFaceVisible": false, + "bottomFaceVisible": false, + "frontFaceResourceRepeat": false, + "backFaceResourceRepeat": false, + "leftFaceResourceRepeat": false, + "rightFaceResourceRepeat": false, + "topFaceResourceRepeat": false, + "bottomFaceResourceRepeat": false, + "tileScale": 0.5, + "materialType": "StandardWithoutMetalness", + "isCastingShadow": false, + "isReceivingShadow": true, + "tint": "255;255;255" + } + }, + { + "assetStoreId": "956ae79af5efdd724a7684191786e869c059e480fa7f8097c3ad3b8bced6e3af", + "name": "LightsButton", + "persistentUuid": "2577677a-3c58-4708-86da-dc679f12e491", + "type": "Scene3D::Cube3DObject", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "width": 1, + "height": 16, + "depth": 16, + "enableTextureTransparency": false, + "facesOrientation": "Y", + "frontFaceResourceName": "", + "backFaceResourceName": "", + "backFaceUpThroughWhichAxisRotation": "X", + "leftFaceResourceName": "assets/LightsButton.png", + "rightFaceResourceName": "assets/LightsButton.png", + "topFaceResourceName": "", + "bottomFaceResourceName": "", + "frontFaceVisible": false, + "backFaceVisible": false, + "leftFaceVisible": true, + "rightFaceVisible": true, + "topFaceVisible": false, + "bottomFaceVisible": false, + "frontFaceResourceRepeat": false, + "backFaceResourceRepeat": false, + "leftFaceResourceRepeat": false, + "rightFaceResourceRepeat": false, + "topFaceResourceRepeat": false, + "bottomFaceResourceRepeat": false, + "tileScale": 0.5, + "materialType": "StandardWithoutMetalness", + "isCastingShadow": false, + "isReceivingShadow": true, + "tint": "255;255;255" + } + }, + { + "assetStoreId": "", + "name": "OfficeDoors", + "persistentUuid": "e1805c0b-90b6-4f3c-af6a-8daf65f11998", + "type": "Scene3D::Cube3DObject", + "variables": [ + { + "name": "DoorSide", + "persistentUuid": "c0d64bb0-30e9-4c5b-9138-003d56d9f2af", + "type": "string", + "value": "" + } + ], + "effects": [], + "behaviors": [ + { + "name": "Tween", + "type": "Tween::TweenBehavior" + } + ], + "content": { + "width": 32, + "height": 96, + "depth": 192, + "enableTextureTransparency": false, + "facesOrientation": "Y", + "frontFaceResourceName": "assets/StarterPushable.png", + "backFaceResourceName": "assets/StarterPushable.png", + "backFaceUpThroughWhichAxisRotation": "X", + "leftFaceResourceName": "assets/StarterPushable.png", + "rightFaceResourceName": "assets/StarterPushable.png", + "topFaceResourceName": "assets/StarterPushable.png", + "bottomFaceResourceName": "assets/StarterPushable.png", + "frontFaceVisible": true, + "backFaceVisible": true, + "leftFaceVisible": true, + "rightFaceVisible": true, + "topFaceVisible": true, + "bottomFaceVisible": true, + "frontFaceResourceRepeat": true, + "backFaceResourceRepeat": true, + "leftFaceResourceRepeat": true, + "rightFaceResourceRepeat": true, + "topFaceResourceRepeat": true, + "bottomFaceResourceRepeat": true, + "tileScale": 1, + "materialType": "StandardWithoutMetalness", + "tint": "255;255;255", + "isCastingShadow": true, + "isReceivingShadow": true + } + }, + { + "assetStoreId": "", + "name": "Creature_Two", + "persistentUuid": "1d8d1785-fab7-41aa-b41e-017017689110", + "type": "Scene3D::Model3DObject", + "variables": [ + { + "name": "StartingPosition", + "persistentUuid": "7059dfc3-ea8a-426b-bd1b-84ecc6526e31", + "type": "boolean", + "value": false + }, + { + "name": "PositionNumber", + "persistentUuid": "b21f4feb-b2ad-4d63-9323-112b18dc2553", + "type": "number", + "value": 0 + } + ], + "effects": [], + "behaviors": [], + "content": { + "centerLocation": "CenteredOnZ", + "crossfadeDuration": 0.10000000149011612, + "depth": 128, + "height": 128, + "isCastingShadow": true, + "isReceivingShadow": true, + "keepAspectRatio": true, + "materialType": "StandardWithoutMetalness", + "modelResourceName": "assets/starting_unit_red.glb", + "originLocation": "ModelOrigin", + "rotationX": 0, + "rotationY": 0, + "rotationZ": -90, + "width": 128, + "animations": [] + } + } + ], + "objectsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "objectName": "Player" + }, + { + "objectName": "Camera" + }, + { + "objectName": "Creature_One" + }, + { + "objectName": "Creature_Two" + }, + { + "folderName": "Building", + "children": [ + { + "objectName": "LightsButton" + }, + { + "objectName": "DoorButton" + }, + { + "objectName": "OfficeDoors" + }, + { + "objectName": "Floor" + }, + { + "objectName": "Glass" + }, + { + "objectName": "Furniture" + }, + { + "objectName": "Walls" + } + ] + }, + { + "folderName": "Lighting", + "children": [ + { + "objectName": "CeilingLight_Shadows" + }, + { + "objectName": "OfficeLight_NoShadow" + }, + { + "objectName": "HallLight_NoShadows" + }, + { + "objectName": "CameraLight_NoShadows" + } + ] + }, + { + "folderName": "UI", + "children": [ + { + "objectName": "CursorDetection" + }, + { + "objectName": "CameraScreen_Overlay" + }, + { + "objectName": "CameraScreen_Static" + }, + { + "objectName": "CameraSelectButton" + }, + { + "objectName": "CameraBar" + }, + { + "objectName": "PowerUsageBar" + }, + { + "objectName": "UIText_Powerleft" + }, + { + "objectName": "UIText_PowerleftValue" + }, + { + "objectName": "UIText_Usage" + }, + { + "objectName": "UIText_Hour" + }, + { + "objectName": "UIText_Night" + }, + { + "objectName": "UIText_You" + } + ] + } + ] + }, + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SceneJustBegins" + }, + "parameters": [ + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TextContainerCapability::TextContainerBehavior::SetValue" + }, + "parameters": [ + "UIText_Night", + "Text", + "=", + "\"Night \" + Night" + ] + }, + { + "type": { + "value": "Hide" + }, + "parameters": [ + "Camera" + ] + } + ], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Disable editor lighting" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SceneBackground" + }, + "parameters": [ + "", + "\"0;0;0\"" + ] + }, + { + "type": { + "value": "EnableLayerEffect" + }, + "parameters": [ + "", + "", + "\"EditorLight_Hemisphere\"", + "" + ] + }, + { + "type": { + "value": "EnableLayerEffect" + }, + "parameters": [ + "", + "", + "\"EditorLight_Directional\"", + "" + ] + } + ] + } + ] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "folded": true, + "name": "Camera", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SceneJustBegins" + }, + "parameters": [ + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "PanelSpriteButton::PanelSpriteButton::SetLabelTextOp" + }, + "parameters": [ + "CameraSelectButton", + "=", + "\"Cam \" + CameraSelectButton.CameraNumber", + "" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Open/Close camera" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "IsCursorOnObject" + }, + "parameters": [ + "CameraBar", + "", + "", + "" + ] + }, + { + "type": { + "value": "BuiltinCommonInstructions::Once" + }, + "parameters": [] + } + ], + "actions": [], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "LayerVisible" + }, + "parameters": [ + "", + "\"CameraView\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "HideLayer" + }, + "parameters": [ + "", + "\"CameraView\"" + ] + }, + { + "type": { + "value": "AnimatableCapability::AnimatableBehavior::SetName" + }, + "parameters": [ + "CameraBar", + "Animation", + "=", + "\"Open\"" + ] + }, + { + "type": { + "value": "PlaySound" + }, + "parameters": [ + "", + "assets/CameraSwitch.wav", + "", + "70", + "1" + ] + }, + { + "type": { + "value": "Delete" + }, + "parameters": [ + "CameraLight_NoShadows", + "" + ] + } + ], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "EnableLayerEffect" + }, + "parameters": [ + "", + "", + "\"GameLight_Fog\"", + "no" + ] + }, + { + "type": { + "value": "EnableLayerEffect" + }, + "parameters": [ + "", + "", + "\"GameLight_Ambient\"", + "no" + ] + } + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Else", + "conditions": [], + "actions": [ + { + "type": { + "value": "ShowLayer" + }, + "parameters": [ + "", + "\"CameraView\"" + ] + }, + { + "type": { + "value": "PlaySound" + }, + "parameters": [ + "", + "assets/CameraSwitch.wav", + "", + "90", + "1" + ] + }, + { + "type": { + "value": "AnimatableCapability::AnimatableBehavior::SetName" + }, + "parameters": [ + "CameraBar", + "Animation", + "=", + "\"Close\"" + ] + }, + { + "type": { + "value": "Create" + }, + "parameters": [ + "", + "CameraLight_NoShadows", + "0", + "0", + "" + ] + } + ], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "EnableLayerEffect" + }, + "parameters": [ + "", + "", + "\"GameLight_Fog\"", + "yes" + ] + }, + { + "type": { + "value": "EnableLayerEffect" + }, + "parameters": [ + "", + "", + "\"GameLight_Ambient\"", + "yes" + ] + } + ] + } + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Change camera" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "LayerVisible" + }, + "parameters": [ + "", + "\"CameraView\"" + ] + } + ], + "actions": [], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "PanelSpriteButton::PanelSpriteButton::IsPressed" + }, + "parameters": [ + "CameraSelectButton", + "" + ] + }, + { + "type": { + "value": "BuiltinCommonInstructions::Once" + }, + "parameters": [] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Perspective", + "=", + "CameraSelectButton.CameraNumber" + ] + }, + { + "type": { + "value": "PlaySound" + }, + "parameters": [ + "", + "assets/CameraSwitch.wav", + "", + "40", + "1" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberObjectVariable" + }, + "parameters": [ + "Camera", + "CameraNumber", + "=", + "Perspective" + ] + } + ], + "actions": [ + { + "type": { + "value": "FirstPersonCamera::LookFrom3DObjectEyes" + }, + "parameters": [ + "", + "Camera", + "Object3D", + "", + "" + ] + } + ], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Camera light" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetXY" + }, + "parameters": [ + "CameraLight_NoShadows", + "=", + "Camera.CenterX()", + "=", + "Camera.CenterY()" + ] + }, + { + "type": { + "value": "Scene3D::Base3DBehavior::SetZ" + }, + "parameters": [ + "CameraLight_NoShadows", + "Object3D", + "=", + "Camera.Object3D::CenterZ()" + ] + } + ] + } + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "folded": true, + "name": "Player", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "LayerVisible" + }, + "parameters": [ + "", + "\"CameraView\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "FirstPersonCamera::LookFrom3DObjectEyes" + }, + "parameters": [ + "", + "Player", + "Object3D", + "", + "" + ] + } + ], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Player turning" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "IsCursorOnObject" + }, + "parameters": [ + "CursorDetection", + "", + "", + "" + ] + } + ], + "actions": [], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringObjectVariable" + }, + "parameters": [ + "CursorDetection", + "ScreenSide", + "=", + "\"Left\"" + ] + }, + { + "type": { + "value": "Angle" + }, + "parameters": [ + "Player", + ">", + "-155" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetAngle" + }, + "parameters": [ + "Player", + "+", + "0.01 * (CursorX(\"PlayerView\", 0) - CursorDetection.BoundingBoxRight())" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringObjectVariable" + }, + "parameters": [ + "CursorDetection", + "ScreenSide", + "=", + "\"Right\"" + ] + }, + { + "type": { + "value": "Angle" + }, + "parameters": [ + "Player", + "<", + "-25" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetAngle" + }, + "parameters": [ + "Player", + "+", + "0.01 * (CursorX(\"PlayerView\", 0) - CursorDetection.BoundingBoxLeft())" + ] + } + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Turn on lights" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "MouseButtonFromTextPressed" + }, + "parameters": [ + "", + "\"Left\"" + ] + }, + { + "type": { + "value": "Raycaster3D::RaycastFromCameraPoint" + }, + "parameters": [ + "", + "LightsButton", + "CursorX(\"CameraView\", )/SceneWindowWidth()", + "CursorY(\"CameraView\", )/SceneWindowHeight()", + "2000", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Show" + }, + "parameters": [ + "HallLight_NoShadows", + "" + ] + }, + { + "type": { + "value": "ResetTimer" + }, + "parameters": [ + "", + "\"HallLightsTimer\"" + ] + } + ], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Once" + }, + "parameters": [] + } + ], + "actions": [ + { + "type": { + "value": "PlaySound" + }, + "parameters": [ + "", + "assets/HallLightsOn.wav", + "", + "100", + "0.9" + ] + } + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Open/Close doors" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SceneJustBegins" + }, + "parameters": [ + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Tween::AddObjectPositionZTween2" + }, + "parameters": [ + "OfficeDoors", + "Tween", + "Object3D", + "\"DoorMove\"", + "OfficeDoors.Object3D::Depth()", + "\"easeOutQuad\"", + "0.5", + "" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "MouseButtonFromTextReleased" + }, + "parameters": [ + "", + "\"Left\"" + ] + }, + { + "type": { + "value": "Raycaster3D::RaycastFromCameraPoint" + }, + "parameters": [ + "", + "DoorButton", + "CursorX(\"CameraView\", )/SceneWindowWidth()", + "CursorY(\"CameraView\", )/SceneWindowHeight()", + "2000", + "" + ] + }, + { + "type": { + "value": "StringObjectVariable" + }, + "parameters": [ + "OfficeDoors", + "DoorSide", + "=", + "DoorButton.DoorSide" + ] + }, + { + "type": { + "value": "Tween::HasFinished" + }, + "parameters": [ + "OfficeDoors", + "Tween", + "\"DoorMove\"" + ] + }, + { + "type": { + "value": "BuiltinCommonInstructions::Once" + }, + "parameters": [] + } + ], + "actions": [], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanObjectVariable" + }, + "parameters": [ + "DoorButton", + "DoorClosed", + "False", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Tween::AddObjectPositionZTween2" + }, + "parameters": [ + "OfficeDoors", + "Tween", + "Object3D", + "\"DoorMove\"", + "0", + "\"linear\"", + "0.2", + "" + ] + }, + { + "type": { + "value": "SetBooleanObjectVariable" + }, + "parameters": [ + "DoorButton", + "DoorClosed", + "True", + "" + ] + }, + { + "type": { + "value": "PlaySound" + }, + "parameters": [ + "", + "assets/OfficeButtonPress.wav", + "", + "100", + "1" + ] + }, + { + "type": { + "value": "PlaySound" + }, + "parameters": [ + "", + "assets/DoorSlam.wav", + "", + "100", + "1" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Else", + "conditions": [ + { + "type": { + "value": "BooleanObjectVariable" + }, + "parameters": [ + "DoorButton", + "DoorClosed", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Tween::AddObjectPositionZTween2" + }, + "parameters": [ + "OfficeDoors", + "Tween", + "Object3D", + "\"DoorMove\"", + "OfficeDoors.Object3D::Depth()", + "\"easeOutQuad\"", + "0.5", + "" + ] + }, + { + "type": { + "value": "SetBooleanObjectVariable" + }, + "parameters": [ + "DoorButton", + "DoorClosed", + "False", + "" + ] + }, + { + "type": { + "value": "PlaySound" + }, + "parameters": [ + "", + "assets/OfficeButtonPress.wav", + "", + "100", + "1" + ] + }, + { + "type": { + "value": "PlaySound" + }, + "parameters": [ + "", + "assets/DoorOpen.wav", + "", + "100", + "1" + ] + } + ] + } + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Turn off lights" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "CompareTimer" + }, + "parameters": [ + "", + "\"HallLightsTimer\"", + ">", + "0.5" + ] + } + ], + "actions": [ + { + "type": { + "value": "Hide" + }, + "parameters": [ + "HallLight_NoShadows" + ] + }, + { + "type": { + "value": "RemoveTimer" + }, + "parameters": [ + "", + "\"HallLightsTimer\"" + ] + }, + { + "type": { + "value": "PlaySound" + }, + "parameters": [ + "", + "assets/HallLightsOn.wav", + "", + "10", + "0.4" + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "folded": true, + "name": "Creature", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Save positions" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SceneJustBegins" + }, + "parameters": [ + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Hide" + }, + "parameters": [ + "CreaturesGroup" + ] + } + ], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanObjectVariable" + }, + "parameters": [ + "CreaturesGroup", + "StartingPosition", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Show" + }, + "parameters": [ + "CreaturesGroup", + "" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "Visible" + }, + "parameters": [ + "Creature_One" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Creatures.One.Position", + "=", + "Creature_One.PositionNumber" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "Visible" + }, + "parameters": [ + "Creature_Two" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Creatures.Two.Position", + "=", + "Creature_Two.PositionNumber" + ] + } + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Movement timers" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SceneJustBegins" + }, + "parameters": [ + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ResetTimer" + }, + "parameters": [ + "", + "\"CreatureOne_Movement\"" + ] + }, + { + "type": { + "value": "ResetTimer" + }, + "parameters": [ + "", + "\"CreatureTwo_Movement\"" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Creature_One movement" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "CompareTimer" + }, + "parameters": [ + "", + "\"CreatureOne_Movement\"", + ">", + "3.02" + ] + } + ], + "actions": [ + { + "type": { + "value": "ResetTimer" + }, + "parameters": [ + "", + "\"CreatureOne_Movement\"" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Randomizer", + "=", + "RandomInRange(1,20)" + ] + } + ], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "Creatures.One.Position", + "=", + "1" + ] + }, + { + "type": { + "value": "StringObjectVariable" + }, + "parameters": [ + "DoorButton", + "DoorSide", + "=", + "\"Right\"" + ] + } + ], + "actions": [], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanObjectVariable" + }, + "parameters": [ + "DoorButton", + "DoorClosed", + "False", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Scene" + }, + "parameters": [ + "", + "\"Game Over\"", + "" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanObjectVariable" + }, + "parameters": [ + "DoorButton", + "DoorClosed", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Creatures.One.Position", + "-", + "2" + ] + } + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Else", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "Randomizer", + "<=", + "Creatures.One.Difficulty" + ] + } + ], + "actions": [], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberObjectVariable" + }, + "parameters": [ + "Creature_One", + "PositionNumber", + "<=", + "Creatures.One.Position+1" + ] + }, + { + "type": { + "value": "NumberObjectVariable" + }, + "parameters": [ + "Creature_One", + "PositionNumber", + ">=", + "Creatures.One.Position-1" + ] + }, + { + "type": { + "inverted": true, + "value": "Visible" + }, + "parameters": [ + "Creature_One" + ] + }, + { + "type": { + "value": "PickRandomInstance" + }, + "parameters": [ + "", + "Creature_One" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Creatures.One.Position", + "=", + "Creature_One.PositionNumber" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Hide" + }, + "parameters": [ + "Creature_One" + ] + } + ], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberObjectVariable" + }, + "parameters": [ + "Creature_One", + "PositionNumber", + "=", + "Creatures.One.Position" + ] + } + ], + "actions": [ + { + "type": { + "value": "Show" + }, + "parameters": [ + "Creature_One", + "" + ] + } + ] + } + ] + } + ] + } + ], + "variables": [ + { + "name": "Randomizer", + "persistentUuid": "f00066d0-d89d-4fd0-b39a-c3dfc9efb43a", + "type": "number", + "value": 0 + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Creature_Two movement" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "CompareTimer" + }, + "parameters": [ + "", + "\"CreatureTwo_Movement\"", + ">", + "4.97" + ] + } + ], + "actions": [ + { + "type": { + "value": "ResetTimer" + }, + "parameters": [ + "", + "\"CreatureTwo_Movement\"" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Randomizer", + "=", + "RandomInRange(1,20)" + ] + } + ], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "Creatures.Two.Position", + "=", + "1" + ] + }, + { + "type": { + "value": "StringObjectVariable" + }, + "parameters": [ + "DoorButton", + "DoorSide", + "=", + "\"Left\"" + ] + } + ], + "actions": [], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanObjectVariable" + }, + "parameters": [ + "DoorButton", + "DoorClosed", + "False", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Scene" + }, + "parameters": [ + "", + "\"Game Over\"", + "" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanObjectVariable" + }, + "parameters": [ + "DoorButton", + "DoorClosed", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Creatures.Two.Position", + "-", + "2" + ] + } + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Else", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "Randomizer", + "<=", + "Creatures.Two.Difficulty" + ] + } + ], + "actions": [], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberObjectVariable" + }, + "parameters": [ + "Creature_Two", + "PositionNumber", + "<=", + "Creatures.Two.Position+1" + ] + }, + { + "type": { + "value": "NumberObjectVariable" + }, + "parameters": [ + "Creature_Two", + "PositionNumber", + ">=", + "Creatures.Two.Position-1" + ] + }, + { + "type": { + "inverted": true, + "value": "Visible" + }, + "parameters": [ + "Creature_Two" + ] + }, + { + "type": { + "value": "PickRandomInstance" + }, + "parameters": [ + "", + "Creature_Two" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Creatures.Two.Position", + "=", + "Creature_Two.PositionNumber" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Hide" + }, + "parameters": [ + "Creature_Two" + ] + } + ], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberObjectVariable" + }, + "parameters": [ + "Creature_Two", + "PositionNumber", + "=", + "Creatures.Two.Position" + ] + } + ], + "actions": [ + { + "type": { + "value": "Show" + }, + "parameters": [ + "Creature_Two", + "" + ] + } + ] + } + ] + } + ] + } + ], + "variables": [ + { + "name": "Randomizer", + "type": "number", + "value": 0 + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "folded": true, + "name": "Time (Hour)", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SceneJustBegins" + }, + "parameters": [ + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ResetTimer" + }, + "parameters": [ + "", + "\"HourTimer\"" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "CompareTimer" + }, + "parameters": [ + "", + "\"HourTimer\"", + ">", + "90" + ] + } + ], + "actions": [ + { + "type": { + "value": "ResetTimer" + }, + "parameters": [ + "", + "\"HourTimer\"" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Hour", + "+", + "1" + ] + }, + { + "type": { + "value": "TextContainerCapability::TextContainerBehavior::SetValue" + }, + "parameters": [ + "UIText_Hour", + "Text", + "=", + "Hour + \" AM\"" + ] + } + ], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Increase difficulty" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Creatures.One.Difficulty", + "+", + "1" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Creatures.Two.Difficulty", + "+", + "1" + ] + } + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "folded": true, + "name": "Power", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Check power usage" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "LayerVisible" + }, + "parameters": [ + "", + "\"CameraView\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "PowerUsage", + "+", + "1" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "CompareTimer" + }, + "parameters": [ + "", + "\"HallLightsTimer\"", + "<", + "0.5" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "PowerUsage", + "+", + "1" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::ForEach", + "object": "DoorButton", + "conditions": [ + { + "type": { + "value": "BooleanObjectVariable" + }, + "parameters": [ + "DoorButton", + "DoorClosed", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "PowerUsage", + "+", + "1" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "TiledUnitsBar::TiledUnitsBar::SetValue" + }, + "parameters": [ + "PowerUsageBar", + "=", + "PowerUsage", + "" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Subtract power usage" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "RemainingPower", + "-", + "100 * TimeDelta() / 90" + ] + }, + { + "type": { + "value": "TextContainerCapability::TextContainerBehavior::SetValue" + }, + "parameters": [ + "UIText_PowerleftValue", + "Text", + "=", + "ToString(floor(100 * (RemainingPower / StartingPower))) + \"%\"" + ] + } + ] + } + ], + "variables": [ + { + "name": "PowerUsage", + "persistentUuid": "eb116733-c283-449f-bd9a-5fd2c7ecedcc", + "type": "number", + "value": 1 + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Game over" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "RemainingPower", + "<=", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "Scene" + }, + "parameters": [ + "", + "\"Game Over\"", + "" + ] + } + ] + } + ], + "parameters": [] + } + ], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "", + "renderingType": "", + "visibility": true, + "cameras": [ + { + "defaultSize": true, + "defaultViewport": true, + "height": 0, + "viewportBottom": 1, + "viewportLeft": 0, + "viewportRight": 1, + "viewportTop": 0, + "width": 0 + } + ], + "effects": [ + { + "effectType": "Scene3D::DirectionalLight", + "folded": true, + "name": "EditorLight_Directional", + "doubleParameters": { + "distanceFromCamera": 1500, + "elevation": 60, + "frustumSize": 4000, + "intensity": 0.8, + "minimumShadowBias": 0, + "rotation": 60 + }, + "stringParameters": { + "color": "170;170;170", + "shadowQuality": "medium", + "top": "Z+" + }, + "booleanParameters": { + "isCastingShadow": false + } + }, + { + "effectType": "Scene3D::HemisphereLight", + "folded": true, + "name": "EditorLight_Hemisphere", + "doubleParameters": { + "elevation": 80, + "intensity": 0.33, + "rotation": 120 + }, + "stringParameters": { + "groundColor": "128;128;128", + "skyColor": "255;255;255", + "top": "Z+" + }, + "booleanParameters": {} + }, + { + "disabled": true, + "effectType": "Scene3D::LinearFog", + "folded": true, + "name": "GameLight_Fog", + "doubleParameters": { + "far": 1100, + "near": 200 + }, + "stringParameters": { + "color": "0;0;0" + }, + "booleanParameters": {} + }, + { + "disabled": true, + "effectType": "Scene3D::HemisphereLight", + "folded": true, + "name": "GameLight_Ambient", + "doubleParameters": { + "elevation": 90, + "intensity": 0.01, + "rotation": 0 + }, + "stringParameters": { + "groundColor": "19;19;19", + "skyColor": "255;255;255", + "top": "Z+" + }, + "booleanParameters": {} + } + ] + }, + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "CameraView", + "renderingType": "", + "visibility": false, + "cameras": [], + "effects": [] + }, + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "PlayerView", + "renderingType": "", + "visibility": true, + "cameras": [], + "effects": [] + } + ], + "behaviorsSharedData": [ + { + "name": "Animation", + "type": "AnimatableCapability::AnimatableBehavior" + }, + { + "name": "Effect", + "type": "EffectCapability::EffectBehavior" + }, + { + "name": "Flippable", + "type": "FlippableCapability::FlippableBehavior" + }, + { + "name": "Object3D", + "type": "Scene3D::Base3DBehavior" + }, + { + "name": "Opacity", + "type": "OpacityCapability::OpacityBehavior" + }, + { + "name": "Resizable", + "type": "ResizableCapability::ResizableBehavior" + }, + { + "name": "Scale", + "type": "ScalableCapability::ScalableBehavior" + }, + { + "name": "Text", + "type": "TextContainerCapability::TextContainerBehavior" + }, + { + "name": "Tween", + "type": "Tween::TweenBehavior" + } + ] + }, + { + "b": 0, + "disableInputWhenNotFocused": true, + "mangledName": "Game_32Over", + "name": "Game Over", + "r": 0, + "standardSortMethod": true, + "stopSoundsOnStartup": true, + "title": "", + "v": 0, + "uiSettings": { + "grid": false, + "gridType": "rectangular", + "gridWidth": 64, + "gridHeight": 64, + "gridDepth": 64, + "gridOffsetX": 0, + "gridOffsetY": 0, + "gridOffsetZ": 0, + "gridColor": 10401023, + "gridAlpha": 0.8, + "snap": false, + "zoomFactor": 0.546875, + "windowMask": false, + "selectedLayer": "", + "gameEditorMode": "instances-editor" + }, + "objectsGroups": [], + "variables": [], + "instances": [ + { + "angle": 0, + "customSize": true, + "depth": 1, + "height": 46, + "keepRatio": true, + "layer": "", + "name": "PlaceHolder", + "persistentUuid": "9d91dd24-495a-4543-8a84-3a970f0d1866", + "width": 603, + "x": 338, + "y": 354, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + } + ], + "objects": [ + { + "assetStoreId": "4823f168c941818ff4e0396fc6a3ccec2dc18ade7d350364d57d4f8f096cc9b9", + "name": "PlaceHolder", + "persistentUuid": "79c97118-096b-4dd9-8f0a-71ff0e04d1a0", + "type": "BitmapText::BitmapTextObject", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "text": "[Insert Jumpscare Here]", + "opacity": 255, + "scale": 2, + "fontSize": 20, + "tint": "255;255;255", + "bitmapFontResourceName": "assets\\8BitOperatorPlus8Regular_Edited.fnt", + "textureAtlasResourceName": "assets\\8BitOperatorPlus8Regular_Edited.png", + "align": "center", + "verticalTextAlignment": "center" + } + } + ], + "objectsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "objectName": "PlaceHolder" + } + ] + }, + "events": [], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "", + "renderingType": "", + "visibility": true, + "cameras": [ + { + "defaultSize": true, + "defaultViewport": true, + "height": 0, + "viewportBottom": 1, + "viewportLeft": 0, + "viewportRight": 1, + "viewportTop": 0, + "width": 0 + } + ], + "effects": [ + { + "effectType": "Scene3D::HemisphereLight", + "name": "3D Ambient Hemisphere Light", + "doubleParameters": { + "elevation": 40, + "intensity": 0.33, + "rotation": 300 + }, + "stringParameters": { + "groundColor": "127;127;127", + "skyColor": "255;255;255", + "top": "Z+" + }, + "booleanParameters": {} + }, + { + "effectType": "Scene3D::DirectionalLight", + "name": "3D Sun Light", + "doubleParameters": { + "distanceFromCamera": 1500, + "elevation": 40, + "frustumSize": 4000, + "intensity": 0.75, + "minimumShadowBias": 0, + "rotation": 300 + }, + "stringParameters": { + "color": "255;255;255", + "shadowQuality": "medium", + "top": "Z+" + }, + "booleanParameters": { + "isCastingShadow": true + } + } + ] + } + ], + "behaviorsSharedData": [ + { + "name": "Effect", + "type": "EffectCapability::EffectBehavior" + }, + { + "name": "Opacity", + "type": "OpacityCapability::OpacityBehavior" + }, + { + "name": "Scale", + "type": "ScalableCapability::ScalableBehavior" + }, + { + "name": "Text", + "type": "TextContainerCapability::TextContainerBehavior" + } + ] + } + ], + "externalEvents": [], + "tests": [ + { + "description": "\"w\" walks the player toward what it faces and \"d\" strafes it sideways, without turning it.", + "name": "Walking and strafing with WASD", + "type": "gameplay", + "source": [ + "// First person movement: \"w\" walks toward what the player faces, \"d\"", + "// strafes to its right (Shooter3DKeyboardMapper, camera relative).", + "await harness.goToScene('Game Scene');", + "harness.watch('Player');", + "", + "const getPlayer = () => harness.getObjects('Player')[0];", + "const characterState = () => getPlayer().behaviors.PhysicsCharacter3D.state;", + "", + "await harness.stepFrames(4);", + "harness.assert(characterState().IsOnFloor === true, 'The player stands on the ground.');", + "", + "const start = getPlayer();", + "const facingRadians = (start.angle * Math.PI) / 180;", + "", + "// Nothing pressed: the player stays where it is.", + "await harness.stepFrames(5);", + "const idle = getPlayer();", + "const drift = Math.hypot(idle.centerX - start.centerX, idle.centerY - start.centerY);", + "harness.assert(", + " drift < 3,", + " 'The player stands still while no key is pressed (drifted ' + drift.toFixed(2) + ').'", + ");", + "", + "// Walk forward.", + "harness.setKeyPressed('w', true);", + "await harness.stepFrames(15);", + "harness.setKeyPressed('w', false);", + "await harness.stepFrames(2);", + "", + "const afterWalk = getPlayer();", + "const walkX = afterWalk.centerX - idle.centerX;", + "const walkY = afterWalk.centerY - idle.centerY;", + "const walked = Math.hypot(walkX, walkY);", + "const forward = walkX * Math.cos(facingRadians) + walkY * Math.sin(facingRadians);", + "console.log(", + " 'walked=' + Math.round(walked) + ' forward=' + Math.round(forward) +", + " ' facing=' + Math.round(start.angle)", + ");", + "harness.assert(", + " walked > 15,", + " 'Holding \"w\" walks the player (moved ' + Math.round(walked) + ' units).'", + ");", + "harness.assert(", + " forward > 0.9 * walked,", + " 'The player walks toward what it is facing, not sideways or backwards.'", + ");", + "", + "// Strafe right.", + "const beforeStrafe = getPlayer();", + "harness.setKeyPressed('d', true);", + "await harness.stepFrames(14);", + "harness.setKeyPressed('d', false);", + "await harness.stepFrames(2);", + "const afterStrafe = getPlayer();", + "const strafeX = afterStrafe.centerX - beforeStrafe.centerX;", + "const strafeY = afterStrafe.centerY - beforeStrafe.centerY;", + "const strafed = Math.hypot(strafeX, strafeY);", + "// The player's right hand side, in scene coordinates.", + "const sideways = -strafeX * Math.sin(facingRadians) + strafeY * Math.cos(facingRadians);", + "console.log('strafed=' + Math.round(strafed) + ' sideways=' + Math.round(sideways));", + "harness.assert(", + " strafed > 15,", + " 'Holding \"d\" moves the player (moved ' + Math.round(strafed) + ' units).'", + ");", + "harness.assert(", + " Math.abs(sideways) > 0.9 * strafed,", + " 'Holding \"d\" strafes sideways instead of walking forward (' +", + " Math.round(sideways) + ' of ' + Math.round(strafed) + ' units sideways).'", + ");", + "harness.assert(", + " Math.abs(afterStrafe.angle - start.angle) < 1,", + " 'Strafing does not turn the player around.'", + ");" + ] + }, + { + "description": "Pressing Space makes the character jump off the ground, as high as its behavior is configured to.", + "name": "Jumping with Space", + "type": "gameplay", + "source": [ + "// Space must make the first person character jump off the ground, as high", + "// as its behavior is configured to.", + "await harness.goToScene('Game Scene');", + "harness.watch('Player');", + "", + "const getPlayer = () => harness.getObjects('Player')[0];", + "const characterState = () => getPlayer().behaviors.PhysicsCharacter3D.state;", + "", + "const landed = await harness.stepUntil(() => characterState().IsOnFloor === true, {", + " maxFrames: 200,", + "});", + "harness.assert(landed, 'The player stands on the ground.');", + "const groundZ = getPlayer().z;", + "", + "// Nothing pressed: the player stays on the ground.", + "await harness.stepFrames(8);", + "harness.assert(", + " Math.abs(getPlayer().z - groundZ) < 1 && characterState().IsOnFloor === true,", + " 'The player stays on the ground while no key is pressed.'", + ");", + "", + "// The height a jump should reach, from the configured jump height.", + "const { JumpSpeed, Gravity } = characterState();", + "const expectedHeight = (JumpSpeed * JumpSpeed) / (2 * Gravity);", + "", + "harness.setKeyPressed('Space', true);", + "await harness.stepFrames(15);", + "harness.setKeyPressed('Space', false);", + "", + "let highestZ = groundZ;", + "let sawJumping = false;", + "let leftTheFloor = false;", + "await harness.stepFrames(25, {", + " onFrame: () => {", + " const state = characterState();", + " highestZ = Math.max(highestZ, getPlayer().z);", + " if (state.IsJumping === true) sawJumping = true;", + " if (state.IsOnFloor === false) leftTheFloor = true;", + " },", + "});", + "const jumpHeight = highestZ - groundZ;", + "console.log(", + " 'jumpHeight=' + Math.round(jumpHeight) + ' expected=' + Math.round(expectedHeight)", + ");", + "", + "harness.assert(sawJumping, 'The character reports it is jumping after pressing Space.');", + "harness.assert(leftTheFloor, 'The player leaves the floor when jumping.');", + "harness.assert(", + " jumpHeight > 0.5 * expectedHeight,", + " 'The player jumps as high as its jump speed and gravity say it should (rose ' +", + " Math.round(jumpHeight) + ' units, expected at least ' +", + " Math.round(0.5 * expectedHeight) + ').'", + ");" + ] + } + ], + "eventsFunctionsExtensions": [ + { + "author": "", + "category": "Camera", + "dimension": "3D", + "extensionNamespace": "", + "fullName": "First person 3D camera", + "gdevelopVersion": ">=5.5.222", + "helpPath": "", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQoJLnN0MXtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjcsMTZjMCwwLTQuOSw3LTExLDdTNSwxNiw1LDE2czQuOS03LDExLTdTMjcsMTYsMjcsMTZ6Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIxNiIgY3k9IjE2IiByPSIzIi8+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIzLDkgMywzIDksMyAiLz4NCjxwb2x5bGluZSBjbGFzcz0ic3QwIiBwb2ludHM9IjksMjkgMywyOSAzLDIzICIvPg0KPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iMjksMjMgMjksMjkgMjMsMjkgIi8+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIyMywzIDI5LDMgMjksOSAiLz4NCjwvc3ZnPg0K", + "name": "FirstPersonCamera", + "previewIconUrl": "https://asset-resources.gdevelop.io/public-resources/Icons/Line Hero Pack/Master/SVG/Security and Protection/e8248ffd504c314e6a9d9d560c3a0fdad3398a5f125ae6a4c0654d4e68c86376_Security and Protection_security_protection_eye_scan_lock.svg", + "shortDescription": "Move the camera to look though objects eyes.", + "version": "1.0.5", + "description": [ + "Move the camera to look though objects eyes.", + "", + "This extension can be used with the \"Mouse pointer lock\" or \"Gamepad\" extension to build a first person camera.", + "", + "The first person example uses this extension ([open the project online](https://editor.gdevelop.io/?project=example://3d-first-person))." + ], + "origin": { + "identifier": "FirstPersonCamera", + "name": "gdevelop-extension-store" + }, + "tags": [ + "3d", + "camera", + "fps" + ], + "authorIds": [ + "IWykYNRvhCZBN3vEgKEbBPOR3Oc2", + "m8kleQHonagHWsvILDhyJhgVhuF2" + ], + "dependencies": [], + "globalVariables": [], + "sceneVariables": [], + "eventsFunctions": [ + { + "description": "Move the camera to look though the object eyes. The object must look to the right when all its angles are 0 and the top of its head be toward Z+.", + "fullName": "Look through object eyes", + "functionType": "Action", + "group": "Layers and cameras", + "name": "LookFromObjectEyes", + "private": true, + "sentence": "Move the camera of _PARAM2_ to look though _PARAM1_ eyes", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "CenterCameraOnObject" + }, + "parameters": [ + "", + "Object", + "", + "Layer", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraZ" + }, + "parameters": [ + "", + "=", + "Object.Z()", + "Layer", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraRotationX" + }, + "parameters": [ + "", + "=", + "- Object.RotationY() + 90", + "Layer", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraRotationY" + }, + "parameters": [ + "", + "=", + "Object.RotationX()", + "Layer", + "" + ] + }, + { + "type": { + "value": "SetCameraAngle" + }, + "parameters": [ + "", + "=", + "Object.Angle() + 90", + "Layer", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Scene3D::Cube3DObject", + "type": "objectList" + }, + { + "description": "Layer", + "name": "Layer", + "type": "layer" + } + ], + "objectGroups": [] + }, + { + "description": "Move the camera to look though the object eyes. The object must look to the right when all its angles are 0 and the top of its head be toward Z+.", + "fullName": "Look through object eyes", + "functionType": "Action", + "group": "Layers and cameras", + "name": "LookFrom3DObjectEyes", + "sentence": "Move the camera of _PARAM3_ to look though _PARAM1_ eyes", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "CenterCameraOnObject" + }, + "parameters": [ + "", + "Object", + "", + "Layer", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraZ" + }, + "parameters": [ + "", + "=", + "Object.Object3D::Z()", + "Layer", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraRotationX" + }, + "parameters": [ + "", + "=", + "- Object.Object3D::RotationY() + 90", + "Layer", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraRotationY" + }, + "parameters": [ + "", + "=", + "Object.Object3D::RotationX()", + "Layer", + "" + ] + }, + { + "type": { + "value": "SetCameraAngle" + }, + "parameters": [ + "", + "=", + "Object.Angle() + 90", + "Layer", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "3D Object", + "name": "Object", + "type": "objectList" + }, + { + "description": "3D capability", + "name": "Object3D", + "supplementaryInformation": "Scene3D::Base3DBehavior", + "type": "behavior" + }, + { + "description": "Layer", + "name": "Layer", + "type": "layer" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "folderName": "Layers and cameras", + "children": [ + { + "functionName": "LookFromObjectEyes" + }, + { + "functionName": "LookFrom3DObjectEyes" + } + ] + } + ] + }, + "eventsBasedBehaviors": [], + "eventsBasedObjects": [] + }, + { + "author": "", + "category": "User interface", + "dimension": "2D", + "extensionNamespace": "", + "fullName": "Labeled button", + "gdevelopVersion": ">=5.5.230", + "helpPath": "/objects/button", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI5LDIzSDNjLTEuMSwwLTItMC45LTItMlYxMWMwLTEuMSwwLjktMiwyLTJoMjZjMS4xLDAsMiwwLjksMiwydjEwQzMxLDIyLjEsMzAuMSwyMywyOSwyM3oiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMywxOUwxMywxOWMtMS4xLDAtMi0wLjktMi0ydi0yYzAtMS4xLDAuOS0yLDItMmgwYzEuMSwwLDIsMC45LDIsMnYyQzE1LDE4LjEsMTQuMSwxOSwxMywxOXoiLz4NCjxsaW5lIGNsYXNzPSJzdDAiIHgxPSIxOCIgeTE9IjEzIiB4Mj0iMTgiIHkyPSIxOSIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjIxIiB5MT0iMTMiIHgyPSIxOCIgeTI9IjE3Ii8+DQo8bGluZSBjbGFzcz0ic3QwIiB4MT0iMjEiIHkxPSIxOSIgeDI9IjE5IiB5Mj0iMTYiLz4NCjwvc3ZnPg0K", + "name": "PanelSpriteButton", + "previewIconUrl": "https://resources.gdevelop-app.com/assets/Icons/Line Hero Pack/Master/SVG/Interface Elements/Interface Elements_interface_ui_button_ok_cta_clock_tap.svg", + "shortDescription": "Resizeable button with a label.", + "version": "2.2.1", + "description": [ + "A button that can be used for menus and most labelled buttons of a game. The button can be customized with a background for each state and a label. It handles user interactions and a simple condition can be used to check if it is clicked.", + "", + "There are ready-to-use buttons in the asset-store [menu buttons pack](https://editor.gdevelop.io/?initial-dialog=asset-store&asset-pack=menu-buttons-menu-buttons)." + ], + "origin": { + "identifier": "PanelSpriteButton", + "name": "gdevelop-extension-store" + }, + "tags": [ + "button", + "ui" + ], + "authorIds": [ + "IWykYNRvhCZBN3vEgKEbBPOR3Oc2" + ], + "changelog": [ + { + "version": "2.0.0", + "breaking": "- Buttons now use \"variants\", allowing easy swapping of their visual aspect. You will have to make some adjustments to existing buttons in your project. Follow this [migration documentation](https://wiki.gdevelop.io/gdevelop5/objects/custom-objects-prefab-template/migrate-to-variants/) to do these changes." + } + ], + "dependencies": [], + "globalVariables": [], + "sceneVariables": [], + "eventsFunctions": [ + { + "description": "Check if the events are running for the editor.", + "fullName": "Editor is running", + "functionType": "Condition", + "name": "IsInGameEdition", + "private": true, + "sentence": "Events are running for the editor", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const game = runtimeScene.getGame();\r", + "eventsFunctionContext.returnValue = game.isInGameEdition && game.isInGameEdition();" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "IsInGameEdition" + } + ] + }, + "eventsBasedBehaviors": [ + { + "description": "The finite state machine used internally by the button object.", + "fullName": "Button finite state machine", + "helpPath": "", + "iconUrl": "", + "name": "ButtonFSM", + "objectType": "", + "previewIconUrl": "", + "private": true, + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPostEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "PanelSpriteButton::IsInGameEdition" + }, + "parameters": [ + "", + "" + ] + } + ], + "actions": [], + "events": [ + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Finite state machine", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "The \"Validated\" state only last one frame." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Validated\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Check position", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Make sure the cursor position is only checked once per frame." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "MouseIsInside", + "False", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldCheckHovering", + "True", + "" + ] + }, + { + "type": { + "value": "CollisionPoint" + }, + "parameters": [ + "Object", + "MouseOnlyCursorX(Object.Layer(), 0)", + "MouseOnlyCursorY(Object.Layer(), 0)" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "MouseIsInside", + "True", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Touches are always pressed, so ShouldCheckHovering doesn't matter." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "False", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TouchId", + "!=", + "0" + ] + }, + { + "type": { + "value": "CollisionPoint" + }, + "parameters": [ + "Object", + "TouchX(TouchId, Object.Layer(), 0)", + "TouchY(TouchId, Object.Layer(), 0)" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "True", + "" + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Handle touch start", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasAnyTouchOrMouseStarted" + }, + "parameters": [ + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Index", + "=", + "0" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Repeat", + "repeatExpression": "StartedTouchOrMouseCount()", + "conditions": [], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "CollisionPoint" + }, + "parameters": [ + "Object", + "TouchX(StartedTouchOrMouseId(Index), Object.Layer(), 0)", + "TouchY(StartedTouchOrMouseId(Index), Object.Layer(), 0)" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "StartedTouchOrMouseId(Index)" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "True", + "" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Or" + }, + "parameters": [], + "subInstructions": [ + { + "type": { + "value": "PanelSpriteButton::ButtonFSM::PropertyState" + }, + "parameters": [ + "Object", + "Behavior", + "=", + "\"Hovered\"" + ] + }, + { + "type": { + "value": "PanelSpriteButton::ButtonFSM::PropertyState" + }, + "parameters": [ + "Object", + "Behavior", + "=", + "\"Idle\"" + ] + } + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Index", + "+", + "1" + ] + } + ] + } + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Apply position changes", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "MouseIsInside", + "True", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Hovered\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "MouseIsInside", + "True", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Hovered\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "True", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedOutside\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "True", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedOutside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Handle touch end", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasTouchEnded" + }, + "parameters": [ + "", + "TouchId" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "0" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Validated\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + }, + { + "type": { + "inverted": true, + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Validated\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ] + } + ] + } + ], + "parameters": [] + } + ], + "parameters": [] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PanelSpriteButton::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onDeActivate", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "PanelSpriteButton::ButtonFSM::ResetState" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PanelSpriteButton::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Reset the state of the button.", + "fullName": "Reset state", + "functionType": "Action", + "name": "ResetState", + "private": true, + "sentence": "Reset the button state of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "0" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PanelSpriteButton::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is not used.", + "fullName": "Is idle", + "functionType": "Condition", + "name": "IsIdle", + "sentence": "_PARAM0_ is idle", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PanelSpriteButton::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button was just clicked.", + "fullName": "Is clicked", + "functionType": "Condition", + "name": "IsClicked", + "sentence": "_PARAM0_ is clicked", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Validated\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PanelSpriteButton::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the cursor is hovered over the button.", + "fullName": "Is hovered", + "functionType": "Condition", + "name": "IsHovered", + "sentence": "_PARAM0_ is hovered", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Hovered\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PanelSpriteButton::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is either hovered or pressed but not hovered.", + "fullName": "Is focused", + "functionType": "Condition", + "name": "IsFocused", + "sentence": "_PARAM0_ is focused", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Hovered\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedOutside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PanelSpriteButton::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is currently being pressed with mouse or touch.", + "fullName": "Is pressed", + "functionType": "Condition", + "name": "IsPressed", + "sentence": "_PARAM0_ is pressed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PanelSpriteButton::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is currently being pressed outside with mouse or touch.", + "fullName": "Is held outside", + "functionType": "Condition", + "name": "IsPressedOutside", + "sentence": "_PARAM0_ is held outside", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedOutside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PanelSpriteButton::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the touch id that is using the button or 0 if none.", + "fullName": "Touch id", + "functionType": "ExpressionAndCondition", + "name": "TouchId", + "sentence": "the touch id", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "TouchId" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PanelSpriteButton::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPostEvents" + }, + { + "functionName": "onDeActivate" + }, + { + "functionName": "ResetState" + }, + { + "functionName": "IsIdle" + }, + { + "functionName": "IsClicked" + }, + { + "functionName": "IsHovered" + }, + { + "functionName": "IsFocused" + }, + { + "functionName": "IsPressed" + }, + { + "functionName": "IsPressedOutside" + }, + { + "functionName": "TouchId" + } + ] + }, + "propertyDescriptors": [ + { + "value": "true", + "type": "Boolean", + "label": "", + "description": "Should check hovering", + "hidden": true, + "name": "ShouldCheckHovering" + }, + { + "value": "Idle", + "type": "Choice", + "label": "State", + "choices": [ + { + "label": "Idle", + "value": "Idle" + }, + { + "label": "Hovered", + "value": "Hovered" + }, + { + "label": "PressedInside", + "value": "PressedInside" + }, + { + "label": "PressedOutside", + "value": "PressedOutside" + }, + { + "label": "Validated", + "value": "Validated" + } + ], + "hidden": true, + "name": "State" + }, + { + "value": "0", + "type": "Number", + "label": "Touch id", + "hidden": true, + "name": "TouchId" + }, + { + "value": "", + "type": "Boolean", + "label": "Touch is inside", + "hidden": true, + "name": "TouchIsInside" + }, + { + "value": "", + "type": "Boolean", + "label": "Mouse is inside", + "hidden": true, + "name": "MouseIsInside" + }, + { + "value": "", + "type": "Number", + "label": "", + "hidden": true, + "name": "Index" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "ShouldCheckHovering" + }, + { + "propertyName": "State" + }, + { + "propertyName": "TouchId" + }, + { + "propertyName": "TouchIsInside" + }, + { + "propertyName": "MouseIsInside" + }, + { + "propertyName": "Index" + } + ] + } + }, + { + "description": "Change the text style when the button is hovered.", + "fullName": "Hover text style", + "helpPath": "", + "iconUrl": "", + "name": "TextStyleState", + "objectType": "TextObject::Text", + "previewIconUrl": "", + "private": true, + "eventsFunctions": [ + { + "description": "Check if isHovered.", + "fullName": "IsHovered", + "functionType": "Condition", + "name": "IsHovered", + "sentence": "_PARAM0_ isHovered", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsHovered", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "TextObject::Text", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PanelSpriteButton::TextStyleState", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Change if isHovered.", + "fullName": "IsHovered", + "functionType": "Action", + "name": "SetIsHovered", + "sentence": "_PARAM0_ isHovered: _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsHovered", + "False", + "" + ] + }, + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "Value", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsHovered", + "True", + "" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "HoverFontSize", + ">", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "IdleFontSize", + "=", + "Object.FontSize()" + ] + }, + { + "type": { + "value": "TextObject::Text::SetFontSize" + }, + "parameters": [ + "Object", + "=", + "HoverFontSize" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "HoverColor", + "!=", + "\"\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "IdleColor", + "=", + "Object.Behavior::Color()" + ] + }, + { + "type": { + "value": "TextObject::ChangeColor" + }, + "parameters": [ + "Object", + "HoverColor" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldEnableShadowOnHover", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TextObject::ShowShadow" + }, + "parameters": [ + "Object", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldEnableOutlineOnHover", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TextObject::Text::SetOutlineEnabled" + }, + "parameters": [ + "Object", + "yes" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsHovered", + "True", + "" + ] + }, + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "Value", + "False", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsHovered", + "False", + "" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "HoverFontSize", + ">", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "TextObject::Text::SetFontSize" + }, + "parameters": [ + "Object", + "=", + "IdleFontSize" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "HoverColor", + "!=", + "\"\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "TextObject::ChangeColor" + }, + "parameters": [ + "Object", + "IdleColor" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldEnableShadowOnHover", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TextObject::ShowShadow" + }, + "parameters": [ + "Object", + "no" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldEnableOutlineOnHover", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TextObject::Text::SetOutlineEnabled" + }, + "parameters": [ + "Object", + "no" + ] + } + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "TextObject::Text", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PanelSpriteButton::TextStyleState", + "type": "behavior" + }, + { + "defaultValue": "yes", + "description": "IsHovered", + "name": "Value", + "optional": true, + "type": "yesorno" + } + ], + "objectGroups": [] + }, + { + "description": "Return the text color", + "fullName": "Text color", + "functionType": "StringExpression", + "name": "Color", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.TextRuntimeObject} */", + "const object = eventsFunctionContext.getObjects(\"Object\")[0];", + "", + "eventsFunctionContext.returnValue = object._color.join(\";\");" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "expressionType": { + "type": "color" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "TextObject::Text", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PanelSpriteButton::TextStyleState", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "IsHovered" + }, + { + "functionName": "SetIsHovered" + }, + { + "functionName": "Color" + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Boolean", + "label": "Outline on hover", + "name": "ShouldEnableOutlineOnHover" + }, + { + "value": "", + "type": "Color", + "label": "Hover color", + "name": "HoverColor" + }, + { + "value": "", + "type": "Boolean", + "label": "Enable shadow on hover", + "name": "ShouldEnableShadowOnHover" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "Hover font size", + "name": "HoverFontSize" + }, + { + "value": "", + "type": "Boolean", + "label": "", + "hidden": true, + "name": "IsHovered" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "Idle font size", + "hidden": true, + "name": "IdleFontSize" + }, + { + "value": "", + "type": "Color", + "label": "Idle color", + "hidden": true, + "name": "IdleColor" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "IsHovered" + }, + { + "propertyName": "HoverFontSize" + }, + { + "propertyName": "IdleFontSize" + }, + { + "propertyName": "HoverColor" + }, + { + "propertyName": "IdleColor" + }, + { + "propertyName": "ShouldEnableOutlineOnHover" + }, + { + "propertyName": "ShouldEnableShadowOnHover" + } + ] + } + }, + { + "description": "Change the text style when the button is hovered.", + "fullName": "Hover bitmap text style", + "helpPath": "", + "iconUrl": "", + "name": "BitmapTextStyleState", + "objectType": "BitmapText::BitmapTextObject", + "previewIconUrl": "", + "private": true, + "eventsFunctions": [ + { + "description": "Check if isHovered.", + "fullName": "IsHovered", + "functionType": "Condition", + "name": "IsHovered", + "sentence": "_PARAM0_ isHovered", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsHovered", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "BitmapText::BitmapTextObject", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PanelSpriteButton::BitmapTextStyleState", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Change if isHovered.", + "fullName": "IsHovered", + "functionType": "Action", + "name": "SetIsHovered", + "sentence": "_PARAM0_ isHovered: _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsHovered", + "False", + "" + ] + }, + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "Value", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsHovered", + "True", + "" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "HoverColor", + "!=", + "\"\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "IdleColor", + "=", + "Object.Behavior::Color()" + ] + }, + { + "type": { + "value": "BitmapText::SetTint" + }, + "parameters": [ + "Object", + "HoverColor" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Or" + }, + "parameters": [], + "subInstructions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "HoverPrefix", + "!=", + "\"\"" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "HoverSuffix", + "!=", + "\"\"" + ] + } + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "IdleText", + "=", + "Object.Text::Value()" + ] + }, + { + "type": { + "value": "TextContainerCapability::TextContainerBehavior::SetValue" + }, + "parameters": [ + "Object", + "Text", + "=", + "HoverPrefix + Object.Text::Value() + HoverSuffix" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsHovered", + "True", + "" + ] + }, + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "Value", + "False", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsHovered", + "False", + "" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "HoverColor", + "!=", + "\"\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "BitmapText::SetTint" + }, + "parameters": [ + "Object", + "IdleColor" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Or" + }, + "parameters": [], + "subInstructions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "HoverPrefix", + "!=", + "\"\"" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "HoverSuffix", + "!=", + "\"\"" + ] + } + ] + } + ], + "actions": [ + { + "type": { + "value": "TextContainerCapability::TextContainerBehavior::SetValue" + }, + "parameters": [ + "Object", + "Text", + "=", + "IdleText" + ] + } + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "BitmapText::BitmapTextObject", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PanelSpriteButton::BitmapTextStyleState", + "type": "behavior" + }, + { + "defaultValue": "yes", + "description": "IsHovered", + "name": "Value", + "optional": true, + "type": "yesorno" + } + ], + "objectGroups": [] + }, + { + "description": "Return the text color", + "fullName": "Text color", + "functionType": "StringExpression", + "name": "Color", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.BitmapTextRuntimeObject} */", + "const object = eventsFunctionContext.getObjects(\"Object\")[0];", + "", + "eventsFunctionContext.returnValue = object._tint.join(\";\");" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "expressionType": { + "type": "color" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "BitmapText::BitmapTextObject", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PanelSpriteButton::BitmapTextStyleState", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "IsHovered" + }, + { + "functionName": "SetIsHovered" + }, + { + "functionName": "Color" + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Color", + "label": "Hover color", + "name": "HoverColor" + }, + { + "value": "", + "type": "String", + "label": "Hover prefix", + "name": "HoverPrefix" + }, + { + "value": "", + "type": "String", + "label": "Hover suffix", + "name": "HoverSuffix" + }, + { + "value": "", + "type": "Boolean", + "label": "", + "hidden": true, + "name": "IsHovered" + }, + { + "value": "", + "type": "String", + "label": "Idle text", + "hidden": true, + "name": "IdleText" + }, + { + "value": "", + "type": "Color", + "label": "Idle color", + "hidden": true, + "name": "IdleColor" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "IsHovered" + }, + { + "propertyName": "HoverPrefix" + }, + { + "propertyName": "HoverSuffix" + }, + { + "propertyName": "IdleText" + }, + { + "propertyName": "HoverColor" + }, + { + "propertyName": "IdleColor" + } + ] + } + } + ], + "eventsBasedObjects": [ + { + "areaMaxX": 256, + "areaMaxY": 64, + "areaMaxZ": 64, + "areaMinX": 0, + "areaMinY": 0, + "areaMinZ": 0, + "assetStoreTag": "menu buttons", + "defaultName": "Button", + "description": "Button with a label.", + "fullName": "Labeled button", + "helpPath": "", + "iconUrl": "", + "isInnerAreaFollowingParentSize": true, + "isUsingLegacyInstancesRenderer": false, + "name": "PanelSpriteButton", + "previewIconUrl": "", + "objects": [ + { + "assetStoreId": "", + "bold": false, + "italic": false, + "name": "Label", + "smoothed": true, + "type": "TextObject::Text", + "underlined": false, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior", + "bottomEdgeAnchor": 4, + "topEdgeAnchor": 4, + "leftEdgeAnchor": 1, + "relativeToOriginalWindowSize": true, + "rightEdgeAnchor": 2, + "useLegacyBottomAndRightAnchors": false + }, + { + "name": "TextStyleState", + "type": "PanelSpriteButton::TextStyleState", + "ShouldEnableOutlineOnHover": false, + "HoverColor": "", + "ShouldEnableShadowOnHover": false, + "HoverFontSize": 0, + "IsHovered": false, + "IdleFontSize": 0, + "IdleColor": "" + } + ], + "string": "Text", + "font": "", + "textAlignment": "center", + "characterSize": 20, + "color": { + "b": 0, + "g": 0, + "r": 0 + }, + "content": { + "bold": false, + "isOutlineEnabled": false, + "isShadowEnabled": false, + "italic": false, + "outlineColor": "255;255;255", + "outlineThickness": 2, + "shadowAngle": 90, + "shadowBlurRadius": 2, + "shadowColor": "0;0;0", + "shadowDistance": 4, + "shadowOpacity": 127, + "smoothed": true, + "underlined": false, + "text": "Text", + "font": "", + "textAlignment": "center", + "verticalTextAlignment": "center", + "characterSize": 20, + "lineHeight": 0, + "color": "0;0;0" + } + }, + { + "assetStoreId": "", + "bottomMargin": 0, + "height": 32, + "leftMargin": 0, + "name": "Idle", + "rightMargin": 0, + "texture": "", + "tiled": false, + "topMargin": 0, + "type": "PanelSpriteObject::PanelSprite", + "width": 32, + "variables": [ + { + "folded": true, + "name": "State", + "type": "string", + "value": "Idle" + } + ], + "effects": [], + "behaviors": [ + { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior", + "bottomEdgeAnchor": 2, + "leftEdgeAnchor": 1, + "relativeToOriginalWindowSize": true, + "rightEdgeAnchor": 2, + "topEdgeAnchor": 1, + "useLegacyBottomAndRightAnchors": false + }, + { + "name": "ButtonFSM", + "type": "PanelSpriteButton::ButtonFSM", + "ShouldCheckHovering": true + } + ] + }, + { + "assetStoreId": "", + "bottomMargin": 0, + "height": 32, + "leftMargin": 0, + "name": "Hovered", + "rightMargin": 0, + "texture": "", + "tiled": false, + "topMargin": 0, + "type": "PanelSpriteObject::PanelSprite", + "width": 32, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior", + "bottomEdgeAnchor": 2, + "leftEdgeAnchor": 1, + "relativeToOriginalWindowSize": true, + "rightEdgeAnchor": 2, + "topEdgeAnchor": 1, + "useLegacyBottomAndRightAnchors": false + }, + { + "name": "Tween", + "type": "Tween::TweenBehavior" + } + ] + }, + { + "assetStoreId": "", + "bottomMargin": 0, + "height": 32, + "leftMargin": 0, + "name": "Pressed", + "rightMargin": 0, + "texture": "", + "tiled": false, + "topMargin": 0, + "type": "PanelSpriteObject::PanelSprite", + "width": 32, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior", + "bottomEdgeAnchor": 2, + "leftEdgeAnchor": 1, + "relativeToOriginalWindowSize": true, + "rightEdgeAnchor": 2, + "topEdgeAnchor": 1, + "useLegacyBottomAndRightAnchors": false + } + ] + }, + { + "assetStoreId": "", + "name": "BitmapLabel", + "type": "BitmapText::BitmapTextObject", + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior", + "bottomEdgeAnchor": 4, + "topEdgeAnchor": 4, + "leftEdgeAnchor": 1, + "relativeToOriginalWindowSize": true, + "rightEdgeAnchor": 2, + "useLegacyBottomAndRightAnchors": false + }, + { + "name": "BitmapTextStyleState", + "type": "PanelSpriteButton::BitmapTextStyleState", + "HoverColor": "", + "HoverPrefix": "", + "HoverSuffix": "", + "IsHovered": false, + "IdleText": "", + "IdleColor": "" + } + ], + "content": { + "text": "Text", + "opacity": 255, + "scale": 1, + "fontSize": 20, + "tint": "255;255;255", + "bitmapFontResourceName": "", + "textureAtlasResourceName": "", + "align": "center", + "verticalTextAlignment": "center" + } + } + ], + "objectsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "objectName": "Label" + }, + { + "objectName": "BitmapLabel" + }, + { + "objectName": "Idle" + }, + { + "objectName": "Hovered" + }, + { + "objectName": "Pressed" + } + ] + }, + "objectsGroups": [ + { + "name": "Background", + "objects": [ + { + "name": "Idle" + }, + { + "name": "Hovered" + }, + { + "name": "Pressed" + } + ] + }, + { + "name": "Labels", + "objects": [ + { + "name": "Label" + }, + { + "name": "BitmapLabel" + } + ] + } + ], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "", + "renderingType": "", + "visibility": true, + "cameras": [ + { + "defaultSize": true, + "defaultViewport": true, + "height": 0, + "viewportBottom": 1, + "viewportLeft": 0, + "viewportRight": 1, + "viewportTop": 0, + "width": 0 + } + ], + "effects": [] + } + ], + "instances": [ + { + "angle": 0, + "customSize": true, + "depth": 1, + "height": 64, + "layer": "", + "name": "Idle", + "persistentUuid": "24882334-eec8-403e-8bf1-70fc928a46e6", + "width": 256, + "x": 0, + "y": 0, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 1, + "height": 64, + "layer": "", + "name": "Label", + "persistentUuid": "3b29c95c-5363-4e25-bf47-eecf13e8a226", + "width": 256, + "x": 0, + "y": 32, + "zOrder": 2, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + } + ], + "editionSettings": { + "grid": false, + "gridType": "rectangular", + "gridWidth": 32, + "gridHeight": 32, + "gridDepth": 32, + "gridOffsetX": 0, + "gridOffsetY": 0, + "gridOffsetZ": 0, + "gridColor": 10401023, + "gridAlpha": 0.8, + "snap": false, + "zoomFactor": 2.734375, + "windowMask": false, + "selectedLayer": "", + "gameEditorMode": "instances-editor" + }, + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Create one background instance for of each state.\nOnly the instance for the current state is shown." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Create" + }, + "parameters": [ + "", + "Hovered", + "0", + "0", + "" + ] + }, + { + "type": { + "value": "Create" + }, + "parameters": [ + "", + "Pressed", + "0", + "0", + "" + ] + }, + { + "type": { + "value": "ResizableCapability::ResizableBehavior::SetSize" + }, + "parameters": [ + "Hovered", + "Resizable", + "Idle.Width()", + "Idle.Height()" + ] + }, + { + "type": { + "value": "ResizableCapability::ResizableBehavior::SetSize" + }, + "parameters": [ + "Pressed", + "Resizable", + "Idle.Width()", + "Idle.Height()" + ] + }, + { + "type": { + "value": "Hide" + }, + "parameters": [ + "Hovered" + ] + }, + { + "type": { + "value": "Hide" + }, + "parameters": [ + "Pressed" + ] + }, + { + "type": { + "value": "SetZOrder" + }, + "parameters": [ + "Hovered", + "=", + "1" + ] + }, + { + "type": { + "value": "SetZOrder" + }, + "parameters": [ + "Pressed", + "=", + "1" + ] + }, + { + "type": { + "value": "TextContainerCapability::TextContainerBehavior::SetValue" + }, + "parameters": [ + "Labels", + "Text", + "=", + "LabelText" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", + "type": "object" + } + ], + "objectGroups": [ + { + "name": "Background", + "objects": [ + { + "name": "Idle" + }, + { + "name": "Hovered" + }, + { + "name": "Pressed" + } + ] + } + ] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onHotReloading", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "PanelSpriteButton::PanelSpriteButton::IsPressed" + }, + "parameters": [ + "Object", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "PanelSpriteButton::PanelSpriteButton::SetLabelOffset" + }, + "parameters": [ + "Object", + "=", + "PressedLabelOffsetY", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "TextContainerCapability::TextContainerBehavior::SetValue" + }, + "parameters": [ + "Labels", + "Text", + "=", + "LabelText" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPostEvents", + "sentence": "", + "events": [ + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Apply states", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Show the right background accordingly to the new state." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "PanelSpriteButton::PanelSpriteButton::IsIdle" + }, + "parameters": [ + "Object", + "ButtonFSM" + ] + }, + { + "type": { + "value": "BuiltinCommonInstructions::Once" + }, + "parameters": [] + } + ], + "actions": [ + { + "type": { + "value": "PanelSpriteButton::TextStyleState::SetIsHovered" + }, + "parameters": [ + "Label", + "TextStyleState", + "no", + "" + ] + }, + { + "type": { + "value": "PanelSpriteButton::BitmapTextStyleState::SetIsHovered" + }, + "parameters": [ + "BitmapLabel", + "BitmapTextStyleState", + "no", + "" + ] + }, + { + "type": { + "value": "PanelSpriteButton::PanelSpriteButton::SetLabelOffset" + }, + "parameters": [ + "Object", + "=", + "0", + "" + ] + }, + { + "type": { + "value": "Show" + }, + "parameters": [ + "Idle", + "" + ] + }, + { + "type": { + "value": "Hide" + }, + "parameters": [ + "Pressed" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "Visible" + }, + "parameters": [ + "Hovered" + ] + }, + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "HoveredFadeOutDuration", + ">", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "Tween::TweenBehavior::AddObjectOpacityTween2" + }, + "parameters": [ + "Hovered", + "Tween", + "\"Fadeout\"", + "0", + "\"linear\"", + "HoveredFadeOutDuration", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "HoveredFadeOutDuration", + "=", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "Hide" + }, + "parameters": [ + "Hovered" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "OpacityCapability::OpacityBehavior::Value" + }, + "parameters": [ + "Hovered", + "Opacity", + "=", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "Hide" + }, + "parameters": [ + "Hovered" + ] + }, + { + "type": { + "value": "OpacityCapability::OpacityBehavior::SetValue" + }, + "parameters": [ + "Hovered", + "Opacity", + "=", + "255" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "PanelSpriteButton::PanelSpriteButton::IsHovered" + }, + "parameters": [ + "Object", + "ButtonFSM" + ] + }, + { + "type": { + "value": "BuiltinCommonInstructions::Once" + }, + "parameters": [] + } + ], + "actions": [ + { + "type": { + "value": "PanelSpriteButton::TextStyleState::SetIsHovered" + }, + "parameters": [ + "Label", + "TextStyleState", + "", + "" + ] + }, + { + "type": { + "value": "PanelSpriteButton::BitmapTextStyleState::SetIsHovered" + }, + "parameters": [ + "BitmapLabel", + "BitmapTextStyleState", + "yes", + "" + ] + }, + { + "type": { + "value": "PanelSpriteButton::PanelSpriteButton::SetLabelOffset" + }, + "parameters": [ + "Object", + "=", + "0", + "" + ] + }, + { + "type": { + "value": "Hide" + }, + "parameters": [ + "Idle" + ] + }, + { + "type": { + "value": "Show" + }, + "parameters": [ + "Hovered", + "" + ] + }, + { + "type": { + "value": "Hide" + }, + "parameters": [ + "Pressed" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "HoveredFadeOutDuration", + ">", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "Tween::RemoveTween" + }, + "parameters": [ + "Hovered", + "Tween", + "\"Fadeout\"" + ] + }, + { + "type": { + "value": "OpacityCapability::OpacityBehavior::SetValue" + }, + "parameters": [ + "Hovered", + "Opacity", + "=", + "255" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "PanelSpriteButton::PanelSpriteButton::IsPressed" + }, + "parameters": [ + "Object", + "ButtonFSM" + ] + }, + { + "type": { + "value": "BuiltinCommonInstructions::Once" + }, + "parameters": [] + } + ], + "actions": [ + { + "type": { + "value": "PanelSpriteButton::TextStyleState::SetIsHovered" + }, + "parameters": [ + "Label", + "TextStyleState", + "no", + "" + ] + }, + { + "type": { + "value": "PanelSpriteButton::BitmapTextStyleState::SetIsHovered" + }, + "parameters": [ + "BitmapLabel", + "BitmapTextStyleState", + "no", + "" + ] + }, + { + "type": { + "value": "PanelSpriteButton::PanelSpriteButton::SetLabelOffset" + }, + "parameters": [ + "Object", + "=", + "PressedLabelOffsetY", + "" + ] + }, + { + "type": { + "value": "Hide" + }, + "parameters": [ + "Idle" + ] + }, + { + "type": { + "value": "Hide" + }, + "parameters": [ + "Hovered" + ] + }, + { + "type": { + "value": "Show" + }, + "parameters": [ + "Pressed", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "PanelSpriteButton::PanelSpriteButton::IsFocused" + }, + "parameters": [ + "Object", + "ButtonFSM" + ] + }, + { + "type": { + "value": "BuiltinCommonInstructions::Once" + }, + "parameters": [] + } + ], + "actions": [ + { + "type": { + "value": "PanelSpriteButton::TextStyleState::SetIsHovered" + }, + "parameters": [ + "Label", + "TextStyleState", + "yes", + "" + ] + }, + { + "type": { + "value": "PanelSpriteButton::BitmapTextStyleState::SetIsHovered" + }, + "parameters": [ + "BitmapLabel", + "BitmapTextStyleState", + "yes", + "" + ] + }, + { + "type": { + "value": "PanelSpriteButton::PanelSpriteButton::SetLabelOffset" + }, + "parameters": [ + "Object", + "=", + "0", + "" + ] + }, + { + "type": { + "value": "Hide" + }, + "parameters": [ + "Idle" + ] + }, + { + "type": { + "value": "Show" + }, + "parameters": [ + "Hovered", + "" + ] + }, + { + "type": { + "value": "Hide" + }, + "parameters": [ + "Pressed" + ] + } + ] + } + ], + "parameters": [] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is not used.", + "fullName": "Is idle", + "functionType": "Condition", + "name": "IsIdle", + "sentence": "_PARAM0_ is idle", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "PanelSpriteButton::ButtonFSM::IsIdle" + }, + "parameters": [ + "Idle", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button was just clicked.", + "fullName": "Is clicked", + "functionType": "Condition", + "name": "IsClicked", + "sentence": "_PARAM0_ is clicked", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "PanelSpriteButton::ButtonFSM::IsClicked" + }, + "parameters": [ + "Idle", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the cursor is hovered over the button.", + "fullName": "Is hovered", + "functionType": "Condition", + "name": "IsHovered", + "sentence": "_PARAM0_ is hovered", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "PanelSpriteButton::ButtonFSM::IsHovered" + }, + "parameters": [ + "Idle", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is either hovered or pressed but not hovered.", + "fullName": "Is focused", + "functionType": "Condition", + "name": "IsFocused", + "sentence": "_PARAM0_ is focused", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "PanelSpriteButton::ButtonFSM::IsFocused" + }, + "parameters": [ + "Idle", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is currently being pressed with mouse or touch.", + "fullName": "Is pressed", + "functionType": "Condition", + "name": "IsPressed", + "sentence": "_PARAM0_ is pressed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "PanelSpriteButton::ButtonFSM::IsPressed" + }, + "parameters": [ + "Idle", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Change the text of the button label.", + "fullName": "Label text", + "functionType": "Action", + "name": "SetLabelText", + "private": true, + "sentence": "Change the text of _PARAM0_ to _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "TextContainerCapability::TextContainerBehavior::SetValue" + }, + "parameters": [ + "Labels", + "Text", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", + "type": "object" + }, + { + "description": "Text", + "name": "Value", + "type": "string" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "LabelText", + "name": "SetLabelTextOp", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "TextContainerCapability::TextContainerBehavior::SetValue" + }, + "parameters": [ + "Labels", + "Text", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the label text.", + "fullName": "Label text", + "functionType": "ExpressionAndCondition", + "name": "LabelText", + "sentence": "the label text", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "Labels.Text::Value()" + ] + } + ] + } + ], + "expressionType": { + "type": "string" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "De/activate interactions with the button.", + "fullName": "De/activate interactions", + "functionType": "Action", + "name": "Activate", + "sentence": "Activate interactions with _PARAM0_: _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldActivate", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "Idle", + "ButtonFSM", + "yes" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldActivate", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "Idle", + "ButtonFSM", + "no" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", + "type": "object" + }, + { + "description": "Activate", + "name": "ShouldActivate", + "type": "yesorno" + } + ], + "objectGroups": [] + }, + { + "description": "Check if interactions are activated on the button.", + "fullName": "Interactions activated", + "functionType": "Condition", + "name": "IsActivated", + "sentence": "Interactions on _PARAM0_ are activated", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BehaviorActivated" + }, + "parameters": [ + "Idle", + "ButtonFSM" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the labelOffset of the object.", + "fullName": "LabelOffset", + "functionType": "ExpressionAndCondition", + "name": "LabelOffset", + "private": true, + "sentence": "the labelOffset", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "LabelOffset" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "LabelOffset", + "name": "SetLabelOffset", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetCenterY" + }, + "parameters": [ + "Labels", + "+", + "Value - LabelOffset" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "LabelOffset", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", + "type": "object" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onCreated" + }, + { + "functionName": "onHotReloading" + }, + { + "functionName": "doStepPostEvents" + }, + { + "functionName": "IsIdle" + }, + { + "functionName": "IsClicked" + }, + { + "functionName": "IsHovered" + }, + { + "functionName": "IsFocused" + }, + { + "functionName": "IsPressed" + }, + { + "functionName": "SetLabelText" + }, + { + "functionName": "SetLabelTextOp" + }, + { + "functionName": "LabelText" + }, + { + "functionName": "Activate" + }, + { + "functionName": "IsActivated" + }, + { + "functionName": "LabelOffset" + }, + { + "functionName": "SetLabelOffset" + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "MultilineString", + "label": "Label", + "name": "LabelText" + }, + { + "value": "0.25", + "type": "Number", + "unit": "Second", + "label": "Hovered fade out duration", + "group": "States", + "name": "HoveredFadeOutDuration" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "Label offset on Y axis when pressed", + "group": "States", + "name": "PressedLabelOffsetY" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "", + "group": "States", + "hidden": true, + "name": "LabelOffset" + }, + { + "value": "", + "type": "Choice", + "label": "", + "choices": [ + { + "label": "Label.Text=LabelText", + "value": "Label.Text=LabelText" + }, + { + "label": "BitmapLabel.Text=LabelText", + "value": "BitmapLabel.Text=LabelText" + } + ], + "hidden": true, + "name": "_PropertyMapping" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "LabelText" + }, + { + "propertyName": "_PropertyMapping" + }, + { + "folderName": "States", + "children": [ + { + "propertyName": "HoveredFadeOutDuration" + }, + { + "propertyName": "PressedLabelOffsetY" + }, + { + "propertyName": "LabelOffset" + } + ] + } + ] + }, + "variants": [ + { + "areaMaxX": 57, + "areaMaxY": 38, + "areaMaxZ": 64, + "areaMinX": 0, + "areaMinY": 0, + "areaMinZ": 0, + "name": "CameraSelect", + "objects": [ + { + "assetStoreId": "", + "bold": false, + "italic": false, + "name": "Label", + "smoothed": true, + "type": "TextObject::Text", + "underlined": false, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior", + "bottomEdgeAnchor": 4, + "topEdgeAnchor": 4, + "leftEdgeAnchor": 1, + "relativeToOriginalWindowSize": true, + "rightEdgeAnchor": 2, + "useLegacyBottomAndRightAnchors": false + }, + { + "name": "TextStyleState", + "type": "PanelSpriteButton::TextStyleState", + "ShouldEnableOutlineOnHover": false, + "HoverColor": "", + "ShouldEnableShadowOnHover": false, + "HoverFontSize": 0, + "IsHovered": false, + "IdleFontSize": 0, + "IdleColor": "" + } + ], + "string": "Text", + "font": "", + "textAlignment": "center", + "characterSize": 20, + "color": { + "b": 0, + "g": 0, + "r": 0 + }, + "content": { + "bold": false, + "isOutlineEnabled": false, + "isShadowEnabled": false, + "italic": false, + "outlineColor": "255;255;255", + "outlineThickness": 2, + "shadowAngle": 90, + "shadowBlurRadius": 2, + "shadowColor": "0;0;0", + "shadowDistance": 4, + "shadowOpacity": 127, + "smoothed": true, + "underlined": false, + "text": "Text", + "font": "", + "textAlignment": "center", + "verticalTextAlignment": "center", + "characterSize": 20, + "lineHeight": 0, + "color": "0;0;0" + } + }, + { + "assetStoreId": "", + "bottomMargin": 3, + "height": 38, + "leftMargin": 3, + "name": "Idle", + "persistentUuid": "32737eb5-c35a-494d-b291-4f7c486b7f1a", + "rightMargin": 3, + "texture": "assets/CameraSelectButton.png", + "tiled": true, + "topMargin": 3, + "type": "PanelSpriteObject::PanelSprite", + "width": 57, + "variables": [ + { + "folded": true, + "name": "State", + "persistentUuid": "74301fa4-0df6-49c1-9fd8-08bffa219e18", + "type": "string", + "value": "Idle" + } + ], + "effects": [], + "behaviors": [ + { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior", + "bottomEdgeAnchor": 2, + "leftEdgeAnchor": 1, + "relativeToOriginalWindowSize": true, + "rightEdgeAnchor": 2, + "topEdgeAnchor": 1, + "useLegacyBottomAndRightAnchors": false + }, + { + "name": "ButtonFSM", + "type": "PanelSpriteButton::ButtonFSM", + "ShouldCheckHovering": true + } + ] + }, + { + "assetStoreId": "", + "bottomMargin": 3, + "height": 57, + "leftMargin": 3, + "name": "Hovered", + "persistentUuid": "2526379a-2daa-4683-ac25-3806192c3a68", + "rightMargin": 3, + "texture": "assets/CameraSelectButton.png", + "tiled": true, + "topMargin": 3, + "type": "PanelSpriteObject::PanelSprite", + "width": 88, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior", + "bottomEdgeAnchor": 2, + "leftEdgeAnchor": 1, + "relativeToOriginalWindowSize": true, + "rightEdgeAnchor": 2, + "topEdgeAnchor": 1, + "useLegacyBottomAndRightAnchors": false + }, + { + "name": "Tween", + "type": "Tween::TweenBehavior" + } + ] + }, + { + "assetStoreId": "", + "bottomMargin": 3, + "height": 57, + "leftMargin": 3, + "name": "Pressed", + "persistentUuid": "468bfceb-62eb-4ae7-b841-8cbf2c96e07b", + "rightMargin": 3, + "texture": "assets/CameraSelectButton_Pressed.png", + "tiled": true, + "topMargin": 3, + "type": "PanelSpriteObject::PanelSprite", + "width": 88, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior", + "bottomEdgeAnchor": 2, + "leftEdgeAnchor": 1, + "relativeToOriginalWindowSize": true, + "rightEdgeAnchor": 2, + "topEdgeAnchor": 1, + "useLegacyBottomAndRightAnchors": false + } + ] + }, + { + "assetStoreId": "", + "name": "BitmapLabel", + "persistentUuid": "983952a7-afc9-4575-bf1b-7b662b24e879", + "type": "BitmapText::BitmapTextObject", + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior", + "bottomEdgeAnchor": 4, + "topEdgeAnchor": 4, + "leftEdgeAnchor": 1, + "relativeToOriginalWindowSize": true, + "rightEdgeAnchor": 2, + "useLegacyBottomAndRightAnchors": false + }, + { + "name": "BitmapTextStyleState", + "type": "PanelSpriteButton::BitmapTextStyleState", + "HoverColor": "", + "HoverPrefix": "", + "HoverSuffix": "", + "IsHovered": false, + "IdleText": "", + "IdleColor": "" + } + ], + "content": { + "text": "CAM\n0", + "opacity": 255, + "scale": 0.75, + "fontSize": 20, + "tint": "255;255;255", + "bitmapFontResourceName": "assets/8BitOperatorPlus8Regular_Edited.fnt", + "textureAtlasResourceName": "assets/8BitOperatorPlus8Regular_Edited.png", + "align": "left", + "verticalTextAlignment": "center" + } + } + ], + "objectsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "objectName": "Label" + }, + { + "objectName": "BitmapLabel" + }, + { + "objectName": "Idle" + }, + { + "objectName": "Hovered" + }, + { + "objectName": "Pressed" + } + ] + }, + "objectsGroups": [ + { + "name": "Background", + "objects": [ + { + "name": "Idle" + }, + { + "name": "Hovered" + }, + { + "name": "Pressed" + } + ] + }, + { + "name": "Labels", + "objects": [ + { + "name": "Label" + }, + { + "name": "BitmapLabel" + } + ] + } + ], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "", + "renderingType": "", + "visibility": true, + "cameras": [ + { + "defaultSize": true, + "defaultViewport": true, + "height": 0, + "viewportBottom": 1, + "viewportLeft": 0, + "viewportRight": 1, + "viewportTop": 0, + "width": 0 + } + ], + "effects": [] + } + ], + "instances": [ + { + "angle": 0, + "customSize": true, + "depth": 1, + "height": 38, + "layer": "", + "name": "Idle", + "persistentUuid": "24882334-eec8-403e-8bf1-70fc928a46e6", + "width": 57, + "x": 0, + "y": 0, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 1, + "height": 28, + "layer": "", + "name": "BitmapLabel", + "persistentUuid": "c3c3200d-dec4-4ac4-9dc5-4715d8989830", + "width": 44, + "x": 3, + "y": 21, + "zOrder": 2, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + } + ], + "editionSettings": { + "grid": false, + "gridType": "rectangular", + "gridWidth": 32, + "gridHeight": 32, + "gridDepth": 32, + "gridOffsetX": 0, + "gridOffsetY": 0, + "gridOffsetZ": 0, + "gridColor": 10401023, + "gridAlpha": 0.8, + "snap": false, + "zoomFactor": 3.6820895128036324, + "windowMask": false, + "selectedLayer": "", + "gameEditorMode": "instances-editor" + } + } + ] + } + ] + }, + { + "author": "", + "category": "Visual effect", + "dimension": "3D", + "extensionNamespace": "", + "fullName": "3D lights", + "gdevelopVersion": ">=5.5.222", + "helpPath": "/objects/3d-light", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLWxpZ2h0YnVsYi1vbi1vdXRsaW5lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIwLDExSDIzVjEzSDIwVjExTTEsMTFINFYxM0gxVjExTTEzLDFWNEgxMVYxSDEzTTQuOTIsMy41TDcuMDUsNS42NEw1LjYzLDcuMDVMMy41LDQuOTNMNC45MiwzLjVNMTYuOTUsNS42M0wxOS4wNywzLjVMMjAuNSw0LjkzTDE4LjM3LDcuMDVMMTYuOTUsNS42M00xMiw2QTYsNiAwIDAsMSAxOCwxMkMxOCwxNC4yMiAxNi43OSwxNi4xNiAxNSwxNy4yVjE5QTEsMSAwIDAsMSAxNCwyMEgxMEExLDEgMCAwLDEgOSwxOVYxNy4yQzcuMjEsMTYuMTYgNiwxNC4yMiA2LDEyQTYsNiAwIDAsMSAxMiw2TTE0LDIxVjIyQTEsMSAwIDAsMSAxMywyM0gxMUExLDEgMCAwLDEgMTAsMjJWMjFIMTRNMTEsMThIMTNWMTUuODdDMTQuNzMsMTUuNDMgMTYsMTMuODYgMTYsMTJBNCw0IDAgMCwwIDEyLDhBNCw0IDAgMCwwIDgsMTJDOCwxMy44NiA5LjI3LDE1LjQzIDExLDE1Ljg3VjE4WiIgLz48L3N2Zz4=", + "name": "Light3D", + "previewIconUrl": "https://asset-resources.gdevelop.io/public-resources/Icons/f237ae4e3b857c556846c7b2c0b132556fd4bcdeff217034b4d9c97dc1aab1d6_lightbulb-on-outline.svg", + "shortDescription": "A collection of light object for 3D.", + "version": "1.0.3", + "description": "A collection of light object for 3D.", + "origin": { + "identifier": "Light3D", + "name": "gdevelop-extension-store" + }, + "tags": [ + "3d", + "light" + ], + "authorIds": [ + "IWykYNRvhCZBN3vEgKEbBPOR3Oc2" + ], + "dependencies": [], + "globalVariables": [], + "sceneVariables": [], + "eventsFunctions": [ + { + "description": "Define spot light helper classes JavaScript code.", + "fullName": "Define spot light helper classes", + "functionType": "Action", + "name": "DefineSpotLightHelperClasses", + "private": true, + "sentence": "Define spot light helper classes JavaScript code", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "//@ts-ignore", + "if (gdjs.__light3DExtension.spot) {", + " //@ts-ignore", + " return;", + "}", + "", + "/**", + " * @typedef {gdjs.CustomRuntimeObject3D & {__light3D: THREE.SpotLight, _getIsCastingShadow: () => boolean, _getConeAngle: () => number, _getColor: () => string}} SpotLightRuntimeObject", + " */", + "", + "const game = runtimeScene.getGame();", + "", + "const coneLength = 64;", + "", + "class SpotLightHelper extends THREE.Object3D {", + " /** @type {SpotLightRuntimeObject} */", + " object;", + " /** @type {THREE.LineSegments} */", + " cone;", + " /** @type {THREE.LineSegments} */", + " centerLine;", + " /** @type {THREE.Mesh} */", + " originBox;", + "", + "\t/**", + " * @param {SpotLightRuntimeObject} object", + "\t */", + " constructor(object) {", + " super();", + " this.object = object;", + " this.type = 'SpotLightHelper';", + "", + " const coneGeometry = new THREE.BufferGeometry();", + " const conePositions = [", + " 0, 0, 0, 1, 0, 0,", + " 0, 0, 0, 1, 1, 0,", + " 0, 0, 0, 1, - 1, 0,", + " 0, 0, 0, 1, 0, 1,", + " 0, 0, 0, 1, 0, - 1", + " ];", + " for (let i = 0, j = 1, l = 32; i < l; i++ , j++) {", + " const p1 = (i / l) * Math.PI * 2;", + " const p2 = (j / l) * Math.PI * 2;", + " conePositions.push(", + " 1, Math.cos(p1), Math.sin(p1),", + " 1, Math.cos(p2), Math.sin(p2)", + " );", + " }", + " coneGeometry.setAttribute('position', new THREE.Float32BufferAttribute(conePositions, 3));", + " this.cone = new THREE.LineSegments(", + " coneGeometry,", + " new THREE.LineBasicMaterial({ fog: false, toneMapped: false })", + " );", + " this.add(this.cone);", + " const centerLineGeometry = new THREE.BufferGeometry();", + " centerLineGeometry.setAttribute('position', new THREE.Float32BufferAttribute([", + " 0, 0, 0, coneLength, 0, 0", + " ], 3));", + " this.centerLine = new THREE.LineSegments(", + " centerLineGeometry,", + " new THREE.LineBasicMaterial({ fog: false, toneMapped: false })", + " );", + " this.add(this.centerLine);", + "", + " this.originBox = new THREE.Mesh(", + " new THREE.BoxGeometry(16, 16, 16),", + " new THREE.MeshBasicMaterial({ fog: false, toneMapped: false })", + " );", + " this.add(this.originBox);", + " this.update();", + "", + " //@ts-ignore", + " this.originBox.gdjsRuntimeObject = object;", + " }", + "", + " dispose() {", + " this.cone.geometry.dispose();", + " this.cone.material.dispose();", + " this.centerLine.geometry.dispose();", + " this.centerLine.material.dispose();", + " this.originBox.geometry.dispose();", + " this.originBox.material.dispose();", + " }", + "", + " update() {", + " /** @type {number} */", + " const coneAngle = gdjs.toRad(this.object._getConeAngle());", + " const coneWidth = coneLength * Math.sin(coneAngle);", + " const coneHeight = coneLength * Math.cos(coneAngle);", + " this.cone.scale.set(coneHeight, coneWidth, coneWidth);", + " const color = gdjs.rgbOrHexStringToNumber(this.object._getColor());", + " this.cone.material.color.set(color);", + " this.centerLine.material.color.set(color);", + " this.originBox.material.color.set(color);", + " }", + "}", + "", + "/**", + " * @param {string} colorString", + " * @param {THREE.Color} threeColor", + " */", + "const setThreeColor = (colorString, threeColor) => {", + " const integerColor = gdjs.rgbOrHexToRGBColor(colorString);", + " threeColor.r = integerColor[0] / 255;", + " threeColor.g = integerColor[1] / 255;", + " threeColor.b = integerColor[2] / 255;", + "};", + "", + "class SpotLightAdapter {", + " /**", + " * @param object {gdjs.CustomRuntimeObject3D}", + " * @param spotLight {THREE.SpotLight}", + " */", + " constructor(object, spotLight) {", + " this.object = object;", + " this.spotLight = spotLight;", + " }", + "", + " /**", + " * @param targetX {number}", + " * @param targetY {number}", + " * @param targetZ {number}", + " */", + " lookAtPosition(targetX, targetY, targetZ) {", + " const runtimeSene = this.object.getRuntimeScene();", + " const inverseWorldScale = runtimeSene.getRenderer3DInverseWorldScale ? runtimeSene.getRenderer3DInverseWorldScale() : 1;", + "", + " // Remove from the parent to avoid the scene scale of -1 on Y to mess with the formula.", + " const parent = this.spotLight.parent;", + " this.spotLight.parent = null;", + " this.spotLight.lookAt(", + " targetX * inverseWorldScale,", + " targetY * inverseWorldScale,", + " targetZ * inverseWorldScale);", + " this.spotLight.parent = parent;", + "", + " // Angle setters update Three.js angles, so we save them first.", + " const rotationX = gdjs.toDegrees(this.spotLight.rotation.x);", + " const rotationY = gdjs.toDegrees(this.spotLight.rotation.y);", + " const rotationZ = gdjs.toDegrees(this.spotLight.rotation.z);", + " this.object.setRotationX(rotationX);", + " this.object.setRotationY(rotationY);", + " this.object.setAngle(rotationZ + 90);", + " }", + "", + " /**", + " * @param color {string}", + " */", + " setColor(color) {", + " setThreeColor(color, this.spotLight.color);", + " }", + "", + " /**", + " * @param intensity {number}", + " */", + " setIntensity(intensity) {", + " this.spotLight.intensity = intensity;", + " }", + "", + " /**", + " * @param decay {number}", + " */", + " setDecay(decay) {", + " this.spotLight.decay = decay;", + " }", + "", + " /**", + " * @param value {number}", + " */", + " setConeLength(value) {", + " const runtimeSene = this.object.getRuntimeScene();", + " const inverseWorldScale = runtimeSene.getRenderer3DInverseWorldScale ? runtimeSene.getRenderer3DInverseWorldScale() : 1;", + " this.spotLight.distance = value * inverseWorldScale;", + " }", + "", + " /**", + " * @param coneAngle {number}", + " */", + " setConeAngle(coneAngle) {", + " this.spotLight.angle = coneAngle * Math.PI / 180;", + " }", + "", + " /**", + " * @param smoothing {number}", + " */", + " setSmoothing(smoothing) {", + " this.spotLight.penumbra = smoothing;", + " }", + "", + " /**", + " * @param isCastingShadow {boolean}", + " */", + " setCastingShadow(isCastingShadow) {", + " // This is applied by applyVisibilityAndShadow", + " }", + "", + " /**", + " * @param shadowQuality {\"Low\" | \"Medium\" | \"High\" | \"VeryHigh\"}", + " */", + " setShadowQuality(shadowQuality) {", + " let size = 512;", + " switch (shadowQuality) {", + " case \"Low\":", + " size = 256;", + " break;", + " case \"Medium\":", + " size = 512;", + " break;", + " case \"High\":", + " size = 1024;", + " break;", + " case \"VeryHigh\":", + " size = 2048;", + " break;", + " }", + " const shadow = this.spotLight.shadow;", + " const mapSize = shadow.mapSize;", + " if (mapSize.width !== size) {", + " mapSize.set(size, size);", + "", + " // Force the recreation of the shadow map texture:", + " if (shadow.map) {", + " shadow.map.dispose();", + " shadow.map = null;", + " }", + " shadow.needsUpdate = true;", + " }", + " }", + "", + " /**", + " * @param value {number}", + " */", + " setShadowCameraNearPlane(value) {", + " const runtimeSene = this.object.getRuntimeScene();", + " const inverseWorldScale = runtimeSene.getRenderer3DInverseWorldScale ? runtimeSene.getRenderer3DInverseWorldScale() : 1;", + " this.spotLight.shadow.camera.near = value * inverseWorldScale;", + " }", + "", + " /**", + " * @param value {number}", + " */", + " setShadowCameraFarPlane(value) {", + " const runtimeSene = this.object.getRuntimeScene();", + " const inverseWorldScale = runtimeSene.getRenderer3DInverseWorldScale ? runtimeSene.getRenderer3DInverseWorldScale() : 1;", + " this.spotLight.shadow.camera.far = value * inverseWorldScale;", + " }", + "", + " /**", + " * @param value {number}", + " * @param quality {\"Low\" | \"Medium\" | \"High\" | \"VeryHigh\"}", + " * @param coneAngle {number}", + " */", + " setShadowBias(value, quality, coneAngle) {", + " const runtimeSene = this.object.getRuntimeScene();", + " const inverseWorldScale = runtimeSene.getRenderer3DInverseWorldScale ? runtimeSene.getRenderer3DInverseWorldScale() : 1;", + " const biasMultiplier =", + " quality === 'Low'", + " ? 8", + " : quality === 'Medium'", + " ? 4", + " : quality === 'High'", + " ? 2 : 1;", + " // Multiply by 0.125 to make values around 0.001 work best.", + " this.spotLight.shadow.bias = -value * 0.125 * biasMultiplier *", + " Math.tan(gdjs.toRad(gdjs.evtTools.common.clamp(coneAngle, 0, 89))) *", + " inverseWorldScale;", + " }", + "", + " /**", + " * @param resourceName {string}", + " */", + " setImage(resourceName) {", + " if (!resourceName) {", + " this.spotLight.map = null;", + " return;", + " }", + " const texture = game.getImageManager().getThreeTexture(resourceName);", + " this.spotLight.map = texture;", + " }", + "}", + "", + "//@ts-ignore", + "gdjs.__light3DExtension.spot = {", + " SpotLightAdapter,", + " SpotLightHelper,", + "}" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "Define point light helper classes JavaScript code.", + "fullName": "Define point light helper classes", + "functionType": "Action", + "name": "DefinePointLightHelperClasses", + "private": true, + "sentence": "Define point light helper classes JavaScript code", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "//@ts-ignore", + "if (gdjs.__light3DExtension.point) {", + " //@ts-ignore", + " return;", + "}", + "", + "/**", + " * @typedef {gdjs.CustomRuntimeObject3D & {__light3D: THREE.PointLight, _getIsCastingShadow: () => boolean, _getColor: () => string}} PointLightRuntimeObject", + " */", + "", + "const game = runtimeScene.getGame();", + "", + "/**", + " * @extends {THREE.Mesh}", + " */", + "class PointLightHelper extends THREE.Mesh {", + " /** @type {PointLightRuntimeObject} */", + " object;", + "", + "\t/**", + " * @param {PointLightRuntimeObject} object", + "\t */", + " constructor(object) {", + " const geometry = new THREE.SphereGeometry(16, 4, 2);", + " const material = new THREE.MeshBasicMaterial({ wireframe: true, fog: false, toneMapped: false });", + " super(geometry, material);", + " this.object = object;", + " this.update();", + "", + " //@ts-ignore", + " this.gdjsRuntimeObject = object;", + " }", + "", + " dispose() {", + " this.geometry.dispose();", + " this.material.dispose();", + " }", + "", + " update() {", + " const color = gdjs.rgbOrHexStringToNumber(this.object._getColor());", + " this.material.color.set(color);", + " }", + "}", + "", + "/**", + " * @param {string} colorString", + " * @param {THREE.Color} threeColor", + " */", + "const setThreeColor = (colorString, threeColor) => {", + " const integerColor = gdjs.rgbOrHexToRGBColor(colorString);", + " threeColor.r = integerColor[0] / 255;", + " threeColor.g = integerColor[1] / 255;", + " threeColor.b = integerColor[2] / 255;", + "};", + "", + "class PointLightAdapter {", + " /**", + " * @param object {gdjs.CustomRuntimeObject3D}", + " * @param pointLight {THREE.PointLight}", + " */", + " constructor(object, pointLight) {", + " this.object = object;", + " this.pointLight = pointLight;", + " }", + "", + " /**", + " * @param color {string}", + " */", + " setColor(color) {", + " setThreeColor(color, this.pointLight.color);", + " }", + "", + " /**", + " * @param intensity {number}", + " */", + " setIntensity(intensity) {", + " this.pointLight.intensity = intensity;", + " }", + "", + " /**", + " * @param decay {number}", + " */", + " setDecay(decay) {", + " this.pointLight.decay = decay;", + " }", + "", + " /**", + " * @param value {number}", + " */", + " setRange(value) {", + " this.pointLight.distance = value;", + " }", + "", + " /**", + " * @param isCastingShadow {boolean}", + " */", + " setCastingShadow(isCastingShadow) {", + " // This is applied by applyVisibilityAndShadow", + " }", + "", + " /**", + " * @param shadowQuality {\"Low\" | \"Medium\" | \"High\"}", + " */", + " setShadowQuality(shadowQuality) {", + " let size = 512;", + " switch (shadowQuality) {", + " case \"Low\":", + " size = 512;", + " break;", + " case \"Medium\":", + " size = 1024;", + " break;", + " case \"High\":", + " size = 2048;", + " break;", + " }", + " const shadow = this.pointLight.shadow;", + " const mapSize = shadow.mapSize;", + " if (mapSize.width !== size) {", + " mapSize.set(size, size);", + "", + " // Force the recreation of the shadow map texture:", + " if (shadow.map) {", + " shadow.map.dispose();", + " shadow.map = null;", + " }", + " shadow.needsUpdate = true;", + " }", + " }", + "", + " /**", + " * @param value {number}", + " */", + " setShadowCameraNearPlane(value) {", + " const runtimeSene = this.object.getRuntimeScene();", + " const inverseWorldScale = runtimeSene.getRenderer3DInverseWorldScale ? runtimeSene.getRenderer3DInverseWorldScale() : 1;", + "", + " this.pointLight.shadow.camera.near = value * inverseWorldScale;", + " }", + "", + " /**", + " * @param value {number}", + " */", + " setShadowCameraFarPlane(value) {", + " const runtimeSene = this.object.getRuntimeScene();", + " const inverseWorldScale = runtimeSene.getRenderer3DInverseWorldScale ? runtimeSene.getRenderer3DInverseWorldScale() : 1;", + "", + " this.pointLight.shadow.camera.far = value * inverseWorldScale;", + " }", + "", + " /**", + " * @param value {number}", + " * @param quality {\"Low\" | \"Medium\" | \"High\"}", + " */", + " setShadowBias(value, quality) {", + " const runtimeSene = this.object.getRuntimeScene();", + " const inverseWorldScale = runtimeSene.getRenderer3DInverseWorldScale ? runtimeSene.getRenderer3DInverseWorldScale() : 1;", + "", + " const biasMultiplier =", + " quality === 'Low'", + " ? 4", + " : quality === 'Medium'", + " ? 2", + " : 1;", + " this.pointLight.shadow.bias = -value * biasMultiplier * inverseWorldScale;", + " }", + "}", + "", + "//@ts-ignore", + "gdjs.__light3DExtension.point = {", + " PointLightAdapter,", + " PointLightHelper,", + "}" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "Define helper classes JavaScript code.", + "fullName": "Define helper classes", + "functionType": "Action", + "name": "DefineHelperClasses", + "private": true, + "sentence": "Define helper classes JavaScript code", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "//@ts-ignore", + "if (gdjs.__light3DExtension) {", + " //@ts-ignore", + " return;", + "}", + "", + "/**", + " * @typedef {gdjs.CustomRuntimeObject3D & {__light3D: THREE.SpotLight | THREE.PointLight, _getIsCastingShadow: () => boolean}} LightRuntimeObject", + " */", + "", + "const game = runtimeScene.getGame();", + "const isInGameEdition = game.isInGameEdition && game.isInGameEdition();", + "const logger = new gdjs.Logger('3D lights');", + "", + "", + "class Light3DRenderer extends gdjs.CustomRuntimeObject3DRenderer {", + "", + " constructor(", + " object,", + " instanceContainer,", + " parent", + " ) {", + " super(object, instanceContainer, parent);", + " }", + "", + " _updateThreeGroup() {", + " /** @type {LightRuntimeObject} */", + " //@ts-ignore", + " const object = this._object;", + " const threeObject3D = this.get3DRendererObject();", + "", + " threeObject3D.rotation.set(", + " gdjs.toRad(object.getRotationX()),", + " gdjs.toRad(object.getRotationY()),", + " gdjs.toRad(object.angle)", + " );", + "", + " threeObject3D.position.set(", + " object.getX(),", + " object.getY(),", + " object.getZ()", + " );", + "", + " // Force the scale to 1 because the light doesn't really has a size.", + " threeObject3D.scale.set(", + " object.isFlippedX() ? -1 : 1,", + " object.isFlippedY() ? -1 : 1,", + " object.isFlippedZ() ? -1 : 1", + " );", + "", + " threeObject3D.visible = !this._object.hidden;", + "", + " const spotLight = object.__light3D;", + "", + " const editor = game.getInGameEditor ? game.getInGameEditor() : null;", + "", + " spotLight.castShadow = false;", + " spotLight.visible = false;", + "", + " if (!object.isHidden()) {", + " let isSelected = false;", + " if (editor) {", + " const selectedObject = editor._selection.getLastSelectedObject();", + " let parentObject = object;", + " isSelected = parentObject === selectedObject;", + " while (!isSelected && parentObject.getInstanceContainer()", + " //@ts-ignore", + " .getOwner) {", + " parentObject = parentObject.getInstanceContainer()", + " //@ts-ignore", + " .getOwner();", + " isSelected = parentObject === selectedObject;", + " }", + " }", + " if (!editor || !editor.areEffectsHidden() || isSelected) {", + " let rootObject = object;", + " while (rootObject.getInstanceContainer()", + " //@ts-ignore", + " .getOwner) {", + " rootObject = rootObject.getInstanceContainer()", + " //@ts-ignore", + " .getOwner();", + " }", + " const runtimeScene = rootObject.getRuntimeScene();", + " let distanceSq = 0;", + " if (!isSelected) {", + " const layerName = rootObject.getLayer();", + " const cameraX = gdjs.evtTools.camera.getCameraX(runtimeScene, layerName, 0);", + " const cameraY = gdjs.evtTools.camera.getCameraY(runtimeScene, layerName, 0);", + " const cameraZ = gdjs.scene3d.camera.getCameraZ(runtimeScene, layerName, 0);", + " const deltaX = rootObject.getX() - cameraX;", + " const deltaY = rootObject.getY() - cameraY;", + " const deltaZ = rootObject.getZ() - cameraZ;", + " distanceSq = deltaX * deltaX + deltaY * deltaY + deltaZ * deltaZ;", + " }", + " getLightManager(", + " //@ts-ignore", + " runtimeScene", + " ).applyVisibilityAndShadow(object, distanceSq);", + " }", + " }", + "", + " // Force the visibility to be checked every frame", + " this._isContainerDirty = true;", + " }", + "}", + "", + "const editorLightCountMax = {", + " value: 20", + "};", + "", + "const lightCountMax = {", + " value: 20", + "};", + "", + "const editorLightShadowCountMax = {", + " value: 4", + "};", + "", + "const lightShadowCountMax = {", + " value: 4", + "};", + "", + "gdjs.registerRuntimeScenePreEventsCallback(", + " runtimeScene => {", + " getLightManager(", + " //@ts-ignore", + " runtimeScene.getScene()", + " ).clear();", + " });", + "if (gdjs.registerInGameEditorPostStepCallback) {", + " gdjs.registerInGameEditorPostStepCallback(", + " inGameEditor => {", + " getLightManager(", + " //@ts-ignore", + " inGameEditor.getEditedInstanceContainer().getScene()", + " ).clear();", + " });", + "}", + "", + "/**", + " * How many lights of each kind this device can take.", + " *", + " * These are hard limits rather than performance trade-offs. three.js binds one", + " * texture unit per shadow map and one more for a spot light's projected", + " * texture, and spends a varying on every shadow casting light. Going over what", + " * the driver allows does not make the scene slower - the shader fails to link", + " * and everything using that material renders black. Only 16 fragment texture", + " * units and 15 varyings are guaranteed across devices, and materials need most", + " * of those, so the budget is read from the device instead of being fixed.", + " *", + " * The budget is shared between the light kinds a scene uses, so it is given", + " * how many of them there are rather than assuming all of them: a scene lit by", + " * point lights alone would otherwise have three quarters of its texture units", + " * held back for kinds that never show up.", + " *", + " * @param {THREE.WebGLRenderer | null} threeRenderer", + " * @param {number} kindCount How many light kinds the scene uses, at least one.", + " * @returns {{shadowCount: number, mapCount: number, count: number}}", + " */", + "function computeDeviceLightBudget(threeRenderer, kindCount) {", + " // When the renderer cannot be reached, assume the guaranteed minimums", + " // rather than the device this happens to be running on.", + " const capabilities = (threeRenderer && threeRenderer.capabilities) || {};", + " const maxTextures = capabilities.maxTextures || 16;", + " const maxVaryings = capabilities.maxVaryings || 15;", + " const maxFragmentUniforms = capabilities.maxFragmentUniforms || 224;", + "", + " // Left for the material itself: colour, normal, roughness, metalness,", + " // emissive, ambient occlusion and the environment map.", + " const textureUnitsForMaterials = 8;", + " // Varyings already spent on positions, normals, uvs and fog.", + " const varyingsForGeometry = 12;", + " // Uniform vectors already spent on matrices, material properties and the", + " // uv transforms of a material's own textures.", + " const uniformVectorsForMaterials = 64;", + " // Measured on a MeshStandardMaterial: a point light costs 4 uniform", + " // vectors, a spot light 7, and casting a shadow adds around 11 more on", + " // top of either. Take the dearest of them, since a kind count says how", + " // many kinds a scene uses but not which ones.", + " const uniformVectorsPerLight = 8;", + " const uniformVectorsPerShadow = 12;", + "", + " const availableTextureUnits = Math.max(", + " kindCount, maxTextures - textureUnitsForMaterials);", + " const availableVaryings = Math.max(", + " kindCount, maxVaryings - varyingsForGeometry);", + " const availableUniformVectors = Math.max(", + " 16, maxFragmentUniforms - uniformVectorsForMaterials);", + "", + " // Every shadow caster costs a texture unit and a varying, whichever kind", + " // it is. Keep a share of the texture units back for projected textures.", + " const shadowCount = Math.max(0, Math.min(", + " Math.floor(availableTextureUnits / (kindCount + 1)),", + " Math.floor(availableVaryings / kindCount)", + " ));", + " // What is left bounds how many spot lights can project a texture. Lights", + " // that neither cast a shadow nor project a texture cost no texture unit.", + " const mapCount = Math.max(0,", + " availableTextureUnits - shadowCount * kindCount);", + " // Shadow casters are paid for first, then the uniform vectors left over", + " // decide how many lights of each kind can be lit at all.", + " const uniformVectorsForShadows =", + " shadowCount * kindCount * uniformVectorsPerShadow;", + " const count = Math.max(1, Math.floor(", + " Math.max(uniformVectorsPerLight * kindCount,", + " availableUniformVectors - uniformVectorsForShadows)", + " / (uniformVectorsPerLight * kindCount)));", + "", + " return { shadowCount, mapCount, count };", + "}", + "", + "/**", + " * A capacity that never goes past what the device can take, however high the", + " * game sets its own maximum. Both sides are read through getters, so that", + " * changing the game's maximum at runtime still takes effect, and so that a", + " * device budget recomputed for more light kinds is picked up as well.", + " *", + " * @param {{value: number}} requested", + " * @param {() => number} getDeviceMax", + " * @returns {{value: number}}", + " */", + "function makeDeviceCappedCapacity(requested, getDeviceMax) {", + " return {", + " get value() {", + " return Math.min(requested.value, getDeviceMax());", + " }", + " };", + "}", + "", + "/**", + " * Get the light manager of a scene.", + " * @param {gdjs.RuntimeScene & {__lightManager: LightManager}} runtimeScene", + " */", + "function getLightManager(runtimeScene) {", + " if (!runtimeScene.__lightManager) {", + " // Create the shared manager if necessary.", + " const requestedCount = isInGameEdition", + " ? editorLightCountMax : lightCountMax;", + " const requestedShadowCount = isInGameEdition", + " ? editorLightShadowCountMax : lightShadowCountMax;", + "", + " // The renderer is read anew on every recomputation: it may not", + " // exist yet when the manager is created on the first frame.", + " runtimeScene.__lightManager = new LightManager(", + " requestedCount, requestedShadowCount,", + " kindCount => computeDeviceLightBudget(", + " runtimeScene.getGame().getRenderer().getThreeRenderer(),", + " kindCount));", + " }", + " return runtimeScene.__lightManager;", + "}", + "", + "/**", + " * Lights kept sorted by their distance to the camera, capped to a fixed", + " * number of entries.", + " *", + " * The cap is a *count* and not a weighted cost, on purpose: three.js compiles", + " * the number of lights of each type into its shaders, so a list whose length", + " * changes from one frame to the next forces a shader recompilation every time", + " * a new length is seen. A count based cap keeps the length pinned to", + " * `capacity` for as long as enough lights are candidates.", + " */", + "class CappedLightList {", + " /** @type {Array<{object: LightRuntimeObject, sortDistance: number}>} */", + " objects = [];", + " /** @type {{value: number}} */", + " capacity;", + " /** @type {(object: LightRuntimeObject) => void} */", + " onInsertion;", + " /** @type {(object: LightRuntimeObject) => void} */", + " onDeletion;", + "", + " /**", + " * @param {{value: number}} capacity", + " * @param {(object: LightRuntimeObject) => void} onInsertion", + " * @param {(object: LightRuntimeObject) => void} onDeletion", + " */", + " constructor(capacity, onInsertion, onDeletion) {", + " this.capacity = capacity;", + " this.onInsertion = onInsertion;", + " this.onDeletion = onDeletion;", + " }", + "", + " clear() {", + " this.objects.length = 0;", + " }", + "", + " /** Drop the farthest lights until the list fits its capacity again. */", + " trimToCapacity() {", + " while (this.objects.length > this.capacity.value) {", + " this.onDeletion(this.objects.pop().object);", + " }", + " }", + "", + " /**", + " * @param object {LightRuntimeObject}", + " * @param sortDistance {number} The squared distance to the camera.", + " */", + " insertByDistance(object, sortDistance) {", + " let insertionIndex = 0;", + " for (let index = this.objects.length - 1; index >= 0; index--) {", + " if (sortDistance >= this.objects[index].sortDistance) {", + " insertionIndex = index + 1;", + " break;", + " }", + " }", + " if (insertionIndex >= this.capacity.value) {", + " // Farther away than every light already filling the list.", + " return;", + " }", + "", + " // Make room first, reusing an evicted pair to avoid allocating one", + " // on every frame.", + " let pair = null;", + " while (this.objects.length >= this.capacity.value) {", + " pair = this.objects.pop();", + " this.onDeletion(pair.object);", + " }", + " if (pair) {", + " pair.object = object;", + " pair.sortDistance = sortDistance;", + " }", + " else {", + " pair = { object, sortDistance };", + " }", + " this.objects.splice(insertionIndex, 0, pair);", + " this.onInsertion(object);", + " }", + "}", + "", + "/** @param object {LightRuntimeObject} */", + "const showLight = (object) => { object.__light3D.visible = true; };", + "/** @param object {LightRuntimeObject} */", + "const hideLight = (object) => { object.__light3D.visible = false; };", + "/** @param object {LightRuntimeObject} */", + "const enableShadow = (object) => { object.__light3D.castShadow = true; };", + "/** @param object {LightRuntimeObject} */", + "const disableShadow = (object) => { object.__light3D.castShadow = false; };", + "", + "/**", + " * The lights of a scene, budgeted so that the numbers three.js compiles into", + " * its shaders stay put.", + " *", + " * three.js keys its shader programs on how many lights of each kind it can", + " * see - NUM_POINT_LIGHTS, NUM_SPOT_LIGHTS, NUM_SPOT_LIGHT_MAPS and the", + " * matching shadow counts. A single budget shared by every kind keeps the", + " * *total* pinned to the cap but lets the mix drift as the camera moves, and", + " * each mix that has not been seen before costs a shader compilation - a", + " * stutter the player feels. So each kind gets its own budget instead, which", + " * pins each of those numbers individually.", + " */", + "class LightManager {", + " /** @type {Map} Visible lights, by light kind. */", + " visibleLists = new Map();", + " /** @type {Map} Shadow casters, by light kind. */", + " shadowLists = new Map();", + " /** @type {Map} Lit light capacity, by light kind. */", + " maxCountByKind;", + " /** @type {Map} Shadow caster capacity, by light kind. */", + " shadowCountByKind;", + " /** @type {Set} The light kinds this scene has actually used. */", + " usedKinds = new Set();", + " /** @type {{shadowCount: number, mapCount: number, count: number}} */", + " deviceBudget;", + " /** @type {(kindCount: number) => {shadowCount: number, mapCount: number, count: number}} */", + " _computeDeviceBudget;", + " /** @type {{value: number}} */", + " _requestedCount;", + " /** @type {{value: number}} */", + " _requestedShadowCount;", + "", + " /**", + " * @param maxCount {{value: number}} The maximum number of lit lights, for", + " * each light kind, as the game asked for it.", + " * @param shadowCount {{value: number}} The maximum number of shadow", + " * casting lights, for each light kind, as the game asked for it.", + " * @param computeDeviceBudget {(kindCount: number) => {shadowCount: number, mapCount: number, count: number}}", + " * What the device can take, for a given number of light kinds.", + " */", + " constructor(maxCount, shadowCount, computeDeviceBudget) {", + " this._computeDeviceBudget = computeDeviceBudget;", + " this._requestedCount = maxCount;", + " this._requestedShadowCount = shadowCount;", + " // A scene that uses lights at all uses at least one kind of them.", + " this.deviceBudget = computeDeviceBudget(1);", + "", + " // Spot lights that project a texture already spend a texture unit on", + " // that texture, so they get the tighter of the two budgets.", + " this.maxCountByKind = new Map([", + " ['point', makeDeviceCappedCapacity(", + " maxCount, () => this.deviceBudget.count)],", + " ['spot', makeDeviceCappedCapacity(", + " maxCount, () => this.deviceBudget.count)],", + " ['spotWithMap', makeDeviceCappedCapacity(maxCount, () => Math.min(", + " this.deviceBudget.count, this.deviceBudget.mapCount))],", + " ]);", + " this.shadowCountByKind = new Map([", + " ['point', makeDeviceCappedCapacity(", + " shadowCount, () => this.deviceBudget.shadowCount)],", + " ['spot', makeDeviceCappedCapacity(", + " shadowCount, () => this.deviceBudget.shadowCount)],", + " ['spotWithMap', makeDeviceCappedCapacity(", + " shadowCount, () => this.deviceBudget.shadowCount)],", + " ]);", + " }", + "", + " /**", + " * Take note that the scene uses lights of this kind, sharing the device", + " * budget between one more kind if it had not been seen before.", + " *", + " * A kind can only ever be added, never dropped: a light that goes away for", + " * a while must not give the others a wider budget, or the numbers three.js", + " * compiles into its shaders would move again.", + " *", + " * @param kind {string}", + " */", + " _useKind(kind) {", + " if (this.usedKinds.has(kind)) {", + " return;", + " }", + " this.usedKinds.add(kind);", + " this.deviceBudget = this._computeDeviceBudget(this.usedKinds.size);", + "", + " // The budget just shrank: evict the lights that no longer fit, so", + " // that even this frame stays within what the device can take.", + " for (const list of this.visibleLists.values()) {", + " list.trimToCapacity();", + " }", + " for (const list of this.shadowLists.values()) {", + " list.trimToCapacity();", + " }", + "", + " if (this.deviceBudget.count < this._requestedCount.value", + " || this.deviceBudget.shadowCount", + " < this._requestedShadowCount.value) {", + " logger.info(", + " 'This device limits 3D lights to ' + this.deviceBudget.count", + " + ' per kind (' + this.deviceBudget.shadowCount", + " + ' casting a shadow, ' + this.deviceBudget.mapCount", + " + ' projecting a texture), now that ' + this.usedKinds.size", + " + ' kind(s) of light share its budget. Going over what it '", + " + 'reports would stop the shaders from linking.'", + " );", + " }", + " }", + "", + " clear() {", + " for (const list of this.visibleLists.values()) {", + " list.clear();", + " }", + " for (const list of this.shadowLists.values()) {", + " list.clear();", + " }", + " }", + "", + " /**", + " * The kind of a light, as far as the shaders are concerned. Lights of", + " * different kinds are counted separately by three.js, so they must be", + " * budgeted separately too.", + " * @param light {THREE.SpotLight | THREE.PointLight}", + " * @returns {string}", + " */", + " static getLightKind(light) {", + " //@ts-ignore - `isSpotLight` is set by three.js on SpotLight instances.", + " if (!light.isSpotLight) {", + " return 'point';", + " }", + " // A projected texture adds to NUM_SPOT_LIGHT_MAPS, so a spot light", + " // that has one is a different kind from a spot light that has not.", + " //@ts-ignore - only spot lights have a projected texture.", + " return light.map ? 'spotWithMap' : 'spot';", + " }", + "", + " /**", + " * @param lists {Map}", + " * @param kind {string}", + " * @param capacity {{value: number}}", + " * @param onInsertion {(object: LightRuntimeObject) => void}", + " * @param onDeletion {(object: LightRuntimeObject) => void}", + " * @returns {CappedLightList}", + " */", + " static _getListForKind(lists, kind, capacity, onInsertion, onDeletion) {", + " let list = lists.get(kind);", + " if (!list) {", + " list = new CappedLightList(capacity, onInsertion, onDeletion);", + " lists.set(kind, list);", + " }", + " return list;", + " }", + "", + " /**", + " * @param object {LightRuntimeObject}", + " * @param distance {number} The squared distance to the camera.", + " */", + " applyVisibilityAndShadow(object, distance) {", + " const light = object.__light3D;", + " const kind = LightManager.getLightKind(light);", + " this._useKind(kind);", + "", + " if (object._getIsCastingShadow()) {", + " LightManager._getListForKind(", + " this.shadowLists, kind, this.shadowCountByKind.get(kind),", + " enableShadow, disableShadow", + " ).insertByDistance(object, distance);", + " }", + " LightManager._getListForKind(", + " this.visibleLists, kind, this.maxCountByKind.get(kind),", + " showLight, hideLight", + " ).insertByDistance(object, distance);", + " }", + "}", + "", + "//@ts-ignore", + "gdjs.__light3DExtension = {", + " Light3DRenderer,", + " lightCountMax,", + " lightShadowCountMax,", + "}" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "the maximum number of nearest lights displayed simultaneously, counted separately for each kind of light (point lights, spot lights, spot lights projecting a texture). Devices that can't take that many lights enforce a lower limit.", + "fullName": "Max lights count", + "functionType": "ExpressionAndCondition", + "name": "LightCountMax", + "sentence": "max lights count", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Light3D::DefineHelperClasses" + }, + "parameters": [ + "", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": "eventsFunctionContext.returnValue = gdjs.__light3DExtension.lightCountMax.value;", + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "LightCountMax", + "name": "SetLightCountMax", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Light3D::DefineHelperClasses" + }, + "parameters": [ + "", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const value = eventsFunctionContext.getArgument(\"Value\");", + "", + "gdjs.__light3DExtension.lightCountMax.value = value;" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "the maximum number of nearest lights displayed with shadow simultaneously, counted separately for each kind of light (point lights, spot lights, spot lights projecting a texture). Devices that can't take that many shadows enforce a lower limit.", + "fullName": "Max lights with shadow count", + "functionType": "ExpressionAndCondition", + "name": "LightShadowCountMax", + "sentence": "max lights with shadow count", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Light3D::DefineHelperClasses" + }, + "parameters": [ + "", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": "eventsFunctionContext.returnValue = gdjs.__light3DExtension.lightShadowCountMax.value;", + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "LightShadowCountMax", + "name": "SetLightShadowCountMax", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Light3D::DefineHelperClasses" + }, + "parameters": [ + "", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const value = eventsFunctionContext.getArgument(\"Value\");", + "", + "gdjs.__light3DExtension.lightShadowCountMax.value = value;" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "DefineHelperClasses" + }, + { + "functionName": "DefineSpotLightHelperClasses" + }, + { + "functionName": "DefinePointLightHelperClasses" + }, + { + "functionName": "LightCountMax" + }, + { + "functionName": "SetLightCountMax" + }, + { + "functionName": "LightShadowCountMax" + }, + { + "functionName": "SetLightShadowCountMax" + } + ] + }, + "eventsBasedBehaviors": [], + "eventsBasedObjects": [ + { + "areaMaxX": 20, + "areaMaxY": 20, + "areaMaxZ": 20, + "areaMinX": -20, + "areaMinY": -20, + "areaMinZ": -20, + "defaultName": "SpotLight", + "description": "Light up a cone like a flashlight.", + "fullName": "3D spot light", + "helpPath": "", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLWZsYXNobGlnaHQiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNOSwxMEw2LDVIMThMMTUsMTBIOU0xOCw0SDZWMkgxOFY0TTksMjJWMTFIMTVWMjJIOU0xMiwxM0ExLDEgMCAwLDAgMTEsMTRBMSwxIDAgMCwwIDEyLDE1QTEsMSAwIDAsMCAxMywxNEExLDEgMCAwLDAgMTIsMTNaIiAvPjwvc3ZnPg==", + "is3D": true, + "isUsingLegacyInstancesRenderer": false, + "name": "SpotLight3D", + "previewIconUrl": "https://asset-resources.gdevelop.io/public-resources/Icons/b627f8e676b3aac26945b2c38db0cfa787d34d2eff23755d4eb1289452f6cd28_flashlight.svg", + "objects": [ + { + "assetStoreId": "", + "name": "Placeholder", + "persistentUuid": "6786eefd-3c18-4fcb-b3ae-95b07f953045", + "type": "Scene3D::Cube3DObject", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "width": 80, + "height": 80, + "depth": 80, + "enableTextureTransparency": false, + "facesOrientation": "Z", + "frontFaceResourceName": "", + "backFaceResourceName": "", + "backFaceUpThroughWhichAxisRotation": "X", + "leftFaceResourceName": "", + "rightFaceResourceName": "", + "topFaceResourceName": "", + "bottomFaceResourceName": "", + "frontFaceVisible": true, + "backFaceVisible": true, + "leftFaceVisible": true, + "rightFaceVisible": true, + "topFaceVisible": true, + "bottomFaceVisible": true, + "frontFaceResourceRepeat": false, + "backFaceResourceRepeat": false, + "leftFaceResourceRepeat": false, + "rightFaceResourceRepeat": false, + "topFaceResourceRepeat": false, + "bottomFaceResourceRepeat": false, + "materialType": "Basic", + "tint": "255;255;255", + "isCastingShadow": false, + "isReceivingShadow": false + } + } + ], + "objectsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "objectName": "Placeholder" + } + ] + }, + "objectsGroups": [], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "", + "renderingType": "", + "visibility": true, + "cameras": [ + { + "defaultSize": true, + "defaultViewport": true, + "height": 0, + "viewportBottom": 1, + "viewportLeft": 0, + "viewportRight": 1, + "viewportTop": 0, + "width": 0 + } + ], + "effects": [] + } + ], + "instances": [ + { + "angle": 0, + "customSize": true, + "depth": 40, + "height": 40, + "layer": "", + "name": "Placeholder", + "persistentUuid": "1310c768-04d4-4133-98d9-37d836f8a990", + "width": 40, + "x": -20, + "y": -20, + "z": -20, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + } + ], + "editionSettings": { + "grid": false, + "gridType": "rectangular", + "gridWidth": 32, + "gridHeight": 32, + "gridDepth": 32, + "gridOffsetX": 0, + "gridOffsetY": 0, + "gridOffsetZ": 0, + "gridColor": 10401023, + "gridAlpha": 0.8, + "snap": false, + "zoomFactor": 9.06473532531222, + "windowMask": false, + "selectedLayer": "", + "gameEditorMode": "instances-editor" + }, + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Light3D::DefineHelperClasses" + }, + "parameters": [ + "", + "" + ] + }, + { + "type": { + "value": "Light3D::DefineSpotLightHelperClasses" + }, + "parameters": [ + "", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const {", + " Light3DRenderer,", + " //@ts-ignore", + "} = gdjs.__light3DExtension;", + "const {", + " SpotLightAdapter,", + " SpotLightHelper,", + " //@ts-ignore", + "} = gdjs.__light3DExtension.spot;", + "", + "/** @type {gdjs.CustomRuntimeObject3D} */", + "//@ts-ignore", + "const object = objects[0];", + "", + "const game = runtimeScene.getGame();", + "", + "// This is a hack that may break in future releases.", + "// Replace the group that would hold children objects by the light.", + "const layer = object.getInstanceContainer().getLayer(object.getLayer());", + "const group = object.getRenderer()._threeGroup;", + "layer.getRenderer().remove3DRendererObject(group);", + "", + "const spotLight = new THREE.SpotLight(0xffffff);", + "spotLight.position.copy(group.position);", + "spotLight.rotation.copy(group.rotation);", + "spotLight.add(spotLight.target);", + "spotLight.target.position.x = 100;", + "spotLight.up.set(0, 0, 1);", + "spotLight.shadow.camera.up.set(0, 0, 1);", + "//@ts-ignore", + "object.__light3D = spotLight;", + "//@ts-ignore", + "object.__spotLightAdapter = new SpotLightAdapter(object, spotLight);", + "", + "const spotLight3DRenderer = new Light3DRenderer(object, object._instanceContainer, object.getInstanceContainer());", + "object._renderer = spotLight3DRenderer;", + "if (game.isInGameEdition && game.isInGameEdition()) {", + " const spotLightHelper = new SpotLightHelper(object);", + " spotLightHelper.rotation.order = 'ZYX';", + " spotLightHelper.add(spotLight);", + " spotLight3DRenderer._threeGroup = spotLightHelper;", + " layer.getRenderer().add3DRendererObject(spotLightHelper);", + "}", + "else {", + " spotLight3DRenderer._threeGroup = spotLight;", + " layer.getRenderer().add3DRendererObject(spotLight);", + "}", + "", + "spotLight.updateMatrixWorld(true);", + "", + "// Allow to tween the light color.", + "//@ts-ignore", + "if (!object.setColor && !object.getColor) {", + " const prototype = Object.getPrototypeOf(object);", + " prototype.setColor = function(tint) {", + " this._setColor(tint);", + " this.__spotLightAdapter.setColor(tint);", + " }", + " prototype.getColor = function() {", + " return this._getColor(eventsFunctionContext);", + " }", + "}", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": true + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Light3D::SpotLight3D::UpdateFromProperties" + }, + "parameters": [ + "Object", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onDestroy", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject} */", + "const object = objects[0];", + "// Here runtimeScene is the gdjs.CustomRuntimeObjectInstanceContainer inside the custom object.", + "const gameScene = object.getRuntimeScene();", + "", + "object.__light3D.dispose();", + "object.get3DRendererObject().dispose();", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onHotReloading", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Light3D::SpotLight3D::UpdateFromProperties" + }, + "parameters": [ + "Object", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Update from properties.", + "fullName": "Update from properties", + "functionType": "Action", + "name": "UpdateFromProperties", + "private": true, + "sentence": "Update from properties of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Light3D::SpotLight3D::SetColor" + }, + "parameters": [ + "Object", + "=", + "Color", + "" + ] + }, + { + "type": { + "value": "Light3D::SpotLight3D::SetIntensity" + }, + "parameters": [ + "Object", + "=", + "Intensity", + "" + ] + }, + { + "type": { + "value": "Light3D::SpotLight3D::SetDecay" + }, + "parameters": [ + "Object", + "=", + "Decay", + "" + ] + }, + { + "type": { + "value": "Light3D::SpotLight3D::SetConeLength" + }, + "parameters": [ + "Object", + "=", + "ConeLength", + "" + ] + }, + { + "type": { + "value": "Light3D::SpotLight3D::SetConeAngle" + }, + "parameters": [ + "Object", + "=", + "ConeAngle", + "" + ] + }, + { + "type": { + "value": "Light3D::SpotLight3D::SetSmoothing" + }, + "parameters": [ + "Object", + "=", + "Smoothing", + "" + ] + }, + { + "type": { + "value": "Light3D::SpotLight3D::SetShadowQuality" + }, + "parameters": [ + "Object", + "=", + "ShadowQuality", + "" + ] + }, + { + "type": { + "value": "Light3D::SpotLight3D::SetShadowCameraNearPlane" + }, + "parameters": [ + "Object", + "=", + "ShadowCameraNearPlane", + "" + ] + }, + { + "type": { + "value": "Light3D::SpotLight3D::SetShadowCameraFarPlane" + }, + "parameters": [ + "Object", + "=", + "ShadowCameraFarPlane", + "" + ] + }, + { + "type": { + "value": "Light3D::SpotLight3D::SetShadowBias" + }, + "parameters": [ + "Object", + "=", + "ShadowBias", + "" + ] + }, + { + "type": { + "value": "Light3D::SpotLight3D::UpdateImage" + }, + "parameters": [ + "Object", + "" + ] + }, + { + "type": { + "value": "Light3D::SpotLight3D::UpdateHelper" + }, + "parameters": [ + "Object", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsCastingShadow", + "=", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Light3D::SpotLight3D::SetCastingShadow" + }, + "parameters": [ + "Object", + "no", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsCastingShadow", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Light3D::SpotLight3D::SetCastingShadow" + }, + "parameters": [ + "Object", + "yes", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "Update helper", + "functionType": "Action", + "name": "UpdateHelper", + "private": true, + "sentence": "Update graphical helper of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const game = runtimeScene.getGame();", + "if (game.isInGameEdition && game.isInGameEdition()) {", + " const spotLightHelper = objects[0].get3DRendererObject();", + " spotLightHelper.update();", + "}", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "Update image", + "functionType": "Action", + "name": "UpdateImage", + "private": true, + "sentence": "Update the image of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */\r", + "const object = objects[0];\r", + "const resourceName = object._getImage();\r", + "object.__spotLightAdapter.setImage(resourceName);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the cone angle of the light.", + "fullName": "Cone angle", + "functionType": "ExpressionAndCondition", + "name": "ConeAngle", + "sentence": "the cone angle", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "ConeAngle" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "ConeAngle", + "name": "SetConeAngle", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "ConeAngle", + "=", + "Value" + ] + }, + { + "type": { + "value": "Light3D::SpotLight3D::ApplyShadowBias" + }, + "parameters": [ + "Object", + "ShadowBias", + "ShadowQuality", + "ConeAngle", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];\r", + "const coneAngle = eventsFunctionContext.getArgument(\"Value\");\r", + "\r", + "object.__spotLightAdapter.setConeAngle(coneAngle);\r", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the color of the light.", + "fullName": "Color", + "functionType": "ExpressionAndCondition", + "name": "Color", + "sentence": "the color", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "Color" + ] + } + ] + } + ], + "expressionType": { + "type": "color" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "Color", + "name": "SetColor", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "Color", + "=", + "Value" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];\r", + "const color = eventsFunctionContext.getArgument(\"Value\");\r", + "\r", + "object.__spotLightAdapter.setColor(color);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the smoothing of the light. Percent of the spotlight cone that is attenuated due to penumbra (between 0 and 1).", + "fullName": "Smoothing", + "functionType": "ExpressionAndCondition", + "name": "Smoothing", + "sentence": "the smoothing", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Smoothing" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "Smoothing", + "name": "SetSmoothing", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Smoothing", + "=", + "Value" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];\r", + "const value = eventsFunctionContext.getArgument(\"Value\");\r", + "\r", + "object.__spotLightAdapter.setSmoothing(value);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the intensity of the light.", + "fullName": "Intensity", + "functionType": "ExpressionAndCondition", + "name": "Intensity", + "sentence": "the intensity", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Intensity" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "Intensity", + "name": "SetIntensity", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Intensity", + "=", + "Value" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];\r", + "const value = eventsFunctionContext.getArgument(\"Value\");\r", + "\r", + "object.__spotLightAdapter.setIntensity(value);\r", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the decay of the light. The amount the light dims along the distance of the light.", + "fullName": "Decay", + "functionType": "ExpressionAndCondition", + "name": "Decay", + "sentence": "the decay", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Decay" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "Decay", + "name": "SetDecay", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Decay", + "=", + "Value" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];\r", + "const value = eventsFunctionContext.getArgument(\"Value\");\r", + "\r", + "object.__spotLightAdapter.setDecay(value);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the light is casting shadows.", + "fullName": "Shadow casting", + "functionType": "Condition", + "group": "3D spot light shadow configuration", + "name": "IsCastingShadow", + "sentence": "_PARAM0_ casting shadows", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsCastingShadow", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Change if the light is casting shadows.", + "fullName": "Shadow casting", + "functionType": "Action", + "group": "3D spot light shadow configuration", + "name": "SetCastingShadow", + "sentence": "_PARAM0_ casting shadows: _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "Value", + "False", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsCastingShadow", + "False", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "Value", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsCastingShadow", + "True", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];\r", + "const value = eventsFunctionContext.getArgument(\"Value\");\r", + "\r", + "object.__spotLightAdapter.setCastingShadow(value);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Light3D::SpotLight3D::SetConeLength" + }, + "parameters": [ + "Object", + "=", + "ConeLength", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + }, + { + "defaultValue": "yes", + "description": "Shadow casting", + "name": "Value", + "optional": true, + "type": "yesorno" + } + ], + "objectGroups": [] + }, + { + "description": "Rotate the light to light up a position.", + "fullName": "Look at position", + "functionType": "Action", + "group": "Angle", + "name": "LookAtPosition", + "sentence": "_PARAM0_ look at _PARAM1_ ; _PARAM2_ ; _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];\r", + "const targetX = eventsFunctionContext.getArgument(\"TargetX\");\r", + "const targetY = eventsFunctionContext.getArgument(\"TargetY\");\r", + "const targetZ = eventsFunctionContext.getArgument(\"TargetZ\");\r", + "\r", + "object.__spotLightAdapter.lookAtPosition(targetX, targetY, targetZ);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + }, + { + "description": "Target X", + "name": "TargetX", + "type": "expression" + }, + { + "description": "Target Y", + "name": "TargetY", + "type": "expression" + }, + { + "description": "Target Z", + "name": "TargetZ", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Rotate the light to light up an object.", + "fullName": "Look at object", + "functionType": "Action", + "group": "Angle", + "name": "LookAtObject", + "sentence": "_PARAM0_ look at _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Light3D::SpotLight3D::LookAtPosition" + }, + "parameters": [ + "Object", + "Target.CenterX()", + "Target.CenterY()", + "Target.Object3D::CenterZ()", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + }, + { + "description": "Object", + "name": "Target", + "type": "objectList" + }, + { + "description": "3D capability", + "name": "Object3D", + "supplementaryInformation": "Scene3D::Base3DBehavior", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the shadow quality of the light.", + "fullName": "Shadow quality", + "functionType": "ExpressionAndCondition", + "group": "3D spot light shadow configuration", + "name": "ShadowQuality", + "sentence": "the shadow quality", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "ShadowQuality" + ] + } + ] + } + ], + "expressionType": { + "supplementaryInformation": "[\"Low\",\"Medium\",\"High\"]", + "type": "stringWithSelector" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "ShadowQuality", + "group": "3D spot light shadow configuration", + "name": "SetShadowQuality", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "ShadowQuality", + "=", + "Value" + ] + }, + { + "type": { + "value": "Light3D::SpotLight3D::ApplyShadowBias" + }, + "parameters": [ + "Object", + "ShadowBias", + "ShadowQuality", + "ConeAngle", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];\r", + "const value = eventsFunctionContext.getArgument(\"Value\");\r", + "\r", + "object.__spotLightAdapter.setShadowQuality(value);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the shadow camera near plane of the light.", + "fullName": "Shadow camera near plane", + "functionType": "ExpressionAndCondition", + "group": "3D spot light shadow configuration", + "name": "ShadowCameraNearPlane", + "sentence": "the shadow camera near plane", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "ShadowCameraNearPlane" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "ShadowCameraNearPlane", + "group": "3D spot light shadow configuration", + "name": "SetShadowCameraNearPlane", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "ShadowCameraNearPlane", + "=", + "Value" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];\r", + "const value = eventsFunctionContext.getArgument(\"Value\");\r", + "\r", + "object.__spotLightAdapter.setShadowCameraNearPlane(value);\r", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the shadow camera far plane of the light.", + "fullName": "Shadow camera far plane", + "functionType": "ExpressionAndCondition", + "group": "3D spot light shadow configuration", + "name": "ShadowCameraFarPlane", + "sentence": "the shadow camera far plane", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "ShadowCameraFarPlane" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "ShadowCameraFarPlane", + "group": "3D spot light shadow configuration", + "name": "SetShadowCameraFarPlane", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "ShadowCameraFarPlane", + "=", + "Value" + ] + }, + { + "type": { + "value": "Light3D::SpotLight3D::ApplyShadowCameraFarPlane" + }, + "parameters": [ + "Object", + "min(Value, ConeLength)", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the cone length of the light. 0 means no limit.", + "fullName": "Cone length", + "functionType": "ExpressionAndCondition", + "name": "ConeLength", + "sentence": "the cone length", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "ConeLength" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "ConeLength", + "name": "SetConeLength", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "ConeLength", + "=", + "Value" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];\r", + "const value = eventsFunctionContext.getArgument(\"Value\");\r", + "\r", + "object.__spotLightAdapter.setConeLength(value);\r", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Three.js reduces the far plane to match the light range.\nSo, we need to set it again or it will stay at the lowest value the range took.\nWe do the min() on our side to in order:\n- to avoid a side effect when Three.js is upgraded\n- because Three.js keeps the old value in cache and doesn't apply it back unless we set the lower value explicitly ourselves." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Light3D::SpotLight3D::ApplyShadowCameraFarPlane" + }, + "parameters": [ + "Object", + "min(Value, ShadowCameraFarPlane)", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "Apply shadow camera far plane", + "functionType": "Action", + "group": "3D spot light shadow configuration", + "name": "ApplyShadowCameraFarPlane", + "private": true, + "sentence": "Apply shadow camera far plane of _PARAM0_ to _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];\r", + "const value = eventsFunctionContext.getArgument(\"Value\");\r", + "\r", + "object.__spotLightAdapter.setShadowCameraFarPlane(value);\r", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + }, + { + "description": "Value", + "name": "Value", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "the shadow bias of the light. Use this to avoid \"shadow acne\" due to depth buffer precision. Choose a value small enough like 0.001 to avoid creating distance between shadows and objects but not too small to avoid shadow glitches on low/medium quality. This value is used for high quality, and multiplied by 2 for medium quality and 4 for low quality.", + "fullName": "Shadow bias", + "functionType": "ExpressionAndCondition", + "group": "3D spot light shadow configuration", + "name": "ShadowBias", + "sentence": "the shadow bias", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "ShadowBias" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "ShadowBias", + "group": "3D spot light shadow configuration", + "name": "SetShadowBias", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "ShadowBias", + "=", + "Value" + ] + }, + { + "type": { + "value": "Light3D::SpotLight3D::ApplyShadowBias" + }, + "parameters": [ + "Object", + "Value", + "ShadowQuality", + "ConeAngle", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "Apply shadow bias", + "functionType": "Action", + "group": "3D spot light shadow configuration", + "name": "ApplyShadowBias", + "private": true, + "sentence": "Apply shadow bias of _PARAM0_ to _PARAM1_ for a _PARAM2_ quality and cone angle _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];\r", + "const value = eventsFunctionContext.getArgument(\"Value\");\r", + "const quality = eventsFunctionContext.getArgument(\"Quality\");\r", + "const coneAngle = eventsFunctionContext.getArgument(\"Angle\");\r", + "\r", + "object.__spotLightAdapter.setShadowBias(value, quality, coneAngle);\r", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::SpotLight3D", + "type": "object" + }, + { + "description": "Value", + "name": "Value", + "type": "expression" + }, + { + "description": "Quality", + "name": "Quality", + "type": "string" + }, + { + "description": "Cone angle", + "name": "Angle", + "type": "expression" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onCreated" + }, + { + "functionName": "onDestroy" + }, + { + "functionName": "onHotReloading" + }, + { + "functionName": "UpdateFromProperties" + }, + { + "functionName": "UpdateHelper" + }, + { + "functionName": "UpdateImage" + }, + { + "folderName": "Angle", + "children": [ + { + "functionName": "LookAtPosition" + }, + { + "functionName": "LookAtObject" + } + ] + }, + { + "functionName": "Color" + }, + { + "functionName": "SetColor" + }, + { + "functionName": "Intensity" + }, + { + "functionName": "SetIntensity" + }, + { + "functionName": "Decay" + }, + { + "functionName": "SetDecay" + }, + { + "functionName": "ConeLength" + }, + { + "functionName": "SetConeLength" + }, + { + "functionName": "ConeAngle" + }, + { + "functionName": "SetConeAngle" + }, + { + "functionName": "Smoothing" + }, + { + "functionName": "SetSmoothing" + }, + { + "folderName": "3D spot light shadow configuration", + "children": [ + { + "functionName": "IsCastingShadow" + }, + { + "functionName": "SetCastingShadow" + }, + { + "functionName": "ShadowQuality" + }, + { + "functionName": "SetShadowQuality" + }, + { + "functionName": "ShadowCameraNearPlane" + }, + { + "functionName": "SetShadowCameraNearPlane" + }, + { + "functionName": "ShadowCameraFarPlane" + }, + { + "functionName": "SetShadowCameraFarPlane" + }, + { + "functionName": "ApplyShadowCameraFarPlane" + }, + { + "functionName": "ShadowBias" + }, + { + "functionName": "SetShadowBias" + }, + { + "functionName": "ApplyShadowBias" + } + ] + } + ] + }, + "propertyDescriptors": [ + { + "value": "255;255;255", + "type": "Color", + "label": "Color", + "name": "Color" + }, + { + "value": "30", + "type": "Number", + "unit": "DegreeAngle", + "label": "Cone angle", + "group": "Cone", + "name": "ConeAngle" + }, + { + "value": "1", + "type": "Number", + "label": "Intensity", + "name": "Intensity" + }, + { + "value": "1", + "type": "Number", + "label": "Smoothing", + "description": "Percent of the spotlight cone that is attenuated due to penumbra (between 0 and 1).", + "group": "Cone", + "name": "Smoothing" + }, + { + "value": "2", + "type": "Number", + "label": "Decay", + "description": "The amount the light dims along the distance of the light.", + "name": "Decay" + }, + { + "value": "", + "type": "Resource", + "label": "Image", + "description": "Shadow casting must be enabled for the image to have any effect.", + "group": "Shadow", + "extraInformation": [ + "image" + ], + "choices": [], + "hidden": true, + "name": "Image" + }, + { + "value": "true", + "type": "Boolean", + "label": "Shadow casting", + "group": "Shadow", + "name": "IsCastingShadow" + }, + { + "value": "Medium", + "type": "Choice", + "label": "Shadow quality", + "group": "Shadow", + "choices": [ + { + "label": "Low", + "value": "Low" + }, + { + "label": "Medium", + "value": "Medium" + }, + { + "label": "High", + "value": "High" + }, + { + "label": "Very high", + "value": "VeryHigh" + } + ], + "name": "ShadowQuality" + }, + { + "value": "20", + "type": "Number", + "unit": "Pixel", + "label": "Shadow camera near plane", + "group": "Shadow", + "advanced": true, + "name": "ShadowCameraNearPlane" + }, + { + "value": "2000", + "type": "Number", + "unit": "Pixel", + "label": "Shadow camera far plane", + "group": "Shadow", + "advanced": true, + "name": "ShadowCameraFarPlane" + }, + { + "value": "2000", + "type": "Number", + "unit": "Pixel", + "label": "Cone length", + "description": "0 means no limit.", + "group": "Cone", + "name": "ConeLength" + }, + { + "value": "0", + "type": "Number", + "label": "Shadow bias", + "description": "Use this to avoid \"shadow acne\" due to depth buffer precision. Choose a value small enough like 0.001 to avoid creating distance between shadows and objects but not too small to avoid shadow glitches on low/medium quality. This value is used for high quality, and multiplied by 2 for medium quality and 4 for low quality.", + "group": "Shadow", + "advanced": true, + "name": "ShadowBias" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "Color" + }, + { + "propertyName": "Intensity" + }, + { + "propertyName": "Decay" + }, + { + "folderName": "Cone", + "children": [ + { + "propertyName": "ConeAngle" + }, + { + "propertyName": "ConeLength" + }, + { + "propertyName": "Smoothing" + } + ] + }, + { + "folderName": "Shadow", + "children": [ + { + "propertyName": "IsCastingShadow" + }, + { + "propertyName": "ShadowQuality" + }, + { + "propertyName": "Image" + }, + { + "propertyName": "ShadowCameraNearPlane" + }, + { + "propertyName": "ShadowCameraFarPlane" + }, + { + "propertyName": "ShadowBias" + } + ] + } + ] + }, + "variants": [] + }, + { + "areaMaxX": 20, + "areaMaxY": 20, + "areaMaxZ": 20, + "areaMinX": -20, + "areaMinY": -20, + "areaMinZ": -20, + "defaultName": "PointLight", + "description": "Light up in all directions like a fire.", + "fullName": "3D point light", + "helpPath": "", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLXRvcmNoIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTguNiA5LjZDOSAxMC4yIDkuNSAxMC43IDEwLjIgMTFIMTQuMkMxNC41IDEwLjkgMTQuNyAxMC43IDE0LjkgMTAuNUMxNS45IDkuNSAxNi4zIDggMTUuOCA2LjdMMTUuNyA2LjVDMTUuNiA2LjIgMTUuNCA2IDE1LjIgNS44QzE1LjEgNS42IDE0LjkgNS41IDE0LjggNS4zQzE0LjQgNSAxNCA0LjcgMTMuNiA0LjNDMTIuNyAzLjQgMTIuNiAyIDEzLjEgMUMxMi42IDEuMSAxMi4xIDEuNCAxMS43IDEuOEMxMC4yIDMgOS42IDUuMSAxMC4zIDdWNy4yQzEwLjMgNy4zIDEwLjIgNy40IDEwLjEgNy41QzEwIDcuNiA5LjggNy41IDkuNyA3LjRMOS42IDcuM0M5IDYuNSA4LjkgNS4zIDkuMyA0LjNDOC40IDUuMSA3LjkgNi40IDggNy43QzggOCA4LjEgOC4zIDguMiA4LjZDOC4yIDguOSA4LjQgOS4zIDguNiA5LjZNMTIuMyA4LjFDMTIuNCA3LjYgMTIuMiA3LjIgMTIuMSA2LjhDMTIgNi40IDEyIDYgMTIuMiA1LjZMMTIuNSA2LjJDMTIuOSA2LjggMTMuNiA3IDEzLjggNy44VjguMUMxMy44IDguNiAxMy42IDkuMSAxMy4zIDkuNEMxMy4xIDkuNSAxMi45IDkuNyAxMi43IDkuN0MxMi4xIDkuOSAxMS40IDkuNiAxMSA5LjJDMTEuOCA5LjIgMTIuMiA4LjYgMTIuMyA4LjFNMTUgMTJWMTRIMTRMMTMgMjJIMTFMMTAgMTRIOVYxMkgxNVoiIC8+PC9zdmc+", + "is3D": true, + "isUsingLegacyInstancesRenderer": false, + "name": "PointLight3D", + "previewIconUrl": "https://asset-resources.gdevelop.io/public-resources/Icons/bf9158c96f4346dabd9e8ae0ddd737809652797812eb50376bae62463ac7fc42_torch.svg", + "objects": [ + { + "assetStoreId": "", + "name": "Placeholder", + "persistentUuid": "6786eefd-3c18-4fcb-b3ae-95b07f953045", + "type": "Scene3D::Cube3DObject", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "width": 80, + "height": 80, + "depth": 80, + "enableTextureTransparency": false, + "facesOrientation": "Z", + "frontFaceResourceName": "", + "backFaceResourceName": "", + "backFaceUpThroughWhichAxisRotation": "X", + "leftFaceResourceName": "", + "rightFaceResourceName": "", + "topFaceResourceName": "", + "bottomFaceResourceName": "", + "frontFaceVisible": true, + "backFaceVisible": true, + "leftFaceVisible": true, + "rightFaceVisible": true, + "topFaceVisible": true, + "bottomFaceVisible": true, + "frontFaceResourceRepeat": false, + "backFaceResourceRepeat": false, + "leftFaceResourceRepeat": false, + "rightFaceResourceRepeat": false, + "topFaceResourceRepeat": false, + "bottomFaceResourceRepeat": false, + "materialType": "Basic", + "tint": "255;255;255", + "isCastingShadow": false, + "isReceivingShadow": false + } + } + ], + "objectsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "objectName": "Placeholder" + } + ] + }, + "objectsGroups": [], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "", + "renderingType": "", + "visibility": true, + "cameras": [ + { + "defaultSize": true, + "defaultViewport": true, + "height": 0, + "viewportBottom": 1, + "viewportLeft": 0, + "viewportRight": 1, + "viewportTop": 0, + "width": 0 + } + ], + "effects": [] + } + ], + "instances": [ + { + "angle": 0, + "customSize": true, + "depth": 40, + "height": 40, + "layer": "", + "name": "Placeholder", + "persistentUuid": "1310c768-04d4-4133-98d9-37d836f8a990", + "width": 40, + "x": -20, + "y": -20, + "z": -20, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + } + ], + "editionSettings": { + "grid": false, + "gridType": "rectangular", + "gridWidth": 32, + "gridHeight": 32, + "gridDepth": 32, + "gridOffsetX": 0, + "gridOffsetY": 0, + "gridOffsetZ": 0, + "gridColor": 10401023, + "gridAlpha": 0.8, + "snap": false, + "zoomFactor": 9.06473532531222, + "windowMask": false, + "selectedLayer": "", + "gameEditorMode": "instances-editor" + }, + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Light3D::DefineHelperClasses" + }, + "parameters": [ + "", + "" + ] + }, + { + "type": { + "value": "Light3D::DefinePointLightHelperClasses" + }, + "parameters": [ + "", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const {", + " Light3DRenderer,", + " //@ts-ignore", + "} = gdjs.__light3DExtension;", + "const {", + " PointLightAdapter,", + " PointLightHelper,", + " //@ts-ignore", + "} = gdjs.__light3DExtension.point;", + "", + "/** @type {gdjs.CustomRuntimeObject3D} */", + "//@ts-ignore", + "const object = objects[0];", + "", + "const game = runtimeScene.getGame();", + "", + "// This is a hack that may break in future releases.", + "// Replace the group that would hold children objects by the light.", + "const layer = object.getInstanceContainer().getLayer(object.getLayer());", + "const group = object.getRenderer()._threeGroup;", + "layer.getRenderer().remove3DRendererObject(group);", + "", + "const pointLight = new THREE.PointLight(0xffffff);", + "pointLight.position.copy(group.position);", + "pointLight.rotation.copy(group.rotation);", + "pointLight.up.set(0, 0, 1);", + "pointLight.shadow.camera.up.set(0, 0, 1);", + "//@ts-ignore", + "object.__light3D = pointLight;", + "//@ts-ignore", + "object.__pointLightAdapter = new PointLightAdapter(object, pointLight);", + "", + "const pointLight3DRenderer = new Light3DRenderer(object, object._instanceContainer, object.getInstanceContainer());", + "object._renderer = pointLight3DRenderer;", + "if (game.isInGameEdition && game.isInGameEdition()) {", + " const pointLightHelper = new PointLightHelper(object);", + " pointLightHelper.rotation.order = 'ZYX';", + " pointLightHelper.add(pointLight);", + " pointLight3DRenderer._threeGroup = pointLightHelper;", + " layer.getRenderer().add3DRendererObject(pointLightHelper);", + "}", + "else {", + " pointLight3DRenderer._threeGroup = pointLight;", + " layer.getRenderer().add3DRendererObject(pointLight);", + "}", + "", + "pointLight.updateMatrixWorld(true);", + "", + "// Allow to tween the light color.", + "//@ts-ignore", + "if (!object.setColor && !object.getColor) {", + " const prototype = Object.getPrototypeOf(object);", + " prototype.setColor = function(tint) {", + " this._setColor(tint);", + " this.__pointLightAdapter.setColor(tint);", + " }", + " prototype.getColor = function() {", + " return this._getColor(eventsFunctionContext);", + " }", + "}", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": true + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Light3D::PointLight3D::UpdateFromProperties" + }, + "parameters": [ + "Object", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onDestroy", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject} */", + "const object = objects[0];", + "// Here runtimeScene is the gdjs.CustomRuntimeObjectInstanceContainer inside the custom object.", + "const gameScene = object.getRuntimeScene();", + "", + "object.__light3D.dispose();", + "object.get3DRendererObject().dispose();", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onHotReloading", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Light3D::PointLight3D::UpdateFromProperties" + }, + "parameters": [ + "Object", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Update from properties.", + "fullName": "Update from properties", + "functionType": "Action", + "name": "UpdateFromProperties", + "private": true, + "sentence": "Update from properties of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Light3D::PointLight3D::SetColor" + }, + "parameters": [ + "Object", + "=", + "Color", + "" + ] + }, + { + "type": { + "value": "Light3D::PointLight3D::SetIntensity" + }, + "parameters": [ + "Object", + "=", + "Intensity", + "" + ] + }, + { + "type": { + "value": "Light3D::PointLight3D::SetDecay" + }, + "parameters": [ + "Object", + "=", + "Decay", + "" + ] + }, + { + "type": { + "value": "Light3D::PointLight3D::SetRange" + }, + "parameters": [ + "Object", + "=", + "Range", + "" + ] + }, + { + "type": { + "value": "Light3D::PointLight3D::SetShadowQuality" + }, + "parameters": [ + "Object", + "=", + "ShadowQuality", + "" + ] + }, + { + "type": { + "value": "Light3D::PointLight3D::SetShadowCameraNearPlane" + }, + "parameters": [ + "Object", + "=", + "ShadowCameraNearPlane", + "" + ] + }, + { + "type": { + "value": "Light3D::PointLight3D::SetShadowCameraFarPlane" + }, + "parameters": [ + "Object", + "=", + "ShadowCameraFarPlane", + "" + ] + }, + { + "type": { + "value": "Light3D::PointLight3D::SetShadowBias" + }, + "parameters": [ + "Object", + "=", + "ShadowBias", + "" + ] + }, + { + "type": { + "value": "Light3D::PointLight3D::UpdateHelper" + }, + "parameters": [ + "Object", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsCastingShadow", + "=", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Light3D::PointLight3D::SetCastingShadow" + }, + "parameters": [ + "Object", + "no", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsCastingShadow", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Light3D::PointLight3D::SetCastingShadow" + }, + "parameters": [ + "Object", + "yes", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "Update helper", + "functionType": "Action", + "name": "UpdateHelper", + "private": true, + "sentence": "Update graphical helper of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const game = runtimeScene.getGame();", + "if (game.isInGameEdition && game.isInGameEdition()) {", + " const pointLightHelper = objects[0].get3DRendererObject();", + " pointLightHelper.update();", + "}", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the color of the light.", + "fullName": "Color", + "functionType": "ExpressionAndCondition", + "name": "Color", + "sentence": "the color", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "Color" + ] + } + ] + } + ], + "expressionType": { + "type": "color" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "Color", + "name": "SetColor", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "Color", + "=", + "Value" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];\r", + "const color = eventsFunctionContext.getArgument(\"Value\");\r", + "\r", + "object.__pointLightAdapter.setColor(color);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the intensity of the light.", + "fullName": "Intensity", + "functionType": "ExpressionAndCondition", + "name": "Intensity", + "sentence": "the intensity", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Intensity" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "Intensity", + "name": "SetIntensity", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Intensity", + "=", + "Value" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];\r", + "const value = eventsFunctionContext.getArgument(\"Value\");\r", + "\r", + "object.__pointLightAdapter.setIntensity(value);\r", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the decay of the light. The amount the light dims along the distance of the light.", + "fullName": "Decay", + "functionType": "ExpressionAndCondition", + "name": "Decay", + "sentence": "the decay", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Decay" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "Decay", + "name": "SetDecay", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Decay", + "=", + "Value" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];\r", + "const value = eventsFunctionContext.getArgument(\"Value\");\r", + "\r", + "object.__pointLightAdapter.setDecay(value);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the light is casting shadows.", + "fullName": "Shadow casting", + "functionType": "Condition", + "group": "3D point light shadow configuration", + "name": "IsCastingShadow", + "sentence": "_PARAM0_ casting shadows", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsCastingShadow", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + }, + { + "type": { + "value": "Light3D::PointLight3D::SetRange" + }, + "parameters": [ + "Object", + "=", + "Range", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Change if the light is casting shadows.", + "fullName": "Shadow casting", + "functionType": "Action", + "group": "3D point light shadow configuration", + "name": "SetCastingShadow", + "sentence": "_PARAM0_ casting shadows: _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "Value", + "False", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsCastingShadow", + "False", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "Value", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsCastingShadow", + "True", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];\r", + "const value = eventsFunctionContext.getArgument(\"Value\");\r", + "\r", + "object.__pointLightAdapter.setCastingShadow(value);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + }, + { + "defaultValue": "yes", + "description": "Shadow casting", + "name": "Value", + "optional": true, + "type": "yesorno" + } + ], + "objectGroups": [] + }, + { + "description": "the shadow quality of the light.", + "fullName": "Shadow quality", + "functionType": "ExpressionAndCondition", + "group": "3D point light shadow configuration", + "name": "ShadowQuality", + "sentence": "the shadow quality", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "ShadowQuality" + ] + } + ] + } + ], + "expressionType": { + "supplementaryInformation": "[\"Low\",\"Medium\",\"High\"]", + "type": "stringWithSelector" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "ShadowQuality", + "group": "3D point light shadow configuration", + "name": "SetShadowQuality", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "ShadowQuality", + "=", + "Value" + ] + }, + { + "type": { + "value": "Light3D::PointLight3D::ApplyShadowBias" + }, + "parameters": [ + "Object", + "ShadowBias", + "ShadowQuality", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];\r", + "const value = eventsFunctionContext.getArgument(\"Value\");\r", + "\r", + "object.__pointLightAdapter.setShadowQuality(value);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the shadow camera near plane of the light.", + "fullName": "Shadow camera near plane", + "functionType": "ExpressionAndCondition", + "group": "3D point light shadow configuration", + "name": "ShadowCameraNearPlane", + "sentence": "the shadow camera near plane", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "ShadowCameraNearPlane" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "ShadowCameraNearPlane", + "group": "3D point light shadow configuration", + "name": "SetShadowCameraNearPlane", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "ShadowCameraNearPlane", + "=", + "Value" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];\r", + "const value = eventsFunctionContext.getArgument(\"Value\");\r", + "\r", + "object.__pointLightAdapter.setShadowCameraNearPlane(value);\r", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Light3D::PointLight3D::SetRange" + }, + "parameters": [ + "Object", + "=", + "Range", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the shadow camera far plane of the light.", + "fullName": "Shadow camera far plane", + "functionType": "ExpressionAndCondition", + "group": "3D point light shadow configuration", + "name": "ShadowCameraFarPlane", + "sentence": "the shadow camera far plane", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "ShadowCameraFarPlane" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "ShadowCameraFarPlane", + "group": "3D point light shadow configuration", + "name": "SetShadowCameraFarPlane", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "ShadowCameraFarPlane", + "=", + "Value" + ] + }, + { + "type": { + "value": "Light3D::PointLight3D::ApplyShadowCameraFarPlane" + }, + "parameters": [ + "Object", + "min(Value, Range)", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the range of the light. 0 means no limit.", + "fullName": "Range", + "functionType": "ExpressionAndCondition", + "name": "Range", + "sentence": "the range", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Range" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "Range", + "name": "SetRange", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Range", + "=", + "Value" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];\r", + "const value = eventsFunctionContext.getArgument(\"Value\");\r", + "\r", + "object.__pointLightAdapter.setRange(value);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Three.js reduces the far plane to match the light range.\nSo, we need to set it again or it will stay at the lowest value the range took.\nWe do the min() on our side to in order:\n- to avoid a side effect when Three.js is upgraded\n- because Three.js keeps the old value in cache and doesn't apply it back unless we set the lower value explicitly ourselves." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Light3D::PointLight3D::ApplyShadowCameraFarPlane" + }, + "parameters": [ + "Object", + "min(Value, ShadowCameraFarPlane)", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "Apply shadow camera far plane", + "functionType": "Action", + "group": "3D point light shadow configuration", + "name": "ApplyShadowCameraFarPlane", + "private": true, + "sentence": "Apply shadow camera far plane of _PARAM0_ to _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];\r", + "const value = eventsFunctionContext.getArgument(\"Value\");\r", + "\r", + "object.__pointLightAdapter.setShadowCameraFarPlane(value);\r", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + }, + { + "description": "Value", + "name": "Value", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "the shadow bias of the light. Use this to avoid \"shadow acne\" due to depth buffer precision. Choose a value small enough like 0.001 to avoid creating distance between shadows and objects but not too small to avoid shadow glitches on low/medium quality. This value is used for high quality, and multiplied by 2 for medium quality and 4 for low quality.", + "fullName": "Shadow bias", + "functionType": "ExpressionAndCondition", + "group": "3D point light shadow configuration", + "name": "ShadowBias", + "sentence": "the shadow bias", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "ShadowBias" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "ShadowBias", + "group": "3D point light shadow configuration", + "name": "SetShadowBias", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "ShadowBias", + "=", + "Value" + ] + }, + { + "type": { + "value": "Light3D::PointLight3D::ApplyShadowBias" + }, + "parameters": [ + "Object", + "Value", + "ShadowQuality", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "Apply shadow bias", + "functionType": "Action", + "group": "3D point light shadow configuration", + "name": "ApplyShadowBias", + "private": true, + "sentence": "Apply shadow bias of _PARAM0_ to _PARAM1_ for a _PARAM2_ quality", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];\r", + "const value = eventsFunctionContext.getArgument(\"Value\");\r", + "const quality = eventsFunctionContext.getArgument(\"Quality\");\r", + "\r", + "object.__pointLightAdapter.setShadowBias(value, quality);\r", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Light3D::PointLight3D", + "type": "object" + }, + { + "description": "Value", + "name": "Value", + "type": "expression" + }, + { + "description": "Quality", + "name": "Quality", + "type": "string" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onCreated" + }, + { + "functionName": "onDestroy" + }, + { + "functionName": "onHotReloading" + }, + { + "functionName": "UpdateFromProperties" + }, + { + "functionName": "UpdateHelper" + }, + { + "functionName": "Color" + }, + { + "functionName": "SetColor" + }, + { + "functionName": "Intensity" + }, + { + "functionName": "SetIntensity" + }, + { + "functionName": "Decay" + }, + { + "functionName": "SetDecay" + }, + { + "functionName": "Range" + }, + { + "functionName": "SetRange" + }, + { + "folderName": "3D point light shadow configuration", + "children": [ + { + "functionName": "IsCastingShadow" + }, + { + "functionName": "SetCastingShadow" + }, + { + "functionName": "ShadowQuality" + }, + { + "functionName": "SetShadowQuality" + }, + { + "functionName": "ShadowCameraNearPlane" + }, + { + "functionName": "SetShadowCameraNearPlane" + }, + { + "functionName": "ShadowCameraFarPlane" + }, + { + "functionName": "SetShadowCameraFarPlane" + }, + { + "functionName": "ApplyShadowCameraFarPlane" + }, + { + "functionName": "ShadowBias" + }, + { + "functionName": "SetShadowBias" + }, + { + "functionName": "ApplyShadowBias" + } + ] + } + ] + }, + "propertyDescriptors": [ + { + "value": "255;255;255", + "type": "Color", + "label": "Color", + "name": "Color" + }, + { + "value": "1", + "type": "Number", + "label": "Intensity", + "name": "Intensity" + }, + { + "value": "2", + "type": "Number", + "label": "Decay", + "description": "The amount the light dims along the distance of the light.", + "name": "Decay" + }, + { + "value": "true", + "type": "Boolean", + "label": "Shadow casting", + "group": "Shadow", + "name": "IsCastingShadow" + }, + { + "value": "Medium", + "type": "Choice", + "label": "Shadow quality", + "group": "Shadow", + "choices": [ + { + "label": "", + "value": "Low" + }, + { + "label": "", + "value": "Medium" + }, + { + "label": "", + "value": "High" + } + ], + "name": "ShadowQuality" + }, + { + "value": "20", + "type": "Number", + "unit": "Pixel", + "label": "Shadow camera near plane", + "group": "Shadow", + "advanced": true, + "name": "ShadowCameraNearPlane" + }, + { + "value": "2000", + "type": "Number", + "unit": "Pixel", + "label": "Shadow camera far plane", + "group": "Shadow", + "advanced": true, + "name": "ShadowCameraFarPlane" + }, + { + "value": "2000", + "type": "Number", + "unit": "Pixel", + "label": "Range", + "description": "0 means no limit.", + "name": "Range" + }, + { + "value": "0", + "type": "Number", + "label": "Shadow Bias", + "description": "Use this to avoid \"shadow acne\" due to depth buffer precision. Choose a value small enough like 0.001 to avoid creating distance between shadows and objects but not too small to avoid shadow glitches on low/medium quality. This value is used for high quality, and multiplied by 2 for medium quality and 4 for low quality.", + "group": "Shadow", + "advanced": true, + "name": "ShadowBias" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "Color" + }, + { + "propertyName": "Intensity" + }, + { + "propertyName": "Decay" + }, + { + "propertyName": "Range" + }, + { + "folderName": "Shadow", + "children": [ + { + "propertyName": "IsCastingShadow" + }, + { + "propertyName": "ShadowQuality" + }, + { + "propertyName": "ShadowCameraNearPlane" + }, + { + "propertyName": "ShadowCameraFarPlane" + }, + { + "propertyName": "ShadowBias" + } + ] + } + ] + }, + "variants": [] + } + ] + }, + { + "author": "", + "category": "User interface", + "dimension": "2D", + "extensionNamespace": "", + "fullName": "Resource bar (separated units)", + "gdevelopVersion": ">=5.5.230", + "helpPath": "/objects/resource-bar", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLWRvdHMtaG9yaXpvbnRhbCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0xNiwxMkEyLDIgMCAwLDEgMTgsMTBBMiwyIDAgMCwxIDIwLDEyQTIsMiAwIDAsMSAxOCwxNEEyLDIgMCAwLDEgMTYsMTJNMTAsMTJBMiwyIDAgMCwxIDEyLDEwQTIsMiAwIDAsMSAxNCwxMkEyLDIgMCAwLDEgMTIsMTRBMiwyIDAgMCwxIDEwLDEyTTQsMTJBMiwyIDAgMCwxIDYsMTBBMiwyIDAgMCwxIDgsMTJBMiwyIDAgMCwxIDYsMTRBMiwyIDAgMCwxIDQsMTJaIiAvPjwvc3ZnPg==", + "name": "TiledUnitsBar", + "previewIconUrl": "https://asset-resources.gdevelop.io/public-resources/Icons/063e9152cf65bc0f3be2a828afd950c3ecf1b1fc72feefdc2467252fe987dc0f_dots-horizontal.svg", + "shortDescription": "A bar that represents a resource in the game (health, mana, ammo, etc).", + "version": "2.0.1", + "description": [ + "A bar that represents a resource in the game (health, mana, ammo, etc).", + "", + "There are ready-to-use resource bars in the asset-store [resource bars pack](https://editor.gdevelop.io/?initial-dialog=asset-store&asset-pack=resource-bars-resource-bars)." + ], + "origin": { + "identifier": "TiledUnitsBar", + "name": "gdevelop-extension-store" + }, + "tags": [ + "resource", + "bar", + "health", + "mana", + "shield", + "hearts", + "lives", + "ammo" + ], + "authorIds": [ + "IWykYNRvhCZBN3vEgKEbBPOR3Oc2", + "gqDaZjCfevOOxBYkK6zlhtZnXCg1", + "q8ubdigLvIRXLxsJDDTaokO41mc2" + ], + "changelog": [ + { + "version": "2.0.0", + "breaking": "- Resource bars now use \"variants\", allowing easy swapping of their visual aspect. You will have to make some adjustments to existing resource bars in your project. Follow this [migration documentation](https://wiki.gdevelop.io/gdevelop5/objects/custom-objects-prefab-template/migrate-to-variants/) to do these changes." + } + ], + "dependencies": [], + "globalVariables": [], + "sceneVariables": [], + "eventsFunctions": [ + { + "description": "left anchor", + "fullName": "Left anchor", + "functionType": "ExpressionAndCondition", + "name": "LeftEdgeAnchor", + "private": true, + "sentence": "Left anchor of _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "gdjs._TiledUnitsBarExtension = gdjs._TiledUnitsBarExtension || {", + " anchors: [\"None\", \"Min\", \"Max\", \"Proportional\", \"Center\"]", + "}", + "const { anchors } = gdjs._TiledUnitsBarExtension;", + "", + "const object = objects[0];", + "/** @type {gdjs.AnchorRuntimeBehavior} */", + "const anchor = object.getBehavior(eventsFunctionContext.getBehaviorName(\"Anchor\"));", + "eventsFunctionContext.returnValue = anchors[anchor._leftEdgeAnchor] || \"None\";", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "expressionType": { + "supplementaryInformation": "[\"None\",\"Min\",\"Max\",\"Proportional\",\"Center\"]", + "type": "stringWithSelector" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "objectList" + }, + { + "description": "Anchor", + "name": "Anchor", + "supplementaryInformation": "AnchorBehavior::AnchorBehavior", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "left anchor", + "fullName": "Right anchor", + "functionType": "ExpressionAndCondition", + "name": "RightEdgeAnchor", + "private": true, + "sentence": "Right anchor of _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "gdjs._TiledUnitsBarExtension = gdjs._TiledUnitsBarExtension || {", + " anchors: [\"None\", \"Min\", \"Max\", \"Proportional\", \"Center\"]", + "}", + "const { anchors } = gdjs._TiledUnitsBarExtension;", + "", + "const object = objects[0];", + "/** @type {gdjs.AnchorRuntimeBehavior} */", + "const anchor = object.getBehavior(eventsFunctionContext.getBehaviorName(\"Anchor\"));", + "eventsFunctionContext.returnValue = anchors[anchor._rightEdgeAnchor] || \"None\";", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "expressionType": { + "supplementaryInformation": "[\"None\",\"Min\",\"Max\",\"Proportional\",\"Center\"]", + "type": "stringWithSelector" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "objectList" + }, + { + "description": "Anchor", + "name": "Anchor", + "supplementaryInformation": "AnchorBehavior::AnchorBehavior", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "LeftEdgeAnchor" + }, + { + "functionName": "RightEdgeAnchor" + } + ] + }, + "eventsBasedBehaviors": [ + { + "description": "A bar that represents a resource in the game (health, mana, ammo, etc).", + "fullName": "Resource bar", + "helpPath": "", + "iconUrl": "", + "name": "ResourceBar", + "objectType": "", + "previewIconUrl": "", + "private": true, + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPostEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "This is done after the events to allow users to read the previous value at the end of the change." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "CompareObjectTimer" + }, + "parameters": [ + "Object", + "\"__ResourceBar.LastValueChange\"", + "<=", + "PreviousHighValueDuration" + ] + } + ], + "actions": [ + { + "type": { + "value": "TiledUnitsBar::ResourceBar::UpdatePreviousHighValue" + }, + "parameters": [ + "Object", + "Behavior", + "=" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "TiledUnitsBar::ResourceBar", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the value of the object.", + "fullName": "Value", + "functionType": "ExpressionAndCondition", + "name": "Value", + "sentence": "the value", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "CurrentValue" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "TiledUnitsBar::ResourceBar", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "Value", + "name": "SetValue", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "CurrentValue", + "=", + "clamp(Value, 0, MaxValue)" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "Value", + "<", + "PreviousHighValue" + ] + } + ], + "actions": [ + { + "type": { + "value": "ResetObjectTimer" + }, + "parameters": [ + "Object", + "\"__ResourceBar.LastValueChange\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "Value", + ">=", + "PreviousHighValue" + ] + } + ], + "actions": [ + { + "type": { + "value": "TiledUnitsBar::ResourceBar::UpdatePreviousHighValue" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "TiledUnitsBar::ResourceBar", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the maximum value of the object.", + "fullName": "Maximum value", + "functionType": "ExpressionAndCondition", + "group": "Resource bar configuration", + "name": "MaxValue", + "sentence": "the maximum value", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "MaxValue" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "TiledUnitsBar::ResourceBar", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "MaxValue", + "group": "Resource bar configuration", + "name": "SetMaxValue", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "MaxValue", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "TiledUnitsBar::ResourceBar", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the bar is empty.", + "fullName": "Empty", + "functionType": "Condition", + "name": "IsEmpty", + "sentence": "_PARAM0_ bar is empty", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CurrentValue", + "=", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "TiledUnitsBar::ResourceBar", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the bar is full.", + "fullName": "Full", + "functionType": "Condition", + "name": "IsFull", + "sentence": "_PARAM0_ bar is full", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CurrentValue", + "=", + "MaxValue" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "TiledUnitsBar::ResourceBar", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the previous high value of the resource bar before the current change.", + "fullName": "Previous high value", + "functionType": "ExpressionAndCondition", + "name": "PreviousHighValue", + "sentence": "the previous high value", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "PreviousHighValue" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "TiledUnitsBar::ResourceBar", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Force the previous resource value to update to the current one.", + "fullName": "Update previous value", + "functionType": "Action", + "name": "UpdatePreviousHighValue", + "sentence": "Update the previous resource value of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "PreviousHighValue", + "=", + "CurrentValue" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "TiledUnitsBar::ResourceBar", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the previous high value conservation duration (in seconds) of the object.", + "fullName": "Previous high value conservation duration", + "functionType": "ExpressionAndCondition", + "group": "Resource bar configuration", + "name": "PreviousHighValueDuration", + "sentence": "the previous high value conservation duration", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "PreviousHighValueDuration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "TiledUnitsBar::ResourceBar", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "PreviousHighValueDuration", + "group": "Resource bar configuration", + "name": "SetPreviousHighValueDuration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "PreviousHighValueDuration", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "TiledUnitsBar::ResourceBar", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the resource value is changing.", + "fullName": "Value is changing", + "functionType": "Condition", + "name": "IsChanging", + "sentence": "_PARAM0_ value is changing", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "TiledUnitsBar::ResourceBar::PreviousHighValue" + }, + "parameters": [ + "Object", + "Behavior", + "!=", + "CurrentValue", + "" + ] + }, + { + "type": { + "value": "CompareObjectTimer" + }, + "parameters": [ + "Object", + "\"__ResourceBar.LastValueChange\"", + "<=", + "PreviousHighValueDuration" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "TiledUnitsBar::ResourceBar", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPostEvents" + }, + { + "functionName": "Value" + }, + { + "functionName": "SetValue" + }, + { + "folderName": "Resource bar configuration", + "children": [ + { + "functionName": "MaxValue" + }, + { + "functionName": "SetMaxValue" + }, + { + "functionName": "PreviousHighValueDuration" + }, + { + "functionName": "SetPreviousHighValueDuration" + } + ] + }, + { + "functionName": "IsEmpty" + }, + { + "functionName": "IsFull" + }, + { + "functionName": "PreviousHighValue" + }, + { + "functionName": "UpdatePreviousHighValue" + }, + { + "functionName": "IsChanging" + } + ] + }, + "propertyDescriptors": [ + { + "value": "1", + "type": "Number", + "label": "Value", + "name": "CurrentValue" + }, + { + "value": "3", + "type": "Number", + "label": "Maximum value", + "name": "MaxValue" + }, + { + "value": "", + "type": "Number", + "label": "Previous high value", + "hidden": true, + "name": "PreviousHighValue" + }, + { + "value": "1", + "type": "Number", + "label": "Previous high value conservation duration (in seconds)", + "name": "PreviousHighValueDuration" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "CurrentValue" + }, + { + "propertyName": "MaxValue" + }, + { + "propertyName": "PreviousHighValue" + }, + { + "propertyName": "PreviousHighValueDuration" + } + ] + } + } + ], + "eventsBasedObjects": [ + { + "areaMaxX": 96, + "areaMaxY": 32, + "areaMaxZ": 64, + "areaMinX": 0, + "areaMinY": 0, + "areaMinZ": 0, + "assetStoreTag": "resource bars", + "defaultName": "ResourceBar", + "description": "A bar that represents a resource in the game (health, mana, ammo, etc).", + "fullName": "Resource bar (separated units)", + "helpPath": "", + "iconUrl": "", + "isInnerAreaFollowingParentSize": true, + "isUsingLegacyInstancesRenderer": false, + "name": "TiledUnitsBar", + "previewIconUrl": "", + "objects": [ + { + "assetStoreId": "", + "height": 32, + "name": "FillBar", + "texture": "", + "type": "TiledSpriteObject::TiledSprite", + "width": 32, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior", + "bottomEdgeAnchor": 4, + "leftEdgeAnchor": 4, + "relativeToOriginalWindowSize": true, + "rightEdgeAnchor": 4, + "topEdgeAnchor": 4, + "useLegacyBottomAndRightAnchors": false + }, + { + "name": "ResourceBar", + "type": "TiledUnitsBar::ResourceBar", + "Value": 1, + "MaxValue": 3, + "PreviousValue": 0 + } + ] + }, + { + "assetStoreId": "", + "height": 32, + "name": "Bar", + "texture": "", + "type": "TiledSpriteObject::TiledSprite", + "width": 32, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior", + "bottomEdgeAnchor": 4, + "leftEdgeAnchor": 4, + "relativeToOriginalWindowSize": true, + "rightEdgeAnchor": 4, + "topEdgeAnchor": 4, + "useLegacyBottomAndRightAnchors": false + } + ] + }, + { + "assetStoreId": "", + "bottomMargin": 0, + "height": 32, + "leftMargin": 0, + "name": "Background", + "rightMargin": 0, + "texture": "", + "tiled": false, + "topMargin": 0, + "type": "PanelSpriteObject::PanelSprite", + "width": 32, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior", + "bottomEdgeAnchor": 2, + "leftEdgeAnchor": 1, + "relativeToOriginalWindowSize": true, + "rightEdgeAnchor": 2, + "topEdgeAnchor": 1, + "useLegacyBottomAndRightAnchors": false + } + ] + } + ], + "objectsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "objectName": "FillBar" + }, + { + "objectName": "Bar" + }, + { + "objectName": "Background" + } + ] + }, + "objectsGroups": [], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "", + "renderingType": "", + "visibility": true, + "cameras": [ + { + "defaultSize": true, + "defaultViewport": true, + "height": 0, + "viewportBottom": 1, + "viewportLeft": 0, + "viewportRight": 1, + "viewportTop": 0, + "width": 0 + } + ], + "effects": [] + } + ], + "instances": [ + { + "angle": 0, + "customSize": true, + "depth": 1, + "height": 32, + "layer": "", + "name": "Background", + "persistentUuid": "b13e773c-6941-4f67-b198-030f29c8b679", + "width": 96, + "x": 0, + "y": 0, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 1, + "height": 26, + "layer": "", + "name": "Bar", + "persistentUuid": "caf6fdad-096d-4247-b23b-6cc1a89ce9f8", + "width": 90, + "x": 3, + "y": 3, + "zOrder": 2, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 1, + "height": 26, + "layer": "", + "name": "FillBar", + "persistentUuid": "4b784a8f-dbae-4d8b-a287-628642416d10", + "width": 60, + "x": 3, + "y": 3, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + } + ], + "editionSettings": [], + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "This allows to detect a change of \"intial value\" on hot reload." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "PreviousInitialValue", + "=", + "InitialValue" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "TiledUnitsBar::TiledUnitsBar", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPostEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Pass the configuration to the behavior (MaxValue must be set before Value)." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Once" + }, + "parameters": [] + } + ], + "actions": [ + { + "type": { + "value": "TiledUnitsBar::TiledUnitsBar::SetMaxValue" + }, + "parameters": [ + "Object", + "=", + "MaxValue", + "" + ] + }, + { + "type": { + "value": "TiledUnitsBar::TiledUnitsBar::SetValue" + }, + "parameters": [ + "Object", + "=", + "InitialValue", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "TiledUnitsBar::TiledUnitsBar", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onHotReloading", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "TiledUnitsBar::TiledUnitsBar::SetUnitWidth" + }, + "parameters": [ + "Object", + "=", + "UnitWidth", + "Object.PropertyMaxValue()" + ] + }, + { + "type": { + "value": "TiledUnitsBar::TiledUnitsBar::SetMaxValue" + }, + "parameters": [ + "Object", + "=", + "MaxValue", + "Object.PropertyMaxValue()" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "InitialValue", + "!=", + "PreviousInitialValue" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "PreviousInitialValue", + "=", + "InitialValue" + ] + }, + { + "type": { + "value": "TiledUnitsBar::TiledUnitsBar::SetValue" + }, + "parameters": [ + "Object", + "=", + "InitialValue", + "Object.PropertyInitialValue()" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "TiledUnitsBar::TiledUnitsBar", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the value of the object.", + "fullName": "Value", + "functionType": "ExpressionAndCondition", + "group": "Resource bar", + "name": "Value", + "sentence": "the value", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "FillBar.ResourceBar::Value()" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "TiledUnitsBar::TiledUnitsBar", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "Value", + "group": "Resource bar", + "name": "SetValue", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "The value is clamped by the behavior. This is why Object.Value() is used instead of Value directly." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "TiledUnitsBar::ResourceBar::SetValue" + }, + "parameters": [ + "FillBar", + "ResourceBar", + "=", + "Value", + "" + ] + }, + { + "type": { + "value": "TiledUnitsBar::TiledUnitsBar::UpdateBarWidth" + }, + "parameters": [ + "Object", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "TiledUnitsBar::TiledUnitsBar", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "TiledUnitsBar::ResourceBar", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the maximum value of the object.", + "fullName": "Maximum value", + "functionType": "ExpressionAndCondition", + "group": "Resource bar configuration", + "name": "MaxValue", + "sentence": "the maximum value", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "FillBar.ResourceBar::MaxValue()" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "TiledUnitsBar::TiledUnitsBar", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "MaxValue", + "group": "Resource bar configuration", + "name": "SetMaxValue", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "TiledUnitsBar::ResourceBar::SetMaxValue" + }, + "parameters": [ + "FillBar", + "ResourceBar", + "=", + "Value", + "" + ] + }, + { + "type": { + "value": "TiledUnitsBar::TiledUnitsBar::SetValue" + }, + "parameters": [ + "Object", + "=", + "Object.Value()", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "TiledUnitsBar::TiledUnitsBar", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "TiledUnitsBar::ResourceBar", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the bar is empty.", + "fullName": "Empty", + "functionType": "Condition", + "group": "Resource bar", + "name": "IsEmpty", + "sentence": "_PARAM0_ bar is empty", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "TiledUnitsBar::ResourceBar::IsEmpty" + }, + "parameters": [ + "FillBar", + "ResourceBar", + "=" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "TiledUnitsBar::TiledUnitsBar", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the bar is full.", + "fullName": "Full", + "functionType": "Condition", + "group": "Resource bar", + "name": "IsFull", + "sentence": "_PARAM0_ bar is full", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "TiledUnitsBar::ResourceBar::IsFull" + }, + "parameters": [ + "FillBar", + "ResourceBar", + "=" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "TiledUnitsBar::TiledUnitsBar", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the unit width of the object. How much pixels to show for a value of 1.", + "fullName": "Unit width", + "functionType": "ExpressionAndCondition", + "group": "Resource bar configuration", + "name": "UnitWidth", + "private": true, + "sentence": "the unit width", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "UnitWidth" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "TiledUnitsBar::TiledUnitsBar", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "UnitWidth", + "group": "Resource bar configuration", + "name": "SetUnitWidth", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "UnitWidth", + "=", + "Value" + ] + }, + { + "type": { + "value": "TiledUnitsBar::TiledUnitsBar::UpdateBarWidth" + }, + "parameters": [ + "Object", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "TiledUnitsBar::TiledUnitsBar", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Update the bar width.", + "fullName": "Bar width", + "functionType": "Action", + "name": "UpdateBarWidth", + "private": true, + "sentence": "Update the bar width of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "NewWidth", + "=", + "Object.MaxValue() * UnitWidth" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "TiledUnitsBar::LeftEdgeAnchor" + }, + "parameters": [ + "", + "=", + "\"Center\"", + "Bar", + "Anchor", + "" + ] + }, + { + "type": { + "value": "TiledUnitsBar::RightEdgeAnchor" + }, + "parameters": [ + "", + "=", + "\"Center\"", + "Bar", + "Anchor", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetX" + }, + "parameters": [ + "Bar", + "-", + "(NewWidth - Bar.Width()) / 2" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "TiledUnitsBar::LeftEdgeAnchor" + }, + "parameters": [ + "", + "=", + "\"Max\"", + "Bar", + "Anchor", + "" + ] + }, + { + "type": { + "value": "TiledUnitsBar::RightEdgeAnchor" + }, + "parameters": [ + "", + "=", + "\"Max\"", + "Bar", + "Anchor", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetX" + }, + "parameters": [ + "Bar", + "-", + "NewWidth - Bar.Width()" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "ResizableCapability::ResizableBehavior::SetWidth" + }, + "parameters": [ + "Bar", + "Resizable", + "=", + "NewWidth" + ] + }, + { + "type": { + "value": "ResizableCapability::ResizableBehavior::SetWidth" + }, + "parameters": [ + "FillBar", + "Resizable", + "=", + "Object.Value() * UnitWidth" + ] + }, + { + "type": { + "value": "SetX" + }, + "parameters": [ + "FillBar", + "=", + "Bar.X()" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "TiledUnitsBar::LeftEdgeAnchor" + }, + "parameters": [ + "", + "=", + "\"Max\"", + "Bar", + "Anchor", + "" + ] + }, + { + "type": { + "value": "TiledUnitsBar::RightEdgeAnchor" + }, + "parameters": [ + "", + "=", + "\"Max\"", + "Bar", + "Anchor", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetX" + }, + "parameters": [ + "FillBar", + "=", + "Bar.X() + Bar.Width() - FillBar.Width()" + ] + } + ] + } + ], + "variables": [ + { + "name": "NewWidth", + "type": "number", + "value": 0 + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "TiledUnitsBar::TiledUnitsBar", + "type": "object" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onCreated" + }, + { + "functionName": "doStepPostEvents" + }, + { + "functionName": "onHotReloading" + }, + { + "folderName": "Resource bar", + "children": [ + { + "functionName": "Value" + }, + { + "functionName": "SetValue" + }, + { + "functionName": "IsEmpty" + }, + { + "functionName": "IsFull" + } + ] + }, + { + "folderName": "Resource bar configuration", + "children": [ + { + "functionName": "MaxValue" + }, + { + "functionName": "SetMaxValue" + }, + { + "functionName": "UnitWidth" + }, + { + "functionName": "SetUnitWidth" + } + ] + }, + { + "functionName": "UpdateBarWidth" + } + ] + }, + "propertyDescriptors": [ + { + "value": "3", + "type": "Number", + "unit": "Dimensionless", + "label": "Maximum value", + "name": "MaxValue" + }, + { + "value": "3", + "type": "Number", + "unit": "Dimensionless", + "label": "Initial value", + "name": "InitialValue" + }, + { + "value": "", + "type": "Number", + "label": "", + "description": "It's used to detect a change at hot reload.", + "hidden": true, + "name": "PreviousInitialValue" + }, + { + "value": "24", + "type": "Number", + "unit": "Pixel", + "label": "Unit width", + "description": "How much pixels to show for a value of 1.", + "name": "UnitWidth" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "MaxValue" + }, + { + "propertyName": "InitialValue" + }, + { + "propertyName": "PreviousInitialValue" + }, + { + "propertyName": "UnitWidth" + } + ] + }, + "variants": [ + { + "areaMaxX": 88, + "areaMaxY": 29, + "areaMaxZ": 1, + "areaMinX": 0, + "areaMinY": 0, + "areaMinZ": 0, + "name": "PowerUsage", + "objects": [ + { + "assetStoreId": "", + "height": 29, + "name": "FillBar", + "persistentUuid": "90eef22a-f85b-467d-9aa4-ee3cae0a76ce", + "texture": "assets/PowerUsageBar.png", + "type": "TiledSpriteObject::TiledSprite", + "width": 88, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior", + "leftEdgeAnchor": 1, + "rightEdgeAnchor": 1, + "bottomEdgeAnchor": 4, + "relativeToOriginalWindowSize": true, + "topEdgeAnchor": 4, + "useLegacyBottomAndRightAnchors": false + }, + { + "name": "ResourceBar", + "type": "TiledUnitsBar::ResourceBar", + "Value": 1, + "MaxValue": 3, + "PreviousValue": 0 + } + ] + }, + { + "assetStoreId": "", + "height": 29, + "name": "Bar", + "persistentUuid": "765a6c3a-c1d2-442e-956f-d22068c56a3b", + "texture": "assets/PowerUsageBar.png", + "type": "TiledSpriteObject::TiledSprite", + "width": 88, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior", + "leftEdgeAnchor": 1, + "rightEdgeAnchor": 1, + "bottomEdgeAnchor": 4, + "relativeToOriginalWindowSize": true, + "topEdgeAnchor": 4, + "useLegacyBottomAndRightAnchors": false + } + ] + }, + { + "assetStoreId": "", + "bottomMargin": 0, + "height": 32, + "leftMargin": 0, + "name": "Background", + "persistentUuid": "ebee811f-dd19-4f5c-a447-69c5bf2c1dfd", + "rightMargin": 0, + "texture": "", + "tiled": false, + "topMargin": 0, + "type": "PanelSpriteObject::PanelSprite", + "width": 32, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior", + "bottomEdgeAnchor": 2, + "leftEdgeAnchor": 1, + "relativeToOriginalWindowSize": true, + "rightEdgeAnchor": 2, + "topEdgeAnchor": 1, + "useLegacyBottomAndRightAnchors": false + } + ] + } + ], + "objectsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "objectName": "FillBar" + }, + { + "objectName": "Bar" + }, + { + "objectName": "Background" + } + ] + }, + "objectsGroups": [], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "", + "renderingType": "", + "visibility": true, + "cameras": [ + { + "defaultSize": true, + "defaultViewport": true, + "height": 0, + "viewportBottom": 1, + "viewportLeft": 0, + "viewportRight": 1, + "viewportTop": 0, + "width": 0 + } + ], + "effects": [] + } + ], + "instances": [ + { + "angle": 0, + "customSize": true, + "depth": 0, + "height": 29, + "layer": "", + "name": "FillBar", + "persistentUuid": "4b784a8f-dbae-4d8b-a287-628642416d10", + "width": 88, + "x": 0, + "y": 0, + "zOrder": 2, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "", + "name": "Bar", + "opacity": 0, + "persistentUuid": "6f19922b-de67-4113-91c8-b6aa5c8cf5b3", + "width": 0, + "x": 0, + "y": 0, + "zOrder": -20, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + } + ], + "editionSettings": { + "grid": false, + "gridType": "rectangular", + "gridWidth": 32, + "gridHeight": 32, + "gridDepth": 32, + "gridOffsetX": 0, + "gridOffsetY": 0, + "gridOffsetZ": 0, + "gridColor": 10401023, + "gridAlpha": 0.8, + "snap": false, + "zoomFactor": 3.7563465761060812, + "windowMask": false, + "selectedLayer": "", + "gameEditorMode": "instances-editor" + } + } + ] + } + ] + }, + { + "author": "", + "category": "General", + "dimension": "3D", + "extensionNamespace": "", + "fullName": "3D raycast", + "gdevelopVersion": ">=5.5.222", + "helpPath": "", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLXJheS1zdGFydC1hcnJvdyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0yMywxMkwxOSwxNlYxM0g2LjgzQzYuNDIsMTQuMTcgNS4zMSwxNSA0LDE1QTMsMyAwIDAsMSAxLDEyQTMsMyAwIDAsMSA0LDlDNS4zMSw5IDYuNDIsOS44MyA2LjgzLDExSDE5VjhMMjMsMTJaIiAvPjwvc3ZnPg==", + "name": "Raycaster3D", + "previewIconUrl": "https://asset-resources.gdevelop.io/public-resources/Icons/8419f46b76bce482c14b4c03b4141a64d457e4cdc92686f3470381f5d2694abd_ray-start-arrow.svg", + "shortDescription": "Find 3D objects that cross a line.", + "version": "0.1.8", + "description": [ + "It can be useful to:", + "- Find 3D objects under the pointer", + "- Target objects from a 1st person view", + "- Make AI that detect objects in their field of view" + ], + "origin": { + "identifier": "Raycaster3D", + "name": "gdevelop-extension-store" + }, + "tags": [ + "3d", + "recast", + "collision" + ], + "authorIds": [ + "IWykYNRvhCZBN3vEgKEbBPOR3Oc2" + ], + "dependencies": [], + "globalVariables": [], + "sceneVariables": [], + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onFirstSceneLoaded", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Raycaster3D::DefineHelperClasses" + }, + "parameters": [ + "", + "" + ] + } + ] + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "Define helper classes JavaScript code.", + "fullName": "Define helper classes", + "functionType": "Action", + "name": "DefineHelperClasses", + "private": true, + "sentence": "Define helper classes JavaScript code", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "if (gdjs.__raycaster3DExtension) {", + " return;", + "}", + "", + "class Raycaster {", + " raycaster = new THREE.Raycaster();", + " pointer = new THREE.Vector2();", + " /** @type {Array} */", + " raycastResults = [];", + " lastDistance = 0;", + " lastPositionX = 0;", + " lastPositionY = 0;", + " lastPositionZ = 0;", + " lastNormal = new THREE.Vector3();", + "", + " /**", + " * @param objectsLists {Hashtable}", + " * @param objects {gdjs.RuntimeObject[]}", + " * @param pointerX {number}", + " * @param pointerY {number}", + " * @param distanceMax {number}", + " */", + " recastFromCamera(objectsLists, objects, pointerX, pointerY, distanceMax) {", + " if (objects.length === 0) {", + " return false;", + " }", + " const object = objects[0];", + " const layer = object.getInstanceContainer().getLayer(object.getLayer());", + " const camera = layer.getRenderer().getThreeCamera();", + "", + " const raycaster = this.raycaster;", + " const pointer = this.pointer;", + " pointer.x = -1 + 2 * pointerX;", + " pointer.y = 1 - 2 * pointerY;", + " raycaster.setFromCamera(pointer, camera);", + "", + " const scene = object.getRuntimeScene();", + " const inverseWorldScale = scene.getRenderer3DInverseWorldScale ? scene.getRenderer3DInverseWorldScale() : 1;", + " raycaster.far = distanceMax * inverseWorldScale;", + "", + " return this._doRecast(objectsLists, objects);", + " }", + "", + " /**", + " * @param objectsLists {Hashtable}", + " * @param objects {gdjs.RuntimeObject[]}", + " * @param originX {number}", + " * @param originY {number}", + " * @param originZ {number}", + " * @param rotationAngle {number}", + " * @param elevationAngle {number}", + " * @param distanceMax {number}", + " */", + " recastWithAngle(", + " objectsLists,", + " objects,", + " originX,", + " originY,", + " originZ,", + " rotationAngle,", + " elevationAngle,", + " distanceMax", + " ) {", + " if (objects.length === 0) {", + " return false;", + " }", + " const scene = objects[0].getRuntimeScene();", + " const inverseWorldScale = scene.getRenderer3DInverseWorldScale ? scene.getRenderer3DInverseWorldScale() : 1;", + " const raycaster = this.raycaster;", + " raycaster.ray.origin.set(", + " originX * inverseWorldScale,", + " -originY * inverseWorldScale,", + " originZ * inverseWorldScale,", + " );", + " const rotation = rotationAngle * Math.PI / 180;", + " const elevation = elevationAngle * Math.PI / 180;", + " const cosElevation = Math.cos(elevation);", + " raycaster.ray.direction.set(", + " Math.cos(rotation) * cosElevation,", + " -Math.sin(rotation) * cosElevation,", + " Math.sin(elevation),", + " );", + " raycaster.far = distanceMax * inverseWorldScale;", + "", + " return this._doRecast(objectsLists, objects);", + " }", + "", + " /**", + " * @param objectsLists {Hashtable}", + " * @param objects {gdjs.RuntimeObject[]}", + " * @param originX {number}", + " * @param originY {number}", + " * @param originZ {number}", + " * @param targetX {number}", + " * @param targetY {number}", + " * @param targetZ {number}", + " */", + " recastBetweenPosition(", + " objectsLists,", + " objects,", + " originX,", + " originY,", + " originZ,", + " targetX,", + " targetY,", + " targetZ", + " ) {", + " if (objects.length === 0) {", + " return false;", + " }", + " const scene = objects[0].getRuntimeScene();", + " const inverseWorldScale = scene.getRenderer3DInverseWorldScale ? scene.getRenderer3DInverseWorldScale() : 1;", + " const raycaster = this.raycaster;", + " raycaster.ray.origin.set(", + " originX * inverseWorldScale,", + " -originY * inverseWorldScale,", + " originZ * inverseWorldScale,", + " );", + " const deltaX = targetX - originX;", + " const deltaY = targetY - originY;", + " const deltaZ = targetZ - originZ;", + " const deltaLength = Math.hypot(deltaX, deltaY, deltaZ);", + " raycaster.ray.direction.set(", + " deltaX / deltaLength,", + " -deltaY / deltaLength,", + " deltaZ / deltaLength,", + " );", + " raycaster.far = deltaLength * inverseWorldScale;", + "", + " return this._doRecast(objectsLists, objects);", + " }", + "", + " /**", + " * @param objectsLists {Hashtable}", + " * @param objects {gdjs.RuntimeObject[]}", + " */", + " _doRecast(objectsLists, objects) {", + " const scene = objects[0].getRuntimeScene();", + " const worldScale = scene.getRenderer3DWorldScale ? scene.getRenderer3DWorldScale() : 1;", + " const raycastResults = this.raycastResults;", + " let distanceMin = Number.MAX_VALUE;", + " /** @type {gdjs.RuntimeObject | null} */", + " let nearestObject = null;", + " /** @type {THREE.Object3D | null} */", + " let nearestThreeObject = null;", + " for (const object of objects) {", + " raycastResults.length = 0;", + " const threeObject = object.get3DRendererObject();", + " if (!threeObject) {", + " continue;", + " }", + " this.raycaster.intersectObject(threeObject, true, raycastResults);", + " if (raycastResults.length > 0 && raycastResults[0].distance < distanceMin) {", + " const raycastResult = raycastResults[0];", + " distanceMin = raycastResult.distance;", + " nearestObject = object;", + " this.lastDistance = raycastResult.distance * worldScale;", + " this.lastPositionX = raycastResult.point.x * worldScale;", + " this.lastPositionY = -raycastResult.point.y * worldScale;", + " this.lastPositionZ = raycastResult.point.z * worldScale;", + " this.lastNormal.copy(raycastResult.normal);", + " nearestThreeObject = raycastResult.object;", + " }", + " }", + " if (!nearestObject) {", + " return false;", + " }", + " this.lastNormal.transformDirection(nearestThreeObject.matrixWorld);", + " this.lastNormal.y = -this.lastNormal.y;", + " raycastResults.length = 0;", + " gdjs.evtTools.object.pickOnly(", + " objectsLists,", + " nearestObject", + " );", + " return true;", + " }", + "}", + "", + "gdjs.__raycaster3DExtension = {", + " Raycaster,", + " raycaster: new Raycaster(),", + "}", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "Sends a ray from the given source position and angle, intersecting the closest object. The intersected object will become the only one taken into account.", + "fullName": "Raycast", + "functionType": "Condition", + "group": "Collision", + "name": "RaycastWithAngle", + "sentence": "Cast a ray from _PARAM2_; _PARAM3_; _PARAM4_ toward a rotation of _PARAM5_°, an elevation of _PARAM6_° and max distance of _PARAM7_ against _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "eventsFunctionContext.returnValue =", + " gdjs.__raycaster3DExtension.raycaster.recastWithAngle(", + " eventsFunctionContext.getObjectsLists(\"Object\"),", + " objects,", + " eventsFunctionContext.getArgument(\"OriginX\"),", + " eventsFunctionContext.getArgument(\"OriginY\"),", + " eventsFunctionContext.getArgument(\"OriginZ\"),", + " eventsFunctionContext.getArgument(\"RotationAngle\"),", + " eventsFunctionContext.getArgument(\"ElevationAngle\"),", + " eventsFunctionContext.getArgument(\"DistanceMax\")", + " );", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "parameters": [ + { + "description": "Objects to test against the ray", + "name": "Object", + "type": "objectList" + }, + { + "description": "Ray source X position", + "name": "OriginX", + "type": "expression" + }, + { + "description": "Ray source Y position", + "name": "OriginY", + "type": "expression" + }, + { + "description": "Ray source Z position", + "name": "OriginZ", + "type": "expression" + }, + { + "description": "Rotation angle (in degrees)", + "name": "RotationAngle", + "type": "expression" + }, + { + "description": "Elevation angle (in degrees)", + "name": "ElevationAngle", + "type": "expression" + }, + { + "description": "Ray maximum distance (in pixels)", + "name": "DistanceMax", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Sends a ray from the given source position to the final point, intersecting the closest object. The intersected object will become the only one taken into account.", + "fullName": "Raycast to a position", + "functionType": "Condition", + "group": "Collision", + "name": "RaycastBetweenPosition", + "sentence": "Cast a ray from _PARAM2_; _PARAM3_; _PARAM4_ to _PARAM5_; _PARAM6_; _PARAM7_ against _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "eventsFunctionContext.returnValue =", + " gdjs.__raycaster3DExtension.raycaster.recastBetweenPosition(", + " eventsFunctionContext.getObjectsLists(\"Object\"),", + " objects,", + " eventsFunctionContext.getArgument(\"OriginX\"),", + " eventsFunctionContext.getArgument(\"OriginY\"),", + " eventsFunctionContext.getArgument(\"OriginZ\"),", + " eventsFunctionContext.getArgument(\"TargetX\"),", + " eventsFunctionContext.getArgument(\"TargetY\"),", + " eventsFunctionContext.getArgument(\"TargetZ\")", + " );", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "parameters": [ + { + "description": "Objects to test against the ray", + "name": "Object", + "type": "objectList" + }, + { + "description": "Ray source X position", + "name": "OriginX", + "type": "expression" + }, + { + "description": "Ray source Y position", + "name": "OriginY", + "type": "expression" + }, + { + "description": "Ray source Z position", + "name": "OriginZ", + "type": "expression" + }, + { + "description": "Ray target X position", + "name": "TargetX", + "type": "expression" + }, + { + "description": "Ray target Y position", + "name": "TargetY", + "type": "expression" + }, + { + "description": "Ray target Z position", + "name": "TargetZ", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Sends a ray from the center of the camera, intersecting the closest object. The intersected object will become the only one taken into account.", + "fullName": "Raycast from camera center", + "functionType": "Condition", + "group": "Collision", + "name": "RaycastFromCameraCenter", + "sentence": "Cast a ray from the camera center to a maximum distance of _PARAM2_ against _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "eventsFunctionContext.returnValue =", + " gdjs.__raycaster3DExtension.raycaster.recastFromCamera(", + " eventsFunctionContext.getObjectsLists(\"Object\"),", + " objects,", + " 0.5,", + " 0.5,", + " eventsFunctionContext.getArgument(\"DistanceMax\")", + " );", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "parameters": [ + { + "description": "Objects to test against the ray", + "name": "Object", + "type": "objectList" + }, + { + "description": "Ray maximum distance (in pixels)", + "name": "DistanceMax", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Sends a ray from the given source point on the camera screen, intersecting the closest object. The intersected object will become the only one taken into account.", + "fullName": "Raycast from a camera point", + "functionType": "Condition", + "group": "Collision", + "name": "RaycastFromCameraPoint", + "sentence": "Cast a ray from the camera point _PARAM2_; _PARAM3_ to a maximum distance of _PARAM4_ against _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "eventsFunctionContext.returnValue =", + " gdjs.__raycaster3DExtension.raycaster.recastFromCamera(", + " eventsFunctionContext.getObjectsLists(\"Object\"),", + " objects,", + " eventsFunctionContext.getArgument(\"PointerX\"),", + " eventsFunctionContext.getArgument(\"PointerY\"),", + " eventsFunctionContext.getArgument(\"DistanceMax\")", + " );", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "parameters": [ + { + "description": "Objects to test against the ray", + "name": "Object", + "type": "objectList" + }, + { + "description": "X position on the screen (from 0 to 1)", + "name": "PointerX", + "type": "expression" + }, + { + "description": "Y position on the screen (from 0 to 1)", + "name": "PointerY", + "type": "expression" + }, + { + "description": "Ray maximum distance (in pixels)", + "name": "DistanceMax", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Sends a ray from the cursor on the camera screen, intersecting the closest object. The intersected object will become the only one taken into account.", + "fullName": "Raycast from cursor", + "functionType": "Condition", + "group": "Collision", + "name": "RaycastFromCameraCursor", + "sentence": "Cast a ray from the cursor on 2D layer: _PARAM2_ to a maximum distance of _PARAM3_ against _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const { camera, input } = gdjs.evtTools;", + "", + "/** @type {string} */", + "//@ts-ignore", + "const layer2D = eventsFunctionContext.getArgument(\"Layer2D\");", + "", + "const cameraMinX = camera.getCameraBorderLeft(runtimeScene, layer2D, 0);", + "const cameraMaxX = camera.getCameraBorderRight(runtimeScene, layer2D, 0);", + "const cameraMinY = camera.getCameraBorderTop(runtimeScene, layer2D, 0);", + "const cameraMaxY = camera.getCameraBorderBottom(runtimeScene, layer2D, 0);", + "", + "const cursorX = input.getCursorX(runtimeScene, layer2D, 0);", + "const cursorY = input.getCursorY(runtimeScene, layer2D, 0);", + "", + "eventsFunctionContext.returnValue =", + " gdjs.__raycaster3DExtension.raycaster.recastFromCamera(", + " eventsFunctionContext.getObjectsLists(\"Object\"),", + " objects,", + " (cursorX - cameraMinX) / (cameraMaxX - cameraMinX),", + " (cursorY - cameraMinY) / (cameraMaxY - cameraMinY),", + " eventsFunctionContext.getArgument(\"DistanceMax\")", + " );", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "parameters": [ + { + "description": "Objects to test against the ray", + "name": "Object", + "type": "objectList" + }, + { + "description": "2D layer", + "name": "Layer2D", + "type": "layer" + }, + { + "description": "Ray maximum distance (in pixels)", + "name": "DistanceMax", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "the last recast intersection distance.", + "fullName": "Last recast distance", + "functionType": "ExpressionAndCondition", + "name": "Distance", + "sentence": "the last recast intersection distance", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": "eventsFunctionContext.returnValue = gdjs.__raycaster3DExtension.raycaster.lastDistance;", + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [], + "objectGroups": [] + }, + { + "description": "Return the last recast intersection position on X axis.", + "fullName": "Last recast X intersection", + "functionType": "Expression", + "name": "IntersectionX", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": "eventsFunctionContext.returnValue = gdjs.__raycaster3DExtension.raycaster.lastPositionX;", + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [], + "objectGroups": [] + }, + { + "description": "Return the last recast intersection position on Y axis.", + "fullName": "Last recast Y intersection", + "functionType": "Expression", + "name": "IntersectionY", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": "eventsFunctionContext.returnValue = gdjs.__raycaster3DExtension.raycaster.lastPositionY;", + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [], + "objectGroups": [] + }, + { + "description": "Return the last recast intersection position on Z axis.", + "fullName": "Last recast Z intersection", + "functionType": "Expression", + "name": "IntersectionZ", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": "eventsFunctionContext.returnValue = gdjs.__raycaster3DExtension.raycaster.lastPositionZ;", + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [], + "objectGroups": [] + }, + { + "description": "Return the last recast intersection normal on X axis.", + "fullName": "Last recast X normal", + "functionType": "Expression", + "name": "NormalX", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": "eventsFunctionContext.returnValue = gdjs.__raycaster3DExtension.raycaster.lastNormal.x;", + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [], + "objectGroups": [] + }, + { + "description": "Return the last recast intersection normal on X axis.", + "fullName": "Last recast X normal", + "functionType": "Expression", + "name": "NormalY", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": "eventsFunctionContext.returnValue = gdjs.__raycaster3DExtension.raycaster.lastNormal.y;", + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [], + "objectGroups": [] + }, + { + "description": "Return the last recast intersection normal on Z axis.", + "fullName": "Last recast Z normal", + "functionType": "Expression", + "name": "NormalZ", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": "eventsFunctionContext.returnValue = gdjs.__raycaster3DExtension.raycaster.lastNormal.z;", + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onFirstSceneLoaded" + }, + { + "functionName": "DefineHelperClasses" + }, + { + "folderName": "Collision", + "children": [ + { + "functionName": "RaycastWithAngle" + }, + { + "functionName": "RaycastBetweenPosition" + }, + { + "functionName": "RaycastFromCameraCenter" + }, + { + "functionName": "RaycastFromCameraPoint" + }, + { + "functionName": "RaycastFromCameraCursor" + } + ] + }, + { + "functionName": "Distance" + }, + { + "functionName": "IntersectionX" + }, + { + "functionName": "IntersectionY" + }, + { + "functionName": "IntersectionZ" + }, + { + "functionName": "NormalX" + }, + { + "functionName": "NormalY" + }, + { + "functionName": "NormalZ" + } + ] + }, + "eventsBasedBehaviors": [], + "eventsBasedObjects": [] + } + ], + "externalLayouts": [] +} diff --git a/examples/starting-fnaf-five-nights-at-freddys/thumbnail.png b/examples/starting-fnaf-five-nights-at-freddys/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..4cf8afb190d817c0c875e4f4e73e2f919af63a48 GIT binary patch literal 406255 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%0A( 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

    SCC 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 Kci}9 zbiGF3_o3~_6|yKeWj}8PkGbF&&bt7wzL~@WG+k9xn_aXF4n

    Vuj-FZbgf`YjJmX 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

    JH3$s1Nr$1RCydJc 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 literal 0 HcmV?d00001 From 9a4c286c47ef13298291d1f3e50296916ae36930 Mon Sep 17 00:00:00 2001 From: HelperWesley <72082749+HelperWesley@users.noreply.github.com> Date: Sat, 3 Oct 2026 13:01:04 -0230 Subject: [PATCH 2/6] Correcting issues and adding tests Added gameplay tests to the starter project, and fixed two issues: -The creatures were being set to a position that didn't exist if the door was closed in front of them. -The power display showed the correct usage, but the power wasn't being reduced by that amount. --- .../starting-fnaf-five-nights-at-freddys.json | 312 +++++++----------- 1 file changed, 118 insertions(+), 194 deletions(-) diff --git a/examples/starting-fnaf-five-nights-at-freddys/starting-fnaf-five-nights-at-freddys.json b/examples/starting-fnaf-five-nights-at-freddys/starting-fnaf-five-nights-at-freddys.json index 92ebeadc5..d55119b55 100644 --- a/examples/starting-fnaf-five-nights-at-freddys/starting-fnaf-five-nights-at-freddys.json +++ b/examples/starting-fnaf-five-nights-at-freddys/starting-fnaf-five-nights-at-freddys.json @@ -423,7 +423,7 @@ "name": "Difficulty", "persistentUuid": "a1341813-0a96-4e05-9568-e454a1bd7bfe", "type": "number", - "value": 2 + "value": -1 }, { "name": "Position", @@ -4244,7 +4244,7 @@ }, "parameters": [ "Creatures.One.Position", - "-", + "+", "2" ] } @@ -4326,48 +4326,48 @@ ] } ] - }, + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Hide" + }, + "parameters": [ + "Creature_One" + ] + } + ], + "events": [ { "folded": true, "type": "BuiltinCommonInstructions::Standard", - "conditions": [], - "actions": [ + "conditions": [ { "type": { - "value": "Hide" + "value": "NumberObjectVariable" }, "parameters": [ - "Creature_One" + "Creature_One", + "PositionNumber", + "=", + "Creatures.One.Position" ] } ], - "events": [ + "actions": [ { - "folded": true, - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "NumberObjectVariable" - }, - "parameters": [ - "Creature_One", - "PositionNumber", - "=", - "Creatures.One.Position" - ] - } - ], - "actions": [ - { - "type": { - "value": "Show" - }, - "parameters": [ - "Creature_One", - "" - ] - } + "type": { + "value": "Show" + }, + "parameters": [ + "Creature_One", + "" ] } ] @@ -4515,7 +4515,7 @@ }, "parameters": [ "Creatures.Two.Position", - "-", + "+", "2" ] } @@ -4597,48 +4597,48 @@ ] } ] - }, + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Hide" + }, + "parameters": [ + "Creature_Two" + ] + } + ], + "events": [ { "folded": true, "type": "BuiltinCommonInstructions::Standard", - "conditions": [], - "actions": [ + "conditions": [ { "type": { - "value": "Hide" + "value": "NumberObjectVariable" }, "parameters": [ - "Creature_Two" + "Creature_Two", + "PositionNumber", + "=", + "Creatures.Two.Position" ] } ], - "events": [ + "actions": [ { - "folded": true, - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "NumberObjectVariable" - }, - "parameters": [ - "Creature_Two", - "PositionNumber", - "=", - "Creatures.Two.Position" - ] - } - ], - "actions": [ - { - "type": { - "value": "Show" - }, - "parameters": [ - "Creature_Two", - "" - ] - } + "type": { + "value": "Show" + }, + "parameters": [ + "Creature_Two", + "" ] } ] @@ -4797,7 +4797,6 @@ "type": "BuiltinCommonInstructions::Group", "events": [ { - "folded": true, "type": "BuiltinCommonInstructions::Standard", "conditions": [], "actions": [], @@ -4944,7 +4943,7 @@ "parameters": [ "RemainingPower", "-", - "100 * TimeDelta() / 90" + "PowerUsage * (100 * TimeDelta() / 90)" ] }, { @@ -5359,143 +5358,68 @@ "externalEvents": [], "tests": [ { - "description": "\"w\" walks the player toward what it faces and \"d\" strafes it sideways, without turning it.", - "name": "Walking and strafing with WASD", + "description": "Hovering CameraBar opens the CameraView layer, and hovering it again (after leaving) closes it.", + "lastRunAt": 1791040701194, + "lastRunDurationMs": 1475, + "lastRunFramesExecuted": 18, + "lastRunStatus": "passed", + "name": "Hovering the camera bar toggles the camera view", "type": "gameplay", "source": [ - "// First person movement: \"w\" walks toward what the player faces, \"d\"", - "// strafes to its right (Shooter3DKeyboardMapper, camera relative).", "await harness.goToScene('Game Scene');", - "harness.watch('Player');", - "", - "const getPlayer = () => harness.getObjects('Player')[0];", - "const characterState = () => getPlayer().behaviors.PhysicsCharacter3D.state;", - "", - "await harness.stepFrames(4);", - "harness.assert(characterState().IsOnFloor === true, 'The player stands on the ground.');", - "", - "const start = getPlayer();", - "const facingRadians = (start.angle * Math.PI) / 180;", - "", - "// Nothing pressed: the player stays where it is.", "await harness.stepFrames(5);", - "const idle = getPlayer();", - "const drift = Math.hypot(idle.centerX - start.centerX, idle.centerY - start.centerY);", - "harness.assert(", - " drift < 3,", - " 'The player stands still while no key is pressed (drifted ' + drift.toFixed(2) + ').'", - ");", - "", - "// Walk forward.", - "harness.setKeyPressed('w', true);", - "await harness.stepFrames(15);", - "harness.setKeyPressed('w', false);", - "await harness.stepFrames(2);", - "", - "const afterWalk = getPlayer();", - "const walkX = afterWalk.centerX - idle.centerX;", - "const walkY = afterWalk.centerY - idle.centerY;", - "const walked = Math.hypot(walkX, walkY);", - "const forward = walkX * Math.cos(facingRadians) + walkY * Math.sin(facingRadians);", - "console.log(", - " 'walked=' + Math.round(walked) + ' forward=' + Math.round(forward) +", - " ' facing=' + Math.round(start.angle)", - ");", - "harness.assert(", - " walked > 15,", - " 'Holding \"w\" walks the player (moved ' + Math.round(walked) + ' units).'", - ");", - "harness.assert(", - " forward > 0.9 * walked,", - " 'The player walks toward what it is facing, not sideways or backwards.'", - ");", - "", - "// Strafe right.", - "const beforeStrafe = getPlayer();", - "harness.setKeyPressed('d', true);", - "await harness.stepFrames(14);", - "harness.setKeyPressed('d', false);", - "await harness.stepFrames(2);", - "const afterStrafe = getPlayer();", - "const strafeX = afterStrafe.centerX - beforeStrafe.centerX;", - "const strafeY = afterStrafe.centerY - beforeStrafe.centerY;", - "const strafed = Math.hypot(strafeX, strafeY);", - "// The player's right hand side, in scene coordinates.", - "const sideways = -strafeX * Math.sin(facingRadians) + strafeY * Math.cos(facingRadians);", - "console.log('strafed=' + Math.round(strafed) + ' sideways=' + Math.round(sideways));", - "harness.assert(", - " strafed > 15,", - " 'Holding \"d\" moves the player (moved ' + Math.round(strafed) + ' units).'", - ");", - "harness.assert(", - " Math.abs(sideways) > 0.9 * strafed,", - " 'Holding \"d\" strafes sideways instead of walking forward (' +", - " Math.round(sideways) + ' of ' + Math.round(strafed) + ' units sideways).'", - ");", - "harness.assert(", - " Math.abs(afterStrafe.angle - start.angle) < 1,", - " 'Strafing does not turn the player around.'", - ");" + "const bar = harness.getObjects('CameraBar')[0];", + "harness.assert(!!bar, 'CameraBar exists');", + "const layer = () => harness.getRuntimeLayer('CameraView');", + "harness.assert(!!layer(), 'CameraView layer exists');", + "harness.setMousePosition(640, 100, 'PlayerView');", + "await harness.stepFrames(3);", + "const before = layer().isVisible();", + "console.log('CameraView visible before hover: ' + before);", + "harness.setMousePosition(bar.centerX, bar.centerY, 'PlayerView');", + "await harness.stepFrames(3);", + "const afterHover = layer().isVisible();", + "await harness.takeScreenshot('after first hover');", + "harness.assert(afterHover !== before, 'Hovering CameraBar toggled the CameraView layer visibility (' + before + ' -> ' + afterHover + ')');", + "harness.setMousePosition(640, 100, 'PlayerView');", + "await harness.stepFrames(3);", + "harness.setMousePosition(bar.centerX, bar.centerY, 'PlayerView');", + "await harness.stepFrames(3);", + "const afterSecond = layer().isVisible();", + "await harness.takeScreenshot('after second hover');", + "harness.assert(afterSecond === before, 'Hovering again toggled the CameraView layer back (' + afterHover + ' -> ' + afterSecond + ')');" ] }, { - "description": "Pressing Space makes the character jump off the ground, as high as its behavior is configured to.", - "name": "Jumping with Space", + "description": "RemainingPower decreases over time, the percentage text updates, and drains faster while the camera view is open.", + "lastRunAt": 1791040748531, + "lastRunDurationMs": 4020, + "lastRunFramesExecuted": 612, + "lastRunStatus": "passed", + "name": "Power drains over time and drains faster with camera open", "type": "gameplay", "source": [ - "// Space must make the first person character jump off the ground, as high", - "// as its behavior is configured to.", "await harness.goToScene('Game Scene');", - "harness.watch('Player');", - "", - "const getPlayer = () => harness.getObjects('Player')[0];", - "const characterState = () => getPlayer().behaviors.PhysicsCharacter3D.state;", - "", - "const landed = await harness.stepUntil(() => characterState().IsOnFloor === true, {", - " maxFrames: 200,", - "});", - "harness.assert(landed, 'The player stands on the ground.');", - "const groundZ = getPlayer().z;", - "", - "// Nothing pressed: the player stays on the ground.", - "await harness.stepFrames(8);", - "harness.assert(", - " Math.abs(getPlayer().z - groundZ) < 1 && characterState().IsOnFloor === true,", - " 'The player stays on the ground while no key is pressed.'", - ");", - "", - "// The height a jump should reach, from the configured jump height.", - "const { JumpSpeed, Gravity } = characterState();", - "const expectedHeight = (JumpSpeed * JumpSpeed) / (2 * Gravity);", - "", - "harness.setKeyPressed('Space', true);", - "await harness.stepFrames(15);", - "harness.setKeyPressed('Space', false);", - "", - "let highestZ = groundZ;", - "let sawJumping = false;", - "let leftTheFloor = false;", - "await harness.stepFrames(25, {", - " onFrame: () => {", - " const state = characterState();", - " highestZ = Math.max(highestZ, getPlayer().z);", - " if (state.IsJumping === true) sawJumping = true;", - " if (state.IsOnFloor === false) leftTheFloor = true;", - " },", - "});", - "const jumpHeight = highestZ - groundZ;", - "console.log(", - " 'jumpHeight=' + Math.round(jumpHeight) + ' expected=' + Math.round(expectedHeight)", - ");", - "", - "harness.assert(sawJumping, 'The character reports it is jumping after pressing Space.');", - "harness.assert(leftTheFloor, 'The player leaves the floor when jumping.');", - "harness.assert(", - " jumpHeight > 0.5 * expectedHeight,", - " 'The player jumps as high as its jump speed and gravity say it should (rose ' +", - " Math.round(jumpHeight) + ' units, expected at least ' +", - " Math.round(0.5 * expectedHeight) + ').'", - ");" + "await harness.stepFrames(5);", + "const getPower = () => harness.getSceneVariable('RemainingPower').value;", + "const start = getPower();", + "await harness.stepFrames(300);", + "const idleDrain = start - getPower();", + "console.log('Idle drain over 5s: ' + idleDrain);", + "harness.assert(idleDrain > 0, 'Power decreased over time');", + "const text = harness.getObjects('UIText_PowerleftValue')[0];", + "harness.assert(!!text && String(text.text).includes('%'), 'Power percentage text displayed: ' + (text && text.text));", + "const bar = harness.getObjects('CameraBar')[0];", + "harness.setMousePosition(640, 100, 'PlayerView');", + "await harness.stepFrames(3);", + "harness.setMousePosition(bar.centerX, bar.centerY, 'PlayerView');", + "await harness.stepFrames(3);", + "harness.assert(harness.getRuntimeLayer('CameraView').isVisible(), 'Camera view is open');", + "const p1 = getPower();", + "await harness.stepFrames(300);", + "const camDrain = p1 - getPower();", + "console.log('Camera drain over 5s: ' + camDrain);", + "harness.assert(camDrain > idleDrain * 1.5, 'Power drains faster with camera open (' + camDrain + ' vs ' + idleDrain + ')');" ] } ], From e8a13ec85c21e8fd8e2e2551f20d181edb6dbdbd Mon Sep 17 00:00:00 2001 From: HelperWesley <72082749+HelperWesley@users.noreply.github.com> Date: Sat, 3 Oct 2026 13:11:10 -0230 Subject: [PATCH 3/6] Rerunning gameplay tests Previous tests failed, so rerunning tests. --- .../starting-fnaf-five-nights-at-freddys.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/starting-fnaf-five-nights-at-freddys/starting-fnaf-five-nights-at-freddys.json b/examples/starting-fnaf-five-nights-at-freddys/starting-fnaf-five-nights-at-freddys.json index d55119b55..f1b65fd9c 100644 --- a/examples/starting-fnaf-five-nights-at-freddys/starting-fnaf-five-nights-at-freddys.json +++ b/examples/starting-fnaf-five-nights-at-freddys/starting-fnaf-five-nights-at-freddys.json @@ -5359,8 +5359,8 @@ "tests": [ { "description": "Hovering CameraBar opens the CameraView layer, and hovering it again (after leaving) closes it.", - "lastRunAt": 1791040701194, - "lastRunDurationMs": 1475, + "lastRunAt": 1791042005332, + "lastRunDurationMs": 980, "lastRunFramesExecuted": 18, "lastRunStatus": "passed", "name": "Hovering the camera bar toggles the camera view", @@ -5392,8 +5392,8 @@ }, { "description": "RemainingPower decreases over time, the percentage text updates, and drains faster while the camera view is open.", - "lastRunAt": 1791040748531, - "lastRunDurationMs": 4020, + "lastRunAt": 1791042010973, + "lastRunDurationMs": 4301, "lastRunFramesExecuted": 612, "lastRunStatus": "passed", "name": "Power drains over time and drains faster with camera open", From 254a9df16d236e635ab3a4387dd7d495ad1a633b Mon Sep 17 00:00:00 2001 From: HelperWesley <72082749+HelperWesley@users.noreply.github.com> Date: Mon, 5 Oct 2026 11:13:59 -0230 Subject: [PATCH 4/6] Updating play area Increasing the area the player can drive/run around in, and increasing the shadow render distance. --- .../starting-3d-grand-theft-auto.json | 50 +++++++++---------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/examples/starting-3d-grand-theft-auto/starting-3d-grand-theft-auto.json b/examples/starting-3d-grand-theft-auto/starting-3d-grand-theft-auto.json index 2910ee953..78d7a97f0 100644 --- a/examples/starting-3d-grand-theft-auto/starting-3d-grand-theft-auto.json +++ b/examples/starting-3d-grand-theft-auto/starting-3d-grand-theft-auto.json @@ -1,7 +1,7 @@ { "firstLayout": "", "gdVersion": { - "build": 282, + "build": 283, "major": 5, "minor": 6, "revision": 0 @@ -283,7 +283,7 @@ "title": "", "v": 255, "uiSettings": { - "grid": false, + "grid": true, "gridType": "rectangular", "gridWidth": 64, "gridHeight": 64, @@ -293,8 +293,8 @@ "gridOffsetZ": 0, "gridColor": 10401023, "gridAlpha": 0.8, - "snap": false, - "zoomFactor": 0.2636457673770888, + "snap": true, + "zoomFactor": 0.49508400737490593, "windowMask": false, "selectedLayer": "", "gameEditorMode": "embedded-game" @@ -336,13 +336,13 @@ "angle": 0, "customSize": true, "depth": 20, - "height": 1600, + "height": 1920, "layer": "", "locked": true, "name": "Ground", "persistentUuid": "e0e7cbb7-baa3-44b9-b3ff-5e98f24aa0e5", - "width": 2304, - "x": -512, + "width": 3840, + "x": -1280, "y": -448, "z": -20, "zOrder": 11, @@ -359,9 +359,9 @@ "locked": true, "name": "Obstacle", "persistentUuid": "1f2ee7c7-9f63-4532-95a9-e05d988a90c1", - "width": 2432, - "x": -576, - "y": 1152, + "width": 3968, + "x": -1344, + "y": 1472, "zOrder": 12, "numberProperties": [], "stringProperties": [], @@ -376,8 +376,8 @@ "locked": true, "name": "Obstacle", "persistentUuid": "0cc8b2fe-f99b-4ed5-8358-ead7822cedf6", - "width": 2432, - "x": -576, + "width": 3968, + "x": -1344, "y": -512, "zOrder": 12, "numberProperties": [], @@ -388,13 +388,13 @@ "angle": 0, "customSize": true, "depth": 64, - "height": 1600, + "height": 1920, "layer": "", "locked": true, "name": "Obstacle", "persistentUuid": "6bcce5ea-193b-4c1b-bebc-1e6cbdeeac95", "width": 64, - "x": 1792, + "x": 2560, "y": -448, "zOrder": 12, "numberProperties": [], @@ -405,13 +405,13 @@ "angle": 0, "customSize": true, "depth": 64, - "height": 1600, + "height": 1920, "layer": "", "locked": true, "name": "Obstacle", "persistentUuid": "c2730fe4-5070-45a8-b7d7-b3ab7ee4eeb2", "width": 64, - "x": -576, + "x": -1344, "y": -448, "zOrder": 12, "numberProperties": [], @@ -1648,16 +1648,16 @@ "bottomFaceResourceName": "assets\\StartingWall.png", "frontFaceVisible": true, "backFaceVisible": false, - "leftFaceVisible": true, - "rightFaceVisible": true, - "topFaceVisible": true, - "bottomFaceVisible": true, + "leftFaceVisible": false, + "rightFaceVisible": false, + "topFaceVisible": false, + "bottomFaceVisible": false, "frontFaceResourceRepeat": true, "backFaceResourceRepeat": false, - "leftFaceResourceRepeat": true, - "rightFaceResourceRepeat": true, - "topFaceResourceRepeat": true, - "bottomFaceResourceRepeat": true, + "leftFaceResourceRepeat": false, + "rightFaceResourceRepeat": false, + "topFaceResourceRepeat": false, + "bottomFaceResourceRepeat": false, "materialType": "StandardWithoutMetalness", "isCastingShadow": true, "isReceivingShadow": true @@ -3829,7 +3829,7 @@ "doubleParameters": { "distanceFromCamera": 2000, "elevation": 40, - "frustumSize": 4000, + "frustumSize": 5500, "intensity": 0.75, "minimumShadowBias": 0.00001, "rotation": 300 From c24a57924683b1b98e5e094e2f1e4440f29fe1f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Pasteau?= <4895034+ClementPasteau@users.noreply.github.com> Date: Wed, 7 Oct 2026 09:45:20 +0200 Subject: [PATCH 5/6] Fix the build and gameplay tests of the GTA and FNAF starters - Point the "assets\StartingWall.png" resource of the GTA starter at the file that exists (StartingWall.png, not StartingWall2.png): the build refused the starter because of it. - Add the theme-slots.json of both 3D starters, which the build requires. - Keep the gameplay tests under ~50 frames: on CI the games are rendered in software and a 3D frame costs 0.2-0.35s, so the FNAF power test (612 frames) timed out and the GTA tests (122 and 113 frames) were at the edge of the 30s budget. Time based checks step 50ms frames instead. - Keep the cursor away from the camera bar in the FNAF tests from the first frame, so a real cursor over the window cannot open the camera view before the test does. - Capitalize the GTA README title. Co-Authored-By: Claude Fable 5.1 --- .../starting-3d-grand-theft-auto/README.md | 2 +- .../starting-3d-grand-theft-auto.json | 60 ++++++++--------- .../theme-slots.json | 20 ++++++ .../starting-fnaf-five-nights-at-freddys.json | 65 +++++++++++-------- .../theme-slots.json | 20 ++++++ 5 files changed, 108 insertions(+), 59 deletions(-) create mode 100644 examples/starting-3d-grand-theft-auto/theme-slots.json create mode 100644 examples/starting-fnaf-five-nights-at-freddys/theme-slots.json diff --git a/examples/starting-3d-grand-theft-auto/README.md b/examples/starting-3d-grand-theft-auto/README.md index 6de264ffa..17e1f7ff9 100644 --- a/examples/starting-3d-grand-theft-auto/README.md +++ b/examples/starting-3d-grand-theft-auto/README.md @@ -1,3 +1,3 @@ -# 3D Grand theft auto +# 3D Grand Theft Auto A 3D third-person physics based starter game where you can walk around, jump, get into a vehicle, drive around, and smash into cars and other obstacles, using keyboard or mobile controls. A simple starting point for creating an open-world driving and action game inspired by games like Grand Theft Auto. \ No newline at end of file diff --git a/examples/starting-3d-grand-theft-auto/starting-3d-grand-theft-auto.json b/examples/starting-3d-grand-theft-auto/starting-3d-grand-theft-auto.json index 78d7a97f0..0c0000a65 100644 --- a/examples/starting-3d-grand-theft-auto/starting-3d-grand-theft-auto.json +++ b/examples/starting-3d-grand-theft-auto/starting-3d-grand-theft-auto.json @@ -208,7 +208,7 @@ "userAdded": false }, { - "file": "assets/StartingWall2.png", + "file": "assets/StartingWall.png", "kind": "image", "metadata": "", "name": "assets\\StartingWall.png", @@ -4128,52 +4128,51 @@ "tests": [ { "description": "Verifies the player moves forward with W and jumps with Space, landing back on the ground.", - "lastRunAt": 1790613812165, - "lastRunDurationMs": 1466, - "lastRunFramesExecuted": 122, - "lastRunStatus": "passed", "name": "Player walks and jumps", "type": "gameplay", "source": [ "await harness.goToScene('Game Scene');", "harness.watch('Player');", - "await harness.stepFrames(20);", + "// 50ms frames: the longest frame the game accepts (minFPS is 20), so a second of game time costs 20 frames. CI renders in software and a 3D physics frame is slow there.", + "const DT = { dtMs: 50 };", "const getPlayer = () => harness.getObjects('Player')[0];", - "const initial = getPlayer();", - "harness.assert(initial.behaviors.PhysicsCharacter3D.state.IsOnFloor === true, 'Player starts on the ground.');", - "const startX = initial.centerX;", - "const startY = initial.centerY;", + "const isOnFloor = () => getPlayer().behaviors.PhysicsCharacter3D.state.IsOnFloor === true;", + "for (let i = 0; i < 20 && !isOnFloor(); i++) await harness.stepFrames(1, DT);", + "harness.assert(isOnFloor(), 'Player starts on the ground.');", + "const startX = getPlayer().centerX;", + "const startY = getPlayer().centerY;", "harness.setKeyPressed('w', true);", - "await harness.stepFrames(60);", + "await harness.stepFrames(20, DT);", "harness.setKeyPressed('w', false);", - "await harness.stepFrames(10);", + "await harness.stepFrames(3, DT);", "const afterWalk = getPlayer();", "const walkDist = Math.hypot(afterWalk.centerX - startX, afterWalk.centerY - startY);", "console.log('Walk distance:', walkDist.toFixed(1));", "harness.assert(walkDist > 50, 'Player moved forward while holding W (moved ' + walkDist.toFixed(1) + 'px).');", - "harness.assert(afterWalk.behaviors.PhysicsCharacter3D.state.IsOnFloor === true, 'Player is still on the ground after walking.');", + "harness.assert(isOnFloor(), 'Player is still on the ground after walking.');", "harness.setKeyPressed('Space', true);", - "await harness.stepFrames(5);", + "await harness.stepFrames(2, DT);", "harness.setKeyPressed('Space', false);", - "const leftGround = await harness.stepUntil(() => getPlayer().behaviors.PhysicsCharacter3D.state.IsOnFloor === false, { maxFrames: 30 });", + "let leftGround = !isOnFloor();", + "for (let i = 0; i < 10 && !leftGround; i++) { await harness.stepFrames(1, DT); leftGround = !isOnFloor(); }", "harness.assert(leftGround, 'Player left the ground after pressing Space (jump).');", - "const landed = await harness.stepUntil(() => getPlayer().behaviors.PhysicsCharacter3D.state.IsOnFloor === true, { maxFrames: 120 });", + "let landed = false;", + "for (let i = 0; i < 40 && !landed; i++) { await harness.stepFrames(1, DT); landed = isOnFloor(); }", "harness.assert(landed, 'Player landed back on the ground after jumping.');", - "console.log('Post-land Z:', getPlayer().z);" + "console.log('Post-land Z:', getPlayer().z);", + "await harness.takeScreenshot('after jumping');" ] }, { "description": "Player walks near a Car, presses E to enter it, then holds W to drive forward. Verifies the enter-vehicle flow and that the Driven_Car moves.", - "lastRunAt": 1790613839780, - "lastRunDurationMs": 1410, - "lastRunFramesExecuted": 113, - "lastRunStatus": "passed", "name": "Player enters a car and drives it forward", "type": "gameplay", "source": [ "await harness.goToScene('Game Scene');", "harness.watch('Player');", - "await harness.stepFrames(20);", + "// 50ms frames: the longest frame the game accepts (minFPS is 20), so a second of game time costs 20 frames. CI renders in software and a 3D physics frame is slow there.", + "const DT = { dtMs: 50 };", + "await harness.stepFrames(5, DT);", "", "const getPlayer = () => harness.getObjects('Player')[0];", "", @@ -4187,36 +4186,37 @@ "", "// Place player right next to the car so the enter-range check passes.", "harness.setObjectPosition(getPlayer().id, nearest.centerX - 30, nearest.centerY, getPlayer().z);", - "await harness.stepFrames(10);", + "await harness.stepFrames(3, DT);", "", "harness.assert(getPlayer().hidden === false, 'Player is visible before entering the car.');", "", "// Press E to enter the vehicle.", "harness.setKeyPressed('e', true);", - "await harness.stepFrames(2);", + "await harness.stepFrames(2, DT);", "harness.setKeyPressed('e', false);", - "await harness.stepFrames(10);", + "await harness.stepFrames(3, DT);", "", "// After entering, the player should be hidden and a Driven_Car should exist.", - "const playerAfterEnter = getPlayer();", - "harness.assert(playerAfterEnter.hidden === true, 'Player is hidden after entering the car.');", + "harness.assert(getPlayer().hidden === true, 'Player is hidden after entering the car.');", "", "const drivenCars = harness.getObjects('Driven_Car');", "harness.assert(drivenCars.length > 0, 'A Driven_Car exists after entering the vehicle.');", + "await harness.takeScreenshot('in the car');", "", "// Drive forward with W.", "const getDrivenCar = () => harness.getObjects('Driven_Car')[0];", "const carStart = getDrivenCar();", "harness.setKeyPressed('w', true);", - "await harness.stepFrames(60);", + "await harness.stepFrames(20, DT);", "harness.setKeyPressed('w', false);", - "await harness.stepFrames(10);", + "await harness.stepFrames(3, DT);", "", "const carAfter = getDrivenCar();", "const driveDist = Math.hypot(carAfter.centerX - carStart.centerX, carAfter.centerY - carStart.centerY);", "console.log('Drive distance:', driveDist.toFixed(1), 'EngineSpeed:', carAfter.behaviors.PhysicsCar3D.state.EngineSpeed);", "harness.assert(driveDist > 30, 'Driven_Car moved forward while holding W (moved ' + driveDist.toFixed(1) + 'px).');", - "harness.assert(carAfter.behaviors.PhysicsCar3D.state.IsOnFloor === true, 'Driven_Car stays on the ground while driving.');" + "harness.assert(carAfter.behaviors.PhysicsCar3D.state.IsOnFloor === true, 'Driven_Car stays on the ground while driving.');", + "await harness.takeScreenshot('after driving');" ] } ], diff --git a/examples/starting-3d-grand-theft-auto/theme-slots.json b/examples/starting-3d-grand-theft-auto/theme-slots.json new file mode 100644 index 000000000..33706862e --- /dev/null +++ b/examples/starting-3d-grand-theft-auto/theme-slots.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "objects": { + "scene:Game Scene/Player": "character.player", + "scene:Game Scene/Car": "vehicle.car", + "scene:Game Scene/Driven_Car": "vehicle.car", + "scene:Game Scene/PushableBox": "env.crate", + "scene:Game Scene/Obstacle": "env.wall", + "scene:Game Scene/Ground": { + "front": "env.ground", + "left": "env.wall", + "right": "env.wall", + "top": "env.wall", + "bottom": "env.wall" + } + }, + "effects": { + "effect:Game Scene//SkyBox": "sky.day" + } +} diff --git a/examples/starting-fnaf-five-nights-at-freddys/starting-fnaf-five-nights-at-freddys.json b/examples/starting-fnaf-five-nights-at-freddys/starting-fnaf-five-nights-at-freddys.json index f1b65fd9c..6db40d4b6 100644 --- a/examples/starting-fnaf-five-nights-at-freddys/starting-fnaf-five-nights-at-freddys.json +++ b/examples/starting-fnaf-five-nights-at-freddys/starting-fnaf-five-nights-at-freddys.json @@ -5359,32 +5359,31 @@ "tests": [ { "description": "Hovering CameraBar opens the CameraView layer, and hovering it again (after leaving) closes it.", - "lastRunAt": 1791042005332, - "lastRunDurationMs": 980, - "lastRunFramesExecuted": 18, - "lastRunStatus": "passed", "name": "Hovering the camera bar toggles the camera view", "type": "gameplay", "source": [ "await harness.goToScene('Game Scene');", - "await harness.stepFrames(5);", + "// Keep the cursor away from the camera bar from the very first frame: hovering it is what toggles the camera view.", + "harness.setMousePosition(640, 100, 'PlayerView');", + "await harness.stepFrames(3);", "const bar = harness.getObjects('CameraBar')[0];", "harness.assert(!!bar, 'CameraBar exists');", "const layer = () => harness.getRuntimeLayer('CameraView');", "harness.assert(!!layer(), 'CameraView layer exists');", - "harness.setMousePosition(640, 100, 'PlayerView');", - "await harness.stepFrames(3);", + "// The bar toggles once per hover: leave it, then come back on it.", + "const hoverBar = async () => {", + " harness.setMousePosition(640, 100, 'PlayerView');", + " await harness.stepFrames(2);", + " harness.setMousePosition(bar.centerX, bar.centerY, 'PlayerView');", + " await harness.stepFrames(2);", + "};", "const before = layer().isVisible();", "console.log('CameraView visible before hover: ' + before);", - "harness.setMousePosition(bar.centerX, bar.centerY, 'PlayerView');", - "await harness.stepFrames(3);", + "await hoverBar();", "const afterHover = layer().isVisible();", "await harness.takeScreenshot('after first hover');", "harness.assert(afterHover !== before, 'Hovering CameraBar toggled the CameraView layer visibility (' + before + ' -> ' + afterHover + ')');", - "harness.setMousePosition(640, 100, 'PlayerView');", - "await harness.stepFrames(3);", - "harness.setMousePosition(bar.centerX, bar.centerY, 'PlayerView');", - "await harness.stepFrames(3);", + "await hoverBar();", "const afterSecond = layer().isVisible();", "await harness.takeScreenshot('after second hover');", "harness.assert(afterSecond === before, 'Hovering again toggled the CameraView layer back (' + afterHover + ' -> ' + afterSecond + ')');" @@ -5392,33 +5391,43 @@ }, { "description": "RemainingPower decreases over time, the percentage text updates, and drains faster while the camera view is open.", - "lastRunAt": 1791042010973, - "lastRunDurationMs": 4301, - "lastRunFramesExecuted": 612, - "lastRunStatus": "passed", "name": "Power drains over time and drains faster with camera open", "type": "gameplay", "source": [ "await harness.goToScene('Game Scene');", - "await harness.stepFrames(5);", + "// Keep the cursor away from the camera bar from the very first frame: hovering it is what toggles the camera view.", + "harness.setMousePosition(640, 100, 'PlayerView');", + "await harness.stepFrames(3);", + "const bar = harness.getObjects('CameraBar')[0];", + "harness.assert(!!bar, 'CameraBar exists');", + "const layer = () => harness.getRuntimeLayer('CameraView');", + "// The bar toggles once per hover: leave it, then come back on it.", + "const hoverBar = async () => {", + " harness.setMousePosition(640, 100, 'PlayerView');", + " await harness.stepFrames(2);", + " harness.setMousePosition(bar.centerX, bar.centerY, 'PlayerView');", + " await harness.stepFrames(2);", + "};", + "if (layer().isVisible()) await hoverBar();", + "harness.assert(!layer().isVisible(), 'Camera view starts closed');", + "// The power drains with the game time, so step 50ms frames (the longest the game accepts, minFPS is 20) and measure over a few of them: CI renders in software and a frame is slow there.", + "const DT = { dtMs: 50 };", + "const WINDOW_FRAMES = 15;", "const getPower = () => harness.getSceneVariable('RemainingPower').value;", "const start = getPower();", - "await harness.stepFrames(300);", + "await harness.stepFrames(WINDOW_FRAMES, DT);", "const idleDrain = start - getPower();", - "console.log('Idle drain over 5s: ' + idleDrain);", + "console.log('Idle drain over ' + WINDOW_FRAMES + ' frames: ' + idleDrain);", "harness.assert(idleDrain > 0, 'Power decreased over time');", "const text = harness.getObjects('UIText_PowerleftValue')[0];", "harness.assert(!!text && String(text.text).includes('%'), 'Power percentage text displayed: ' + (text && text.text));", - "const bar = harness.getObjects('CameraBar')[0];", - "harness.setMousePosition(640, 100, 'PlayerView');", - "await harness.stepFrames(3);", - "harness.setMousePosition(bar.centerX, bar.centerY, 'PlayerView');", - "await harness.stepFrames(3);", - "harness.assert(harness.getRuntimeLayer('CameraView').isVisible(), 'Camera view is open');", + "await hoverBar();", + "harness.assert(layer().isVisible(), 'Camera view is open');", + "await harness.takeScreenshot('camera view open');", "const p1 = getPower();", - "await harness.stepFrames(300);", + "await harness.stepFrames(WINDOW_FRAMES, DT);", "const camDrain = p1 - getPower();", - "console.log('Camera drain over 5s: ' + camDrain);", + "console.log('Camera drain over ' + WINDOW_FRAMES + ' frames: ' + camDrain);", "harness.assert(camDrain > idleDrain * 1.5, 'Power drains faster with camera open (' + camDrain + ' vs ' + idleDrain + ')');" ] } diff --git a/examples/starting-fnaf-five-nights-at-freddys/theme-slots.json b/examples/starting-fnaf-five-nights-at-freddys/theme-slots.json new file mode 100644 index 000000000..15aeda439 --- /dev/null +++ b/examples/starting-fnaf-five-nights-at-freddys/theme-slots.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "objects": { + "scene:Game Scene/Walls": "env.wall", + "scene:Game Scene/Floor": "env.ground", + "scene:Game Scene/Furniture": "env.crate", + "scene:Game Scene/OfficeDoors": "env.crate", + "scene:Game Scene/Creature_One": "character.monster", + "scene:Game Scene/Creature_Two": "character.enemy" + }, + "ignoredObjects": [ + "scene:Game Scene/Player", + "scene:Game Scene/Camera", + "scene:Game Scene/Glass", + "scene:Game Scene/DoorButton", + "scene:Game Scene/LightsButton", + "object:Light3D::SpotLight3D/Placeholder", + "object:Light3D::PointLight3D/Placeholder" + ] +} From f2feee4d78ba411302fdb50c70648b042f2c9e5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Pasteau?= <4895034+ClementPasteau@users.noreply.github.com> Date: Wed, 7 Oct 2026 09:48:14 +0200 Subject: [PATCH 6/6] Shorten the GTA gameplay tests further for CI A 50ms physics frame costs ~0.45s on CI: the walk and drive phases now last 12 frames (0.6s of game time) instead of 20, which is plenty to see the player and the car move. Co-Authored-By: Claude Fable 5.1 --- .../starting-3d-grand-theft-auto.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/starting-3d-grand-theft-auto/starting-3d-grand-theft-auto.json b/examples/starting-3d-grand-theft-auto/starting-3d-grand-theft-auto.json index 0c0000a65..0238ba169 100644 --- a/examples/starting-3d-grand-theft-auto/starting-3d-grand-theft-auto.json +++ b/examples/starting-3d-grand-theft-auto/starting-3d-grand-theft-auto.json @@ -4142,7 +4142,7 @@ "const startX = getPlayer().centerX;", "const startY = getPlayer().centerY;", "harness.setKeyPressed('w', true);", - "await harness.stepFrames(20, DT);", + "await harness.stepFrames(12, DT);", "harness.setKeyPressed('w', false);", "await harness.stepFrames(3, DT);", "const afterWalk = getPlayer();", @@ -4172,7 +4172,7 @@ "harness.watch('Player');", "// 50ms frames: the longest frame the game accepts (minFPS is 20), so a second of game time costs 20 frames. CI renders in software and a 3D physics frame is slow there.", "const DT = { dtMs: 50 };", - "await harness.stepFrames(5, DT);", + "await harness.stepFrames(3, DT);", "", "const getPlayer = () => harness.getObjects('Player')[0];", "", @@ -4207,14 +4207,14 @@ "const getDrivenCar = () => harness.getObjects('Driven_Car')[0];", "const carStart = getDrivenCar();", "harness.setKeyPressed('w', true);", - "await harness.stepFrames(20, DT);", + "await harness.stepFrames(12, DT);", "harness.setKeyPressed('w', false);", "await harness.stepFrames(3, DT);", "", "const carAfter = getDrivenCar();", "const driveDist = Math.hypot(carAfter.centerX - carStart.centerX, carAfter.centerY - carStart.centerY);", "console.log('Drive distance:', driveDist.toFixed(1), 'EngineSpeed:', carAfter.behaviors.PhysicsCar3D.state.EngineSpeed);", - "harness.assert(driveDist > 30, 'Driven_Car moved forward while holding W (moved ' + driveDist.toFixed(1) + 'px).');", + "harness.assert(driveDist > 20, 'Driven_Car moved forward while holding W (moved ' + driveDist.toFixed(1) + 'px).');", "harness.assert(carAfter.behaviors.PhysicsCar3D.state.IsOnFloor === true, 'Driven_Car stays on the ground while driving.');", "await harness.takeScreenshot('after driving');" ]

  2. dk_0jJ;ZXSh?#zQ^FOI_Pjl=P3q{$5xv?XNAu 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 literal 0 HcmV?d00001 diff --git a/examples/starting-3d-grand-theft-auto/assets/Skybox_Top.png b/examples/starting-3d-grand-theft-auto/assets/Skybox_Top.png new file mode 100644 index 0000000000000000000000000000000000000000..377476a7846f118432e4a0dad9ea0af9988ebfac GIT binary patch literal 181368 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 FV1jH+O+f$v literal 0 HcmV?d00001 diff --git a/examples/starting-3d-grand-theft-auto/assets/StarterPushable.png b/examples/starting-3d-grand-theft-auto/assets/StarterPushable.png new file mode 100644 index 0000000000000000000000000000000000000000..032bb96f9f4b22bc78a7591014279e5e02177fbb GIT binary patch literal 428 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 literal 0 HcmV?d00001 diff --git a/examples/starting-3d-grand-theft-auto/assets/StarterToggle_Touch.png b/examples/starting-3d-grand-theft-auto/assets/StarterToggle_Touch.png new file mode 100644 index 0000000000000000000000000000000000000000..204462798cece3a787bf29aaf3c77d2867382756 GIT binary patch literal 3329 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 literal 0 HcmV?d00001 diff --git a/examples/starting-3d-grand-theft-auto/assets/StartingGround.png b/examples/starting-3d-grand-theft-auto/assets/StartingGround.png new file mode 100644 index 0000000000000000000000000000000000000000..edec42fec83b5ace1e1abd51c617a430c9a319be GIT binary patch literal 2824 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 literal 0 HcmV?d00001 diff --git a/examples/starting-3d-grand-theft-auto/assets/StartingWall.png b/examples/starting-3d-grand-theft-auto/assets/StartingWall.png new file mode 100644 index 0000000000000000000000000000000000000000..53cbe962ccc40186eeed6283a381563f221365b7 GIT binary patch literal 548 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSoCO|{#S9GG!XV7ZFl&wkP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBK3|DzL`iUdT1k0gQ7VI5W_oVoyp7Y6fx6~< zx;TbZFuuKO$k*f`;1FnX@5G@)%{QWo{kgf%w=|{*tK56=H+;s{IS<)S+1k$gY}8sR z*?#`FY391^zt7iavL}E0{7c#H&(*rTT=wL9pGBe=A8;{*GwfhGAj+_gp@6kPn;~Yv zgmfDo>)z`6d*>G4u|3O=7soBz@QdYv-eZGzlc&qX|Gva`?9FXyhngR&Au4K_2H3gq lFnj&$hkd%^_2cQES+&KrlU^6bSpXxE!PC{xWt~$(698@{v*Q2& literal 0 HcmV?d00001 diff --git a/examples/starting-3d-grand-theft-auto/assets/Top arrow button.png b/examples/starting-3d-grand-theft-auto/assets/Top arrow button.png new file mode 100644 index 0000000000000000000000000000000000000000..e69188046a2d17f85e972222a601a87b88443761 GIT binary patch literal 3635 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 FV1j1w)3N{n literal 0 HcmV?d00001 diff --git a/examples/starting-3d-grand-theft-auto/starting-3d-grand-theft-auto.json b/examples/starting-3d-grand-theft-auto/starting-3d-grand-theft-auto.json new file mode 100644 index 000000000..2910ee953 --- /dev/null +++ b/examples/starting-3d-grand-theft-auto/starting-3d-grand-theft-auto.json @@ -0,0 +1,28653 @@ +{ + "firstLayout": "", + "gdVersion": { + "build": 282, + "major": 5, + "minor": 6, + "revision": 0 + }, + "properties": { + "adaptGameResolutionAtRuntime": true, + "antialiasingMode": "MSAA", + "antialisingEnabledOnMobile": false, + "folderProject": false, + "orientation": "landscape", + "packageName": "com.example.gamename", + "pixelsRounding": false, + "projectUuid": "e3529e07-a5c5-4526-ac52-0832f5acd54c", + "scaleMode": "linear", + "sizeOnStartupMode": "", + "templateSlug": "starting-3d-driving", + "version": "1.0.0", + "name": "starting-3d-grand-theft-auto", + "description": "", + "author": "", + "windowWidth": 1280, + "windowHeight": 720, + "latestCompilationDirectory": "", + "maxFPS": 60, + "minFPS": 20, + "verticalSync": false, + "platformSpecificAssets": { + "android-icon-144": "", + "android-icon-192": "", + "android-icon-36": "", + "android-icon-48": "", + "android-icon-72": "", + "android-icon-96": "", + "android-windowSplashScreenAnimatedIcon": "", + "desktop-icon-512": "", + "ios-icon-100": "", + "ios-icon-1024": "", + "ios-icon-114": "", + "ios-icon-120": "", + "ios-icon-144": "", + "ios-icon-152": "", + "ios-icon-167": "", + "ios-icon-180": "", + "ios-icon-20": "", + "ios-icon-29": "", + "ios-icon-40": "", + "ios-icon-50": "", + "ios-icon-57": "", + "ios-icon-58": "", + "ios-icon-60": "", + "ios-icon-72": "", + "ios-icon-76": "", + "ios-icon-80": "", + "ios-icon-87": "" + }, + "loadingScreen": { + "backgroundColor": 0, + "backgroundFadeInDuration": 0.2, + "backgroundImageResourceName": "", + "gdevelopLogoStyle": "light", + "logoAndProgressFadeInDuration": 0.2, + "logoAndProgressLogoFadeInDelay": 0, + "minDuration": 1.5, + "progressBarColor": 16777215, + "progressBarHeight": 20, + "progressBarMaxWidth": 200, + "progressBarMinWidth": 40, + "progressBarWidthPercent": 30, + "showGDevelopSplash": true, + "showProgressBar": true + }, + "watermark": { + "placement": "bottom-left", + "showWatermark": true + }, + "authorIds": [], + "authorUsernames": [], + "categories": [], + "playableDevices": [ + "mobile" + ], + "extensionProperties": [], + "platforms": [ + { + "name": "GDevelop JS platform" + } + ], + "currentPlatform": "GDevelop JS platform" + }, + "resources": { + "resources": [ + { + "file": "assets/Flat dark joystick thumb.png", + "kind": "image", + "metadata": "", + "name": "assets\\Flat dark joystick thumb.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/Orange - Sedan Sports.glb", + "kind": "model3D", + "metadata": "", + "name": "assets\\Orange - Sedan Sports.glb", + "userAdded": false + }, + { + "file": "assets/StartingGround.png", + "kind": "image", + "metadata": "", + "name": "assets\\StartingGround.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/Skybox_Front.png", + "kind": "image", + "metadata": "", + "name": "assets/Skybox_Front.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/Skybox_Back.png", + "kind": "image", + "metadata": "", + "name": "assets/Skybox_Back.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/Skybox_Top.png", + "kind": "image", + "metadata": "", + "name": "assets/Skybox_Top.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/Skybox_Bottom.png", + "kind": "image", + "metadata": "", + "name": "assets/Skybox_Bottom.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/Skybox_Left.png", + "kind": "image", + "metadata": "", + "name": "assets/Skybox_Left.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/Skybox_Right.png", + "kind": "image", + "metadata": "", + "name": "assets/Skybox_Right.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/Flat dark joystick border vertical.png", + "kind": "image", + "metadata": "", + "name": "assets/Flat dark joystick border vertical.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/Flat dark joystick border horizontal.png", + "kind": "image", + "metadata": "", + "name": "assets/Flat dark joystick border horizontal.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/Top arrow button.png", + "kind": "image", + "metadata": "", + "name": "Top arrow button.png", + "smoothed": true, + "userAdded": false, + "origin": { + "identifier": "https://asset-resources.gdevelop.io/public-resources/On-Screen Controls/Sprites/Flat Dark/e3943e1b23ceb90f00fc5e7c0481c5147b983fdc5397fb3690e102e53ce72d4f_Top arrow button.png", + "name": "Top arrow button.png" + } + }, + { + "file": "assets/StartingCapsule.glb", + "kind": "model3D", + "metadata": "", + "name": "assets\\StartingCapsule.glb", + "userAdded": false + }, + { + "file": "assets/StarterPushable.png", + "kind": "image", + "metadata": "", + "name": "assets\\StarterPushable.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/StartingWall2.png", + "kind": "image", + "metadata": "", + "name": "assets\\StartingWall.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/StarterToggle_Keyboard.png", + "kind": "image", + "metadata": "", + "name": "assets\\StarterToggle_Keyboard.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/StarterToggle_Touch.png", + "kind": "image", + "metadata": "", + "name": "assets\\StarterToggle_Touch.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/Flat dark joystick thumb.png", + "kind": "image", + "metadata": "", + "name": "assets/Flat dark joystick thumb.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/Flat dark joystick border.png", + "kind": "image", + "metadata": "", + "name": "assets/Flat dark joystick border.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/A_button.png", + "kind": "image", + "metadata": "", + "name": "assets/A_button.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/StartingWall.png", + "kind": "image", + "metadata": "", + "name": "assets/StartingWall.png", + "smoothed": true, + "userAdded": false + } + ] + }, + "objects": [], + "objectsFolderStructure": { + "folderName": "__ROOT" + }, + "objectsGroups": [], + "variables": [], + "layouts": [ + { + "b": 255, + "disableInputWhenNotFocused": true, + "mangledName": "Game_32Scene", + "name": "Game Scene", + "r": 255, + "standardSortMethod": true, + "stopSoundsOnStartup": true, + "title": "", + "v": 255, + "uiSettings": { + "grid": false, + "gridType": "rectangular", + "gridWidth": 64, + "gridHeight": 64, + "gridDepth": 32, + "gridOffsetX": 0, + "gridOffsetY": 0, + "gridOffsetZ": 0, + "gridColor": 10401023, + "gridAlpha": 0.8, + "snap": false, + "zoomFactor": 0.2636457673770888, + "windowMask": false, + "selectedLayer": "", + "gameEditorMode": "embedded-game" + }, + "objectsGroups": [ + { + "name": "Vehicles", + "objects": [ + { + "name": "Car" + } + ] + }, + { + "name": "Driven_Vehicles", + "objects": [ + { + "name": "Driven_Car" + } + ] + } + ], + "variables": [ + { + "name": "ControlKind", + "persistentUuid": "2ca60e63-83ed-493f-9bfe-5f90fe631f5a", + "type": "string", + "value": "Keyboard" + }, + { + "name": "IsCameraLocked", + "persistentUuid": "b512d57a-691c-4a53-aa18-3148e7403f05", + "type": "boolean", + "value": false + } + ], + "instances": [ + { + "angle": 0, + "customSize": true, + "depth": 20, + "height": 1600, + "layer": "", + "locked": true, + "name": "Ground", + "persistentUuid": "e0e7cbb7-baa3-44b9-b3ff-5e98f24aa0e5", + "width": 2304, + "x": -512, + "y": -448, + "z": -20, + "zOrder": 11, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 64, + "height": 64, + "layer": "", + "locked": true, + "name": "Obstacle", + "persistentUuid": "1f2ee7c7-9f63-4532-95a9-e05d988a90c1", + "width": 2432, + "x": -576, + "y": 1152, + "zOrder": 12, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 64, + "height": 64, + "layer": "", + "locked": true, + "name": "Obstacle", + "persistentUuid": "0cc8b2fe-f99b-4ed5-8358-ead7822cedf6", + "width": 2432, + "x": -576, + "y": -512, + "zOrder": 12, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 64, + "height": 1600, + "layer": "", + "locked": true, + "name": "Obstacle", + "persistentUuid": "6bcce5ea-193b-4c1b-bebc-1e6cbdeeac95", + "width": 64, + "x": 1792, + "y": -448, + "zOrder": 12, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 64, + "height": 1600, + "layer": "", + "locked": true, + "name": "Obstacle", + "persistentUuid": "c2730fe4-5070-45a8-b7d7-b3ab7ee4eeb2", + "width": 64, + "x": -576, + "y": -448, + "zOrder": 12, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 68, + "layer": "", + "name": "Car", + "persistentUuid": "f62ae4ff-4945-441d-b508-ee97de7379ff", + "width": 128, + "x": 961, + "y": 350, + "zOrder": 17, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 256, + "height": 256, + "layer": "", + "name": "Obstacle", + "persistentUuid": "5ff92a62-ef60-4873-8220-94368893adc8", + "width": 256, + "x": 1280, + "y": -448, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 384, + "height": 256, + "layer": "", + "name": "Obstacle", + "persistentUuid": "669b7ee1-6aea-4016-8b8e-174bf9addc7a", + "width": 256, + "x": -512, + "y": -448, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 16, + "layer": "", + "name": "PushableBox", + "persistentUuid": "9905e641-dd5a-4521-b12d-06740dca69de", + "width": 16, + "x": -320, + "y": -16, + "zOrder": 5, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 576, + "height": 192, + "layer": "", + "name": "Obstacle", + "persistentUuid": "a06daed8-a3e6-4203-8ae4-2b8f8b3eb21c", + "width": 256, + "x": 0, + "y": -448, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 640, + "height": 192, + "layer": "", + "name": "Obstacle", + "persistentUuid": "e32aa6e3-652f-4862-bf41-a7ad08525018", + "width": 256, + "x": 1024, + "y": -448, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 576, + "height": 256, + "layer": "", + "name": "Obstacle", + "persistentUuid": "a9209b01-0ed4-4615-b232-71d7f8d480e9", + "width": 256, + "x": 512, + "y": -448, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 64, + "height": 8, + "layer": "", + "name": "PushableBox", + "persistentUuid": "ada0db39-e8c2-437c-b056-36749d912451", + "rotationX": 17, + "width": 32, + "x": 1075, + "y": -129, + "zOrder": 5, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 16, + "layer": "", + "name": "PushableBox", + "persistentUuid": "55e33004-507a-4215-992a-1fc100fa3fe8", + "width": 16, + "x": 1600, + "y": -16, + "zOrder": 5, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 16, + "layer": "", + "name": "PushableBox", + "persistentUuid": "dd44f266-74d3-444c-b9e0-12a79ab75f2b", + "width": 16, + "x": 320, + "y": -16, + "zOrder": 5, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 16, + "layer": "", + "name": "PushableBox", + "persistentUuid": "c3667503-9bd9-48ea-b419-e7f255bc6c4a", + "width": 16, + "x": 960, + "y": -16, + "zOrder": 5, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 16, + "layer": "", + "name": "PushableBox", + "persistentUuid": "5b6396d3-1c09-4959-8be7-88c82d542e3e", + "width": 16, + "x": 640, + "y": -16, + "zOrder": 5, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 48, + "height": 32, + "layer": "", + "name": "PushableBox", + "persistentUuid": "755ffacb-0d4b-4e4b-b61d-becacd9f2711", + "width": 32, + "x": -220, + "y": -196, + "zOrder": 5, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 48, + "height": 32, + "layer": "", + "name": "PushableBox", + "persistentUuid": "71b2bb06-f340-48d1-a98a-bd4ab35c87e6", + "width": 32, + "x": 975, + "y": -192, + "zOrder": 5, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 256, + "height": 256, + "layer": "", + "name": "Obstacle", + "persistentUuid": "235676b4-31d1-4806-8755-d7188d6bb97e", + "width": 256, + "x": 256, + "y": -448, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 512, + "height": 192, + "layer": "", + "name": "Obstacle", + "persistentUuid": "8f30b2c9-f01f-41a4-99c7-8070fee58875", + "width": 256, + "x": 768, + "y": -448, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 512, + "height": 192, + "layer": "", + "name": "Obstacle", + "persistentUuid": "c3643518-c428-47d1-a09f-e3d195e0a64b", + "width": 256, + "x": -256, + "y": -448, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 448, + "height": 192, + "layer": "", + "name": "Obstacle", + "persistentUuid": "18e850c3-3595-4620-80c1-15e4d5a000c5", + "width": 256, + "x": 1536, + "y": -448, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 16, + "layer": "", + "name": "PushableBox", + "persistentUuid": "9756e3d9-8184-4f35-8c8c-6fc7af3187e0", + "width": 16, + "x": 0, + "y": -16, + "zOrder": 5, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 192, + "height": 16, + "layer": "", + "name": "PushableBox", + "persistentUuid": "ad5f1bbb-a931-4edd-b5d2-6d5d3340f400", + "width": 16, + "x": 1280, + "y": -16, + "zOrder": 5, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 128, + "height": 32, + "layer": "", + "name": "PushableBox", + "persistentUuid": "67012cd0-c457-4500-a404-fb022340d17d", + "width": 128, + "x": 1018, + "y": -168, + "zOrder": 5, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 64, + "height": 8, + "layer": "", + "name": "PushableBox", + "persistentUuid": "be353cec-5ffb-4190-aa21-ebe92cd7f175", + "rotationX": 17, + "width": 32, + "x": 1114, + "y": -129, + "zOrder": 5, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "UI layer", + "locked": true, + "name": "ControlsToggle", + "persistentUuid": "abca2923-a992-4d36-b105-b5fb67426e1c", + "width": 0, + "x": 32, + "y": 32, + "zOrder": 18, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "MobileControls_Driving", + "locked": true, + "name": "Steer_Joystick", + "persistentUuid": "ce4c8bae-c6a7-4cb3-954b-dd5e00701b40", + "width": 0, + "x": 170, + "y": 576, + "zOrder": 19, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "MobileControls_Walking", + "locked": true, + "name": "Walk_Joystick", + "persistentUuid": "afda0d5b-f893-4b0a-99d3-29d359092e17", + "width": 0, + "x": 170, + "y": 576, + "zOrder": 20, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 0, + "height": 104, + "keepRatio": true, + "layer": "MobileControls_Walking", + "locked": true, + "name": "JumpButton", + "persistentUuid": "7aa1eb96-d450-4f20-9834-6a9fb6903fe7", + "width": 104, + "x": 1110, + "y": 576, + "zOrder": 21, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "MobileControls_Driving", + "locked": true, + "name": "Speed_Joystick", + "persistentUuid": "34670cfa-fb9c-4103-85d8-7f479372cab5", + "width": 0, + "x": 1110, + "y": 576, + "zOrder": 22, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "MobileControls_Common", + "locked": true, + "name": "ActionButton", + "persistentUuid": "56eeda43-213d-4317-90d6-2ba59d138b7d", + "width": 0, + "x": 1176, + "y": 440, + "zOrder": 23, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 68, + "layer": "", + "name": "Car", + "persistentUuid": "cf149fbb-038d-4c55-b472-6ea01bc9a6aa", + "width": 128, + "x": 642, + "y": 350, + "zOrder": 17, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 68, + "layer": "", + "name": "Car", + "persistentUuid": "6842b63c-cd22-462a-b312-51f26175e521", + "width": 128, + "x": 321, + "y": 350, + "zOrder": 17, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 24, + "layer": "", + "name": "Player", + "persistentUuid": "6b6685b8-4c55-4344-918b-d554ba5a05e1", + "width": 23.99999284744027, + "x": 640, + "y": 576, + "zOrder": 0, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + } + ], + "objects": [ + { + "assetStoreId": "cddab55130dbd5a0b36f763200e876fb514aa608e1b057a136ebdb5f80006e2c", + "name": "Car", + "persistentUuid": "79ad5b66-80a6-493b-8ebf-9d239b83b776", + "type": "Scene3D::Model3DObject", + "variables": [], + "effects": [], + "behaviors": [ + { + "isFolded": true, + "name": "Physics3D", + "type": "Physics3D::Physics3DBehavior", + "object3D": "Object3D", + "bodyType": "Dynamic", + "bullet": false, + "fixedRotation": false, + "shape": "Box", + "shapeOrientation": "Z", + "shapeDimensionA": 0, + "shapeDimensionB": 0, + "shapeDimensionC": 0, + "density": 1, + "friction": 10, + "restitution": 0.5, + "linearDamping": 0.1, + "angularDamping": 0.1, + "gravityScale": 3, + "layers": 17, + "masks": 17, + "shapeOffsetX": 0, + "shapeOffsetY": 0, + "shapeOffsetZ": 0, + "massCenterOffsetX": 0, + "massCenterOffsetY": 0, + "massCenterOffsetZ": -25, + "massOverride": 1000 + } + ], + "content": { + "centerLocation": "ObjectCenter", + "crossfadeDuration": 0, + "depth": 128, + "height": 128, + "isCastingShadow": true, + "isReceivingShadow": true, + "keepAspectRatio": true, + "materialType": "StandardWithoutMetalness", + "modelResourceName": "assets\\Orange - Sedan Sports.glb", + "originLocation": "ModelOrigin", + "rotationX": 90, + "rotationY": 0, + "rotationZ": -90, + "width": 128, + "animations": [] + } + }, + { + "assetStoreId": "e71bd69f896d6c7531b48c65ceb5da25071d4fbdeb518aeceecba8d21f34ed8d", + "name": "Speed_Joystick", + "persistentUuid": "9cec9083-d43d-4a9d-9017-7f44615dc54b", + "type": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "variant": "", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "DeadZoneRadius": 0.2, + "JoystickIdentifier": "Secondary" + }, + "childrenContent": { + "Border": { + "adaptCollisionMaskAutomatically": false, + "updateIfNotVisible": false, + "animations": [ + { + "name": "Idle", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [ + { + "hasCustomCollisionMask": false, + "image": "assets/Flat dark joystick border vertical.png", + "points": [], + "originPoint": { + "name": "origine", + "x": 0, + "y": 0 + }, + "centerPoint": { + "automatic": true, + "name": "centre", + "x": 0, + "y": 0 + }, + "customCollisionMask": [] + } + ] + } + ] + } + ] + }, + "Thumb": { + "adaptCollisionMaskAutomatically": false, + "updateIfNotVisible": false, + "animations": [ + { + "name": "Idle", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [ + { + "hasCustomCollisionMask": false, + "image": "assets\\Flat dark joystick thumb.png", + "points": [], + "originPoint": { + "name": "origine", + "x": 0, + "y": 0 + }, + "centerPoint": { + "automatic": true, + "name": "centre", + "x": 0, + "y": 0 + }, + "customCollisionMask": [] + } + ] + } + ] + } + ] + } + } + }, + { + "assetStoreId": "e71bd69f896d6c7531b48c65ceb5da25071d4fbdeb518aeceecba8d21f34ed8d", + "name": "Steer_Joystick", + "persistentUuid": "c2b50763-9100-4f85-97fa-c2d22ed2fa6f", + "type": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "variant": "", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "JoystickIdentifier": "Primary", + "DeadZoneRadius": 0.2 + }, + "childrenContent": { + "Border": { + "adaptCollisionMaskAutomatically": false, + "updateIfNotVisible": false, + "animations": [ + { + "name": "Idle", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [ + { + "hasCustomCollisionMask": false, + "image": "assets/Flat dark joystick border horizontal.png", + "points": [], + "originPoint": { + "name": "origine", + "x": 0, + "y": 0 + }, + "centerPoint": { + "automatic": true, + "name": "centre", + "x": 0, + "y": 0 + }, + "customCollisionMask": [] + } + ] + } + ] + } + ] + }, + "Thumb": { + "adaptCollisionMaskAutomatically": false, + "updateIfNotVisible": false, + "animations": [ + { + "name": "Idle", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [ + { + "hasCustomCollisionMask": false, + "image": "assets\\Flat dark joystick thumb.png", + "points": [], + "originPoint": { + "name": "origine", + "x": 0, + "y": 0 + }, + "centerPoint": { + "automatic": true, + "name": "centre", + "x": 0, + "y": 0 + }, + "customCollisionMask": [] + } + ] + } + ] + } + ] + } + } + }, + { + "assetStoreId": "e71bd69f896d6c7531b48c65ceb5da25071d4fbdeb518aeceecba8d21f34ed8d", + "name": "Walk_Joystick", + "persistentUuid": "8624a820-bcee-4be6-8c9d-c2ede949c14c", + "type": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "variant": "", + "variables": [], + "effects": [], + "behaviors": [], + "content": {}, + "childrenContent": { + "Border": { + "adaptCollisionMaskAutomatically": false, + "updateIfNotVisible": false, + "animations": [ + { + "name": "Idle", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [ + { + "hasCustomCollisionMask": false, + "image": "assets/Flat dark joystick border.png", + "points": [], + "originPoint": { + "name": "origine", + "x": 0, + "y": 0 + }, + "centerPoint": { + "automatic": true, + "name": "centre", + "x": 0, + "y": 0 + }, + "customCollisionMask": [] + } + ] + } + ] + } + ] + }, + "Thumb": { + "adaptCollisionMaskAutomatically": false, + "updateIfNotVisible": false, + "animations": [ + { + "name": "Idle", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [ + { + "hasCustomCollisionMask": false, + "image": "assets/Flat dark joystick thumb.png", + "points": [], + "originPoint": { + "name": "origine", + "x": 0, + "y": 0 + }, + "centerPoint": { + "automatic": true, + "name": "centre", + "x": 0, + "y": 0 + }, + "customCollisionMask": [] + } + ] + } + ] + } + ] + } + } + }, + { + "adaptCollisionMaskAutomatically": true, + "assetStoreId": "9c727020616afdd6ba786b8af206a90481f07db0ca175ed6a4cc5b7e01c66d06", + "name": "JumpButton", + "persistentUuid": "37306f7e-6f1d-42bf-a74f-fbc0db44f9ce", + "type": "Sprite", + "updateIfNotVisible": false, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "ButtonFSM", + "type": "ButtonStates::ButtonFSM", + "ShouldCheckHovering": true, + "State": "Idle", + "TouchId": 0, + "TouchIsInside": false, + "MouseIsInside": false, + "Index": 0 + }, + { + "name": "ButtonScaleTween", + "type": "ButtonStates::ButtonScaleTween", + "Scale": "Scale", + "ButtonFSM": "ButtonFSM", + "Tween": "Tween", + "IdleScale": 1.3, + "FocusedScale": 1.25, + "FadeInDuration": 0.02, + "FadeOutDuration": 0.05, + "PressedScale": 1.2, + "FadeInEasing": "easeOutQuad", + "FadeOutEasing": "easeInQuad", + "PreviousState": "Idle" + }, + { + "name": "MultitouchButton", + "type": "SpriteMultitouchJoystick::MultitouchButton", + "ControllerIdentifier": 1, + "ButtonIdentifier": "A", + "TouchId": 0, + "TouchIndex": 0, + "IsReleased": false, + "IsJustPressed": false, + "Radius": 0 + }, + { + "name": "Tween", + "type": "Tween::TweenBehavior" + } + ], + "animations": [ + { + "name": "", + "useMultipleDirections": false, + "directions": [ + { + "looping": true, + "timeBetweenFrames": 0.025, + "sprites": [ + { + "hasCustomCollisionMask": true, + "image": "Top arrow button.png", + "points": [], + "originPoint": { + "name": "origine", + "x": 40, + "y": 40 + }, + "centerPoint": { + "automatic": true, + "name": "centre", + "x": 0, + "y": 0 + }, + "customCollisionMask": [ + [ + { + "x": 0, + "y": 0 + }, + { + "x": 80, + "y": 0 + }, + { + "x": 80, + "y": 80 + }, + { + "x": 0, + "y": 80 + } + ] + ] + } + ] + } + ] + } + ] + }, + { + "assetStoreId": "bb9aa52170c0941b6a504a192b7d9e495e174642b99a19bd548939c37c27209e", + "name": "Player", + "persistentUuid": "8cad5eb2-7978-43ec-8ef0-196d02ad15ab", + "type": "Scene3D::Model3DObject", + "variables": [ + { + "name": "State", + "persistentUuid": "f92bb06b-f58b-4e0f-81b7-71907ad9a198", + "type": "string", + "value": "Walking" + } + ], + "effects": [], + "behaviors": [ + { + "isFolded": true, + "name": "Physics3D", + "type": "Physics3D::Physics3DBehavior", + "object3D": "Object3D", + "bodyType": "Dynamic", + "bullet": false, + "fixedRotation": false, + "shape": "Capsule", + "shapeOrientation": "Z", + "shapeDimensionA": 0, + "shapeDimensionB": 0, + "shapeDimensionC": 0, + "density": 1, + "friction": 0.3, + "restitution": 0.1, + "linearDamping": 0.1, + "angularDamping": 0.1, + "gravityScale": 1, + "layers": 17, + "masks": 17, + "shapeOffsetX": 0, + "shapeOffsetY": 0, + "shapeOffsetZ": 0, + "massCenterOffsetX": 0, + "massCenterOffsetY": 0, + "massCenterOffsetZ": 0, + "massOverride": 0 + }, + { + "name": "PhysicsCharacter3D", + "type": "Physics3D::PhysicsCharacter3D", + "physics3D": "Physics3D", + "jumpHeight": 80, + "jumpSustainTime": 0.2, + "gravity": 1000, + "fallingSpeedMax": 600, + "forwardAcceleration": 650, + "forwardDeceleration": 1600, + "forwardSpeedMax": 300, + "sidewaysAcceleration": 800, + "sidewaysDeceleration": 800, + "sidewaysSpeedMax": 400, + "slopeMaxAngle": 50, + "stairHeightMax": 20, + "shouldBindObjectAndForwardAngle": true, + "canBePushed": true + }, + { + "isFolded": true, + "name": "Platformer3DKeyboardMapper", + "type": "PhysicsCharacter3DKeyMapper::Platformer3DKeyboardMapper", + "PhysicsCharacter3D": "PhysicsCharacter3D", + "Jump": "Space", + "Up": "w", + "Left": "a", + "Down": "s", + "Right": "d", + "CameraAngle": 0, + "LockedCameraAngle": false + }, + { + "isFolded": true, + "name": "Platformer3DMultitouchMapper", + "type": "SpriteMultitouchJoystick::Platformer3DMultitouchMapper", + "PhysicsCharacter3D": "PhysicsCharacter3D", + "ControllerIdentifier": 1, + "JoystickIdentifier": "Primary", + "JumpButton": "A" + }, + { + "isFolded": true, + "name": "ThirdPersonCamera", + "type": "ThirdPersonCamera::ThirdPersonCamera", + "Object3D": "Object3D", + "RotationHalfwayDuration": 1.5, + "TranslationZHalfwayDuration": 0.2, + "Distance": 600, + "OffsetX": 0, + "OffsetY": 0, + "OffsetZ": 20, + "RotationAngleOffset": 0, + "ElevationAngleOffset": 30, + "FollowFreeAreaZMax": 0, + "FollowFreeAreaZMin": 0, + "RotationLogSpeed": 2.0247e-320, + "TranslationZLogSpeed": 2.0247e-320, + "IsCalledManually": false, + "CameraZ": 0, + "HasJustBeenCreated": true, + "IsRotatingWithObject": true, + "TargetedRotationAngle": 0 + } + ], + "content": { + "centerLocation": "ModelOrigin", + "crossfadeDuration": 0, + "depth": 48, + "height": 24, + "isCastingShadow": true, + "isReceivingShadow": true, + "keepAspectRatio": true, + "materialType": "StandardWithoutMetalness", + "modelResourceName": "assets\\StartingCapsule.glb", + "originLocation": "ModelOrigin", + "rotationX": 90, + "rotationY": 0, + "rotationZ": 0, + "width": 24, + "animations": [] + } + }, + { + "assetStoreId": "", + "name": "PushableBox", + "persistentUuid": "9acb197f-6dc4-4375-be3e-7775b68394c5", + "type": "Scene3D::Cube3DObject", + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Physics3D", + "type": "Physics3D::Physics3DBehavior", + "object3D": "Object3D", + "bodyType": "Dynamic", + "bullet": false, + "fixedRotation": false, + "shape": "Box", + "shapeOrientation": "Z", + "shapeDimensionA": 0, + "shapeDimensionB": 0, + "shapeDimensionC": 0, + "density": 10, + "friction": 2.75, + "restitution": 0.1, + "linearDamping": 4, + "angularDamping": 5, + "gravityScale": 2, + "layers": 17, + "masks": 17, + "shapeOffsetX": 0, + "shapeOffsetY": 0, + "shapeOffsetZ": 0, + "massCenterOffsetX": 0, + "massCenterOffsetY": 0, + "massCenterOffsetZ": 0, + "massOverride": 0 + } + ], + "content": { + "width": 128, + "height": 128, + "depth": 128, + "enableTextureTransparency": false, + "facesOrientation": "Y", + "frontFaceResourceName": "assets\\StarterPushable.png", + "backFaceResourceName": "assets\\StarterPushable.png", + "backFaceUpThroughWhichAxisRotation": "X", + "leftFaceResourceName": "assets\\StarterPushable.png", + "rightFaceResourceName": "assets\\StarterPushable.png", + "topFaceResourceName": "assets\\StarterPushable.png", + "bottomFaceResourceName": "assets\\StarterPushable.png", + "frontFaceVisible": true, + "backFaceVisible": true, + "leftFaceVisible": true, + "rightFaceVisible": true, + "topFaceVisible": true, + "bottomFaceVisible": true, + "frontFaceResourceRepeat": true, + "backFaceResourceRepeat": true, + "leftFaceResourceRepeat": true, + "rightFaceResourceRepeat": true, + "topFaceResourceRepeat": true, + "bottomFaceResourceRepeat": true, + "materialType": "StandardWithoutMetalness", + "isCastingShadow": true, + "isReceivingShadow": true + } + }, + { + "assetStoreId": "", + "name": "Obstacle", + "persistentUuid": "565ead25-eec3-4946-bacf-68afeaefec0a", + "type": "Scene3D::Cube3DObject", + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Physics3D", + "type": "Physics3D::Physics3DBehavior", + "object3D": "Object3D", + "bodyType": "Static", + "bullet": false, + "fixedRotation": false, + "shape": "Box", + "shapeOrientation": "Z", + "shapeDimensionA": 0, + "shapeDimensionB": 0, + "shapeDimensionC": 0, + "density": 1, + "friction": 0.3, + "restitution": 0.1, + "linearDamping": 0.1, + "angularDamping": 0.1, + "gravityScale": 1, + "layers": 17, + "masks": 17, + "shapeOffsetX": 0, + "shapeOffsetY": 0, + "shapeOffsetZ": 0, + "massCenterOffsetX": 0, + "massCenterOffsetY": 0, + "massCenterOffsetZ": 0, + "massOverride": 0 + } + ], + "content": { + "width": 128, + "height": 128, + "depth": 128, + "enableTextureTransparency": false, + "facesOrientation": "Y", + "frontFaceResourceName": "assets/StartingWall.png", + "backFaceResourceName": "assets/StartingWall.png", + "backFaceUpThroughWhichAxisRotation": "X", + "leftFaceResourceName": "assets/StartingWall.png", + "rightFaceResourceName": "assets/StartingWall.png", + "topFaceResourceName": "assets/StartingWall.png", + "bottomFaceResourceName": "assets/StartingWall.png", + "frontFaceVisible": true, + "backFaceVisible": true, + "leftFaceVisible": true, + "rightFaceVisible": true, + "topFaceVisible": true, + "bottomFaceVisible": true, + "frontFaceResourceRepeat": true, + "backFaceResourceRepeat": true, + "leftFaceResourceRepeat": true, + "rightFaceResourceRepeat": true, + "topFaceResourceRepeat": true, + "bottomFaceResourceRepeat": true, + "materialType": "StandardWithoutMetalness", + "isCastingShadow": true, + "isReceivingShadow": true + } + }, + { + "assetStoreId": "", + "name": "Ground", + "persistentUuid": "52b2bedf-3947-4c9b-82c7-bb19fc929c7b", + "type": "Scene3D::Cube3DObject", + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Physics3D", + "type": "Physics3D::Physics3DBehavior", + "object3D": "Object3D", + "bodyType": "Static", + "bullet": false, + "fixedRotation": false, + "shape": "Box", + "meshShapeResourceName": "", + "shapeOrientation": "Z", + "shapeDimensionA": 0, + "shapeDimensionB": 0, + "shapeDimensionC": 0, + "shapeOffsetX": 0, + "shapeOffsetY": 0, + "shapeOffsetZ": 0, + "massCenterOffsetX": 0, + "massCenterOffsetY": 0, + "massCenterOffsetZ": 0, + "massOverride": 0, + "density": 1, + "friction": 0.3, + "restitution": 0.1, + "linearDamping": 0.1, + "angularDamping": 0.1, + "gravityScale": 1, + "layers": 17, + "masks": 17 + } + ], + "content": { + "width": 1000, + "height": 1000, + "depth": 40, + "enableTextureTransparency": false, + "facesOrientation": "Y", + "frontFaceResourceName": "assets\\StartingGround.png", + "backFaceResourceName": "", + "backFaceUpThroughWhichAxisRotation": "X", + "leftFaceResourceName": "assets\\StartingWall.png", + "rightFaceResourceName": "assets\\StartingWall.png", + "topFaceResourceName": "assets\\StartingWall.png", + "bottomFaceResourceName": "assets\\StartingWall.png", + "frontFaceVisible": true, + "backFaceVisible": false, + "leftFaceVisible": true, + "rightFaceVisible": true, + "topFaceVisible": true, + "bottomFaceVisible": true, + "frontFaceResourceRepeat": true, + "backFaceResourceRepeat": false, + "leftFaceResourceRepeat": true, + "rightFaceResourceRepeat": true, + "topFaceResourceRepeat": true, + "bottomFaceResourceRepeat": true, + "materialType": "StandardWithoutMetalness", + "isCastingShadow": true, + "isReceivingShadow": true + } + }, + { + "assetStoreId": "", + "name": "ControlsToggle", + "persistentUuid": "2f4a205c-3446-444a-8b32-249aa3f5173c", + "type": "SpriteToggleSwitch::SpriteToggleSwitch", + "variant": "Controls toggle", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "IsChecked": false + } + }, + { + "assetStoreId": "cddab55130dbd5a0b36f763200e876fb514aa608e1b057a136ebdb5f80006e2c", + "name": "Driven_Car", + "persistentUuid": "8a50418e-5297-428b-bac7-5596443e96e2", + "type": "Scene3D::Model3DObject", + "variables": [], + "effects": [], + "behaviors": [ + { + "isFolded": true, + "name": "Physics3D", + "type": "Physics3D::Physics3DBehavior", + "object3D": "Object3D", + "bodyType": "Dynamic", + "bullet": false, + "fixedRotation": false, + "shape": "Box", + "shapeOrientation": "Z", + "shapeDimensionA": 126, + "shapeDimensionB": 67, + "shapeDimensionC": 35, + "density": 1, + "friction": 10, + "restitution": 0.5, + "linearDamping": 0.1, + "angularDamping": 0.1, + "gravityScale": 3, + "layers": 17, + "masks": 17, + "shapeOffsetX": 0, + "shapeOffsetY": 0, + "shapeOffsetZ": 10, + "massCenterOffsetX": 0, + "massCenterOffsetY": 0, + "massCenterOffsetZ": -25, + "massOverride": 1000 + }, + { + "isFolded": true, + "name": "PhysicsCar3D", + "type": "Physics3D::PhysicsCar3D", + "physics3D": "Physics3D", + "steerAngleMax": 70, + "beginningSteerSpeed": 140, + "endSteerSpeed": 10, + "mass": 1500, + "engineTorqueMax": 8000, + "engineSpeedMax": 6000, + "engineInertia": 0.1, + "reverseGearRatio1": -2.17, + "gearRatio1": 1.99, + "gearRatio2": 1.33, + "gearRatio3": 0.97, + "gearRatio4": 0.75, + "gearRatio5": 0.55, + "gearRatio6": 0, + "backWheelOffsetX": 0, + "frontWheelOffsetX": 0, + "wheelOffsetY": 0, + "wheelOffsetZ": 9, + "wheelRadius": 6, + "wheelWidth": 12, + "brakeTorqueMax": 3000, + "handBrakeTorqueMax": 6000, + "hasBackWheelDrive": false, + "hasFrontWheelDrive": true, + "pitchRollAngleMax": 89 + }, + { + "isFolded": true, + "name": "PhysicsCar3DKeyboardMapper", + "type": "PhysicsCar3DKeyMapper::PhysicsCar3DKeyboardMapper", + "PhysicsCar3D": "PhysicsCar3D", + "HandBrake": "Space", + "Up": "w", + "Left": "a", + "Down": "s", + "Right": "d" + }, + { + "isFolded": true, + "name": "PhysicsCar3DMultitouchMapper", + "type": "SpriteMultitouchJoystick::PhysicsCar3DMultitouchMapper", + "PhysicsCar3D": "PhysicsCar3D", + "ControllerIdentifier": 1, + "SteerJoystickIdentifier": "Primary", + "SpeedJoystickIdentifier": "Secondary", + "HandBrakeButton": "B" + }, + { + "name": "ThirdPersonCamera", + "type": "ThirdPersonCamera::ThirdPersonCamera", + "Object3D": "Object3D", + "RotationHalfwayDuration": 0.125, + "TranslationZHalfwayDuration": 0.25, + "Distance": 550, + "LateralOffset": 0, + "AheadOffset": 200, + "OffsetZ": 0, + "RotationAngleOffset": 0, + "ElevationAngleOffset": 13, + "FollowFreeAreaZMax": 0, + "FollowFreeAreaZMin": 0, + "RotationLogSpeed": 2.0247e-320, + "TranslationZLogSpeed": 2.0247e-320, + "IsCalledManually": false, + "CameraZ": 0, + "LocalOffsetY": 200, + "LocalOffsetX": 0, + "OffsetY": 200, + "ElevationHalfwayDuration": 1, + "IsElevatingWithObject": false + } + ], + "content": { + "centerLocation": "ObjectCenter", + "crossfadeDuration": 0, + "depth": 128, + "height": 128, + "isCastingShadow": true, + "isReceivingShadow": true, + "keepAspectRatio": true, + "materialType": "StandardWithoutMetalness", + "modelResourceName": "assets\\Orange - Sedan Sports.glb", + "originLocation": "ModelOrigin", + "rotationX": 90, + "rotationY": 0, + "rotationZ": -90, + "width": 128, + "animations": [] + } + }, + { + "adaptCollisionMaskAutomatically": true, + "assetStoreId": "9c727020616afdd6ba786b8af206a90481f07db0ca175ed6a4cc5b7e01c66d06", + "name": "ActionButton", + "persistentUuid": "b040eea2-f2a8-4a20-9129-b4e43147f07f", + "type": "Sprite", + "updateIfNotVisible": false, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "ButtonFSM", + "type": "ButtonStates::ButtonFSM", + "ShouldCheckHovering": true, + "State": "Idle", + "TouchId": 0, + "TouchIsInside": false, + "MouseIsInside": false, + "Index": 0 + }, + { + "name": "ButtonScaleTween", + "type": "ButtonStates::ButtonScaleTween", + "Scale": "Scale", + "ButtonFSM": "ButtonFSM", + "Tween": "Tween", + "IdleScale": 1, + "FocusedScale": 0.95, + "FadeInDuration": 0.02, + "FadeOutDuration": 0.05, + "PressedScale": 0.9, + "FadeInEasing": "easeOutQuad", + "FadeOutEasing": "easeInQuad", + "PreviousState": "Idle" + }, + { + "name": "Tween", + "type": "Tween::TweenBehavior" + } + ], + "animations": [ + { + "name": "", + "useMultipleDirections": false, + "directions": [ + { + "looping": true, + "timeBetweenFrames": 0.025, + "sprites": [ + { + "hasCustomCollisionMask": true, + "image": "assets/A_button.png", + "points": [], + "originPoint": { + "name": "origine", + "x": 40, + "y": 40 + }, + "centerPoint": { + "automatic": true, + "name": "centre", + "x": 0, + "y": 0 + }, + "customCollisionMask": [ + [ + { + "x": 1, + "y": 1 + }, + { + "x": 79, + "y": 1 + }, + { + "x": 79, + "y": 79 + }, + { + "x": 1, + "y": 79 + } + ] + ] + } + ] + } + ] + } + ] + } + ], + "objectsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "objectName": "Player" + }, + { + "folderName": "Vehicles", + "children": [ + { + "objectName": "Car" + }, + { + "objectName": "Driven_Car" + } + ] + }, + { + "objectName": "Obstacle" + }, + { + "objectName": "PushableBox" + }, + { + "objectName": "Ground" + }, + { + "objectName": "ControlsToggle" + }, + { + "folderName": "Mobile Controls", + "children": [ + { + "objectName": "Speed_Joystick" + }, + { + "objectName": "Steer_Joystick" + }, + { + "objectName": "Walk_Joystick" + }, + { + "objectName": "JumpButton" + }, + { + "objectName": "ActionButton" + } + ] + } + ] + }, + "events": [ + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "folded": true, + "name": "Controls toggle", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SpriteToggleSwitch::HasJustBeenToggled" + }, + "parameters": [ + "ControlsToggle", + "" + ] + } + ], + "actions": [], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Set to Touch" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SpriteToggleSwitch::IsChecked" + }, + "parameters": [ + "ControlsToggle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "ControlKind", + "=", + "\"Touch\"" + ] + }, + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "JumpButton", + "MultitouchButton", + "yes" + ] + }, + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "ActionButton", + "ButtonFSM", + "yes" + ] + }, + { + "type": { + "value": "ShowLayer" + }, + "parameters": [ + "", + "\"MobileControls_Common\"" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Set to Keyboard" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "SpriteToggleSwitch::SpriteToggleSwitch::IsChecked" + }, + "parameters": [ + "ControlsToggle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "ControlKind", + "=", + "\"Keyboard\"" + ] + }, + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "JumpButton", + "MultitouchButton", + "no" + ] + }, + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "ActionButton", + "ButtonFSM", + "" + ] + }, + { + "type": { + "value": "HideLayer" + }, + "parameters": [ + "", + "\"MobileControls_Common\"" + ] + }, + { + "type": { + "value": "HideLayer" + }, + "parameters": [ + "", + "\"MobileControls_Driving\"" + ] + }, + { + "type": { + "value": "HideLayer" + }, + "parameters": [ + "", + "\"MobileControls_Walking\"" + ] + } + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "folded": true, + "name": "Vehicle Enter/Exit", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Enter Vehicle" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringObjectVariable" + }, + "parameters": [ + "Player", + "State", + "=", + "\"EnterVehicle\"" + ] + } + ], + "actions": [], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "PickNearest" + }, + "parameters": [ + "Vehicles", + "Player.X()", + "Player.Y()", + "" + ] + }, + { + "type": { + "value": "Distance" + }, + "parameters": [ + "Vehicles", + "Player", + "(Vehicles.Width()+Vehicles.Height())/2", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Hide" + }, + "parameters": [ + "Player" + ] + }, + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "" + ] + }, + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "Player", + "Physics3D", + "" + ] + }, + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "Player", + "Platformer3DMultitouchMapper", + "" + ] + }, + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "Player", + "Platformer3DKeyboardMapper", + "" + ] + }, + { + "type": { + "value": "SetStringObjectVariable" + }, + "parameters": [ + "Player", + "State", + "=", + "\"Driving\"" + ] + } + ], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Create Driven_Vehicle" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "CreateByName" + }, + "parameters": [ + "", + "Driven_Vehicles", + "\"Driven_\" + Vehicles.ObjectName()", + "Vehicles.X()", + "Vehicles.Y()", + "" + ] + }, + { + "type": { + "value": "SetAngle" + }, + "parameters": [ + "Driven_Vehicles", + "=", + "Vehicles.Angle()" + ] + }, + { + "type": { + "value": "Scene3D::Base3DBehavior::SetZ" + }, + "parameters": [ + "Driven_Vehicles", + "Object3D", + "=", + "Vehicles.Object3D::Z()" + ] + }, + { + "type": { + "value": "Delete" + }, + "parameters": [ + "Vehicles", + "" + ] + } + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "If no car in range" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Else", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringObjectVariable" + }, + "parameters": [ + "Player", + "State", + "=", + "\"Walking\"" + ] + } + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Exit Driven_Vehicle" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringObjectVariable" + }, + "parameters": [ + "Player", + "State", + "=", + "\"ExitVehicle\"" + ] + } + ], + "actions": [], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Show" + }, + "parameters": [ + "Player", + "" + ] + }, + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "yes" + ] + }, + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "Player", + "Physics3D", + "yes" + ] + }, + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "Player", + "Platformer3DMultitouchMapper", + "yes" + ] + }, + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "Player", + "Platformer3DKeyboardMapper", + "yes" + ] + }, + { + "type": { + "value": "SetXY" + }, + "parameters": [ + "Player", + "=", + "Driven_Vehicles.CenterX()", + "=", + "Driven_Vehicles.CenterY()" + ] + }, + { + "type": { + "value": "Scene3D::Base3DBehavior::SetZ" + }, + "parameters": [ + "Player", + "Object3D", + "=", + "Driven_Vehicles.Object3D::Z()" + ] + }, + { + "type": { + "value": "SetStringObjectVariable" + }, + "parameters": [ + "Player", + "State", + "=", + "\"Walking\"" + ] + } + ], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Create Vehicle" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "CreateByName" + }, + "parameters": [ + "", + "Vehicles", + "SubStr(Driven_Vehicles.ObjectName(), 7, 100)", + "Driven_Vehicles.X()", + "Driven_Vehicles.Y()", + "" + ] + }, + { + "type": { + "value": "SetAngle" + }, + "parameters": [ + "Vehicles", + "=", + "Driven_Vehicles.Angle()" + ] + }, + { + "type": { + "value": "Scene3D::Base3DBehavior::SetZ" + }, + "parameters": [ + "Vehicles", + "Object3D", + "=", + "Driven_Vehicles.Object3D::Z()" + ] + }, + { + "type": { + "value": "Delete" + }, + "parameters": [ + "Driven_Vehicles", + "" + ] + } + ] + } + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "folded": true, + "name": "Common walking 3rd person camera controls", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringObjectVariable" + }, + "parameters": [ + "Player", + "State", + "=", + "\"Walking\"" + ] + } + ], + "actions": [], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Clamp camera angle" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Scene3D::Base3DBehavior::SetRotationY" + }, + "parameters": [ + "Player", + "Object3D", + "=", + "clamp(Player.RotationY(), -90, 90)" + ] + }, + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetElevationAngleOffset" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "=", + "clamp(Player.ThirdPersonCamera::ElevationAngleOffset(), -90, 90)", + "" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Move camera when pointer locks" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "MousePointerLock::isPointerLocked" + }, + "parameters": [ + "", + "" + ] + }, + { + "type": { + "value": "MousePointerLock::IsMoving" + }, + "parameters": [ + "", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetCameraRotation" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "+", + "180 * MousePointerLock::MovementX() / SceneWindowWidth()", + "" + ] + }, + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetElevationAngleOffset" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "+", + "90 * MousePointerLock::MovementY() / SceneWindowHeight()", + "" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsCameraLocked", + "True", + "" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Prevent 3rd person auto-rotation while camera is being controlled" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsCameraLocked", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetRotationHalfwayDuration" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "=", + "1000000", + "" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Prevent camera rotation when Player moves backwards" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetTargetedRotationAngle" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "=", + "Player.PhysicsCharacter3D::ForwardAngle()", + "" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Or" + }, + "parameters": [], + "subInstructions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "\"s\"" + ] + }, + { + "type": { + "value": "BuiltinCommonInstructions::CompareNumbers" + }, + "parameters": [ + "abs(AngleDifference(90, SpriteMultitouchJoystick::StickAngle(1, \"Primary\")))", + "<", + "90" + ] + } + ] + } + ], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetTargetedRotationAngle" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "=", + "180 - Player.PhysicsCharacter3D::ForwardAngle()", + "" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareNumbers" + }, + "parameters": [ + "abs(AngleDifference(Player.ThirdPersonCamera::TargetedRotationAngle() + 90, CameraAngle()))", + ">", + "90" + ] + } + ], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetRotationHalfwayDuration" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "=", + "1000000", + "" + ] + } + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "folded": true, + "name": "Mobile controls", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SceneJustBegins" + }, + "parameters": [ + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Hide" + }, + "parameters": [ + "Walk_Joystick" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::ActivateControl" + }, + "parameters": [ + "Walk_Joystick", + "", + "" + ] + }, + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "JumpButton", + "MultitouchButton", + "" + ] + }, + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "ActionButton", + "ButtonFSM", + "" + ] + }, + { + "type": { + "value": "HideLayer" + }, + "parameters": [ + "", + "\"MobileControls_Common\"" + ] + }, + { + "type": { + "value": "HideLayer" + }, + "parameters": [ + "", + "\"MobileControls_Driving\"" + ] + }, + { + "type": { + "value": "HideLayer" + }, + "parameters": [ + "", + "\"MobileControls_Walking\"" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "ControlKind", + "=", + "\"Touch\"" + ] + } + ], + "actions": [], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringObjectVariable" + }, + "parameters": [ + "Player", + "State", + "=", + "\"Driving\"" + ] + } + ], + "actions": [], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Set mobile controls" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Once" + }, + "parameters": [] + } + ], + "actions": [ + { + "type": { + "value": "ShowLayer" + }, + "parameters": [ + "", + "\"MobileControls_Common\"" + ] + }, + { + "type": { + "value": "HideLayer" + }, + "parameters": [ + "", + "\"MobileControls_Walking\"" + ] + }, + { + "type": { + "value": "ShowLayer" + }, + "parameters": [ + "", + "\"MobileControls_Driving\"" + ] + } + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringObjectVariable" + }, + "parameters": [ + "Player", + "State", + "=", + "\"Walking\"" + ] + } + ], + "actions": [], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Set mobile controls" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Once" + }, + "parameters": [] + } + ], + "actions": [ + { + "type": { + "value": "ShowLayer" + }, + "parameters": [ + "", + "\"MobileControls_Common\"" + ] + }, + { + "type": { + "value": "ShowLayer" + }, + "parameters": [ + "", + "\"MobileControls_Walking\"" + ] + }, + { + "type": { + "value": "HideLayer" + }, + "parameters": [ + "", + "\"MobileControls_Driving\"" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "IsCursorOnObject" + }, + "parameters": [ + "ControlsToggle", + "", + "", + "" + ] + } + ], + "actions": [], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Show hidden movement joystick" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::HasTouchStartedOnScreenSide" + }, + "parameters": [ + "", + "Walk_Joystick", + "\"Left\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::TeleportAndPress" + }, + "parameters": [ + "Walk_Joystick", + "CursorX(\"UI\")" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Request pointer lock when touching the screen" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "MouseButtonFromTextPressed" + }, + "parameters": [ + "", + "\"Left\"" + ] + }, + { + "type": { + "value": "BuiltinCommonInstructions::Once" + }, + "parameters": [] + } + ], + "actions": [], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "SpriteMultitouchJoystick::HasTouchStartedOnScreenSide" + }, + "parameters": [ + "", + "Walk_Joystick", + "\"Left\"", + "" + ] + }, + { + "type": { + "inverted": true, + "value": "SpriteMultitouchJoystick::MultitouchButton::IsPressed" + }, + "parameters": [ + "JumpButton", + "MultitouchButton", + "" + ] + }, + { + "type": { + "inverted": true, + "value": "ButtonStates::ButtonFSM::IsPressed" + }, + "parameters": [ + "ActionButton", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "MousePointerLock::RequestPointerLock" + }, + "parameters": [ + "", + "" + ] + } + ] + } + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Unlock the camera when the Player object is being moved" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::IsPressed" + }, + "parameters": [ + "Walk_Joystick", + "" + ] + } + ], + "actions": [], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsCameraLocked", + "False", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetRotationHalfwayDuration" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "=", + "2", + "" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetRotationHalfwayDuration" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "=", + "0.5", + "" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Once" + }, + "parameters": [] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsCameraLocked", + "False", + "" + ] + } + ] + } + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Try to enter/exit vehicle" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsClicked" + }, + "parameters": [ + "ActionButton", + "ButtonFSM", + "" + ] + } + ], + "actions": [], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringObjectVariable" + }, + "parameters": [ + "Player", + "State", + "=", + "\"Walking\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringObjectVariable" + }, + "parameters": [ + "Player", + "State", + "=", + "\"EnterVehicle\"" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Else", + "conditions": [ + { + "type": { + "value": "StringObjectVariable" + }, + "parameters": [ + "Player", + "State", + "=", + "\"Driving\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringObjectVariable" + }, + "parameters": [ + "Player", + "State", + "=", + "\"ExitVehicle\"" + ] + } + ] + } + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "folded": true, + "name": "Keyboard controls", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "ControlKind", + "=", + "\"Keyboard\"" + ] + } + ], + "actions": [], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Request pointer lock when touching the screen" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "MouseButtonFromTextPressed" + }, + "parameters": [ + "", + "\"Left\"" + ] + }, + { + "type": { + "inverted": true, + "value": "MousePointerLock::isPointerLocked" + }, + "parameters": [ + "", + "" + ] + }, + { + "type": { + "inverted": true, + "value": "IsCursorOnObject" + }, + "parameters": [ + "ControlsToggle", + "", + "", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "MousePointerLock::RequestPointerLock" + }, + "parameters": [ + "", + "" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Unlock the camera when the Player object is being moved" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringObjectVariable" + }, + "parameters": [ + "Player", + "State", + "=", + "\"Walking\"" + ] + }, + { + "type": { + "value": "AnyKeyPressed" + }, + "parameters": [ + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetRotationHalfwayDuration" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "=", + "2", + "" + ] + } + ], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsCameraLocked", + "False", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetRotationHalfwayDuration" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "=", + "2", + "" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetRotationHalfwayDuration" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "=", + "1000000", + "" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Once" + }, + "parameters": [] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsCameraLocked", + "False", + "" + ] + } + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Try to enter/exit vehicle" + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextJustPressed" + }, + "parameters": [ + "", + "\"e\"" + ] + } + ], + "actions": [], + "events": [ + { + "folded": true, + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringObjectVariable" + }, + "parameters": [ + "Player", + "State", + "=", + "\"Walking\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringObjectVariable" + }, + "parameters": [ + "Player", + "State", + "=", + "\"EnterVehicle\"" + ] + } + ] + }, + { + "folded": true, + "type": "BuiltinCommonInstructions::Else", + "conditions": [ + { + "type": { + "value": "StringObjectVariable" + }, + "parameters": [ + "Player", + "State", + "=", + "\"Driving\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringObjectVariable" + }, + "parameters": [ + "Player", + "State", + "=", + "\"ExitVehicle\"" + ] + } + ] + } + ] + } + ] + } + ], + "parameters": [] + } + ], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "", + "renderingType": "", + "visibility": true, + "cameras": [ + { + "defaultSize": true, + "defaultViewport": true, + "height": 0, + "viewportBottom": 1, + "viewportLeft": 0, + "viewportRight": 1, + "viewportTop": 0, + "width": 0 + } + ], + "effects": [ + { + "effectType": "Scene3D::HemisphereLight", + "name": "3D Light", + "doubleParameters": { + "elevation": 40, + "intensity": 0.33, + "rotation": 300 + }, + "stringParameters": { + "groundColor": "127;127;127", + "skyColor": "255;255;255", + "top": "Z+" + }, + "booleanParameters": {} + }, + { + "effectType": "Scene3D::DirectionalLight", + "name": "Sun light", + "doubleParameters": { + "distanceFromCamera": 2000, + "elevation": 40, + "frustumSize": 4000, + "intensity": 0.75, + "minimumShadowBias": 0.00001, + "rotation": 300 + }, + "stringParameters": { + "color": "255;255;255", + "shadowQuality": "medium", + "top": "Z+" + }, + "booleanParameters": { + "isCastingShadow": true + } + }, + { + "effectType": "Scene3D::Skybox", + "name": "SkyBox", + "doubleParameters": {}, + "stringParameters": { + "backFaceResourceName": "assets/Skybox_Back.png", + "bottomFaceResourceName": "assets/Skybox_Bottom.png", + "frontFaceResourceName": "assets/Skybox_Front.png", + "leftFaceResourceName": "assets/Skybox_Left.png", + "rightFaceResourceName": "assets/Skybox_Right.png", + "topFaceResourceName": "assets/Skybox_Top.png" + }, + "booleanParameters": {} + } + ] + }, + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "MobileControls_Walking", + "renderingType": "", + "visibility": false, + "cameras": [], + "effects": [] + }, + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "MobileControls_Driving", + "renderingType": "", + "visibility": true, + "cameras": [], + "effects": [ + { + "effectType": "Scene3D::HemisphereLight", + "name": "3D Ambient Hemisphere Light", + "doubleParameters": { + "elevation": 40, + "intensity": 0.33, + "rotation": 300 + }, + "stringParameters": { + "groundColor": "127;127;127", + "skyColor": "255;255;255", + "top": "Z+" + }, + "booleanParameters": {} + }, + { + "effectType": "Scene3D::DirectionalLight", + "name": "3D Sun Light", + "doubleParameters": { + "distanceFromCamera": 1500, + "elevation": 40, + "frustumSize": 4000, + "intensity": 0.75, + "minimumShadowBias": 0, + "rotation": 300 + }, + "stringParameters": { + "color": "255;255;255", + "shadowQuality": "medium", + "top": "Z+" + }, + "booleanParameters": { + "isCastingShadow": true + } + } + ] + }, + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "MobileControls_Common", + "renderingType": "", + "visibility": true, + "cameras": [], + "effects": [ + { + "effectType": "Scene3D::HemisphereLight", + "name": "3D Ambient Hemisphere Light", + "doubleParameters": { + "elevation": 40, + "intensity": 0.33, + "rotation": 300 + }, + "stringParameters": { + "groundColor": "127;127;127", + "skyColor": "255;255;255", + "top": "Z+" + }, + "booleanParameters": {} + }, + { + "effectType": "Scene3D::DirectionalLight", + "name": "3D Sun Light", + "doubleParameters": { + "distanceFromCamera": 1500, + "elevation": 40, + "frustumSize": 4000, + "intensity": 0.75, + "minimumShadowBias": 0, + "rotation": 300 + }, + "stringParameters": { + "color": "255;255;255", + "shadowQuality": "medium", + "top": "Z+" + }, + "booleanParameters": { + "isCastingShadow": true + } + } + ] + }, + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "UI layer", + "renderingType": "", + "visibility": true, + "cameras": [], + "effects": [ + { + "effectType": "Scene3D::HemisphereLight", + "name": "3D Ambient Hemisphere Light", + "doubleParameters": { + "elevation": 40, + "intensity": 0.33, + "rotation": 300 + }, + "stringParameters": { + "groundColor": "127;127;127", + "skyColor": "255;255;255", + "top": "Z+" + }, + "booleanParameters": {} + }, + { + "effectType": "Scene3D::DirectionalLight", + "name": "3D Sun Light", + "doubleParameters": { + "distanceFromCamera": 1500, + "elevation": 40, + "frustumSize": 4000, + "intensity": 0.75, + "minimumShadowBias": 0, + "rotation": 300 + }, + "stringParameters": { + "color": "255;255;255", + "shadowQuality": "medium", + "top": "Z+" + }, + "booleanParameters": { + "isCastingShadow": true + } + } + ] + } + ], + "behaviorsSharedData": [ + { + "name": "Animation", + "type": "AnimatableCapability::AnimatableBehavior" + }, + { + "name": "ButtonFSM", + "type": "ButtonStates::ButtonFSM" + }, + { + "name": "ButtonScaleTween", + "type": "ButtonStates::ButtonScaleTween" + }, + { + "name": "Effect", + "type": "EffectCapability::EffectBehavior" + }, + { + "name": "Flippable", + "type": "FlippableCapability::FlippableBehavior" + }, + { + "name": "MultitouchButton", + "type": "SpriteMultitouchJoystick::MultitouchButton" + }, + { + "name": "Object3D", + "type": "Scene3D::Base3DBehavior" + }, + { + "name": "Opacity", + "type": "OpacityCapability::OpacityBehavior" + }, + { + "name": "Physics3D", + "type": "Physics3D::Physics3DBehavior", + "gravityX": 0, + "gravityY": 0, + "gravityZ": -9.8, + "worldScale": 40 + }, + { + "name": "PhysicsCar3D", + "type": "Physics3D::PhysicsCar3D" + }, + { + "name": "PhysicsCar3DKeyboardMapper", + "type": "PhysicsCar3DKeyMapper::PhysicsCar3DKeyboardMapper" + }, + { + "name": "PhysicsCar3DMultitouchMapper", + "type": "SpriteMultitouchJoystick::PhysicsCar3DMultitouchMapper" + }, + { + "name": "PhysicsCharacter3D", + "type": "Physics3D::PhysicsCharacter3D" + }, + { + "name": "Platformer3DKeyboardMapper", + "type": "PhysicsCharacter3DKeyMapper::Platformer3DKeyboardMapper" + }, + { + "name": "Platformer3DMultitouchMapper", + "type": "SpriteMultitouchJoystick::Platformer3DMultitouchMapper" + }, + { + "name": "Resizable", + "type": "ResizableCapability::ResizableBehavior" + }, + { + "name": "Scale", + "type": "ScalableCapability::ScalableBehavior" + }, + { + "name": "ThirdPersonCamera", + "type": "ThirdPersonCamera::ThirdPersonCamera" + }, + { + "name": "Tween", + "type": "Tween::TweenBehavior" + } + ] + } + ], + "externalEvents": [], + "tests": [ + { + "description": "Verifies the player moves forward with W and jumps with Space, landing back on the ground.", + "lastRunAt": 1790613812165, + "lastRunDurationMs": 1466, + "lastRunFramesExecuted": 122, + "lastRunStatus": "passed", + "name": "Player walks and jumps", + "type": "gameplay", + "source": [ + "await harness.goToScene('Game Scene');", + "harness.watch('Player');", + "await harness.stepFrames(20);", + "const getPlayer = () => harness.getObjects('Player')[0];", + "const initial = getPlayer();", + "harness.assert(initial.behaviors.PhysicsCharacter3D.state.IsOnFloor === true, 'Player starts on the ground.');", + "const startX = initial.centerX;", + "const startY = initial.centerY;", + "harness.setKeyPressed('w', true);", + "await harness.stepFrames(60);", + "harness.setKeyPressed('w', false);", + "await harness.stepFrames(10);", + "const afterWalk = getPlayer();", + "const walkDist = Math.hypot(afterWalk.centerX - startX, afterWalk.centerY - startY);", + "console.log('Walk distance:', walkDist.toFixed(1));", + "harness.assert(walkDist > 50, 'Player moved forward while holding W (moved ' + walkDist.toFixed(1) + 'px).');", + "harness.assert(afterWalk.behaviors.PhysicsCharacter3D.state.IsOnFloor === true, 'Player is still on the ground after walking.');", + "harness.setKeyPressed('Space', true);", + "await harness.stepFrames(5);", + "harness.setKeyPressed('Space', false);", + "const leftGround = await harness.stepUntil(() => getPlayer().behaviors.PhysicsCharacter3D.state.IsOnFloor === false, { maxFrames: 30 });", + "harness.assert(leftGround, 'Player left the ground after pressing Space (jump).');", + "const landed = await harness.stepUntil(() => getPlayer().behaviors.PhysicsCharacter3D.state.IsOnFloor === true, { maxFrames: 120 });", + "harness.assert(landed, 'Player landed back on the ground after jumping.');", + "console.log('Post-land Z:', getPlayer().z);" + ] + }, + { + "description": "Player walks near a Car, presses E to enter it, then holds W to drive forward. Verifies the enter-vehicle flow and that the Driven_Car moves.", + "lastRunAt": 1790613839780, + "lastRunDurationMs": 1410, + "lastRunFramesExecuted": 113, + "lastRunStatus": "passed", + "name": "Player enters a car and drives it forward", + "type": "gameplay", + "source": [ + "await harness.goToScene('Game Scene');", + "harness.watch('Player');", + "await harness.stepFrames(20);", + "", + "const getPlayer = () => harness.getObjects('Player')[0];", + "", + "// Find the nearest Car to the player and teleport the player right next to it.", + "const cars = harness.getObjects('Car');", + "harness.assert(cars.length > 0, 'There is at least one Car in the scene.');", + "const nearest = cars.reduce((best, c) => {", + " const d = Math.hypot(c.centerX - getPlayer().centerX, c.centerY - getPlayer().centerY);", + " return d < best.dist ? { car: c, dist: d } : best;", + "}, { car: cars[0], dist: Infinity }).car;", + "", + "// Place player right next to the car so the enter-range check passes.", + "harness.setObjectPosition(getPlayer().id, nearest.centerX - 30, nearest.centerY, getPlayer().z);", + "await harness.stepFrames(10);", + "", + "harness.assert(getPlayer().hidden === false, 'Player is visible before entering the car.');", + "", + "// Press E to enter the vehicle.", + "harness.setKeyPressed('e', true);", + "await harness.stepFrames(2);", + "harness.setKeyPressed('e', false);", + "await harness.stepFrames(10);", + "", + "// After entering, the player should be hidden and a Driven_Car should exist.", + "const playerAfterEnter = getPlayer();", + "harness.assert(playerAfterEnter.hidden === true, 'Player is hidden after entering the car.');", + "", + "const drivenCars = harness.getObjects('Driven_Car');", + "harness.assert(drivenCars.length > 0, 'A Driven_Car exists after entering the vehicle.');", + "", + "// Drive forward with W.", + "const getDrivenCar = () => harness.getObjects('Driven_Car')[0];", + "const carStart = getDrivenCar();", + "harness.setKeyPressed('w', true);", + "await harness.stepFrames(60);", + "harness.setKeyPressed('w', false);", + "await harness.stepFrames(10);", + "", + "const carAfter = getDrivenCar();", + "const driveDist = Math.hypot(carAfter.centerX - carStart.centerX, carAfter.centerY - carStart.centerY);", + "console.log('Drive distance:', driveDist.toFixed(1), 'EngineSpeed:', carAfter.behaviors.PhysicsCar3D.state.EngineSpeed);", + "harness.assert(driveDist > 30, 'Driven_Car moved forward while holding W (moved ' + driveDist.toFixed(1) + 'px).');", + "harness.assert(carAfter.behaviors.PhysicsCar3D.state.IsOnFloor === true, 'Driven_Car stays on the ground while driving.');" + ] + } + ], + "eventsFunctionsExtensions": [ + { + "author": "", + "category": "Camera", + "dimension": "", + "extensionNamespace": "", + "fullName": "Third person camera", + "gdevelopVersion": ">=5.5.222", + "helpPath": "", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI3LDEwIDEsMTMgNywxNiAxMywxMyAiLz4NCjxwb2x5bGluZSBjbGFzcz0ic3QwIiBwb2ludHM9IjEsMTMgMSwyMCA3LDIzIDEzLDIwIDEzLDEzICIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjciIHkxPSIxNiIgeDI9IjciIHkyPSIyMyIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjMxIiB5MT0iMTYiIHgyPSIyMSIgeTI9IjgiLz4NCjxsaW5lIGNsYXNzPSJzdDAiIHgxPSIyMSIgeTE9IjI0IiB4Mj0iMzEiIHkyPSIxNiIvPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyLjcsMjIuNkMyMCwyMS43LDE4LDE5LjEsMTgsMTZjMC0zLjEsMi01LjcsNC43LTYuNiIvPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE5LjgsMTEuM2MxLjQsMS4xLDIuMiwyLjgsMi4yLDQuN2MwLDEuOS0wLjksMy42LTIuMiw0LjciLz4NCjwvc3ZnPg0K", + "name": "ThirdPersonCamera", + "previewIconUrl": "https://asset-resources.gdevelop.io/public-resources/Icons/Line Hero Pack/Master/SVG/Virtual Reality/94e95d2c318e1f3dc7151a351024e13c574e1e44669c6696aa107d60230073f6_Virtual Reality_3d_vision_eye_vr.svg", + "shortDescription": "Move the camera to look at an object from a given distance.", + "version": "1.7.1", + "description": [ + "Move the camera to look at an object from a given distance with a rotation and an elevation angles.", + "", + "It can be useful for:", + "- 3D platformer games ([open the project online](https://editor.gdevelop.io/?project=example://3d-platformer))", + "- 3D racing games ([open the project online](https://editor.gdevelop.io/?project=example://3d-car-coin-hunt))", + "- Orbit camera controls ([open the project online](https://editor.gdevelop.io/?project=example://3d-tile-based-city-builder))", + "- Isometric-like point of view ([open the project online](https://editor.gdevelop.io/?project=example://3d-road-crosser))" + ], + "origin": { + "identifier": "ThirdPersonCamera", + "name": "gdevelop-extension-store" + }, + "tags": [ + "3d", + "camera" + ], + "authorIds": [ + "IWykYNRvhCZBN3vEgKEbBPOR3Oc2" + ], + "dependencies": [], + "globalVariables": [], + "sceneVariables": [], + "eventsFunctions": [ + { + "description": "Move the camera to look at a position from a distance.", + "fullName": "Look at a position from a distance (deprecated)", + "functionType": "Action", + "name": "LookFromDistanceAtPosition", + "private": true, + "sentence": "Move the camera of _PARAM6_ to look at _PARAM1_; _PARAM2_ from _PARAM3_ pixels with a rotation of _PARAM4_° and an elevation of _PARAM5_°", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetCameraCenterX" + }, + "parameters": [ + "", + "=", + "PositionX + Distance * cos(ToRad(RotationAngle + 90)) * cos(ToRad(ElevationAngle))", + "Layer", + "" + ] + }, + { + "type": { + "value": "SetCameraCenterY" + }, + "parameters": [ + "", + "=", + "PositionY + Distance * sin(ToRad(RotationAngle + 90)) * cos(ToRad(ElevationAngle))", + "Layer", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraZ" + }, + "parameters": [ + "", + "=", + "Distance * sin(ToRad(ElevationAngle))", + "Layer", + "" + ] + }, + { + "type": { + "value": "Scene3D::TurnCameraTowardPosition" + }, + "parameters": [ + "", + "PositionX", + "PositionY", + "0", + "Layer", + "", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Position on X axis", + "name": "PositionX", + "type": "expression" + }, + { + "description": "Position on Y axis", + "name": "PositionY", + "type": "expression" + }, + { + "description": "Distance", + "name": "Distance", + "type": "expression" + }, + { + "description": "Rotation angle (around Z axis)", + "name": "RotationAngle", + "type": "expression" + }, + { + "description": "Elevation angle (around Y axis)", + "name": "ElevationAngle", + "type": "expression" + }, + { + "description": "Layer", + "name": "Layer", + "type": "layer" + } + ], + "objectGroups": [] + }, + { + "description": "Move the camera to look at an object from a distance.", + "fullName": "Look at an object from a distance (deprecated)", + "functionType": "Action", + "name": "LookFromDistanceAtObject", + "private": true, + "sentence": "Move the camera of _PARAM5_ to look at _PARAM1_ from _PARAM2_ pixels with a rotation of _PARAM3_° and an elevation of _PARAM4_°", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::LookFromDistanceAtPosition" + }, + "parameters": [ + "", + "Object.CenterX()", + "Object.CenterY()", + "Distance", + "RotationAngle", + "ElevationAngle", + "Layer", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "objectList" + }, + { + "description": "Distance", + "name": "Distance", + "type": "expression" + }, + { + "description": "Rotation angle (around Z axis)", + "name": "RotationAngle", + "type": "expression" + }, + { + "description": "Elevation angle (around Y axis)", + "name": "ElevationAngle", + "type": "expression" + }, + { + "description": "Layer", + "name": "Layer", + "type": "layer" + } + ], + "objectGroups": [] + }, + { + "description": "Move the camera to look at a position from a distance.", + "fullName": "Look at a position from a distance", + "functionType": "Action", + "name": "LookFromDistanceAtPosition3D", + "sentence": "Move the camera of _PARAM7_ to look at _PARAM1_; _PARAM2_; _PARAM3_ from _PARAM4_ pixels with a rotation of _PARAM5_° and an elevation of _PARAM6_°", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetCameraCenterX" + }, + "parameters": [ + "", + "=", + "PositionX + Distance * cos(ToRad(RotationAngle + 90)) * cos(ToRad(ElevationAngle))", + "Layer", + "" + ] + }, + { + "type": { + "value": "SetCameraCenterY" + }, + "parameters": [ + "", + "=", + "PositionY + Distance * sin(ToRad(RotationAngle + 90)) * cos(ToRad(ElevationAngle))", + "Layer", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraZ" + }, + "parameters": [ + "", + "=", + "PositionZ + Distance * sin(ToRad(ElevationAngle))", + "Layer", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraRotationX" + }, + "parameters": [ + "", + "=", + "90 - ElevationAngle", + "Layer", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraRotationY" + }, + "parameters": [ + "", + "=", + "0", + "Layer", + "" + ] + }, + { + "type": { + "value": "SetCameraAngle" + }, + "parameters": [ + "", + "=", + "RotationAngle", + "Layer", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Position on X axis", + "name": "PositionX", + "type": "expression" + }, + { + "description": "Position on Y axis", + "name": "PositionY", + "type": "expression" + }, + { + "description": "Position on Z axis", + "name": "PositionZ", + "type": "expression" + }, + { + "description": "Distance", + "name": "Distance", + "type": "expression" + }, + { + "description": "Rotation angle (around Z axis)", + "name": "RotationAngle", + "type": "expression" + }, + { + "description": "Elevation angle (around Y axis)", + "name": "ElevationAngle", + "type": "expression" + }, + { + "description": "Layer", + "name": "Layer", + "type": "layer" + } + ], + "objectGroups": [] + }, + { + "description": "Move the camera to look at an object from a distance.", + "fullName": "Look at an object from a distance", + "functionType": "Action", + "group": "Layers and cameras", + "name": "LookFromDistanceAtObject3D", + "sentence": "Move the camera of _PARAM6_ to look at _PARAM1_ from _PARAM3_ pixels with a rotation of _PARAM4_° and an elevation of _PARAM5_°", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::LookFromDistanceAtPosition3D" + }, + "parameters": [ + "", + "Object.CenterX()", + "Object.CenterY()", + "Object.Object3D::CenterZ()", + "Distance", + "RotationAngle", + "ElevationAngle", + "Layer", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "objectList" + }, + { + "description": "3D capability", + "name": "Object3D", + "supplementaryInformation": "Scene3D::Base3DBehavior", + "type": "behavior" + }, + { + "description": "Distance", + "name": "Distance", + "type": "expression" + }, + { + "description": "Rotation angle (around Z axis)", + "name": "RotationAngle", + "type": "expression" + }, + { + "description": "Elevation angle (around Y axis)", + "name": "ElevationAngle", + "type": "expression" + }, + { + "description": "Layer", + "name": "Layer", + "type": "layer" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Expression", + "name": "RotatedX", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Cos", + "=", + "cos(ToRad(RotationAngle))" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Sin", + "=", + "sin(ToRad(RotationAngle))" + ] + }, + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Cos * X - Sin * Y" + ] + } + ], + "variables": [ + { + "folded": true, + "name": "Cos", + "type": "number", + "value": 0 + }, + { + "folded": true, + "name": "Sin", + "type": "number", + "value": 0 + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Rotation angle", + "name": "RotationAngle", + "supplementaryInformation": "Tank::Tank", + "type": "expression" + }, + { + "description": "", + "name": "X", + "type": "expression" + }, + { + "description": "", + "name": "Y", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Expression", + "name": "RotatedY", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Cos", + "=", + "cos(ToRad(RotationAngle))" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Sin", + "=", + "sin(ToRad(RotationAngle))" + ] + }, + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Sin * X + Cos * Y" + ] + } + ], + "variables": [ + { + "folded": true, + "name": "Cos", + "type": "number", + "value": 0 + }, + { + "folded": true, + "name": "Sin", + "type": "number", + "value": 0 + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Rotation angle", + "name": "RotationAngle", + "supplementaryInformation": "Tank::Tank", + "type": "expression" + }, + { + "description": "", + "name": "X", + "type": "expression" + }, + { + "description": "", + "name": "Y", + "type": "expression" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "LookFromDistanceAtPosition" + }, + { + "functionName": "LookFromDistanceAtObject" + }, + { + "functionName": "LookFromDistanceAtPosition3D" + }, + { + "folderName": "Layers and cameras", + "children": [ + { + "functionName": "LookFromDistanceAtObject3D" + } + ] + }, + { + "functionName": "RotatedX" + }, + { + "functionName": "RotatedY" + } + ] + }, + "eventsBasedBehaviors": [ + { + "description": "Smoothly follow an object at a distance.", + "fullName": "Third person camera", + "helpPath": "", + "iconUrl": "", + "name": "ThirdPersonCamera", + "objectType": "", + "previewIconUrl": "", + "quickCustomizationVisibility": "hidden", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Update private properties through setters to check their values and initialize state." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetRotationHalfwayDuration" + }, + "parameters": [ + "Object", + "Behavior", + "=", + "RotationHalfwayDuration", + "" + ] + }, + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetElevationHalfwayDuration" + }, + "parameters": [ + "Object", + "Behavior", + "=", + "ElevationHalfwayDuration", + "" + ] + }, + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetTranslationZHalfwayDuration" + }, + "parameters": [ + "Object", + "Behavior", + "=", + "TranslationZHalfwayDuration", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "HasJustBeenCreated", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "HasJustBeenCreated", + "False", + "" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "CameraZ", + "=", + "Object.Object3D::CenterZ()" + ] + }, + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::JumpToTargetedRotation" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "IsCalledManually", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::DoMoveCameraCloser" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Move the camera closer to the object. This action must be called after the object has moved for the frame.", + "fullName": "Move the camera closer", + "functionType": "Action", + "name": "MoveCameraCloser", + "sentence": "Move the camera closer to _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "The camera following is called with an action, the call from doStepPreEvents must be disabled to avoid to do it twice." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BehaviorActivated" + }, + "parameters": [ + "Object", + "Behavior" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsCalledManually", + "False", + "" + ] + }, + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::DoMoveCameraCloser" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Move the camera closer to the object.", + "fullName": "Do move the camera closer", + "functionType": "Action", + "name": "DoMoveCameraCloser", + "private": true, + "sentence": "Do move the camera closer _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "At each frame, the camera must catchup the target by a given ratio (speed)\ncameraX(t) - targetX = (cameraX(t - 1) - targetX) * (1 - speed)\n\nThe frame rate must not impact on the catch-up speed, we don't want a speed in ratio per frame but a speed ratio per second, like this:\ncameraX(t) - targetX = (cameraX(t - 1s) - targetX) * (1 - speed)\n\nOk, but we still need to process each frame, we can use a exponent for this:\ncameraX(t) - targetX = (cameraX(t - timeDelta) - targetX) * (1 - speed)^timeDelta\ncameraX(t) = targetX + (cameraX(t - timeDelta) - targetX) * exp(timeDelta * ln((1 - speed)))\n\npow is probably more efficient than precalculated log if the speed is changed continuously but this might be rare enough." + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Z translation", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CameraZ", + "<", + "Object.Behavior::FreeAreaZMin()" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "CameraZ", + "=", + "Object.Behavior::FreeAreaZMin() + (CameraZ - Object.Behavior::FreeAreaZMin()) * exp(TimeDelta() * TranslationZLogSpeed)" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CameraZ", + ">", + "Object.Behavior::FreeAreaZMax()" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "CameraZ", + "=", + "Object.Behavior::FreeAreaZMax() + (CameraZ - Object.Behavior::FreeAreaZMax()) * exp(TimeDelta() * TranslationZLogSpeed)" + ] + } + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Z rotation", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsRotatingWithObject", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetedRotationAngle", + "=", + "Object.Angle()" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsElevatingWithObject", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetedElevationAngle", + "=", + "Object.Object3D::RotationY()" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "CameraRotationAngle", + "=", + "TargetedRotationAngle + 90 + RotationAngleOffset + AngleDifference(CameraAngle(Object.Layer()), TargetedRotationAngle + 90 + RotationAngleOffset) * exp(TimeDelta() * RotationLogSpeed)" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "CameraElevationAngle", + "=", + "TargetedElevationAngle + ElevationAngleOffset + AngleDifference(90 - Scene3D::CameraRotationX(Object.Layer()), TargetedElevationAngle + ElevationAngleOffset) * exp(TimeDelta() * ElevationLogSpeed)" + ] + }, + { + "type": { + "value": "ThirdPersonCamera::LookFromDistanceAtPosition3D" + }, + "parameters": [ + "", + "Object.CenterX() + ThirdPersonCamera::RotatedX(CameraRotationAngle, OffsetX, -OffsetY)", + "Object.CenterY() + ThirdPersonCamera::RotatedY(CameraRotationAngle, OffsetX, -OffsetY)", + "CameraZ + OffsetZ", + "Distance", + "CameraRotationAngle", + "CameraElevationAngle", + "", + "" + ] + } + ], + "variables": [ + { + "folded": true, + "name": "CameraRotationAngle", + "type": "number", + "value": 0 + }, + { + "name": "CameraElevationAngle", + "type": "number", + "value": 0 + } + ] + } + ], + "parameters": [] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Rotate the camera all the way to the targeted angle.", + "fullName": "Rotate the camera all the way", + "functionType": "Action", + "name": "JumpToTargetedRotation", + "sentence": "Rotate the camera all the way to the targeted angle of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsRotatingWithObject", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetedRotationAngle", + "=", + "Object.Angle()" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsElevatingWithObject", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetedElevationAngle", + "=", + "Object.Object3D::RotationY()" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "CameraAngle", + "=", + "TargetedRotationAngle + 90 + RotationAngleOffset" + ] + }, + { + "type": { + "value": "ThirdPersonCamera::LookFromDistanceAtPosition3D" + }, + "parameters": [ + "", + "Object.CenterX() + ThirdPersonCamera::RotatedX(CameraAngle, OffsetX, -OffsetY)", + "Object.CenterY() + ThirdPersonCamera::RotatedY(CameraAngle, OffsetX, -OffsetY)", + "CameraZ + OffsetZ", + "Distance", + "CameraAngle", + "Object.Object3D::RotationY() + ElevationAngleOffset", + "", + "" + ] + } + ], + "variables": [ + { + "folded": true, + "name": "CameraAngle", + "type": "number", + "value": 0 + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the camera rotation.", + "fullName": "Camera rotation", + "functionType": "ExpressionAndCondition", + "name": "RotationAngle", + "private": true, + "sentence": "the camera rotation", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "CameraAngle(Object.Layer())" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Rotate the camera all the way to the targeted angle.", + "fullName": "Rotate the camera all the way", + "functionType": "ActionWithOperator", + "getterName": "RotationAngle", + "name": "SetCameraRotation", + "sentence": "Rotate the camera all the way to the targeted angle of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::LookFromDistanceAtPosition3D" + }, + "parameters": [ + "", + "Object.CenterX() + ThirdPersonCamera::RotatedX(Value, OffsetX, -OffsetY)", + "Object.CenterY() + ThirdPersonCamera::RotatedY(Value, OffsetX, -OffsetY)", + "CameraZ + OffsetZ", + "Distance", + "Value", + "Object.Object3D::RotationY() + ElevationAngleOffset", + "", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the halfway time for rotation of the object.", + "fullName": "Halfway time for rotation", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "RotationHalfwayDuration", + "sentence": "the halfway time for rotation", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "RotationHalfwayDuration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "RotationHalfwayDuration", + "group": "Third person camera configuration", + "name": "SetRotationHalfwayDuration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "ln((1 - speed)) = ln(1 / 2) / halfwatTime" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "RotationHalfwayDuration", + "=", + "Value" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "RotationLogSpeed", + "=", + "log(0.5) / Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the halfway time for elevation rotation of the object.", + "fullName": "Halfway time for elevation rotation", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "ElevationHalfwayDuration", + "sentence": "the halfway time for elevation rotation", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "ElevationHalfwayDuration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "ElevationHalfwayDuration", + "group": "Third person camera configuration", + "name": "SetElevationHalfwayDuration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "ln((1 - speed)) = ln(1 / 2) / halfwatTime" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "ElevationHalfwayDuration", + "=", + "Value" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "ElevationLogSpeed", + "=", + "log(0.5) / Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the halfway time on Z axis of the object.", + "fullName": "Halfway time on Z axis", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "TranslationZHalfwayDuration", + "sentence": "the halfway time on Z axis", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "TranslationZHalfwayDuration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "TranslationZHalfwayDuration", + "group": "Third person camera configuration", + "name": "SetTranslationZHalfwayDuration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "ln((1 - speed)) = ln(1 / 2) / halfwatTime" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TranslationZHalfwayDuration", + "=", + "Value" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TranslationZLogSpeed", + "=", + "log(0.5) / Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Return follow free area bottom border Z.", + "fullName": "Free area Z min", + "functionType": "Expression", + "group": "Private", + "name": "FreeAreaZMin", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Object.Object3D::CenterZ() + OffsetZ - FollowFreeAreaZMin" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Return follow free area top border Z.", + "fullName": "Free area Z max", + "functionType": "Expression", + "group": "Private", + "name": "FreeAreaZMax", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Object.Object3D::CenterZ() + OffsetZ + FollowFreeAreaZMax" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the follow free area top border on Z axis of the object.", + "fullName": "Follow free area top border on Z axis", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "FollowFreeAreaZMax", + "sentence": "the follow free area top border on Z axis", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "FollowFreeAreaZMax" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FollowFreeAreaZMax", + "group": "Third person camera configuration", + "name": "SetFollowFreeAreaZMax", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "FollowFreeAreaZMax", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the follow free area bottom border on Z axis of the object.", + "fullName": "Follow free area bottom border on Z axis", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "FollowFreeAreaZMin", + "sentence": "the follow free area bottom border on Z axis", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "FollowFreeAreaZMin" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FollowFreeAreaZMin", + "group": "Third person camera configuration", + "name": "SetFollowFreeAreaZMin", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "FollowFreeAreaZMin", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the camera distance of the object.", + "fullName": "Camera distance", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "Distance", + "sentence": "the camera distance", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Distance" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "Distance", + "group": "Third person camera configuration", + "name": "SetDistance", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Distance", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the lateral distance offset of the object.", + "fullName": "Lateral distance offset", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "OffsetX", + "sentence": "the lateral distance offset", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "OffsetX" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "OffsetX", + "group": "Third person camera configuration", + "name": "SetOffsetX", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "OffsetX", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the ahead distance offset of the object.", + "fullName": "Ahead distance offset", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "OffsetY", + "sentence": "the ahead distance offset", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "OffsetY" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "OffsetY", + "group": "Third person camera configuration", + "name": "SetOffsetY", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "OffsetY", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the z offset of the object.", + "fullName": "Z offset", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "OffsetZ", + "sentence": "the z offset", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "OffsetZ" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "OffsetZ", + "group": "Third person camera configuration", + "name": "SetOffsetZ", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "OffsetZ", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the rotation angle offset of the object.", + "fullName": "Rotation angle offset", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "RotationAngleOffset", + "sentence": "the rotation angle offset", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "RotationAngleOffset" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "RotationAngleOffset", + "group": "Third person camera configuration", + "name": "SetRotationAngleOffset", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "RotationAngleOffset", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the elevation angle offset of the object.", + "fullName": "Elevation angle offset", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "ElevationAngleOffset", + "sentence": "the elevation angle offset", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "ElevationAngleOffset" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "ElevationAngleOffset", + "group": "Third person camera configuration", + "name": "SetElevationAngleOffset", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "ElevationAngleOffset", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the targeted camera rotation angle of the object. When this angle is set, the camera follow this value instead of the object angle.", + "fullName": "Targeted rotation angle", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "TargetedRotationAngle", + "sentence": "the targeted camera rotation angle", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "TargetedRotationAngle" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "TargetedRotationAngle", + "group": "Third person camera configuration", + "name": "SetTargetedRotationAngle", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetedRotationAngle", + "=", + "Value" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsRotatingWithObject", + "False", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onCreated" + }, + { + "functionName": "doStepPreEvents" + }, + { + "functionName": "MoveCameraCloser" + }, + { + "functionName": "DoMoveCameraCloser" + }, + { + "functionName": "JumpToTargetedRotation" + }, + { + "functionName": "RotationAngle" + }, + { + "functionName": "SetCameraRotation" + }, + { + "folderName": "Third person camera configuration", + "children": [ + { + "functionName": "RotationHalfwayDuration" + }, + { + "functionName": "SetRotationHalfwayDuration" + }, + { + "functionName": "ElevationHalfwayDuration" + }, + { + "functionName": "SetElevationHalfwayDuration" + }, + { + "functionName": "TranslationZHalfwayDuration" + }, + { + "functionName": "SetTranslationZHalfwayDuration" + }, + { + "functionName": "FollowFreeAreaZMax" + }, + { + "functionName": "SetFollowFreeAreaZMax" + }, + { + "functionName": "FollowFreeAreaZMin" + }, + { + "functionName": "SetFollowFreeAreaZMin" + }, + { + "functionName": "Distance" + }, + { + "functionName": "SetDistance" + }, + { + "functionName": "OffsetX" + }, + { + "functionName": "SetOffsetX" + }, + { + "functionName": "OffsetY" + }, + { + "functionName": "SetOffsetY" + }, + { + "functionName": "OffsetZ" + }, + { + "functionName": "SetOffsetZ" + }, + { + "functionName": "RotationAngleOffset" + }, + { + "functionName": "SetRotationAngleOffset" + }, + { + "functionName": "ElevationAngleOffset" + }, + { + "functionName": "SetElevationAngleOffset" + }, + { + "functionName": "TargetedRotationAngle" + }, + { + "functionName": "SetTargetedRotationAngle" + } + ] + }, + { + "folderName": "Private", + "children": [ + { + "functionName": "FreeAreaZMin" + }, + { + "functionName": "FreeAreaZMax" + } + ] + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "3D capability", + "extraInformation": [ + "Scene3D::Base3DBehavior" + ], + "choices": [], + "name": "Object3D" + }, + { + "value": "0.125", + "type": "Number", + "unit": "Second", + "label": "Halfway time for rotation", + "group": "Catch-up speed", + "quickCustomizationVisibility": "hidden", + "name": "RotationHalfwayDuration" + }, + { + "value": "0", + "type": "Number", + "unit": "Second", + "label": "Halfway time for elevation rotation", + "group": "Catch-up speed", + "quickCustomizationVisibility": "hidden", + "name": "ElevationHalfwayDuration" + }, + { + "value": "0.125", + "type": "Number", + "unit": "Second", + "label": "Halfway time on Z axis", + "group": "Catch-up speed", + "quickCustomizationVisibility": "hidden", + "name": "TranslationZHalfwayDuration" + }, + { + "value": "500", + "type": "Number", + "unit": "Pixel", + "label": "Camera distance", + "group": "Position", + "name": "Distance" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "Lateral distance offset", + "group": "Position", + "name": "OffsetX" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "Ahead distance offset", + "group": "Position", + "name": "OffsetY" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "Z offset", + "group": "Position", + "name": "OffsetZ" + }, + { + "value": "0", + "type": "Number", + "unit": "DegreeAngle", + "label": "Rotation angle offset", + "group": "Position", + "name": "RotationAngleOffset" + }, + { + "value": "20", + "type": "Number", + "unit": "DegreeAngle", + "label": "Elevation angle offset", + "group": "Position", + "name": "ElevationAngleOffset" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "Follow free area top border on Z axis", + "group": "Position", + "advanced": true, + "quickCustomizationVisibility": "hidden", + "name": "FollowFreeAreaZMax" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "Follow free area bottom border on Z axis", + "group": "Position", + "advanced": true, + "quickCustomizationVisibility": "hidden", + "name": "FollowFreeAreaZMin" + }, + { + "value": "", + "type": "Number", + "label": "", + "hidden": true, + "name": "RotationLogSpeed" + }, + { + "value": "", + "type": "Number", + "label": "", + "hidden": true, + "name": "ElevationLogSpeed" + }, + { + "value": "", + "type": "Number", + "label": "", + "hidden": true, + "name": "TranslationZLogSpeed" + }, + { + "value": "", + "type": "Boolean", + "label": "", + "hidden": true, + "name": "IsCalledManually" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "", + "hidden": true, + "name": "CameraZ" + }, + { + "value": "true", + "type": "Boolean", + "label": "", + "hidden": true, + "name": "HasJustBeenCreated" + }, + { + "value": "true", + "type": "Boolean", + "label": "Automatically rotate the camera with the object", + "quickCustomizationVisibility": "hidden", + "name": "IsRotatingWithObject" + }, + { + "value": "false", + "type": "Boolean", + "label": "Automatically rotate the camera with the object (elevation)", + "quickCustomizationVisibility": "hidden", + "name": "IsElevatingWithObject" + }, + { + "value": "0", + "type": "Number", + "unit": "DegreeAngle", + "label": "Targeted camera rotation angle", + "description": "When this angle is set, the camera follow this value instead of the object angle.", + "hidden": true, + "name": "TargetedRotationAngle" + }, + { + "value": "0", + "type": "Number", + "unit": "DegreeAngle", + "label": "Targeted camera rotation angle", + "description": "When this angle is set, the camera follow this value instead of the object angle.", + "hidden": true, + "name": "TargetedElevationAngle" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "Object3D" + }, + { + "folderName": "Catch-up speed", + "children": [ + { + "propertyName": "RotationHalfwayDuration" + }, + { + "propertyName": "ElevationHalfwayDuration" + }, + { + "propertyName": "TranslationZHalfwayDuration" + } + ] + }, + { + "folderName": "Position", + "children": [ + { + "propertyName": "Distance" + }, + { + "propertyName": "OffsetX" + }, + { + "propertyName": "OffsetY" + }, + { + "propertyName": "OffsetZ" + }, + { + "propertyName": "RotationAngleOffset" + }, + { + "propertyName": "ElevationAngleOffset" + }, + { + "propertyName": "FollowFreeAreaZMax" + }, + { + "propertyName": "FollowFreeAreaZMin" + } + ] + }, + { + "propertyName": "RotationLogSpeed" + }, + { + "propertyName": "ElevationLogSpeed" + }, + { + "propertyName": "TranslationZLogSpeed" + }, + { + "propertyName": "IsCalledManually" + }, + { + "propertyName": "CameraZ" + }, + { + "propertyName": "HasJustBeenCreated" + }, + { + "propertyName": "IsRotatingWithObject" + }, + { + "propertyName": "IsElevatingWithObject" + }, + { + "propertyName": "TargetedRotationAngle" + }, + { + "propertyName": "TargetedElevationAngle" + } + ] + } + } + ], + "eventsBasedObjects": [] + }, + { + "author": "", + "category": "Input", + "dimension": "", + "extensionNamespace": "", + "fullName": "Multitouch joystick and buttons (sprite)", + "gdevelopVersion": ">=5.5.222", + "helpPath": "/objects/multitouch-joystick", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMTYiIGN5PSIxNiIgcj0iMTMiLz4NCjxwb2x5bGluZSBjbGFzcz0ic3QwIiBwb2ludHM9IjI4LjQsMTIgMjAsMTIgMjAsMy42ICIvPg0KPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iMjAsMjguNCAyMCwyMCAyOC40LDIwICIvPg0KPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iMy42LDIwIDEyLDIwIDEyLDI4LjQgIi8+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxMiwzLjYgMTIsMTIgMy42LDEyICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNiw2IDE2LjcsNyAxNS4zLDcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE2LDI2IDE1LjMsMjUgMTYuNywyNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNiwxNiA3LDE1LjMgNywxNi43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyNiwxNiAyNSwxNi43IDI1LDE1LjMgIi8+DQo8L3N2Zz4NCg==", + "name": "SpriteMultitouchJoystick", + "previewIconUrl": "https://resources.gdevelop-app.com/assets/Icons/Line Hero Pack/Master/SVG/Videogames/Videogames_controller_joystick_arrows_direction.svg", + "shortDescription": "On-screen multitouch joystick and buttons.", + "version": "1.9.2", + "description": [ + "Multitouch joysticks are objects showing a joystick on the screen, useful for mobile. They work like a physical gamepad:", + "- 4 or 8 directions", + "- Analogus pads", + "- Player selection", + "- Automatic \"mapper\" behaviors for 2D and 3D movement behaviors (platformer characters, top-down movement, 3D character etc...). Add one of these to the object with the movement behavior (i.e: the player most of the time) and the behavior will then be controlled automatically by the virtual joystick (it works by reading the multitouch joystick state and simulating controls). No need for additional events to make it work once the behaviors are set up.", + "", + "There are ready-to-use joysticks in the asset-store [multitouch joysticks pack](https://editor.gdevelop.io/?initial-dialog=asset-store&asset-pack=multitouch-joysticks-multitouch-joysticks)." + ], + "origin": { + "identifier": "SpriteMultitouchJoystick", + "name": "gdevelop-extension-store" + }, + "tags": [ + "multitouch", + "joystick", + "thumbstick", + "controller", + "touchscreen", + "twin stick", + "shooter", + "virtual", + "platformer", + "platform", + "top-down" + ], + "authorIds": [ + "gqDaZjCfevOOxBYkK6zlhtZnXCg1", + "1OgYzWp5UeVPbiWGJwI6vqfgZLC3", + "v0YRpdAnIucZFgiRCCecqVnGKno2", + "IWykYNRvhCZBN3vEgKEbBPOR3Oc2" + ], + "dependencies": [], + "globalVariables": [], + "sceneVariables": [ + { + "name": "Controllers", + "type": "array", + "children": [ + { + "type": "structure", + "children": [ + { + "name": "Buttons", + "type": "array", + "children": [ + { + "type": "structure", + "children": [ + { + "name": "State", + "type": "string", + "value": "Idle" + } + ] + } + ] + }, + { + "name": "Joystick", + "type": "structure", + "children": [] + } + ] + } + ] + } + ], + "eventsFunctions": [ + { + "description": "Check if the events are running for the editor.", + "fullName": "Editor is running", + "functionType": "Condition", + "name": "IsInGameEdition", + "private": true, + "sentence": "Events are running for the editor", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const game = runtimeScene.getGame();\r", + "eventsFunctionContext.returnValue = game.isInGameEdition && game.isInGameEdition();" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "fullName": "Accelerated speed", + "functionType": "Expression", + "name": "AcceleratedSpeed", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "AcceleratedSpeed", + "=", + "CurrentSpeed" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TargetedSpeed", + "<", + "0" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Reduce the speed to match the stick force." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CurrentSpeed", + "<", + "TargetedSpeed" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "AcceleratedSpeed", + "=", + "min(TargetedSpeed, CurrentSpeed + Acceleration * TimeDelta())" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CurrentSpeed", + ">", + "TargetedSpeed" + ] + }, + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CurrentSpeed", + "<", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "AcceleratedSpeed", + "-", + "Acceleration * TimeDelta()" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Turn back at least as fast as it would stop." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CurrentSpeed", + ">=", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "AcceleratedSpeed", + "=", + "max(TargetedSpeed, CurrentSpeed - max(Acceleration , Deceleration) * TimeDelta())" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TargetedSpeed", + ">", + "0" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Reduce the speed to match the stick force." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CurrentSpeed", + ">", + "TargetedSpeed" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "AcceleratedSpeed", + "=", + "max(TargetedSpeed, CurrentSpeed - Acceleration * TimeDelta())" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CurrentSpeed", + "<", + "TargetedSpeed" + ] + }, + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CurrentSpeed", + ">", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "AcceleratedSpeed", + "+", + "Acceleration * TimeDelta()" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Turn back at least as fast as it would stop." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CurrentSpeed", + "<=", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "AcceleratedSpeed", + "=", + "min(TargetedSpeed, CurrentSpeed + max(Acceleration , Deceleration) * TimeDelta())" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TargetedSpeed", + "=", + "0" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CurrentSpeed", + "<", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "AcceleratedSpeed", + "=", + "min(0, CurrentSpeed + Acceleration * TimeDelta())" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CurrentSpeed", + ">", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "AcceleratedSpeed", + "=", + "max(0, CurrentSpeed - Acceleration * TimeDelta())" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "clamp(AcceleratedSpeed, -SpeedMax, SpeedMax)" + ] + } + ] + } + ], + "variables": [ + { + "name": "AcceleratedSpeed", + "type": "number", + "value": 0 + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Current speed", + "name": "CurrentSpeed", + "type": "expression" + }, + { + "description": "Targeted speed", + "name": "TargetedSpeed", + "type": "expression" + }, + { + "description": "Max speed", + "name": "SpeedMax", + "type": "expression" + }, + { + "description": "Acceleration", + "name": "Acceleration", + "type": "expression" + }, + { + "description": "Deceleration", + "name": "Deceleration", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Check if a button was just pressed on a multitouch controller.", + "fullName": "Multitouch controller button just pressed", + "functionType": "Condition", + "name": "IsButtonJustPressed", + "sentence": "Button _PARAM2_ of multitouch controller _PARAM1_ was just pressed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "Controllers[ControllerIdentifier].Buttons[Button].State", + "=", + "\"JustPressed\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Button name", + "name": "Button", + "supplementaryInformation": "[\"A\",\"CROSS\",\"B\",\"CIRCLE\",\"X\",\"SQUARE\",\"Y\",\"TRIANGLE\",\"LB\",\"L1\",\"RB\",\"R1\",\"LT\",\"L2\",\"RT\",\"R2\",\"UP\",\"DOWN\",\"LEFT\",\"RIGHT\",\"BACK\",\"SHARE\",\"START\",\"OPTIONS\",\"CLICK_STICK_LEFT\",\"CLICK_STICK_RIGHT\",\"PS_BUTTON\",\"CLICK_TOUCHPAD\"]", + "type": "string" + } + ], + "objectGroups": [] + }, + { + "description": "Check if a button is pressed on a multitouch controller.", + "fullName": "Multitouch controller button pressed", + "functionType": "Condition", + "name": "IsButtonPressed", + "sentence": "Button _PARAM2_ of multitouch controller _PARAM1_ is pressed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Or" + }, + "parameters": [], + "subInstructions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "Controllers[ControllerIdentifier].Buttons[Button].State", + "=", + "\"Pressed\"" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "Controllers[ControllerIdentifier].Buttons[Button].State", + "=", + "\"JustPressed\"" + ] + } + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Button name", + "name": "Button", + "supplementaryInformation": "[\"A\",\"CROSS\",\"B\",\"CIRCLE\",\"X\",\"SQUARE\",\"Y\",\"TRIANGLE\",\"LB\",\"L1\",\"RB\",\"R1\",\"LT\",\"L2\",\"RT\",\"R2\",\"UP\",\"DOWN\",\"LEFT\",\"RIGHT\",\"BACK\",\"SHARE\",\"START\",\"OPTIONS\",\"CLICK_STICK_LEFT\",\"CLICK_STICK_RIGHT\",\"PS_BUTTON\",\"CLICK_TOUCHPAD\"]", + "type": "string" + } + ], + "objectGroups": [] + }, + { + "description": "Check if a button is released on a multitouch controller.", + "fullName": "Multitouch controller button released", + "functionType": "Condition", + "name": "IsButtonReleased", + "sentence": "Button _PARAM2_ of multitouch controller _PARAM1_ is released", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "Controllers[ControllerIdentifier].Buttons[Button].State", + "=", + "\"Released\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Button name", + "name": "Button", + "supplementaryInformation": "[\"A\",\"CROSS\",\"B\",\"CIRCLE\",\"X\",\"SQUARE\",\"Y\",\"TRIANGLE\",\"LB\",\"L1\",\"RB\",\"R1\",\"LT\",\"L2\",\"RT\",\"R2\",\"UP\",\"DOWN\",\"LEFT\",\"RIGHT\",\"BACK\",\"SHARE\",\"START\",\"OPTIONS\",\"CLICK_STICK_LEFT\",\"CLICK_STICK_RIGHT\",\"PS_BUTTON\",\"CLICK_TOUCHPAD\"]", + "type": "string" + } + ], + "objectGroups": [] + }, + { + "description": "Change a button state for a multitouch controller.", + "fullName": "Button state", + "functionType": "Action", + "name": "SetButtonState", + "private": true, + "sentence": "Mark _PARAM2_ button as _PARAM3_ for multitouch controller _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "Controllers[ControllerIdentifier].Buttons[Button].State", + "=", + "ButtonState" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Button name", + "name": "Button", + "type": "string" + }, + { + "description": "Button state", + "name": "ButtonState", + "supplementaryInformation": "[\"Idle\",\"Pressed\",\"JustPressed\",\"Released\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Change the dead zone radius of a joystick. The deadzone is an area for which movement on sticks won't be taken into account (instead, the stick will be considered as not moved).", + "fullName": "Dead zone radius", + "functionType": "Action", + "name": "SetDeadZone", + "private": true, + "sentence": "Change the dead zone of multitouch joystick _PARAM2_ of multitouch controller _PARAM1_ to _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Controllers[ControllerIdentifier].Joystick[JoystickIdentifier].DeadZone", + "=", + "DeadZoneRadius" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Joystick name", + "name": "JoystickIdentifier", + "type": "string" + }, + { + "description": "Dead zone radius", + "name": "DeadZoneRadius", + "supplementaryInformation": "[]", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Return the dead zone radius of a joystick. The deadzone is an area for which movement on sticks won't be taken into account (instead, the stick will be considered as not moved).", + "fullName": "Dead zone radius", + "functionType": "Expression", + "name": "DeadZone", + "private": true, + "sentence": "Change multitouch joystick _PARAM2_ of multitouch controller _PARAM1_ dead zone to _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Controllers[ControllerIdentifier].Joystick[JoystickIdentifier].DeadZone" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Joystick name", + "name": "JoystickIdentifier", + "type": "string" + } + ], + "objectGroups": [] + }, + { + "description": "the direction index (left = 1, bottom = 1, right = 2, top = 3) for an angle (in degrees).", + "fullName": "Angle to 4-way index", + "functionType": "ExpressionAndCondition", + "name": "AngleTo4Way", + "private": true, + "sentence": "The angle _PARAM1_ 4-way index", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "mod(round(Angle * 4 / 360), 4)" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Angle", + "name": "Angle", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "the direction index (left = 1, bottom-left = 1... top-left = 7) for an angle (in degrees).", + "fullName": "Angle to 8-way index", + "functionType": "ExpressionAndCondition", + "name": "AngleTo8Way", + "private": true, + "sentence": "The angle _PARAM1_ 8-way index", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "mod(round(Angle * 8 / 360), 8)" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Angle", + "name": "Angle", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Check if angle is in a given direction.", + "fullName": "Angle 4-way direction", + "functionType": "Condition", + "name": "IsAngleIn4WayDirection", + "private": true, + "sentence": "The angle _PARAM1_ is the 4-way direction _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"Right\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo4Way" + }, + "parameters": [ + "", + "=", + "0", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"Down\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo4Way" + }, + "parameters": [ + "", + "=", + "1", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"Left\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo4Way" + }, + "parameters": [ + "", + "=", + "2", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"Up\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo4Way" + }, + "parameters": [ + "", + "=", + "3", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Angle", + "name": "Angle", + "type": "expression" + }, + { + "description": "Direction", + "name": "Direction", + "supplementaryInformation": "[\"Up\",\"Down\",\"Left\",\"Right\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Check if angle is in a given direction.", + "fullName": "Angle 8-way direction", + "functionType": "Condition", + "name": "IsAngleIn8WayDirection", + "private": true, + "sentence": "The angle _PARAM1_ is the 8-way direction _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"Right\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo8Way" + }, + "parameters": [ + "", + "=", + "0", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"DownRight\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo8Way" + }, + "parameters": [ + "", + "=", + "1", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"Down\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo8Way" + }, + "parameters": [ + "", + "=", + "2", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"DownLeft\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo8Way" + }, + "parameters": [ + "", + "=", + "3", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"Left\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo8Way" + }, + "parameters": [ + "", + "=", + "4", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"UpLeft\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo8Way" + }, + "parameters": [ + "", + "=", + "5", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"Up\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo8Way" + }, + "parameters": [ + "", + "=", + "6", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"UpRight\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo8Way" + }, + "parameters": [ + "", + "=", + "7", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Angle", + "name": "Angle", + "type": "expression" + }, + { + "description": "Direction", + "name": "Direction", + "supplementaryInformation": "[\"Up\",\"Down\",\"Left\",\"Right\",\"UpLeft\",\"UpRight\",\"DownLeft\",\"DownRight\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Check if joystick is pushed in a given direction.", + "fullName": "Joystick pushed in a direction (4-way)", + "functionType": "Condition", + "name": "IsDirectionPushed4Way", + "sentence": "Joystick _PARAM2_ of multitouch controller _PARAM1_ is pushed in direction _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Make sure the joystick has moved from center" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::JoystickForce" + }, + "parameters": [ + "", + ">", + "0", + "ControllerIdentifier", + "JoystickIdentifier", + "" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::IsAngleIn4WayDirection" + }, + "parameters": [ + "", + "SpriteMultitouchJoystick::JoystickAngle(ControllerIdentifier, JoystickIdentifier)", + "Direction", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Joystick name", + "name": "JoystickIdentifier", + "supplementaryInformation": "[\"Primary\",\"Secondary\"]", + "type": "stringWithSelector" + }, + { + "description": "Direction", + "name": "Direction", + "supplementaryInformation": "[\"Up\",\"Down\",\"Left\",\"Right\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Check if joystick is pushed in a given direction.", + "fullName": "Joystick pushed in a direction (8-way)", + "functionType": "Condition", + "name": "IsDirectionPushed8Way", + "sentence": "Joystick _PARAM2_ of multitouch controller _PARAM1_ is pushed in direction _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Make sure the joystick has moved from center" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::JoystickForce" + }, + "parameters": [ + "", + ">", + "0", + "ControllerIdentifier", + "JoystickIdentifier", + "" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::IsAngleIn8WayDirection" + }, + "parameters": [ + "", + "SpriteMultitouchJoystick::JoystickAngle(ControllerIdentifier, JoystickIdentifier)", + "Direction", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Joystick name", + "name": "JoystickIdentifier", + "supplementaryInformation": "[\"Primary\",\"Secondary\"]", + "type": "stringWithSelector" + }, + { + "description": "Direction", + "name": "Direction", + "supplementaryInformation": "[\"Up\",\"Down\",\"Left\",\"Right\",\"UpLeft\",\"UpRight\",\"DownLeft\",\"DownRight\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "the percentage the thumb has been pulled away from the joystick center (Range: 0 to 1).", + "fullName": "Joystick force (deprecated)", + "functionType": "ExpressionAndCondition", + "name": "JoystickForce", + "private": true, + "sentence": "Joystick _PARAM2_ of multitouch controller _PARAM1_ force", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "SpriteMultitouchJoystick::StickForce(ControllerIdentifier, JoystickIdentifier)" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Joystick name", + "name": "JoystickIdentifier", + "supplementaryInformation": "[\"Primary\",\"Secondary\"]", + "type": "stringWithSelector" + }, + { + "description": "", + "name": "Coucou", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "the force of multitouch contoller stick (from 0 to 1).", + "fullName": "Stick force", + "functionType": "ExpressionAndCondition", + "name": "StickForce", + "sentence": "multitouch controller _PARAM1_ _PARAM2_ stick force", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "max(0, Controllers[ControllerIdentifier].Joystick[JoystickIdentifier].Force - SpriteMultitouchJoystick::DeadZone(ControllerIdentifier, JoystickIdentifier)) / (1 - SpriteMultitouchJoystick::DeadZone(ControllerIdentifier, JoystickIdentifier))" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Stick name", + "name": "JoystickIdentifier", + "supplementaryInformation": "[\"Primary\",\"Secondary\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Change the percentage the thumb has been pulled away from the joystick center (Range: 0 to 1).", + "fullName": "Joystick force", + "functionType": "Action", + "name": "SetJoystickForce", + "private": true, + "sentence": "Change the force of the joystick _PARAM2_ of multitouch controller _PARAM1_ to _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Controllers[ControllerIdentifier].Joystick[JoystickIdentifier].Force", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Joystick name", + "name": "JoystickIdentifier", + "type": "string" + }, + { + "description": "Value", + "name": "Value", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Return the angle the joystick is pointing towards (Range: -180 to 180).", + "fullName": "Joystick angle (deprecated)", + "functionType": "Expression", + "name": "JoystickAngle", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "SpriteMultitouchJoystick::StickAngle(ControllerIdentifier, JoystickIdentifier)" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Joystick name", + "name": "JoystickIdentifier", + "supplementaryInformation": "[\"Primary\",\"Secondary\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Return the angle the multitouch controller stick is pointing towards (Range: -180 to 180).", + "fullName": "Stick angle", + "functionType": "Expression", + "name": "StickAngle", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Controllers[ControllerIdentifier].Joystick[JoystickIdentifier].Angle" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Joystick name", + "name": "JoystickIdentifier", + "supplementaryInformation": "[\"Primary\",\"Secondary\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Change the angle the joystick is pointing towards (Range: -180 to 180).", + "fullName": "Joystick angle", + "functionType": "Action", + "name": "SetJoystickAngle", + "private": true, + "sentence": "Change the angle of the joystick _PARAM2_ of multitouch controller _PARAM1_ to _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Controllers[ControllerIdentifier].Joystick[JoystickIdentifier].Angle", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Joystick name", + "name": "JoystickIdentifier", + "type": "string" + }, + { + "description": "Value", + "name": "Value", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Return the multitouch contoller stick force on X axis (from -1 at the left to 1 at the right).", + "fullName": "Stick X force", + "functionType": "Expression", + "name": "StickForceX", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "XFromAngleAndDistance(SpriteMultitouchJoystick::StickAngle(ControllerIdentifier, JoystickIdentifier), SpriteMultitouchJoystick::StickForce(ControllerIdentifier, JoystickIdentifier))" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Joystick name", + "name": "JoystickIdentifier", + "supplementaryInformation": "[\"Primary\",\"Secondary\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Return the multitouch contoller stick force on Y axis (from -1 at the top to 1 at the bottom).", + "fullName": "Stick Y force", + "functionType": "Expression", + "name": "StickForceY", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "YFromAngleAndDistance(SpriteMultitouchJoystick::StickAngle(ControllerIdentifier, JoystickIdentifier), SpriteMultitouchJoystick::StickForce(ControllerIdentifier, JoystickIdentifier))" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Joystick name", + "name": "JoystickIdentifier", + "supplementaryInformation": "[\"Primary\",\"Secondary\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Check if a new touch has started on the right or left side of the screen.", + "fullName": "New touch on a screen side", + "functionType": "Condition", + "group": "Multitouch Joystick", + "name": "HasTouchStartedOnScreenSide", + "sentence": "A new touch has started on the _PARAM2_ side of the screen on _PARAM1_'s layer", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasAnyTouchOrMouseStarted" + }, + "parameters": [ + "" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "Side", + "=", + "\"Left\"" + ] + }, + { + "type": { + "value": "TouchX" + }, + "parameters": [ + "", + "StartedTouchOrMouseId(0)", + "<", + "CameraCenterX(Object.Layer())", + "Object.Layer()", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "Side", + "=", + "\"Right\"" + ] + }, + { + "type": { + "value": "TouchX" + }, + "parameters": [ + "", + "StartedTouchOrMouseId(0)", + ">=", + "CameraCenterX(Object.Layer())", + "Object.Layer()", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ] + } + ], + "parameters": [ + { + "description": "Multitouch joystick", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "objectList" + }, + { + "description": "Screen side", + "name": "Side", + "supplementaryInformation": "[\"Left\",\"Right\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "IsInGameEdition" + }, + { + "functionName": "AcceleratedSpeed" + }, + { + "functionName": "IsButtonJustPressed" + }, + { + "functionName": "IsButtonPressed" + }, + { + "functionName": "IsButtonReleased" + }, + { + "functionName": "SetButtonState" + }, + { + "functionName": "SetDeadZone" + }, + { + "functionName": "DeadZone" + }, + { + "functionName": "AngleTo4Way" + }, + { + "functionName": "AngleTo8Way" + }, + { + "functionName": "IsAngleIn4WayDirection" + }, + { + "functionName": "IsAngleIn8WayDirection" + }, + { + "functionName": "IsDirectionPushed4Way" + }, + { + "functionName": "IsDirectionPushed8Way" + }, + { + "functionName": "JoystickForce" + }, + { + "functionName": "StickForce" + }, + { + "functionName": "SetJoystickForce" + }, + { + "functionName": "JoystickAngle" + }, + { + "functionName": "StickAngle" + }, + { + "functionName": "SetJoystickAngle" + }, + { + "functionName": "StickForceX" + }, + { + "functionName": "StickForceY" + }, + { + "folderName": "Multitouch Joystick", + "children": [ + { + "functionName": "HasTouchStartedOnScreenSide" + } + ] + } + ] + }, + "eventsBasedBehaviors": [ + { + "description": "Joystick that can be controlled by interacting with a touchscreen.", + "fullName": "Multitouch Joystick", + "helpPath": "", + "iconUrl": "", + "name": "MultitouchJoystick", + "objectType": "", + "previewIconUrl": "", + "private": true, + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::SetDeadZone" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "DeadZoneRadius", + "" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::Reset" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onDeActivate", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::Reset" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "SpriteMultitouchJoystick::IsInGameEdition" + }, + "parameters": [ + "", + "" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasGameJustResumed" + }, + "parameters": [ + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::Reset" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Manage touches", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasAnyTouchOrMouseStarted" + }, + "parameters": [ + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchIndex", + "=", + "0" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Repeat", + "repeatExpression": "StartedTouchOrMouseCount()", + "conditions": [], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "0" + ] + }, + { + "type": { + "value": "CollisionPoint" + }, + "parameters": [ + "Object", + "TouchX(StartedTouchOrMouseId(TouchIndex), Object.Layer(), 0)", + "TouchY(StartedTouchOrMouseId(TouchIndex), Object.Layer(), 0)" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "StartedTouchOrMouseId(TouchIndex)" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchIndex", + "+", + "1" + ] + } + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Move thumb back to center when not being pressed (acts like a spring on a real controller)" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasTouchEnded" + }, + "parameters": [ + "", + "TouchId" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::Reset" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Update joystick position", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TouchId", + "!=", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::SetJoystickAngle" + }, + "parameters": [ + "Object", + "Behavior", + "AngleBetweenPositions(Object.CenterX(), Object.CenterY(), TouchX(TouchId, Object.Layer(), 0), TouchY(TouchId, Object.Layer(), 0))", + "AngleBetweenPositions(Object.CenterX(), Object.CenterY(), TouchX(TouchId, Object.Layer(), 0), TouchY(TouchId, Object.Layer(), 0))" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::SetJoystickForce" + }, + "parameters": [ + "Object", + "Behavior", + "=", + "clamp(2 * DistanceBetweenPositions(Object.CenterX(), Object.CenterY(), TouchX(TouchId, Object.Layer(), 0), TouchY(TouchId, Object.Layer(), 0)) / Object.Width(), 0, 1)", + "" + ] + } + ] + } + ], + "parameters": [] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the joystick force (from 0 to 1).", + "fullName": "Joystick force", + "functionType": "ExpressionAndCondition", + "name": "JoystickForce", + "sentence": "the joystick force", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "max(0, JoystickForce - DeadZoneRadius) / (1 - DeadZoneRadius)" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "JoystickForce", + "name": "SetJoystickForce", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "JoystickForce", + "=", + "Value" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::SetJoystickForce" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "JoystickForce", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + }, + { + "description": "", + "name": "Parameter", + "type": "objectList" + } + ], + "objectGroups": [] + }, + { + "description": "Return the angle the joystick is pointing towards (Range: -180 to 180).", + "fullName": "Joystick angle", + "functionType": "Expression", + "name": "JoystickAngle", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "JoystickAngle" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Change the angle the joystick is pointing towards (Range: -180 to 180).", + "fullName": "Joystick angle", + "functionType": "Action", + "name": "SetJoystickAngle", + "private": true, + "sentence": "Change the joystick angle of _PARAM0_ to _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "JoystickAngle", + "=", + "Value" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::SetJoystickAngle" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "JoystickAngle", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + }, + { + "description": "Angle", + "name": "Value", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Return the stick force on X axis (from -1 at the left to 1 at the right).", + "fullName": "Stick X force", + "functionType": "Expression", + "name": "StickForceX", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Object.Behavior::JoystickForce() * cos(ToRad(Object.Behavior::JoystickAngle()))" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Return the stick force on Y axis (from -1 at the top to 1 at the bottom).", + "fullName": "Stick Y force", + "functionType": "Expression", + "name": "StickForceY", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Object.Behavior::JoystickForce() * sin(ToRad(Object.Behavior::JoystickAngle()))" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if joystick is pushed in a given direction.", + "fullName": "Joystick pushed in a direction (4-way movement)", + "functionType": "Condition", + "name": "IsDirectionPushed4Way", + "sentence": "_PARAM0_ is pushed in direction _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::JoystickForce" + }, + "parameters": [ + "Object", + "Behavior", + ">", + "0", + "" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::IsAngleIn4WayDirection" + }, + "parameters": [ + "", + "JoystickAngle", + "Direction", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + }, + { + "description": "Direction", + "name": "Direction", + "supplementaryInformation": "[\"Up\",\"Down\",\"Left\",\"Right\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Check if joystick is pushed in a given direction.", + "fullName": "Joystick pushed in a direction (8-way movement)", + "functionType": "Condition", + "name": "IsDirectionPushed8Way", + "sentence": "_PARAM0_ is pushed in direction _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::JoystickForce" + }, + "parameters": [ + "Object", + "Behavior", + ">", + "0", + "" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::IsAngleIn8WayDirection" + }, + "parameters": [ + "", + "JoystickAngle", + "Direction", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + }, + { + "description": "Direction", + "name": "Direction", + "supplementaryInformation": "[\"Up\",\"Down\",\"Left\",\"Right\",\"UpLeft\",\"UpRight\",\"DownLeft\",\"DownRight\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Check if a joystick is pressed.", + "fullName": "Joystick pressed", + "functionType": "Condition", + "name": "IsPressed", + "sentence": "Joystick _PARAM0_ is pressed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TouchId", + "!=", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Reset the joystick values (except for angle, which stays the same)", + "fullName": "Reset", + "functionType": "Action", + "name": "Reset", + "private": true, + "sentence": "Reset the joystick of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::SetJoystickForce" + }, + "parameters": [ + "Object", + "Behavior", + "=", + "0", + "" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "0" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the multitouch controller identifier.", + "fullName": "Multitouch controller identifier", + "functionType": "ExpressionAndCondition", + "group": "Multitouch Joystick configuration", + "name": "ControllerIdentifier", + "sentence": "the multitouch controller identifier", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "ControllerIdentifier" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "ControllerIdentifier", + "group": "Multitouch Joystick configuration", + "name": "SetControllerIdentifier", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "ControllerIdentifier", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the joystick name.", + "fullName": "Joystick name", + "functionType": "ExpressionAndCondition", + "group": "Multitouch Joystick configuration", + "name": "JoystickIdentifier", + "sentence": "the joystick name", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "JoystickIdentifier" + ] + } + ] + } + ], + "expressionType": { + "type": "string" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "JoystickIdentifier", + "group": "Multitouch Joystick configuration", + "name": "SetJoystickIdentifier", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "JoystickIdentifier", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the dead zone radius (range: 0 to 1) of the joystick. The deadzone is an area for which movement on sticks won't be taken into account (instead, the stick will be considered as not moved).", + "fullName": "Dead zone radius", + "functionType": "ExpressionAndCondition", + "group": "Multitouch Joystick configuration", + "name": "DeadZoneRadius", + "sentence": "the dead zone radius", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "DeadZoneRadius" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "DeadZoneRadius", + "group": "Multitouch Joystick configuration", + "name": "SetDeadZoneRadius", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "DeadZoneRadius", + "=", + "Value" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::SetDeadZone" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "Value", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Force the joystick into the pressing state.", + "fullName": "Force start pressing", + "functionType": "Action", + "name": "ForceStartPressing", + "sentence": "Force start pressing _PARAM0_ with touch identifier: _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + }, + { + "description": "Touch identifier", + "name": "Value", + "type": "expression" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onCreated" + }, + { + "functionName": "onDeActivate" + }, + { + "functionName": "doStepPreEvents" + }, + { + "functionName": "JoystickForce" + }, + { + "functionName": "SetJoystickForce" + }, + { + "functionName": "JoystickAngle" + }, + { + "functionName": "SetJoystickAngle" + }, + { + "functionName": "StickForceX" + }, + { + "functionName": "StickForceY" + }, + { + "functionName": "IsDirectionPushed4Way" + }, + { + "functionName": "IsDirectionPushed8Way" + }, + { + "functionName": "IsPressed" + }, + { + "functionName": "Reset" + }, + { + "folderName": "Multitouch Joystick configuration", + "children": [ + { + "functionName": "ControllerIdentifier" + }, + { + "functionName": "SetControllerIdentifier" + }, + { + "functionName": "JoystickIdentifier" + }, + { + "functionName": "SetJoystickIdentifier" + }, + { + "functionName": "DeadZoneRadius" + }, + { + "functionName": "SetDeadZoneRadius" + } + ] + }, + { + "functionName": "ForceStartPressing" + } + ] + }, + "propertyDescriptors": [ + { + "value": "1", + "type": "Number", + "label": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier" + }, + { + "value": "Primary", + "type": "String", + "label": "Joystick name", + "name": "JoystickIdentifier" + }, + { + "value": "0.4", + "type": "Number", + "label": "Dead zone radius (range: 0 to 1)", + "description": "The deadzone is an area for which movement on sticks won't be taken into account (instead, the stick will be considered as not moved)", + "name": "DeadZoneRadius" + }, + { + "value": "0", + "type": "Number", + "label": "Joystick angle (range: -180 to 180)", + "hidden": true, + "name": "JoystickAngle" + }, + { + "value": "0", + "type": "Number", + "label": "Joystick force (range: 0 to 1)", + "hidden": true, + "name": "JoystickForce" + }, + { + "value": "0", + "type": "Number", + "label": "", + "hidden": true, + "name": "TouchId" + }, + { + "value": "", + "type": "Number", + "label": "", + "hidden": true, + "name": "TouchIndex" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "ControllerIdentifier" + }, + { + "propertyName": "JoystickIdentifier" + }, + { + "propertyName": "DeadZoneRadius" + }, + { + "propertyName": "JoystickAngle" + }, + { + "propertyName": "JoystickForce" + }, + { + "propertyName": "TouchId" + }, + { + "propertyName": "TouchIndex" + } + ] + } + }, + { + "description": "Detect presses made on a touchscreen on the object so it acts like a button and automatically trigger the button having the same identifier for the mapper behaviors.", + "fullName": "Multitouch button", + "helpPath": "", + "iconUrl": "", + "name": "MultitouchButton", + "objectType": "", + "previewIconUrl": "", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsReleased", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsReleased", + "False", + "" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchButton::SetButtonState" + }, + "parameters": [ + "Object", + "Behavior", + "\"Idle\"", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsJustPressed", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsJustPressed", + "False", + "" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchButton::SetButtonState" + }, + "parameters": [ + "Object", + "Behavior", + "\"Pressed\"", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "SpriteMultitouchJoystick::MultitouchButton::IsPressed" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + }, + { + "type": { + "value": "HasAnyTouchOrMouseStarted" + }, + "parameters": [ + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchIndex", + "=", + "0" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Repeat", + "repeatExpression": "StartedTouchOrMouseCount()", + "conditions": [], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Or" + }, + "parameters": [], + "subInstructions": [ + { + "type": { + "value": "CollisionPoint" + }, + "parameters": [ + "Object", + "TouchX(StartedTouchOrMouseId(TouchIndex), Object.Layer())", + "TouchY(StartedTouchOrMouseId(TouchIndex), Object.Layer())" + ] + }, + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "Radius", + ">", + "DistanceBetweenPositions(Object.CenterX(), Object.CenterY(), TouchX(StartedTouchOrMouseId(TouchIndex), Object.Layer()), TouchY(StartedTouchOrMouseId(TouchIndex), Object.Layer()))" + ] + } + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "StartedTouchOrMouseId(TouchIndex)" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchButton::SetButtonState" + }, + "parameters": [ + "Object", + "Behavior", + "\"JustPressed\"", + "" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsJustPressed", + "True", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchIndex", + "+", + "1" + ] + } + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchButton::IsPressed" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + }, + { + "type": { + "value": "HasTouchEnded" + }, + "parameters": [ + "", + "TouchId" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchButton::SetButtonState" + }, + "parameters": [ + "Object", + "Behavior", + "\"Released\"", + "" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsReleased", + "True", + "" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsJustPressed", + "False", + "" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "0" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchButton", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button was just pressed.", + "fullName": "Button just pressed", + "functionType": "Condition", + "name": "IsJustPressed", + "sentence": "Button _PARAM0_ was just pressed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsJustPressed", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchButton", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is pressed.", + "fullName": "Button pressed", + "functionType": "Condition", + "name": "IsPressed", + "sentence": "Button _PARAM0_ is pressed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TouchId", + "!=", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchButton", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is released.", + "fullName": "Button released", + "functionType": "Condition", + "name": "IsReleased", + "sentence": "Button _PARAM0_ is released", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsReleased", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchButton", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "Button state", + "functionType": "Action", + "name": "SetButtonState", + "private": true, + "sentence": "Mark the button _PARAM0_ as _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::SetButtonState" + }, + "parameters": [ + "", + "ControllerIdentifier", + "ButtonIdentifier", + "ButtonState", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchButton", + "type": "behavior" + }, + { + "description": "Button state", + "name": "ButtonState", + "supplementaryInformation": "[\"Idle\",\"JustPressed\",\"Pressed\",\"Released\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + }, + { + "functionName": "IsJustPressed" + }, + { + "functionName": "IsPressed" + }, + { + "functionName": "IsReleased" + }, + { + "functionName": "SetButtonState" + } + ] + }, + "propertyDescriptors": [ + { + "value": "1", + "type": "Number", + "label": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier" + }, + { + "value": "A", + "type": "String", + "label": "Button identifier", + "name": "ButtonIdentifier" + }, + { + "value": "0", + "type": "Number", + "label": "TouchID", + "hidden": true, + "name": "TouchId" + }, + { + "value": "", + "type": "Number", + "label": "", + "hidden": true, + "name": "TouchIndex" + }, + { + "value": "", + "type": "Boolean", + "label": "Button released", + "hidden": true, + "name": "IsReleased" + }, + { + "value": "", + "type": "Boolean", + "label": "Button just pressed", + "hidden": true, + "name": "IsJustPressed" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "Triggering circle radius", + "description": "This circle adds up to the object collision mask.", + "name": "Radius" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "ControllerIdentifier" + }, + { + "propertyName": "ButtonIdentifier" + }, + { + "propertyName": "TouchId" + }, + { + "propertyName": "TouchIndex" + }, + { + "propertyName": "IsReleased" + }, + { + "propertyName": "IsJustPressed" + }, + { + "propertyName": "Radius" + } + ] + } + }, + { + "description": "Control a platformer character with a multitouch controller.", + "fullName": "Platformer multitouch controller mapper", + "helpPath": "", + "iconUrl": "", + "name": "PlatformerMultitouchMapper", + "objectType": "", + "previewIconUrl": "", + "quickCustomizationVisibility": "hidden", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed4Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Left\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "PlatformBehavior::SimulateLeftKey" + }, + "parameters": [ + "Object", + "Property" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed4Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Right\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "PlatformBehavior::SimulateRightKey" + }, + "parameters": [ + "Object", + "Property" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed4Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Up\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "PlatformBehavior::SimulateUpKey" + }, + "parameters": [ + "Object", + "Property" + ] + }, + { + "type": { + "value": "PlatformBehavior::SimulateLadderKey" + }, + "parameters": [ + "Object", + "Property" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed4Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Down\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "PlatformBehavior::SimulateDownKey" + }, + "parameters": [ + "Object", + "Property" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsButtonPressed" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JumpButton", + "\"Down\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "PlatformBehavior::SimulateJumpKey" + }, + "parameters": [ + "Object", + "Property" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::PlatformerMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "Platform character behavior", + "extraInformation": [ + "PlatformBehavior::PlatformerObjectBehavior" + ], + "choices": [], + "name": "Property" + }, + { + "value": "1", + "type": "Number", + "label": "Controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier" + }, + { + "value": "Primary", + "type": "Choice", + "label": "Joystick name", + "group": "Controls", + "choices": [ + { + "label": "Primary", + "value": "Primary" + }, + { + "label": "Secondary", + "value": "Secondary" + } + ], + "name": "JoystickIdentifier" + }, + { + "value": "A", + "type": "String", + "label": "Jump button name", + "group": "Controls", + "name": "JumpButton" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "Property" + }, + { + "propertyName": "ControllerIdentifier" + }, + { + "folderName": "Controls", + "children": [ + { + "propertyName": "JoystickIdentifier" + }, + { + "propertyName": "JumpButton" + } + ] + } + ] + } + }, + { + "description": "Control a 3D physics character with a multitouch controller.", + "fullName": "3D platformer multitouch controller mapper", + "helpPath": "", + "iconUrl": "", + "name": "Platformer3DMultitouchMapper", + "objectType": "", + "previewIconUrl": "", + "quickCustomizationVisibility": "hidden", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::StickForce" + }, + "parameters": [ + "", + ">", + "0", + "ControllerIdentifier", + "JoystickIdentifier", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SetForwardAngle" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D", + "=", + "SpriteMultitouchJoystick::StickAngle(ControllerIdentifier, JoystickIdentifier) + CameraAngle(Object.Layer())" + ] + }, + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SimulateStick" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D", + "-90", + "SpriteMultitouchJoystick::StickForce(ControllerIdentifier, JoystickIdentifier)" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsButtonPressed" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JumpButton", + "\"Down\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SimulateJumpKey" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::Platformer3DMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "3D physics character", + "extraInformation": [ + "Physics3D::PhysicsCharacter3D" + ], + "choices": [], + "name": "PhysicsCharacter3D" + }, + { + "value": "1", + "type": "Number", + "label": "Controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier" + }, + { + "value": "Primary", + "type": "Choice", + "label": "Walk joystick", + "group": "Controls", + "choices": [ + { + "label": "Primary", + "value": "Primary" + }, + { + "label": "Secondary", + "value": "Secondary" + } + ], + "name": "JoystickIdentifier" + }, + { + "value": "A", + "type": "String", + "label": "Jump button name", + "group": "Controls", + "name": "JumpButton" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "PhysicsCharacter3D" + }, + { + "propertyName": "ControllerIdentifier" + }, + { + "folderName": "Controls", + "children": [ + { + "propertyName": "JoystickIdentifier" + }, + { + "propertyName": "JumpButton" + } + ] + } + ] + } + }, + { + "description": "Control a 3D physics character with a multitouch controller.", + "fullName": "3D shooter multitouch controller mapper", + "helpPath": "", + "iconUrl": "", + "name": "Shooter3DMultitouchMapper", + "objectType": "", + "previewIconUrl": "", + "quickCustomizationVisibility": "hidden", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::StickForce" + }, + "parameters": [ + "", + ">", + "0", + "ControllerIdentifier", + "JoystickIdentifier", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SimulateStick" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D", + "SpriteMultitouchJoystick::StickAngle(ControllerIdentifier, JoystickIdentifier)", + "SpriteMultitouchJoystick::StickForce(ControllerIdentifier, JoystickIdentifier)" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsButtonPressed" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JumpButton", + "\"Down\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SimulateJumpKey" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::Shooter3DMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "3D physics character", + "extraInformation": [ + "Physics3D::PhysicsCharacter3D" + ], + "choices": [], + "name": "PhysicsCharacter3D" + }, + { + "value": "1", + "type": "Number", + "label": "Controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier" + }, + { + "value": "Primary", + "type": "Choice", + "label": "Walk joystick", + "group": "Controls", + "choices": [ + { + "label": "Primary", + "value": "Primary" + }, + { + "label": "Secondary", + "value": "Secondary" + } + ], + "name": "JoystickIdentifier" + }, + { + "value": "A", + "type": "String", + "label": "Jump button name", + "group": "Controls", + "name": "JumpButton" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "PhysicsCharacter3D" + }, + { + "propertyName": "ControllerIdentifier" + }, + { + "folderName": "Controls", + "children": [ + { + "propertyName": "JoystickIdentifier" + }, + { + "propertyName": "JumpButton" + } + ] + } + ] + } + }, + { + "description": "Control camera rotations with a multitouch controller.", + "fullName": "First person camera multitouch controller mapper", + "helpPath": "", + "iconUrl": "", + "name": "FirstPersonMultitouchMapper", + "objectType": "", + "previewIconUrl": "", + "quickCustomizationVisibility": "hidden", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "TODO It's probably a bad idea to rotate the object around Y." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "CurrentRotationSpeedZ", + "=", + "SpriteMultitouchJoystick::AcceleratedSpeed(CurrentRotationSpeedZ, SpriteMultitouchJoystick::StickForceX(ControllerIdentifier, CameraStick) * HorizontalRotationSpeedMax, HorizontalRotationSpeedMax, HorizontalRotationAcceleration, HorizontalRotationDeceleration)" + ] + }, + { + "type": { + "value": "SetAngle" + }, + "parameters": [ + "Object", + "+", + "CurrentRotationSpeedZ * TimeDelta()" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "CurrentRotationSpeedY", + "=", + "SpriteMultitouchJoystick::AcceleratedSpeed(CurrentRotationSpeedY, SpriteMultitouchJoystick::StickForceY(ControllerIdentifier, CameraStick) * VerticalRotationSpeedMax, VerticalRotationSpeedMax, VerticalRotationAcceleration, VerticalRotationDeceleration)" + ] + }, + { + "type": { + "value": "Scene3D::Base3DBehavior::SetRotationY" + }, + "parameters": [ + "Object", + "Object3D", + "+", + "CurrentRotationSpeedY * TimeDelta()" + ] + }, + { + "type": { + "value": "Scene3D::Base3DBehavior::SetRotationY" + }, + "parameters": [ + "Object", + "Object3D", + "=", + "clamp(Object.Object3D::RotationY(), VerticalAngleMin, VerticalAngleMax)" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper::LookFromObjectEyes" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Move the camera to look though _PARAM1_ eyes. The object must look to the right when all its angles are 0 and the top of its head be toward Z+.", + "fullName": "Look through object eyes", + "functionType": "Action", + "group": "Layers and cameras", + "name": "LookFromObjectEyes", + "private": true, + "sentence": "Move the camera to look though _PARAM0_ eyes", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "CenterCameraOnObject" + }, + "parameters": [ + "", + "Object", + "", + "Object.Layer()", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraZ" + }, + "parameters": [ + "", + "=", + "Object.Object3D::Z() + Object.Object3D::Depth() + OffsetZ", + "", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraRotationX" + }, + "parameters": [ + "", + "=", + "- Object.Object3D::RotationY() + 90", + "GetArgumentAsString(\"Layer\")", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraRotationY" + }, + "parameters": [ + "", + "=", + "Object.Object3D::RotationX()", + "GetArgumentAsString(\"Layer\")", + "" + ] + }, + { + "type": { + "value": "SetCameraAngle" + }, + "parameters": [ + "", + "=", + "Object.Angle() + 90", + "Object.Layer()", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the maximum horizontal rotation speed of the object.", + "fullName": "Maximum horizontal rotation speed", + "functionType": "ExpressionAndCondition", + "group": "First person camera multitouch controller mapper horizontal rotation configuration", + "name": "HorizontalRotationSpeedMax", + "sentence": "the maximum horizontal rotation speed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "HorizontalRotationSpeedMax" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "HorizontalRotationSpeedMax", + "group": "First person camera multitouch controller mapper horizontal rotation configuration", + "name": "SetHorizontalRotationSpeedMax", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "HorizontalRotationSpeedMax", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the horizontal rotation acceleration of the object.", + "fullName": "Horizontal rotation acceleration", + "functionType": "ExpressionAndCondition", + "group": "First person camera multitouch controller mapper horizontal rotation configuration", + "name": "HorizontalRotationAcceleration", + "sentence": "the horizontal rotation acceleration", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "HorizontalRotationAcceleration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "HorizontalRotationAcceleration", + "group": "First person camera multitouch controller mapper horizontal rotation configuration", + "name": "SetHorizontalRotationAcceleration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "HorizontalRotationAcceleration", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the horizontal rotation deceleration of the object.", + "fullName": "Horizontal rotation deceleration", + "functionType": "ExpressionAndCondition", + "group": "First person camera multitouch controller mapper horizontal rotation configuration", + "name": "HorizontalRotationDeceleration", + "sentence": "the horizontal rotation deceleration", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "HorizontalRotationDeceleration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "HorizontalRotationDeceleration", + "group": "First person camera multitouch controller mapper horizontal rotation configuration", + "name": "SetHorizontalRotationDeceleration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "HorizontalRotationDeceleration", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the maximum vertical rotation speed of the object.", + "fullName": "Maximum vertical rotation speed", + "functionType": "ExpressionAndCondition", + "group": "First person camera multitouch controller mapper vertical rotation configuration", + "name": "VerticalRotationSpeedMax", + "sentence": "the maximum vertical rotation speed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "VerticalRotationSpeedMax" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "VerticalRotationSpeedMax", + "group": "First person camera multitouch controller mapper vertical rotation configuration", + "name": "SetVerticalRotationSpeedMax", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "VerticalRotationSpeedMax", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the vertical rotation acceleration of the object.", + "fullName": "Vertical rotation acceleration", + "functionType": "ExpressionAndCondition", + "group": "First person camera multitouch controller mapper vertical rotation configuration", + "name": "VerticalRotationAcceleration", + "sentence": "the vertical rotation acceleration", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "VerticalRotationAcceleration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "VerticalRotationAcceleration", + "group": "First person camera multitouch controller mapper vertical rotation configuration", + "name": "SetVerticalRotationAcceleration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "VerticalRotationAcceleration", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the vertical rotation deceleration of the object.", + "fullName": "Vertical rotation deceleration", + "functionType": "ExpressionAndCondition", + "group": "First person camera multitouch controller mapper vertical rotation configuration", + "name": "VerticalRotationDeceleration", + "sentence": "the vertical rotation deceleration", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "VerticalRotationDeceleration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "VerticalRotationDeceleration", + "group": "First person camera multitouch controller mapper vertical rotation configuration", + "name": "SetVerticalRotationDeceleration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "VerticalRotationDeceleration", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the minimum vertical camera angle of the object.", + "fullName": "Minimum vertical camera angle", + "functionType": "ExpressionAndCondition", + "group": "First person camera multitouch controller mapper vertical rotation configuration", + "name": "VerticalAngleMin", + "sentence": "the minimum vertical camera angle", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "VerticalAngleMin" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "VerticalAngleMin", + "group": "First person camera multitouch controller mapper vertical rotation configuration", + "name": "SetVerticalAngleMin", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "VerticalAngleMin", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the maximum vertical camera angle of the object.", + "fullName": "Maximum vertical camera angle", + "functionType": "ExpressionAndCondition", + "group": "First person camera multitouch controller mapper vertical rotation configuration", + "name": "VerticalAngleMax", + "sentence": "the maximum vertical camera angle", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "VerticalAngleMax" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "VerticalAngleMax", + "group": "First person camera multitouch controller mapper vertical rotation configuration", + "name": "SetVerticalAngleMax", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "VerticalAngleMax", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the z position offset of the object.", + "fullName": "Z position offset", + "functionType": "ExpressionAndCondition", + "group": "First person camera multitouch controller mapper position configuration", + "name": "OffsetZ", + "sentence": "the z position offset", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "OffsetZ" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "OffsetZ", + "group": "First person camera multitouch controller mapper position configuration", + "name": "SetOffsetZ", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "OffsetZ", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + }, + { + "folderName": "Layers and cameras", + "children": [ + { + "functionName": "LookFromObjectEyes" + } + ] + }, + { + "folderName": "First person camera multitouch controller mapper horizontal rotation configuration", + "children": [ + { + "functionName": "HorizontalRotationSpeedMax" + }, + { + "functionName": "SetHorizontalRotationSpeedMax" + }, + { + "functionName": "HorizontalRotationAcceleration" + }, + { + "functionName": "SetHorizontalRotationAcceleration" + }, + { + "functionName": "HorizontalRotationDeceleration" + }, + { + "functionName": "SetHorizontalRotationDeceleration" + } + ] + }, + { + "folderName": "First person camera multitouch controller mapper vertical rotation configuration", + "children": [ + { + "functionName": "VerticalRotationSpeedMax" + }, + { + "functionName": "SetVerticalRotationSpeedMax" + }, + { + "functionName": "VerticalRotationAcceleration" + }, + { + "functionName": "SetVerticalRotationAcceleration" + }, + { + "functionName": "VerticalRotationDeceleration" + }, + { + "functionName": "SetVerticalRotationDeceleration" + }, + { + "functionName": "VerticalAngleMin" + }, + { + "functionName": "SetVerticalAngleMin" + }, + { + "functionName": "VerticalAngleMax" + }, + { + "functionName": "SetVerticalAngleMax" + } + ] + }, + { + "folderName": "First person camera multitouch controller mapper position configuration", + "children": [ + { + "functionName": "OffsetZ" + }, + { + "functionName": "SetOffsetZ" + } + ] + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "3D capability", + "extraInformation": [ + "Scene3D::Base3DBehavior" + ], + "choices": [], + "name": "Object3D" + }, + { + "value": "1", + "type": "Number", + "label": "Controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier" + }, + { + "value": "Secondary", + "type": "Choice", + "label": "Camera joystick", + "group": "Controls", + "choices": [ + { + "label": "Primary", + "value": "Primary" + }, + { + "label": "Secondary", + "value": "Secondary" + } + ], + "name": "CameraStick" + }, + { + "value": "180", + "type": "Number", + "unit": "AngularSpeed", + "label": "Maximum rotation speed", + "group": "Horizontal rotation", + "name": "HorizontalRotationSpeedMax" + }, + { + "value": "360", + "type": "Number", + "label": "Rotation acceleration", + "group": "Horizontal rotation", + "name": "HorizontalRotationAcceleration" + }, + { + "value": "720", + "type": "Number", + "label": "Rotation deceleration", + "group": "Horizontal rotation", + "name": "HorizontalRotationDeceleration" + }, + { + "value": "120", + "type": "Number", + "unit": "AngularSpeed", + "label": "Maximum rotation speed", + "group": "Vertical rotation", + "name": "VerticalRotationSpeedMax" + }, + { + "value": "240", + "type": "Number", + "label": "Rotation acceleration", + "group": "Vertical rotation", + "name": "VerticalRotationAcceleration" + }, + { + "value": "480", + "type": "Number", + "label": "Rotation deceleration", + "group": "Vertical rotation", + "name": "VerticalRotationDeceleration" + }, + { + "value": "-90", + "type": "Number", + "unit": "DegreeAngle", + "label": "Minimum angle", + "group": "Vertical rotation", + "name": "VerticalAngleMin" + }, + { + "value": "90", + "type": "Number", + "unit": "DegreeAngle", + "label": "Maximum angle", + "group": "Vertical rotation", + "name": "VerticalAngleMax" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "Z position offset", + "group": "Position", + "name": "OffsetZ" + }, + { + "value": "0", + "type": "Number", + "unit": "AngularSpeed", + "label": "Current rotation speed Z", + "hidden": true, + "name": "CurrentRotationSpeedZ" + }, + { + "value": "0", + "type": "Number", + "unit": "AngularSpeed", + "label": "Current rotation speed Y", + "hidden": true, + "name": "CurrentRotationSpeedY" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "Object3D" + }, + { + "propertyName": "ControllerIdentifier" + }, + { + "folderName": "Controls", + "children": [ + { + "propertyName": "CameraStick" + } + ] + }, + { + "folderName": "Horizontal rotation", + "children": [ + { + "propertyName": "HorizontalRotationSpeedMax" + }, + { + "propertyName": "HorizontalRotationAcceleration" + }, + { + "propertyName": "HorizontalRotationDeceleration" + } + ] + }, + { + "folderName": "Vertical rotation", + "children": [ + { + "propertyName": "VerticalRotationSpeedMax" + }, + { + "propertyName": "VerticalRotationAcceleration" + }, + { + "propertyName": "VerticalRotationDeceleration" + }, + { + "propertyName": "VerticalAngleMin" + }, + { + "propertyName": "VerticalAngleMax" + } + ] + }, + { + "folderName": "Position", + "children": [ + { + "propertyName": "OffsetZ" + } + ] + }, + { + "propertyName": "CurrentRotationSpeedZ" + }, + { + "propertyName": "CurrentRotationSpeedY" + } + ] + } + }, + { + "description": "Control a 3D physics car with a multitouch controller.", + "fullName": "3D car multitouch controller mapper", + "helpPath": "", + "iconUrl": "", + "name": "PhysicsCar3DMultitouchMapper", + "objectType": "", + "previewIconUrl": "", + "quickCustomizationVisibility": "hidden", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::StickForce" + }, + "parameters": [ + "", + ">", + "0", + "ControllerIdentifier", + "SteerJoystickIdentifier", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCar3D::SimulateSteeringStick" + }, + "parameters": [ + "Object", + "PhysicsCar3D", + "SpriteMultitouchJoystick::StickForceX(ControllerIdentifier, SteerJoystickIdentifier)" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::StickForce" + }, + "parameters": [ + "", + ">", + "0", + "ControllerIdentifier", + "SpeedJoystickIdentifier", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCar3D::SimulateAcceleratorStick" + }, + "parameters": [ + "Object", + "PhysicsCar3D", + "-SpriteMultitouchJoystick::StickForceY(ControllerIdentifier, SpeedJoystickIdentifier)" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsButtonPressed" + }, + "parameters": [ + "", + "ControllerIdentifier", + "HandBrakeButton", + "\"Down\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCar3D::SimulateHandBrakeKey" + }, + "parameters": [ + "Object", + "PhysicsCar3D" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::PhysicsCar3DMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "3D physics car", + "extraInformation": [ + "Physics3D::PhysicsCar3D" + ], + "choices": [], + "name": "PhysicsCar3D" + }, + { + "value": "1", + "type": "Number", + "label": "Controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier" + }, + { + "value": "Primary", + "type": "Choice", + "label": "Steer joystick", + "group": "Controls", + "choices": [ + { + "label": "Primary", + "value": "Primary" + }, + { + "label": "Secondary", + "value": "Secondary" + } + ], + "name": "SteerJoystickIdentifier" + }, + { + "value": "Secondary", + "type": "Choice", + "label": "Speed joystick", + "group": "Controls", + "choices": [ + { + "label": "Primary", + "value": "Primary" + }, + { + "label": "Secondary", + "value": "Secondary" + } + ], + "name": "SpeedJoystickIdentifier" + }, + { + "value": "B", + "type": "String", + "label": "Hand brake button name", + "group": "Controls", + "name": "HandBrakeButton" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "PhysicsCar3D" + }, + { + "propertyName": "ControllerIdentifier" + }, + { + "folderName": "Controls", + "children": [ + { + "propertyName": "SteerJoystickIdentifier" + }, + { + "propertyName": "SpeedJoystickIdentifier" + }, + { + "propertyName": "HandBrakeButton" + } + ] + } + ] + } + }, + { + "description": "Control a top-down character with a multitouch controller.", + "fullName": "Top-down multitouch controller mapper", + "helpPath": "", + "iconUrl": "", + "name": "TopDownMultitouchMapper", + "objectType": "", + "previewIconUrl": "", + "quickCustomizationVisibility": "hidden", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "StickMode", + "=", + "\"Analog\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateStick" + }, + "parameters": [ + "Object", + "TopDownMovement", + "SpriteMultitouchJoystick::StickAngle(ControllerIdentifier, JoystickIdentifier)", + "SpriteMultitouchJoystick::StickForce(ControllerIdentifier, JoystickIdentifier)" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "StickMode", + "=", + "\"360°\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateStick" + }, + "parameters": [ + "Object", + "TopDownMovement", + "SpriteMultitouchJoystick::StickAngle(ControllerIdentifier, JoystickIdentifier)", + "sign(SpriteMultitouchJoystick::StickForce(ControllerIdentifier, JoystickIdentifier))" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "StickMode", + "=", + "\"8 Directions\"" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "TopDownMovementBehavior::DiagonalsAllowed" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed4Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Left\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateLeftKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed4Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Right\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateRightKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed4Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Up\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateUpKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed4Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Down\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateDownKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "TopDownMovementBehavior::DiagonalsAllowed" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed8Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Left\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateLeftKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed8Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Right\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateRightKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed8Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Up\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateUpKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed8Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Down\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateDownKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed8Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"UpLeft\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateUpKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + }, + { + "type": { + "value": "TopDownMovementBehavior::SimulateLeftKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed8Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"UpRight\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateUpKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + }, + { + "type": { + "value": "TopDownMovementBehavior::SimulateRightKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed8Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"DownLeft\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateDownKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + }, + { + "type": { + "value": "TopDownMovementBehavior::SimulateLeftKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed8Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"DownRight\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateDownKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + }, + { + "type": { + "value": "TopDownMovementBehavior::SimulateRightKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + } + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::TopDownMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "Top-down movement behavior", + "extraInformation": [ + "TopDownMovementBehavior::TopDownMovementBehavior" + ], + "choices": [], + "name": "TopDownMovement" + }, + { + "value": "1", + "type": "Number", + "label": "Controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier" + }, + { + "value": "Primary", + "type": "Choice", + "label": "Joystick name", + "choices": [ + { + "label": "Primary", + "value": "Primary" + }, + { + "label": "Secondary", + "value": "Secondary" + } + ], + "name": "JoystickIdentifier" + }, + { + "value": "Analog", + "type": "Choice", + "label": "Stick mode", + "group": "Controls", + "choices": [ + { + "label": "Analog", + "value": "Analog" + }, + { + "label": "360°", + "value": "360°" + }, + { + "label": "8 Directions", + "value": "8 Directions" + } + ], + "name": "StickMode" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "TopDownMovement" + }, + { + "propertyName": "ControllerIdentifier" + }, + { + "propertyName": "JoystickIdentifier" + }, + { + "folderName": "Controls", + "children": [ + { + "propertyName": "StickMode" + } + ] + } + ] + } + } + ], + "eventsBasedObjects": [ + { + "areaMaxX": 64, + "areaMaxY": 64, + "areaMaxZ": 64, + "areaMinX": 0, + "areaMinY": 0, + "areaMinZ": 0, + "assetStoreTag": "multitouch joysticks", + "defaultName": "Joystick", + "description": "Joystick for touchscreens.", + "fullName": "Multitouch Joystick", + "helpPath": "", + "iconUrl": "", + "isUsingLegacyInstancesRenderer": true, + "name": "SpriteMultitouchJoystick", + "previewIconUrl": "", + "objects": [ + { + "adaptCollisionMaskAutomatically": false, + "assetStoreId": "", + "name": "Thumb", + "type": "Sprite", + "updateIfNotVisible": false, + "variables": [], + "effects": [], + "behaviors": [], + "animations": [ + { + "name": "Idle", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [] + } + ] + } + ] + }, + { + "adaptCollisionMaskAutomatically": false, + "assetStoreId": "", + "name": "Border", + "type": "Sprite", + "updateIfNotVisible": false, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "MultitouchJoystick", + "type": "SpriteMultitouchJoystick::MultitouchJoystick", + "ControllerIdentifier": 1, + "JoystickIdentifier": "Primary", + "FloatingEnabled": false, + "DeadZoneRadius": 0.4, + "JoystickAngle": 0, + "JoystickForce": 0, + "TouchId": 0, + "TouchIndex": 0 + } + ], + "animations": [ + { + "name": "Idle", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [] + } + ] + } + ] + } + ], + "objectsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "objectName": "Thumb" + }, + { + "objectName": "Border" + } + ] + }, + "objectsGroups": [], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "", + "renderingType": "", + "visibility": true, + "cameras": [ + { + "defaultSize": true, + "defaultViewport": true, + "height": 0, + "viewportBottom": 1, + "viewportLeft": 0, + "viewportRight": 1, + "viewportTop": 0, + "width": 0 + } + ], + "effects": [] + } + ], + "instances": [], + "editionSettings": [], + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Create" + }, + "parameters": [ + "", + "Border", + "0", + "0", + "" + ] + }, + { + "type": { + "value": "Create" + }, + "parameters": [ + "", + "Thumb", + "0", + "0", + "" + ] + }, + { + "type": { + "value": "SetZOrder" + }, + "parameters": [ + "Border", + "=", + "1" + ] + }, + { + "type": { + "value": "SetZOrder" + }, + "parameters": [ + "Thumb", + "=", + "2" + ] + }, + { + "type": { + "value": "SetCenter" + }, + "parameters": [ + "Border", + "=", + "0", + "=", + "0" + ] + }, + { + "type": { + "value": "SetCenter" + }, + "parameters": [ + "Thumb", + "=", + "0", + "=", + "0" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::UpdateConfiguration" + }, + "parameters": [ + "Object", + "" + ] + }, + { + "type": { + "value": "SetIncludedInParentCollisionMask" + }, + "parameters": [ + "Thumb", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPostEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "SpriteMultitouchJoystick::IsInGameEdition" + }, + "parameters": [ + "", + "" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "PutAroundObject" + }, + "parameters": [ + "Thumb", + "Border", + "Border.MultitouchJoystick::JoystickForce() * Border.Width() / 2", + "Border.MultitouchJoystick::JoystickAngle()" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldBeHiddenWhenReleased", + "True", + "" + ] + }, + { + "type": { + "inverted": true, + "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::IsPressed" + }, + "parameters": [ + "Object", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Hide" + }, + "parameters": [ + "Object" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::ActivateControl" + }, + "parameters": [ + "Object", + "no", + "" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "ShouldBeHiddenWhenReleased", + "False", + "" + ] + } + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onHotReloading", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::UpdateConfiguration" + }, + "parameters": [ + "Object", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Pass the object property values to the behavior.", + "fullName": "Update configuration", + "functionType": "Action", + "name": "UpdateConfiguration", + "private": true, + "sentence": "Update the configuration of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::SetControllerIdentifier" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "=", + "ControllerIdentifier", + "" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::SetJoystickIdentifier" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "=", + "JoystickIdentifier", + "" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::SetDeadZoneRadius" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "=", + "DeadZoneRadius", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Show the joystick until it is released.", + "fullName": "Show and start pressing", + "functionType": "Action", + "name": "TeleportAndPress", + "sentence": "Show _PARAM0_ at the cursor position and start pressing", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasAnyTouchOrMouseStarted" + }, + "parameters": [ + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetXY" + }, + "parameters": [ + "Object", + "=", + "Object.ParentTouchX(StartedTouchOrMouseId(0))", + "=", + "Object.ParentTouchY(StartedTouchOrMouseId(0))" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::ActivateControl" + }, + "parameters": [ + "Object", + "yes", + "" + ] + }, + { + "type": { + "value": "Show" + }, + "parameters": [ + "Object", + "" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "ShouldBeHiddenWhenReleased", + "True", + "" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::ForceStartPressing" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "StartedTouchOrMouseId(0)", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Return the X position of a specified touch", + "fullName": "Touch X position (on parent)", + "functionType": "Expression", + "name": "ParentTouchX", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];", + "const touchId = eventsFunctionContext.getArgument(\"TouchId\");", + "eventsFunctionContext.returnValue = gdjs.evtTools.input.getTouchX(object.getInstanceContainer(), touchId, object.getLayer());" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + }, + { + "description": "Touch identifier", + "name": "TouchId", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Return the X position of a specified touch", + "fullName": "Touch X position (on parent)", + "functionType": "Expression", + "name": "ParentTouchY", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];", + "const touchId = eventsFunctionContext.getArgument(\"TouchId\");", + "eventsFunctionContext.returnValue = gdjs.evtTools.input.getTouchY(object.getInstanceContainer(), touchId, object.getLayer());" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + }, + { + "description": "Touch identifier", + "name": "TouchId", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "De/activate control of the joystick.", + "fullName": "De/activate control", + "functionType": "Action", + "name": "ActivateControl", + "sentence": "Activate control of _PARAM0_: _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldActivate", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "no" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldActivate", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "yes" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + }, + { + "description": "Activate", + "name": "ShouldActivate", + "type": "yesorno" + } + ], + "objectGroups": [] + }, + { + "description": "Check if a stick is pressed.", + "fullName": "Stick pressed", + "functionType": "Condition", + "name": "IsPressed", + "sentence": "Stick _PARAM0_ is pressed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::IsPressed" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "!=" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the joystick force (from 0 to 1).", + "fullName": "Joystick force (deprecated)", + "functionType": "ExpressionAndCondition", + "name": "JoystickForce", + "private": true, + "sentence": "the joystick force", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Border.MultitouchJoystick::JoystickForce()" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the strick force (from 0 to 1).", + "fullName": "Stick force", + "functionType": "ExpressionAndCondition", + "name": "StickForce", + "sentence": "the stick force", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Border.MultitouchJoystick::JoystickForce()" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the stick force on X axis (from -1 at the left to 1 at the right).", + "fullName": "Stick X force", + "functionType": "ExpressionAndCondition", + "name": "StickForceX", + "sentence": "the stick X force", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Border.MultitouchJoystick::StickForceX()" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the stick force on Y axis (from -1 at the top to 1 at the bottom).", + "fullName": "Stick Y force", + "functionType": "ExpressionAndCondition", + "name": "StickForceY", + "sentence": "the stick Y force", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Border.MultitouchJoystick::StickForceY()" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Return the angle the joystick is pointing towards (from -180 to 180).", + "fullName": "Joystick angle (deprecated)", + "functionType": "Expression", + "name": "JoystickAngle", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Border.MultitouchJoystick::JoystickAngle()" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Return the angle the stick is pointing towards (from -180 to 180).", + "fullName": "Stick angle", + "functionType": "Expression", + "name": "StickAngle", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Border.MultitouchJoystick::JoystickAngle()" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if joystick is pushed in a given direction.", + "fullName": "Joystick pushed in a direction (4-way movement)", + "functionType": "Condition", + "name": "IsDirectionPushed4Way", + "sentence": "_PARAM0_ is pushed in direction _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::IsDirectionPushed4Way" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "Direction", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + }, + { + "description": "Direction", + "name": "Direction", + "supplementaryInformation": "[\"Up\",\"Down\",\"Left\",\"Right\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Check if joystick is pushed in a given direction.", + "fullName": "Joystick pushed in a direction (8-way movement)", + "functionType": "Condition", + "name": "IsDirectionPushed8Way", + "sentence": "_PARAM0_ is pushed in direction _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::IsDirectionPushed8Way" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "Direction", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + }, + { + "description": "Direction", + "name": "Direction", + "supplementaryInformation": "[\"Up\",\"Down\",\"Left\",\"Right\",\"UpLeft\",\"UpRight\",\"DownLeft\",\"DownRight\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "the multitouch controller identifier (1, 2, 3, 4...).", + "fullName": "Multitouch controller identifier", + "functionType": "ExpressionAndCondition", + "group": "Multitouch Joystick configuration", + "name": "ControllerIdentifier", + "sentence": "the multitouch controller identifier", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Border.MultitouchJoystick::PropertyControllerIdentifier()" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "ControllerIdentifier", + "group": "Multitouch Joystick configuration", + "name": "SetControllerIdentifier", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::SetControllerIdentifier" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "=", + "Value", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the joystick name of the object.", + "fullName": "Joystick name", + "functionType": "ExpressionAndCondition", + "group": "Multitouch Joystick configuration", + "name": "JoystickIdentifier", + "sentence": "the joystick name", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "Border.MultitouchJoystick::PropertyJoystickIdentifier()" + ] + } + ] + } + ], + "expressionType": { + "type": "string" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "JoystickIdentifier", + "group": "Multitouch Joystick configuration", + "name": "SetJoystickIdentifier", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::SetJoystickIdentifier" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "=", + "Value", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the dead zone radius of the joystick (range: 0 to 1). The deadzone is an area for which movement on sticks won't be taken into account (instead, the stick will be considered as not moved).", + "fullName": "Dead zone radius", + "functionType": "ExpressionAndCondition", + "group": "Multitouch Joystick configuration", + "name": "DeadZoneRadius", + "sentence": "the dead zone radius", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Border.MultitouchJoystick::PropertyDeadZoneRadius()" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "DeadZoneRadius", + "group": "Multitouch Joystick configuration", + "name": "SetDeadZoneRadius", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::SetDeadZoneRadius" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "=", + "Value", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onCreated" + }, + { + "functionName": "doStepPostEvents" + }, + { + "functionName": "onHotReloading" + }, + { + "functionName": "UpdateConfiguration" + }, + { + "functionName": "TeleportAndPress" + }, + { + "functionName": "ParentTouchX" + }, + { + "functionName": "ParentTouchY" + }, + { + "functionName": "ActivateControl" + }, + { + "functionName": "IsPressed" + }, + { + "functionName": "JoystickForce" + }, + { + "functionName": "StickForce" + }, + { + "functionName": "StickForceX" + }, + { + "functionName": "StickForceY" + }, + { + "functionName": "JoystickAngle" + }, + { + "functionName": "StickAngle" + }, + { + "functionName": "IsDirectionPushed4Way" + }, + { + "functionName": "IsDirectionPushed8Way" + }, + { + "folderName": "Multitouch Joystick configuration", + "children": [ + { + "functionName": "ControllerIdentifier" + }, + { + "functionName": "SetControllerIdentifier" + }, + { + "functionName": "JoystickIdentifier" + }, + { + "functionName": "SetJoystickIdentifier" + }, + { + "functionName": "DeadZoneRadius" + }, + { + "functionName": "SetDeadZoneRadius" + } + ] + } + ] + }, + "propertyDescriptors": [ + { + "value": "1", + "type": "Number", + "label": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier" + }, + { + "value": "Primary", + "type": "Choice", + "label": "Joystick name", + "choices": [ + { + "label": "Primary", + "value": "Primary" + }, + { + "label": "Secondary", + "value": "Secondary" + } + ], + "name": "JoystickIdentifier" + }, + { + "value": "0.4", + "type": "Number", + "label": "Dead zone radius (range: 0 to 1)", + "description": "The deadzone is an area for which movement on sticks won't be taken into account (instead, the stick will be considered as not moved)", + "name": "DeadZoneRadius" + }, + { + "value": "Center-center", + "type": "String", + "label": "", + "description": "Only used by the scene editor.", + "extraInformation": [ + "Thumb" + ], + "choices": [], + "hidden": true, + "name": "ThumbAnchorOrigin" + }, + { + "value": "Center-center", + "type": "Number", + "label": "", + "description": "Only used by the scene editor.", + "hidden": true, + "name": "ThumbAnchorTarget" + }, + { + "value": "true", + "type": "Boolean", + "label": "", + "description": "Only used by the scene editor.", + "extraInformation": [ + "Thumb" + ], + "choices": [], + "hidden": true, + "name": "ThumbIsScaledProportionally" + }, + { + "value": "Center-center", + "type": "String", + "label": "", + "description": "Only used by the scene editor.", + "hidden": true, + "name": "ParentOrigin" + }, + { + "value": "", + "type": "Boolean", + "label": "", + "hidden": true, + "name": "ShouldBeHiddenWhenReleased" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "ControllerIdentifier" + }, + { + "propertyName": "JoystickIdentifier" + }, + { + "propertyName": "DeadZoneRadius" + }, + { + "propertyName": "ThumbAnchorOrigin" + }, + { + "propertyName": "ThumbAnchorTarget" + }, + { + "propertyName": "ThumbIsScaledProportionally" + }, + { + "propertyName": "ParentOrigin" + }, + { + "propertyName": "ShouldBeHiddenWhenReleased" + } + ] + }, + "variants": [] + } + ] + }, + { + "author": "", + "category": "Input", + "dimension": "", + "extensionNamespace": "", + "fullName": "3D car keyboard mapper", + "gdevelopVersion": ">=5.5.222", + "helpPath": "", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBhdGggZD0iTTI5LDE0aC00LjJjMC4xLTAuMywwLjItMC42LDAuMi0xYzAtMS43LTEuMy0zLTMtM0g4Yy0wLjYsMC0xLTAuNC0xLTFzMC40LTEsMS0xaDZjMS43LDAsMy0xLjMsMy0zVjJjMC0wLjYtMC40LTEtMS0xDQoJcy0xLDAuNC0xLDF2M2MwLDAuNi0wLjQsMS0xLDFIOEM2LjMsNiw1LDcuMyw1LDlzMS4zLDMsMywzaDE0YzAuNiwwLDEsMC40LDEsMXMtMC40LDEtMSwxSDNjLTAuNiwwLTEsMC40LTEsMXYxNGMwLDAuNiwwLjQsMSwxLDENCgloMjZjMC42LDAsMS0wLjQsMS0xVjE1QzMwLDE0LjQsMjkuNiwxNCwyOSwxNHogTTcsMThoMmMwLjYsMCwxLDAuNCwxLDFjMC0wLjYsMC40LTEsMS0xaDJjMC42LDAsMSwwLjQsMSwxYzAtMC42LDAuNC0xLDEtMWgyDQoJYzAuNiwwLDEsMC40LDEsMWMwLTAuNiwwLjQtMSwxLTFoMmMwLjYsMCwxLDAuNCwxLDFjMC0wLjYsMC40LTEsMS0xaDJjMC42LDAsMSwwLjQsMSwxcy0wLjQsMS0xLDFoLTJjLTAuNiwwLTEtMC40LTEtMQ0KCWMwLDAuNi0wLjQsMS0xLDFoLTJjLTAuNiwwLTEtMC40LTEtMWMwLDAuNi0wLjQsMS0xLDFoLTJjLTAuNiwwLTEtMC40LTEtMWMwLDAuNi0wLjQsMS0xLDFoLTJjLTAuNiwwLTEtMC40LTEtMWMwLDAuNi0wLjQsMS0xLDFINw0KCWMtMC42LDAtMS0wLjQtMS0xUzYuNCwxOCw3LDE4eiBNMTksMjJjMCwwLjEsMCwwLjMtMC4xLDAuNHMtMC4xLDAuMi0wLjIsMC4zYzAsMC0wLjEsMC4xLTAuMiwwLjFjMCwwLTAuMSwwLjEtMC4yLDAuMQ0KCWMtMC4xLDAtMC4xLDAtMC4yLDAuMWMtMC4xLDAtMC4xLDAtMC4yLDBjLTAuMSwwLTAuMSwwLTAuMiwwYy0wLjEsMC0wLjEsMC0wLjItMC4xYy0wLjEsMC0wLjEtMC4xLTAuMi0wLjFjMCwwLTAuMS0wLjEtMC4xLTAuMQ0KCWMtMC4xLTAuMS0wLjItMC4yLTAuMi0wLjNDMTcsMjIuMywxNywyMi4xLDE3LDIyYzAtMC4xLDAtMC4zLDAuMS0wLjRjMC0wLjEsMC4xLTAuMiwwLjItMC4zYzAsMCwwLjEtMC4xLDAuMS0wLjENCgljMC4xLDAsMC4xLTAuMSwwLjItMC4xYzAuMSwwLDAuMSwwLDAuMi0wLjFjMC4xLDAsMC4zLDAsMC40LDBjMC4xLDAsMC4xLDAsMC4yLDAuMWMwLjEsMCwwLjEsMC4xLDAuMiwwLjFjMC4xLDAsMC4xLDAuMSwwLjIsMC4xDQoJYzAuMSwwLjEsMC4yLDAuMiwwLjIsMC4zQzE5LDIxLjcsMTksMjEuOSwxOSwyMnogTTE1LDIyYzAsMC4xLDAsMC4zLTAuMSwwLjRzLTAuMSwwLjItMC4yLDAuM2MwLDAtMC4xLDAuMS0wLjIsMC4xDQoJYzAsMC0wLjEsMC4xLTAuMiwwLjFjLTAuMSwwLTAuMSwwLTAuMiwwLjFjLTAuMSwwLTAuMSwwLTAuMiwwYy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNjLTAuMS0wLjEtMC4yLTAuMi0wLjItMC4zDQoJQzEzLDIyLjMsMTMsMjIuMSwxMywyMmMwLTAuMSwwLTAuMSwwLTAuMmMwLTAuMSwwLTAuMSwwLjEtMC4yYzAtMC4xLDAtMC4xLDAuMS0wLjJjMC0wLjEsMC4xLTAuMSwwLjEtMC4xYzAuMi0wLjIsMC42LTAuMywwLjktMC4zDQoJYzAuMSwwLDAuMSwwLDAuMiwwLjFjMC4xLDAsMC4xLDAuMSwwLjIsMC4xYzAuMSwwLDAuMSwwLjEsMC4yLDAuMWMwLDAsMC4xLDAuMSwwLjEsMC4xYzAsMC4xLDAuMSwwLjEsMC4xLDAuMmMwLDAuMSwwLDAuMSwwLjEsMC4yDQoJQzE1LDIxLjksMTUsMjEuOSwxNSwyMnogTTUsMjJjMC0wLjEsMC0wLjMsMC4xLTAuNGMwLTAuMSwwLjEtMC4yLDAuMi0wLjNjMC4yLTAuMiwwLjYtMC4zLDAuOS0wLjNjMC4xLDAsMC4xLDAsMC4yLDAuMQ0KCWMwLjEsMCwwLjEsMC4xLDAuMiwwLjFjMCwwLDAuMSwwLjEsMC4yLDAuMWMwLjEsMC4xLDAuMiwwLjIsMC4yLDAuM0M3LDIxLjcsNywyMS45LDcsMjJjMCwwLjMtMC4xLDAuNS0wLjMsMC43YzAsMC0wLjEsMC4xLTAuMiwwLjENCgljLTAuMSwwLTAuMSwwLjEtMC4yLDAuMWMtMC4xLDAtMC4xLDAtMC4yLDAuMWMtMC4xLDAtMC4xLDAtMC4yLDBjLTAuMywwLTAuNS0wLjEtMC43LTAuM0M1LjEsMjIuNSw1LDIyLjMsNSwyMnogTTgsMjZINw0KCWMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMWgxYzAuNiwwLDEsMC40LDEsMVM4LjYsMjYsOCwyNnogTTEwLjksMjIuNGMwLDAuMSwwLDAuMS0wLjEsMC4yYzAsMC0wLjEsMC4xLTAuMSwwLjENCglDMTAuNSwyMi45LDEwLjMsMjMsMTAsMjNjLTAuMSwwLTAuMywwLTAuNC0wLjFjLTAuMS0wLjEtMC4yLTAuMS0wLjMtMC4yYzAtMC4xLTAuMS0wLjEtMC4xLTAuMWMwLTAuMS0wLjEtMC4xLTAuMS0wLjINCgljMC0wLjEsMC0wLjEtMC4xLTAuMmMwLTAuMSwwLTAuMSwwLTAuMmMwLTAuMywwLjEtMC41LDAuMy0wLjdjMC4xLTAuMSwwLjItMC4yLDAuMy0wLjJjMC40LTAuMiwwLjgtMC4xLDEuMSwwLjINCgljMC4yLDAuMiwwLjMsMC40LDAuMywwLjdjMCwwLjEsMCwwLjEsMCwwLjJDMTEsMjIuMywxMSwyMi4zLDEwLjksMjIuNHogTTIwLDI2aC04Yy0wLjYsMC0xLTAuNC0xLTFzMC40LTEsMS0xaDhjMC42LDAsMSwwLjQsMSwxDQoJUzIwLjYsMjYsMjAsMjZ6IE0yMi45LDIyLjRjMCwwLjEsMCwwLjEtMC4xLDAuMmMwLDAtMC4xLDAuMS0wLjEsMC4xYzAsMC0wLjEsMC4xLTAuMiwwLjFjMCwwLTAuMSwwLjEtMC4yLDAuMWMtMC4xLDAtMC4xLDAtMC4yLDAuMQ0KCWMtMC4xLDAtMC4xLDAtMC4yLDBjLTAuMSwwLTAuMSwwLTAuMiwwYy0wLjEsMC0wLjEsMC0wLjItMC4xYy0wLjEsMC0wLjEtMC4xLTAuMi0wLjFjMCwwLTAuMS0wLjEtMC4xLTAuMWMwLTAuMS0wLjEtMC4xLTAuMS0wLjENCgljMC0wLjEtMC4xLTAuMS0wLjEtMC4yYzAtMC4xLDAtMC4xLTAuMS0wLjJjMC0wLjEsMC0wLjEsMC0wLjJjMC0wLjMsMC4xLTAuNSwwLjMtMC43YzAsMCwwLjEtMC4xLDAuMS0wLjFjMC4xLDAsMC4xLTAuMSwwLjItMC4xDQoJYzAuMSwwLDAuMSwwLDAuMi0wLjFjMC4xLDAsMC4zLDAsMC40LDBjMC4xLDAsMC4xLDAsMC4yLDAuMWMwLjEsMCwwLjEsMC4xLDAuMiwwLjFjMC4xLDAsMC4xLDAuMSwwLjIsMC4xYzAuMiwwLjIsMC4zLDAuNCwwLjMsMC43DQoJYzAsMC4xLDAsMC4xLDAsMC4yQzIzLDIyLjMsMjMsMjIuMywyMi45LDIyLjR6IE0yNSwyNmgtMWMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMWgxYzAuNiwwLDEsMC40LDEsMVMyNS42LDI2LDI1LDI2eiBNMjYuNywyMi43DQoJQzI2LjUsMjIuOSwyNi4zLDIzLDI2LDIzYy0wLjEsMC0wLjEsMC0wLjIsMGMtMC4xLDAtMC4xLDAtMC4yLTAuMWMtMC4xLDAtMC4xLTAuMS0wLjItMC4xYy0wLjEsMC0wLjEtMC4xLTAuMi0wLjENCglDMjUuMSwyMi41LDI1LDIyLjMsMjUsMjJjMC0wLjEsMC0wLjMsMC4xLTAuNGMwLTAuMSwwLjEtMC4yLDAuMi0wLjNjMCwwLDAuMS0wLjEsMC4yLTAuMWMwLDAsMC4xLTAuMSwwLjItMC4xYzAuMSwwLDAuMSwwLDAuMi0wLjENCgljMC4zLTAuMSwwLjcsMCwwLjksMC4zYzAuMiwwLjIsMC4zLDAuNCwwLjMsMC43QzI3LDIyLjMsMjYuOSwyMi41LDI2LjcsMjIuN3oiLz4NCjwvc3ZnPg0K", + "name": "PhysicsCar3DKeyMapper", + "previewIconUrl": "https://asset-resources.gdevelop.io/public-resources/Icons/Glyphster Pack/Master/SVG/Computers and Hardware/3e5871434a72821bf3ecb44a6857e62a438cf23dc8f95966f56ae97e95315468_Computers and Hardware_keyboard.svg", + "shortDescription": "3D car keyboard controls.", + "version": "1.0.1", + "description": "3D physics car keyboard controls.", + "origin": { + "identifier": "PhysicsCar3DKeyMapper", + "name": "gdevelop-extension-store" + }, + "tags": [ + "3d" + ], + "authorIds": [ + "IWykYNRvhCZBN3vEgKEbBPOR3Oc2" + ], + "dependencies": [], + "globalVariables": [], + "sceneVariables": [], + "eventsFunctions": [], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT" + }, + "eventsBasedBehaviors": [ + { + "description": "Control a 3D physics car with a keyboard.", + "fullName": "3D car keyboard mapper", + "helpPath": "", + "iconUrl": "", + "name": "PhysicsCar3DKeyboardMapper", + "objectType": "", + "previewIconUrl": "", + "quickCustomizationVisibility": "hidden", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Down" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCar3D::SimulateBackwardKey" + }, + "parameters": [ + "Object", + "PhysicsCar3D" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Up" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCar3D::SimulateForwardKey" + }, + "parameters": [ + "Object", + "PhysicsCar3D" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Left" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCar3D::SimulateLeftKey" + }, + "parameters": [ + "Object", + "PhysicsCar3D" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Right" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCar3D::SimulateRightKey" + }, + "parameters": [ + "Object", + "PhysicsCar3D" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "HandBrake" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCar3D::SimulateHandBrakeKey" + }, + "parameters": [ + "Object", + "PhysicsCar3D" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PhysicsCar3DKeyMapper::PhysicsCar3DKeyboardMapper", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "3D physics car", + "extraInformation": [ + "Physics3D::PhysicsCar3D" + ], + "choices": [], + "name": "PhysicsCar3D" + }, + { + "value": "Space", + "type": "KeyboardKey", + "label": "Hand brake key", + "name": "HandBrake" + }, + { + "value": "Up", + "type": "KeyboardKey", + "label": "Up key", + "name": "Up" + }, + { + "value": "Left", + "type": "KeyboardKey", + "label": "Left key", + "name": "Left" + }, + { + "value": "Down", + "type": "KeyboardKey", + "label": "Down key", + "name": "Down" + }, + { + "value": "Right", + "type": "KeyboardKey", + "label": "Right key", + "name": "Right" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "PhysicsCar3D" + }, + { + "propertyName": "HandBrake" + }, + { + "propertyName": "Up" + }, + { + "propertyName": "Left" + }, + { + "propertyName": "Down" + }, + { + "propertyName": "Right" + } + ] + } + } + ], + "eventsBasedObjects": [] + }, + { + "author": "", + "category": "User interface", + "dimension": "", + "extensionNamespace": "", + "fullName": "Toggle switch", + "gdevelopVersion": ">=5.5.230", + "helpPath": "/objects/toggle-switch", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIzLDIzSDljLTMuOSwwLTctMy4xLTctN3YwYzAtMy45LDMuMS03LDctN2gxNGMzLjksMCw3LDMuMSw3LDd2MEMzMCwxOS45LDI2LjksMjMsMjMsMjN6Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI5IiBjeT0iMTYiIHI9IjQiLz4NCjwvc3ZnPg0K", + "name": "SpriteToggleSwitch", + "previewIconUrl": "https://asset-resources.gdevelop.io/public-resources/Icons/Line Hero Pack/Master/SVG/Interface Elements/8d0cd8cd0c9318f4f6efde6ee6b4c192bd19306467f80c9970387a259300f895_Interface Elements_interface_ui_toggle_switch_on_off.svg", + "shortDescription": "Toggle switch that users can click or touch.", + "version": "2.0.2", + "description": [ + "Toggle switch that users can click or touch. The switch can be customized with sprites.", + "", + "There are ready-to-use toggle switches in the asset-store [settings UI pack](https://editor.gdevelop.io/?initial-dialog=asset-store&asset-pack=settings-ui-settings-ui)." + ], + "origin": { + "identifier": "SpriteToggleSwitch", + "name": "gdevelop-extension-store" + }, + "tags": [ + "ui", + "widget", + "toggle", + "switch", + "check box" + ], + "authorIds": [ + "IWykYNRvhCZBN3vEgKEbBPOR3Oc2", + "gqDaZjCfevOOxBYkK6zlhtZnXCg1" + ], + "changelog": [ + { + "version": "2.0.0", + "breaking": "- Toggle switches now use \"variants\", allowing easy swapping of their visual aspect. You will have to make some adjustments to existing toggle switches in your project. Follow this [migration documentation](https://wiki.gdevelop.io/gdevelop5/objects/custom-objects-prefab-template/migrate-to-variants/) to do these changes." + } + ], + "dependencies": [], + "globalVariables": [], + "sceneVariables": [], + "eventsFunctions": [ + { + "description": "Check if the events are running for the editor.", + "fullName": "Editor is running", + "functionType": "Condition", + "name": "IsInGameEdition", + "private": true, + "sentence": "Events are running for the editor", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const game = runtimeScene.getGame();\r", + "eventsFunctionContext.returnValue = game.isInGameEdition && game.isInGameEdition();" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "IsInGameEdition" + } + ] + }, + "eventsBasedBehaviors": [ + { + "description": "The finite state machine used internally by the switch object.", + "fullName": "Switch finite state machine", + "helpPath": "", + "iconUrl": "", + "name": "SwitchFSM", + "objectType": "", + "previewIconUrl": "", + "private": true, + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "WasChecked", + "False", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::IsChecked" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "WasChecked", + "True", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::IsClicked" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsChecked", + "Toggle", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::SwitchFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the toggle switch is checked.", + "fullName": "Is checked", + "functionType": "Condition", + "name": "IsChecked", + "sentence": "_PARAM0_ is checked", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsChecked", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::SwitchFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the toggle switch was checked in the current frame.", + "fullName": "Has just been checked", + "functionType": "Condition", + "name": "HasJustBeenChecked", + "sentence": "_PARAM0_ has just been checked", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsChecked", + "True", + "" + ] + }, + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "WasChecked", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::SwitchFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the toggle switch was unchecked in the current frame.", + "fullName": "Has just been unchecked", + "functionType": "Condition", + "name": "HasJustBeenUnchecked", + "sentence": "_PARAM0_ has just been unchecked", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "IsChecked", + "True", + "" + ] + }, + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "WasChecked", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::SwitchFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the toggle switch was toggled in the current frame.", + "fullName": "Has just been toggled", + "functionType": "Condition", + "name": "HasJustBeenToggled", + "sentence": "_PARAM0_ has just been toggled", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::HasJustBeenChecked" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::HasJustBeenUnchecked" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::SwitchFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check (or uncheck) the toggle switch.", + "fullName": "Check (or uncheck)", + "functionType": "Action", + "name": "SetChecked", + "sentence": "Check _PARAM0_: _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "Value", + "False", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsChecked", + "False", + "" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Avoid a started touch to interfere with a state change from events." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::IsChecked" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::ResetState" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "Value", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsChecked", + "True", + "" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "SpriteToggleSwitch::SwitchFSM::IsChecked" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::ResetState" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::SwitchFSM", + "type": "behavior" + }, + { + "defaultValue": "yes", + "description": "IsChecked", + "name": "Value", + "optional": true, + "type": "yesorno" + } + ], + "objectGroups": [] + }, + { + "description": "Toggle the switch.", + "fullName": "Toggle", + "functionType": "Action", + "name": "ToggleChecked", + "sentence": "Toggle _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "PreviousIsChecked", + "False", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::IsChecked" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "PreviousIsChecked", + "True", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "PreviousIsChecked", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::SetChecked" + }, + "parameters": [ + "Object", + "Behavior", + "no", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "PreviousIsChecked", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::SetChecked" + }, + "parameters": [ + "Object", + "Behavior", + "yes", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::SwitchFSM", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + }, + { + "functionName": "IsChecked" + }, + { + "functionName": "HasJustBeenChecked" + }, + { + "functionName": "HasJustBeenUnchecked" + }, + { + "functionName": "HasJustBeenToggled" + }, + { + "functionName": "SetChecked" + }, + { + "functionName": "ToggleChecked" + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "Button finite state machine", + "extraInformation": [ + "SpriteToggleSwitch::ButtonFSM" + ], + "choices": [], + "name": "ButtonFSM" + }, + { + "value": "false", + "type": "Boolean", + "label": "Is checked", + "name": "IsChecked" + }, + { + "value": "", + "type": "Boolean", + "label": "", + "hidden": true, + "name": "PreviousIsChecked" + }, + { + "value": "", + "type": "Boolean", + "label": "", + "hidden": true, + "name": "WasChecked" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "ButtonFSM" + }, + { + "propertyName": "IsChecked" + }, + { + "propertyName": "PreviousIsChecked" + }, + { + "propertyName": "WasChecked" + } + ] + } + }, + { + "description": "The finite state machine used internally by the button object.", + "fullName": "Button finite state machine", + "helpPath": "", + "iconUrl": "", + "name": "ButtonFSM", + "objectType": "", + "previewIconUrl": "", + "private": true, + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPostEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "SpriteToggleSwitch::IsInGameEdition" + }, + "parameters": [ + "", + "" + ] + } + ], + "actions": [], + "events": [ + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Finite state machine", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "The \"Validated\" state only last one frame." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Validated\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Check position", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Make sure the cursor position is only checked once per frame." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "MouseIsInside", + "False", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldCheckHovering", + "True", + "" + ] + }, + { + "type": { + "value": "CollisionPoint" + }, + "parameters": [ + "Object", + "MouseOnlyCursorX(Object.Layer(), 0)", + "MouseOnlyCursorY(Object.Layer(), 0)" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "MouseIsInside", + "True", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Touches are always pressed, so ShouldCheckHovering doesn't matter." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "False", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TouchId", + "!=", + "0" + ] + }, + { + "type": { + "value": "CollisionPoint" + }, + "parameters": [ + "Object", + "TouchX(TouchId, Object.Layer(), 0)", + "TouchY(TouchId, Object.Layer(), 0)" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "True", + "" + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Handle touch start", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasAnyTouchOrMouseStarted" + }, + "parameters": [ + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Index", + "=", + "0" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Repeat", + "repeatExpression": "StartedTouchOrMouseCount()", + "conditions": [], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "CollisionPoint" + }, + "parameters": [ + "Object", + "TouchX(StartedTouchOrMouseId(Index), Object.Layer(), 0)", + "TouchY(StartedTouchOrMouseId(Index), Object.Layer(), 0)" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "StartedTouchOrMouseId(Index)" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "True", + "" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Or" + }, + "parameters": [], + "subInstructions": [ + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::PropertyState" + }, + "parameters": [ + "Object", + "Behavior", + "=", + "\"Hovered\"" + ] + }, + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::PropertyState" + }, + "parameters": [ + "Object", + "Behavior", + "=", + "\"Idle\"" + ] + } + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Index", + "+", + "1" + ] + } + ] + } + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Apply position changes", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "MouseIsInside", + "True", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Hovered\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "MouseIsInside", + "True", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Hovered\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "True", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedOutside\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "True", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedOutside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Handle touch end", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasTouchEnded" + }, + "parameters": [ + "", + "TouchId" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "0" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Validated\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + }, + { + "type": { + "inverted": true, + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Validated\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ] + } + ] + } + ], + "parameters": [] + } + ], + "parameters": [] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onDeActivate", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::ResetState" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Reset the state of the button.", + "fullName": "Reset state", + "functionType": "Action", + "name": "ResetState", + "sentence": "Reset the button state of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "0" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is not used.", + "fullName": "Is idle", + "functionType": "Condition", + "name": "IsIdle", + "sentence": "_PARAM0_ is idle", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button was just clicked.", + "fullName": "Is clicked", + "functionType": "Condition", + "name": "IsClicked", + "sentence": "_PARAM0_ is clicked", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Validated\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the cursor is hovered over the button.", + "fullName": "Is hovered", + "functionType": "Condition", + "name": "IsHovered", + "sentence": "_PARAM0_ is hovered", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Hovered\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is either hovered or pressed but not hovered.", + "fullName": "Is focused", + "functionType": "Condition", + "name": "IsFocused", + "sentence": "_PARAM0_ is focused", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Hovered\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedOutside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is currently being pressed with mouse or touch.", + "fullName": "Is pressed", + "functionType": "Condition", + "name": "IsPressed", + "sentence": "_PARAM0_ is pressed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is currently being pressed outside with mouse or touch.", + "fullName": "Is held outside", + "functionType": "Condition", + "name": "IsPressedOutside", + "sentence": "_PARAM0_ is held outside", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedOutside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the touch id that is using the button or 0 if none.", + "fullName": "Touch id", + "functionType": "ExpressionAndCondition", + "name": "TouchId", + "sentence": "the touch id", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "TouchId" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPostEvents" + }, + { + "functionName": "onDeActivate" + }, + { + "functionName": "ResetState" + }, + { + "functionName": "IsIdle" + }, + { + "functionName": "IsClicked" + }, + { + "functionName": "IsHovered" + }, + { + "functionName": "IsFocused" + }, + { + "functionName": "IsPressed" + }, + { + "functionName": "IsPressedOutside" + }, + { + "functionName": "TouchId" + } + ] + }, + "propertyDescriptors": [ + { + "value": "true", + "type": "Boolean", + "label": "", + "description": "Should check hovering", + "hidden": true, + "name": "ShouldCheckHovering" + }, + { + "value": "Idle", + "type": "Choice", + "label": "State", + "choices": [ + { + "label": "Idle", + "value": "Idle" + }, + { + "label": "Hovered", + "value": "Hovered" + }, + { + "label": "PressedInside", + "value": "PressedInside" + }, + { + "label": "PressedOutside", + "value": "PressedOutside" + }, + { + "label": "Validated", + "value": "Validated" + } + ], + "hidden": true, + "name": "State" + }, + { + "value": "0", + "type": "Number", + "label": "Touch id", + "hidden": true, + "name": "TouchId" + }, + { + "value": "", + "type": "Boolean", + "label": "Touch is inside", + "hidden": true, + "name": "TouchIsInside" + }, + { + "value": "", + "type": "Boolean", + "label": "Mouse is inside", + "hidden": true, + "name": "MouseIsInside" + }, + { + "value": "", + "type": "Number", + "label": "", + "hidden": true, + "name": "Index" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "ShouldCheckHovering" + }, + { + "propertyName": "State" + }, + { + "propertyName": "TouchId" + }, + { + "propertyName": "TouchIsInside" + }, + { + "propertyName": "MouseIsInside" + }, + { + "propertyName": "Index" + } + ] + } + } + ], + "eventsBasedObjects": [ + { + "areaMaxX": 64, + "areaMaxY": 64, + "areaMaxZ": 64, + "areaMinX": 0, + "areaMinY": 0, + "areaMinZ": 0, + "defaultName": "ToggleSwitch", + "description": "A toggle switch that users can click or touch.", + "fullName": "Toggle switch", + "helpPath": "", + "iconUrl": "", + "isUsingLegacyInstancesRenderer": false, + "name": "SpriteToggleSwitch", + "previewIconUrl": "", + "objects": [ + { + "adaptCollisionMaskAutomatically": true, + "assetStoreId": "", + "name": "State", + "type": "Sprite", + "updateIfNotVisible": false, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "ButtonFSM", + "type": "SpriteToggleSwitch::ButtonFSM", + "ShouldCheckHovering": true, + "State": "Idle", + "TouchId": 0, + "TouchIsInside": false, + "MouseIsInside": false, + "Index": 0 + }, + { + "name": "SwitchFSM", + "type": "SpriteToggleSwitch::SwitchFSM", + "ButtonFSM": "ButtonFSM", + "IsChecked": false, + "WasChecked": false + } + ], + "animations": [ + { + "name": "Unchecked", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [] + } + ] + }, + { + "name": "Checked", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [] + } + ] + } + ] + } + ], + "objectsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "objectName": "State" + } + ] + }, + "objectsGroups": [], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "", + "renderingType": "", + "visibility": true, + "cameras": [ + { + "defaultSize": true, + "defaultViewport": true, + "height": 0, + "viewportBottom": 1, + "viewportLeft": 0, + "viewportRight": 1, + "viewportTop": 0, + "width": 0 + } + ], + "effects": [] + } + ], + "instances": [ + { + "angle": 0, + "customSize": true, + "depth": 0, + "height": 64, + "layer": "", + "name": "State", + "persistentUuid": "bda60bb1-c312-4710-baf7-ec7a3887c076", + "width": 64, + "x": 0, + "y": 0, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + } + ], + "editionSettings": [], + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Pass the configuration to the behavior.\nThe PreviousIsChecked property allows to detect a change of \"intial value\" on hot reload." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsChecked", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::SetChecked" + }, + "parameters": [ + "State", + "SwitchFSM", + "", + "" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "PreviousIsChecked", + "True", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsChecked", + "False", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::SetChecked" + }, + "parameters": [ + "State", + "SwitchFSM", + "no", + "" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "PreviousIsChecked", + "False", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::SpriteToggleSwitch::UpdateStateAnimation" + }, + "parameters": [ + "Object", + "" + ] + }, + { + "type": { + "value": "ChangeSprite" + }, + "parameters": [ + "State", + "=", + "State.AnimationFrameCount() - 1" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [ + { + "name": "Background", + "objects": [ + { + "name": "Idle" + }, + { + "name": "Hovered" + }, + { + "name": "Pressed" + } + ] + } + ] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onHotReloading", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsChecked", + "True", + "" + ] + }, + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "PreviousIsChecked", + "False", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::SpriteToggleSwitch::SetChecked" + }, + "parameters": [ + "Object", + "yes", + "no" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "PreviousIsChecked", + "True", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsChecked", + "False", + "" + ] + }, + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "PreviousIsChecked", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::SpriteToggleSwitch::SetChecked" + }, + "parameters": [ + "Object", + "SwitchFSM", + "no" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "PreviousIsChecked", + "False", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPostEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::SpriteToggleSwitch::UpdateStateAnimation" + }, + "parameters": [ + "Object", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the toggle switch is checked.", + "fullName": "Is checked", + "functionType": "Condition", + "name": "IsChecked", + "sentence": "_PARAM0_ is checked", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::IsChecked" + }, + "parameters": [ + "State", + "SwitchFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the toggle switch was checked in the current frame.", + "fullName": "Has just been checked", + "functionType": "Condition", + "name": "HasJustBeenChecked", + "sentence": "_PARAM0_ has just been checked", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::HasJustBeenChecked" + }, + "parameters": [ + "State", + "SwitchFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the toggle switch was unchecked in the current frame.", + "fullName": "Has just been unchecked", + "functionType": "Condition", + "name": "HasJustBeenUnchecked", + "sentence": "_PARAM0_ has just been unchecked", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::HasJustBeenUnchecked" + }, + "parameters": [ + "State", + "SwitchFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the toggle switch was checked or unchecked in the current frame.", + "fullName": "Has just been toggled", + "functionType": "Condition", + "name": "HasJustBeenToggled", + "sentence": "_PARAM0_ has just been toggled", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::HasJustBeenToggled" + }, + "parameters": [ + "State", + "SwitchFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check (or uncheck) the toggle switch.", + "fullName": "Check (or uncheck)", + "functionType": "Action", + "name": "SetChecked", + "sentence": "Check _PARAM0_: _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "Value", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::SetChecked" + }, + "parameters": [ + "State", + "SwitchFSM", + "no", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "Value", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::SetChecked" + }, + "parameters": [ + "State", + "SwitchFSM", + "yes", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + }, + { + "defaultValue": "yes", + "description": "IsChecked", + "name": "Value", + "optional": true, + "type": "yesorno" + } + ], + "objectGroups": [] + }, + { + "description": "Toggle the switch.", + "fullName": "Toggle", + "functionType": "Action", + "name": "ToggleChecked", + "sentence": "Toggle _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::ToggleChecked" + }, + "parameters": [ + "State", + "SwitchFSM", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is not used.", + "fullName": "Is idle", + "functionType": "Condition", + "name": "IsIdle", + "private": true, + "sentence": "_PARAM0_ is idle", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::IsIdle" + }, + "parameters": [ + "State", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button was just clicked.", + "fullName": "Is clicked", + "functionType": "Condition", + "name": "IsClicked", + "private": true, + "sentence": "_PARAM0_ is clicked", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::IsClicked" + }, + "parameters": [ + "State", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the cursor is hovered over the button.", + "fullName": "Is hovered", + "functionType": "Condition", + "name": "IsHovered", + "sentence": "_PARAM0_ is hovered", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::IsHovered" + }, + "parameters": [ + "State", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is either hovered or pressed but not hovered.", + "fullName": "Is focused", + "functionType": "Condition", + "name": "IsFocused", + "private": true, + "sentence": "_PARAM0_ is focused", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::IsFocused" + }, + "parameters": [ + "State", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is currently being pressed with mouse or touch.", + "fullName": "Is pressed", + "functionType": "Condition", + "name": "IsPressed", + "sentence": "_PARAM0_ is pressed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::IsPressed" + }, + "parameters": [ + "State", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is currently being pressed outside with mouse or touch.", + "fullName": "Is held outside", + "functionType": "Condition", + "name": "IsPressedOutside", + "sentence": "_PARAM0_ is held outside", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::IsPressedOutside" + }, + "parameters": [ + "State", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Update the state animation.", + "fullName": "Update state animation", + "functionType": "Action", + "name": "UpdateStateAnimation", + "private": true, + "sentence": "Update the state animation of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SpriteToggleSwitch::IsChecked" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + }, + { + "type": { + "value": "AnimationName" + }, + "parameters": [ + "State", + "\"Unchecked\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetAnimationName" + }, + "parameters": [ + "State", + "\"Checked\"" + ] + }, + { + "type": { + "value": "PlayAnimation" + }, + "parameters": [ + "State" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "SpriteToggleSwitch::SpriteToggleSwitch::IsChecked" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + }, + { + "type": { + "value": "AnimationName" + }, + "parameters": [ + "State", + "\"Checked\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetAnimationName" + }, + "parameters": [ + "State", + "\"Unchecked\"" + ] + }, + { + "type": { + "value": "PlayAnimation" + }, + "parameters": [ + "State" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "De/activate interactions with the button.", + "fullName": "De/activate interactions", + "functionType": "Action", + "name": "Activate", + "sentence": "Activate interactions with _PARAM0_: _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldActivate", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "State", + "ButtonFSM", + "yes" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldActivate", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "State", + "ButtonFSM", + "no" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + }, + { + "description": "Activate", + "name": "ShouldActivate", + "type": "yesorno" + } + ], + "objectGroups": [] + }, + { + "description": "Check if interactions are activated on the button.", + "fullName": "Interactions activated", + "functionType": "Condition", + "name": "IsActivated", + "sentence": "Interactions on _PARAM0_ are activated", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BehaviorActivated" + }, + "parameters": [ + "State", + "ButtonFSM" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onCreated" + }, + { + "functionName": "onHotReloading" + }, + { + "functionName": "doStepPostEvents" + }, + { + "functionName": "IsChecked" + }, + { + "functionName": "HasJustBeenChecked" + }, + { + "functionName": "HasJustBeenUnchecked" + }, + { + "functionName": "HasJustBeenToggled" + }, + { + "functionName": "SetChecked" + }, + { + "functionName": "ToggleChecked" + }, + { + "functionName": "IsIdle" + }, + { + "functionName": "IsClicked" + }, + { + "functionName": "IsHovered" + }, + { + "functionName": "IsFocused" + }, + { + "functionName": "IsPressed" + }, + { + "functionName": "IsPressedOutside" + }, + { + "functionName": "UpdateStateAnimation" + }, + { + "functionName": "Activate" + }, + { + "functionName": "IsActivated" + } + ] + }, + "propertyDescriptors": [ + { + "value": "true", + "type": "Boolean", + "label": "Is checked", + "name": "IsChecked" + }, + { + "value": "", + "type": "Boolean", + "label": "", + "description": "It's used to detect a change at hot reload.", + "hidden": true, + "name": "PreviousIsChecked" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "IsChecked" + }, + { + "propertyName": "PreviousIsChecked" + } + ] + }, + "variants": [ + { + "areaMaxX": 202, + "areaMaxY": 64, + "areaMaxZ": 64, + "areaMinX": 0, + "areaMinY": 0, + "areaMinZ": 0, + "name": "Controls toggle", + "objects": [ + { + "adaptCollisionMaskAutomatically": true, + "assetStoreId": "", + "name": "State", + "type": "Sprite", + "updateIfNotVisible": false, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "ButtonFSM", + "type": "SpriteToggleSwitch::ButtonFSM", + "ShouldCheckHovering": true, + "State": "Idle", + "TouchId": 0, + "TouchIsInside": false, + "MouseIsInside": false, + "Index": 0 + }, + { + "name": "SwitchFSM", + "type": "SpriteToggleSwitch::SwitchFSM", + "ButtonFSM": "ButtonFSM", + "IsChecked": false, + "WasChecked": false + } + ], + "animations": [ + { + "name": "Unchecked", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [ + { + "hasCustomCollisionMask": true, + "image": "assets\\StarterToggle_Keyboard.png", + "points": [], + "originPoint": { + "name": "origine", + "x": 0, + "y": 0 + }, + "centerPoint": { + "automatic": true, + "name": "centre", + "x": 0, + "y": 0 + }, + "customCollisionMask": [ + [ + { + "x": 2, + "y": 1 + }, + { + "x": 201, + "y": 1 + }, + { + "x": 201, + "y": 63 + }, + { + "x": 2, + "y": 63 + } + ] + ] + } + ] + } + ] + }, + { + "name": "Checked", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [ + { + "hasCustomCollisionMask": true, + "image": "assets\\StarterToggle_Touch.png", + "points": [], + "originPoint": { + "name": "origine", + "x": 0, + "y": 0 + }, + "centerPoint": { + "automatic": true, + "name": "centre", + "x": 0, + "y": 0 + }, + "customCollisionMask": [ + [ + { + "x": 2, + "y": 1 + }, + { + "x": 201, + "y": 1 + }, + { + "x": 201, + "y": 63 + }, + { + "x": 2, + "y": 63 + } + ] + ] + } + ] + } + ] + } + ] + } + ], + "objectsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "objectName": "State" + } + ] + }, + "objectsGroups": [], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "", + "renderingType": "", + "visibility": true, + "cameras": [ + { + "defaultSize": true, + "defaultViewport": true, + "height": 0, + "viewportBottom": 1, + "viewportLeft": 0, + "viewportRight": 1, + "viewportTop": 0, + "width": 0 + } + ], + "effects": [] + } + ], + "instances": [ + { + "angle": 0, + "customSize": true, + "depth": 0, + "height": 64, + "layer": "", + "name": "State", + "persistentUuid": "bda60bb1-c312-4710-baf7-ec7a3887c076", + "width": 202, + "x": 0, + "y": 0, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + } + ], + "editionSettings": {} + } + ] + } + ] + }, + { + "author": "PANDAKO-GitHub", + "category": "Input", + "dimension": "", + "extensionNamespace": "", + "fullName": "Mouse Pointer Lock", + "gdevelopVersion": ">=5.5.222", + "helpPath": "", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iMTksMTkgMjQsMTkgMjQsMjQgIi8+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSI2LDIzIDExLDIzIDExLDE4ICIvPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI0LDE5LjRjLTAuNywwLjgtMS40LDEuNi0yLjIsMi40Yy03LDctMTUuMywxMC4yLTE4LjUsN3MtMC4xLTExLjUsNy0xOC41czE1LjMtMTAuMiwxOC41LTcNCgljMS40LDEuNCwxLjYsMy42LDAuOCw2LjMiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMSwyMi41Yy0wLjMtMC4yLTAuNS0wLjUtMC44LTAuOGMtNy03LTEwLjItMTUuMy03LTE4LjVzMTEuNS0wLjEsMTguNSw3czEwLjIsMTUuMyw3LDE4LjUNCgljLTEuNywxLjctNC44LDEuNi04LjQsMC4xIi8+DQo8L3N2Zz4NCg==", + "name": "MousePointerLock", + "previewIconUrl": "https://resources.gdevelop-app.com/assets/Icons/Line Hero Pack/Master/SVG/Virtual Reality/Virtual Reality_360_rotate_vr_movement.svg", + "shortDescription": "Lock and hide mouse pointer for unlimited movement (e.g., FPS mouse look).", + "version": "0.3.1", + "description": [ + "This behavior removes the limit on the distance the mouse can move and hides the cursor.", + "", + "For example, a user can rotate or continue to manipulate an object by moving the mouse endlessly ([open the project online](https://editor.gdevelop.io/?project=example://mouse-pointer-lock)).", + "Without the pointer lock, the rotation or operation will stop the moment the pointer reaches the edge of the browser or screen.", + "", + "Game players don't have to worry about leaving the gameplay area or accidentally clicking on another application that moves the mouse focus away from the game.", + "", + "Locking the pointer locks `CursorX()` and `CursorY()` expressions.", + "Use `MovementX()` and `MovementY()` instead.", + "" + ], + "origin": { + "identifier": "MousePointerLock", + "name": "gdevelop-extension-store" + }, + "tags": [ + "mouse", + "lock", + "cursor", + "pointer" + ], + "authorIds": [ + "Zu55H5hcb9YmZTltIVOTAFDJQyB2", + "IWykYNRvhCZBN3vEgKEbBPOR3Oc2" + ], + "dependencies": [], + "globalVariables": [], + "sceneVariables": [ + { + "name": "TouchId", + "type": "number", + "value": -1 + }, + { + "name": "OldX", + "type": "number", + "value": 0 + }, + { + "name": "OldY", + "type": "number", + "value": 0 + }, + { + "name": "TouchSpeedFactor", + "type": "number", + "value": 4 + } + ], + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onFirstSceneLoaded", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "class PointerLockHandler {", + " movementX = 0;", + " movementY = 0;", + " retried = false;", + " /**", + " * @type {gdjs.RuntimeGame}", + " */", + " game;", + "", + " /**", + " * @param {gdjs.RuntimeGame} game", + " */", + " constructor(game) {", + " this.game = game;", + " const canvas = game.getRenderer().getCanvas();", + "", + " canvas.addEventListener(\"pointermove\", event => {", + " if (!!document.pointerLockElement) {", + " this.movementX += event.movementX || 0;", + " this.movementY += event.movementY || 0;", + " }", + " }, false);", + "", + " document.addEventListener(\"pointerlockerror\", event => {", + " if (!this.retried) {", + " canvas.requestPointerLock();", + " this.retried = true;", + " }", + " });", + " }", + "", + " requestPointerLock() {", + " const canvas = this.game.getRenderer().getCanvas();", + " if (canvas.requestPointerLock && !document.pointerLockElement) {", + " this.retried = false;", + " canvas.requestPointerLock({ unadjustedMovement: true });", + " }", + " }", + "", + " exitPointerLock() {", + " if (document.exitPointerLock) {", + " document.exitPointerLock();", + " }", + " }", + "", + " isPointerLocked() {", + " return !!document.pointerLockElement;", + " }", + "", + " resetMovement() {", + " this.movementX = 0;", + " this.movementY = 0;", + " }", + "};", + "", + "gdjs._MousePointerLockExtension = { handler: new PointerLockHandler(runtimeScene.getGame()) };", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onScenePostEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const { handler } = gdjs._MousePointerLockExtension;\r", + "\r", + "handler.resetMovement();\r", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "MousePointerLock::isEmulatingPointerLock" + }, + "parameters": [ + "", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "MousePointerLock::SetMovementX" + }, + "parameters": [ + "", + "=", + "(MousePointerLock::TouchX(TouchId) - OldX) * TouchSpeedFactor", + "" + ] + }, + { + "type": { + "value": "MousePointerLock::SetMovementY" + }, + "parameters": [ + "", + "=", + "(MousePointerLock::TouchY(TouchId) - OldY) * TouchSpeedFactor", + "" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "OldX", + "=", + "MousePointerLock::TouchX(TouchId)" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "OldY", + "=", + "MousePointerLock::TouchY(TouchId)" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasTouchEnded" + }, + "parameters": [ + "", + "TouchId" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "-1" + ] + } + ] + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "Lock the mouse pointer to hide it.", + "fullName": "Request Pointer Lock", + "functionType": "Action", + "name": "RequestPointerLock", + "sentence": "Request Pointer Lock", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasAnyTouchOrMouseStarted" + }, + "parameters": [ + "" + ] + }, + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "-1" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "StartedTouchOrMouseId(0)" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "OldX", + "=", + "MousePointerLock::TouchX(TouchId)" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "OldY", + "=", + "MousePointerLock::TouchY(TouchId)" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const { handler } = gdjs._MousePointerLockExtension;\r", + "\r", + "handler.requestPointerLock();\r", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "Unlocks the mouse pointer and show it.", + "fullName": "Exit pointer lock", + "functionType": "Action", + "name": "ExitPointerLock", + "sentence": "Exit pointer lock", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "-1" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "\r", + "const { handler } = gdjs._MousePointerLockExtension;\r", + "\r", + "handler.exitPointerLock();\r", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "Check if the mouse pointer is locked.", + "fullName": "Pointer is locked", + "functionType": "Condition", + "name": "isPointerLocked", + "sentence": "The mouse pointer is locked", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TouchId", + ">=", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TouchId", + "<", + "0" + ] + }, + { + "type": { + "value": "MousePointerLock::isPointerActuallyLocked" + }, + "parameters": [ + "", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "Check if the mouse pointer is actually locked.", + "fullName": "Pointer is actually locked", + "functionType": "Condition", + "name": "isPointerActuallyLocked", + "private": true, + "sentence": "The mouse pointer actually is locked", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "\r", + "const { handler } = gdjs._MousePointerLockExtension;\r", + "\r", + "eventsFunctionContext.returnValue = handler.isPointerLocked();\r", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "Check if the mouse pointer lock is emulated.", + "fullName": "Pointer lock is emulated", + "functionType": "Condition", + "name": "isEmulatingPointerLock", + "private": true, + "sentence": "The mouse pointer lock is emulated", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "MousePointerLock::isPointerActuallyLocked" + }, + "parameters": [ + "", + "" + ] + }, + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TouchId", + ">=", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "Check if the locked pointer is moving.", + "fullName": "Locked pointer is moving", + "functionType": "Condition", + "name": "IsMoving", + "sentence": "Locked pointer is moving", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Or" + }, + "parameters": [], + "subInstructions": [ + { + "type": { + "value": "MousePointerLock::MovementX" + }, + "parameters": [ + "", + "!=", + "0", + "" + ] + }, + { + "type": { + "value": "MousePointerLock::MovementY" + }, + "parameters": [ + "", + "!=", + "0", + "" + ] + } + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "the movement of the locked pointer on the X axis.", + "fullName": "Pointer X movement", + "functionType": "ExpressionAndCondition", + "name": "MovementX", + "sentence": "the movement of the locked pointer on the X axis", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "\r", + "eventsFunctionContext.returnValue = gdjs._MousePointerLockExtension.handler.movementX || 0;\r", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [], + "objectGroups": [] + }, + { + "description": "the movement of the locked pointer on the X axis.", + "fullName": "Pointer X movement", + "functionType": "ActionWithOperator", + "getterName": "MovementX", + "name": "SetMovementX", + "private": true, + "sentence": "the movement of the locked pointer on the X axis", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "\r", + "const value = eventsFunctionContext.getArgument(\"Value\");\r", + "gdjs._MousePointerLockExtension.handler.movementX = value;\r", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "the movement of the pointer on the Y axis.", + "fullName": "Pointer Y movement", + "functionType": "ExpressionAndCondition", + "name": "MovementY", + "sentence": "the movement of the pointer on the Y axis", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "\r", + "eventsFunctionContext.returnValue = gdjs._MousePointerLockExtension.handler.movementY || 0;\r", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [], + "objectGroups": [] + }, + { + "description": "the movement of the locked pointer on the X axis.", + "fullName": "Pointer X movement", + "functionType": "ActionWithOperator", + "getterName": "MovementY", + "name": "SetMovementY", + "private": true, + "sentence": "the movement of the locked pointer on the X axis", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "\r", + "const value = eventsFunctionContext.getArgument(\"Value\");\r", + "gdjs._MousePointerLockExtension.handler.movementY = value;\r", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "Return the X position of a specific touch", + "fullName": "Touch X position", + "functionType": "Expression", + "name": "TouchX", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const touchId = eventsFunctionContext.getArgument(\"NewTouchId\");", + "eventsFunctionContext.returnValue = runtimeScene.getGame().getInputManager().getTouchX(touchId);", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Touch identifier", + "name": "NewTouchId", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Return the Y position of a specific touch", + "fullName": "Touch Y position", + "functionType": "Expression", + "name": "TouchY", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const touchId = eventsFunctionContext.getArgument(\"NewTouchId\");", + "eventsFunctionContext.returnValue = runtimeScene.getGame().getInputManager().getTouchY(touchId);", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Touch identifier", + "name": "NewTouchId", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "the speed factor for touch movement.", + "fullName": "Speed factor for touch movement", + "functionType": "ExpressionAndCondition", + "name": "TouchSpeedFactor", + "sentence": "the speed factor for touch movement", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "TouchSpeedFactor" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "TouchSpeedFactor", + "name": "SetTouchSpeedFactor", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchSpeedFactor", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onFirstSceneLoaded" + }, + { + "functionName": "onScenePostEvents" + }, + { + "functionName": "RequestPointerLock" + }, + { + "functionName": "ExitPointerLock" + }, + { + "functionName": "isPointerLocked" + }, + { + "functionName": "isPointerActuallyLocked" + }, + { + "functionName": "isEmulatingPointerLock" + }, + { + "functionName": "IsMoving" + }, + { + "functionName": "MovementX" + }, + { + "functionName": "SetMovementX" + }, + { + "functionName": "MovementY" + }, + { + "functionName": "SetMovementY" + }, + { + "functionName": "TouchX" + }, + { + "functionName": "TouchY" + }, + { + "functionName": "TouchSpeedFactor" + }, + { + "functionName": "SetTouchSpeedFactor" + } + ] + }, + "eventsBasedBehaviors": [ + { + "description": "Control camera rotations with a mouse.", + "fullName": "First person camera mouse mapper", + "helpPath": "", + "iconUrl": "", + "name": "FirstPersonPointerMapper", + "objectType": "", + "previewIconUrl": "", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "TODO It's probably a bad idea to rotate the object around Y." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "MousePointerLock::isPointerLocked" + }, + "parameters": [ + "", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetAngle" + }, + "parameters": [ + "Object", + "+", + "MousePointerLock::MovementX() * HorizontalSpeed / SceneWindowWidth()" + ] + }, + { + "type": { + "value": "Scene3D::Base3DBehavior::SetRotationY" + }, + "parameters": [ + "Object", + "Object3D", + "+", + "MousePointerLock::MovementY() * VerticalSpeed / SceneWindowHeight()" + ] + }, + { + "type": { + "value": "Scene3D::Base3DBehavior::SetRotationY" + }, + "parameters": [ + "Object", + "Object3D", + "=", + "clamp(Object.Object3D::RotationY(), VerticalAngleMin, VerticalAngleMax)" + ] + }, + { + "type": { + "value": "MousePointerLock::FirstPersonPointerMapper::LookFromObjectEyes" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "MouseButtonReleased" + }, + "parameters": [ + "", + "Left" + ] + }, + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldLock", + "True", + "" + ] + }, + { + "type": { + "inverted": true, + "value": "MousePointerLock::isPointerLocked" + }, + "parameters": [ + "", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "MousePointerLock::RequestPointerLock" + }, + "parameters": [ + "", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Move the camera to look though _PARAM1_ eyes. The object must look to the right when all its angles are 0 and the top of its head be toward Z+.", + "fullName": "Look through object eyes", + "functionType": "Action", + "group": "Layers and cameras", + "name": "LookFromObjectEyes", + "private": true, + "sentence": "Move the camera to look though _PARAM0_ eyes", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "CenterCameraOnObject" + }, + "parameters": [ + "", + "Object", + "", + "Object.Layer()", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraZ" + }, + "parameters": [ + "", + "=", + "Object.Object3D::Z() + Object.Object3D::Depth() + OffsetZ", + "", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraRotationX" + }, + "parameters": [ + "", + "=", + "- Object.Object3D::RotationY() + 90", + "GetArgumentAsString(\"Layer\")", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraRotationY" + }, + "parameters": [ + "", + "=", + "Object.Object3D::RotationX()", + "GetArgumentAsString(\"Layer\")", + "" + ] + }, + { + "type": { + "value": "SetCameraAngle" + }, + "parameters": [ + "", + "=", + "Object.Angle() + 90", + "Object.Layer()", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the horizontal rotation speed factor of the object.", + "fullName": "Horizontal rotation speed factor", + "functionType": "ExpressionAndCondition", + "group": "First person camera mouse mapper configuration", + "name": "HorizontalSpeed", + "sentence": "the horizontal rotation speed factor", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "HorizontalSpeed" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "HorizontalSpeed", + "group": "First person camera mouse mapper configuration", + "name": "SetHorizontalSpeed", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "HorizontalSpeed", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the vertical rotation speed factor of the object.", + "fullName": "Vertical rotation speed factor", + "functionType": "ExpressionAndCondition", + "group": "First person camera mouse mapper configuration", + "name": "VerticalSpeed", + "sentence": "the vertical rotation speed factor", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "VerticalSpeed" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "VerticalSpeed", + "group": "First person camera mouse mapper configuration", + "name": "SetVerticalSpeed", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "VerticalSpeed", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the minimum vertical camera angle of the object.", + "fullName": "Minimum vertical camera angle", + "functionType": "ExpressionAndCondition", + "group": "First person camera mouse mapper configuration", + "name": "VerticalAngleMin", + "sentence": "the minimum vertical camera angle", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "VerticalAngleMin" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "VerticalAngleMin", + "group": "First person camera mouse mapper configuration", + "name": "SetVerticalAngleMin", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "VerticalAngleMin", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the maximum vertical camera angle of the object.", + "fullName": "Maximum vertical camera angle", + "functionType": "ExpressionAndCondition", + "group": "First person camera mouse mapper configuration", + "name": "VerticalAngleMax", + "sentence": "the maximum vertical camera angle", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "VerticalAngleMax" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "VerticalAngleMax", + "group": "First person camera mouse mapper configuration", + "name": "SetVerticalAngleMax", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "VerticalAngleMax", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the z position offset of the object.", + "fullName": "Z position offset", + "functionType": "ExpressionAndCondition", + "group": "First person camera mouse mapper configuration", + "name": "OffsetZ", + "sentence": "the z position offset", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "OffsetZ" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "OffsetZ", + "group": "First person camera mouse mapper configuration", + "name": "SetOffsetZ", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "OffsetZ", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + }, + { + "folderName": "Layers and cameras", + "children": [ + { + "functionName": "LookFromObjectEyes" + } + ] + }, + { + "folderName": "First person camera mouse mapper configuration", + "children": [ + { + "functionName": "HorizontalSpeed" + }, + { + "functionName": "SetHorizontalSpeed" + }, + { + "functionName": "VerticalSpeed" + }, + { + "functionName": "SetVerticalSpeed" + }, + { + "functionName": "VerticalAngleMin" + }, + { + "functionName": "SetVerticalAngleMin" + }, + { + "functionName": "VerticalAngleMax" + }, + { + "functionName": "SetVerticalAngleMax" + }, + { + "functionName": "OffsetZ" + }, + { + "functionName": "SetOffsetZ" + } + ] + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "3D capability", + "extraInformation": [ + "Scene3D::Base3DBehavior" + ], + "choices": [], + "name": "Object3D" + }, + { + "value": "200", + "type": "Number", + "unit": "Dimensionless", + "label": "Horizontal rotation speed factor", + "name": "HorizontalSpeed" + }, + { + "value": "100", + "type": "Number", + "unit": "Dimensionless", + "label": "Vertical rotation speed factor", + "name": "VerticalSpeed" + }, + { + "value": "-90", + "type": "Number", + "unit": "DegreeAngle", + "label": "Minimum vertical camera angle", + "name": "VerticalAngleMin" + }, + { + "value": "90", + "type": "Number", + "unit": "DegreeAngle", + "label": "Maximum vertical camera angle", + "name": "VerticalAngleMax" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "Z position offset", + "name": "OffsetZ" + }, + { + "value": "true", + "type": "Boolean", + "label": "Lock the pointer on click", + "name": "ShouldLock" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "Object3D" + }, + { + "propertyName": "HorizontalSpeed" + }, + { + "propertyName": "VerticalSpeed" + }, + { + "propertyName": "VerticalAngleMin" + }, + { + "propertyName": "VerticalAngleMax" + }, + { + "propertyName": "OffsetZ" + }, + { + "propertyName": "ShouldLock" + } + ] + } + } + ], + "eventsBasedObjects": [] + }, + { + "author": "", + "category": "Input", + "dimension": "3D", + "extensionNamespace": "", + "fullName": "3D character keyboard mapper", + "gdevelopVersion": ">=5.5.222", + "helpPath": "", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBhdGggZD0iTTI5LDE0aC00LjJjMC4xLTAuMywwLjItMC42LDAuMi0xYzAtMS43LTEuMy0zLTMtM0g4Yy0wLjYsMC0xLTAuNC0xLTFzMC40LTEsMS0xaDZjMS43LDAsMy0xLjMsMy0zVjJjMC0wLjYtMC40LTEtMS0xDQoJcy0xLDAuNC0xLDF2M2MwLDAuNi0wLjQsMS0xLDFIOEM2LjMsNiw1LDcuMyw1LDlzMS4zLDMsMywzaDE0YzAuNiwwLDEsMC40LDEsMXMtMC40LDEtMSwxSDNjLTAuNiwwLTEsMC40LTEsMXYxNGMwLDAuNiwwLjQsMSwxLDENCgloMjZjMC42LDAsMS0wLjQsMS0xVjE1QzMwLDE0LjQsMjkuNiwxNCwyOSwxNHogTTcsMThoMmMwLjYsMCwxLDAuNCwxLDFjMC0wLjYsMC40LTEsMS0xaDJjMC42LDAsMSwwLjQsMSwxYzAtMC42LDAuNC0xLDEtMWgyDQoJYzAuNiwwLDEsMC40LDEsMWMwLTAuNiwwLjQtMSwxLTFoMmMwLjYsMCwxLDAuNCwxLDFjMC0wLjYsMC40LTEsMS0xaDJjMC42LDAsMSwwLjQsMSwxcy0wLjQsMS0xLDFoLTJjLTAuNiwwLTEtMC40LTEtMQ0KCWMwLDAuNi0wLjQsMS0xLDFoLTJjLTAuNiwwLTEtMC40LTEtMWMwLDAuNi0wLjQsMS0xLDFoLTJjLTAuNiwwLTEtMC40LTEtMWMwLDAuNi0wLjQsMS0xLDFoLTJjLTAuNiwwLTEtMC40LTEtMWMwLDAuNi0wLjQsMS0xLDFINw0KCWMtMC42LDAtMS0wLjQtMS0xUzYuNCwxOCw3LDE4eiBNMTksMjJjMCwwLjEsMCwwLjMtMC4xLDAuNHMtMC4xLDAuMi0wLjIsMC4zYzAsMC0wLjEsMC4xLTAuMiwwLjFjMCwwLTAuMSwwLjEtMC4yLDAuMQ0KCWMtMC4xLDAtMC4xLDAtMC4yLDAuMWMtMC4xLDAtMC4xLDAtMC4yLDBjLTAuMSwwLTAuMSwwLTAuMiwwYy0wLjEsMC0wLjEsMC0wLjItMC4xYy0wLjEsMC0wLjEtMC4xLTAuMi0wLjFjMCwwLTAuMS0wLjEtMC4xLTAuMQ0KCWMtMC4xLTAuMS0wLjItMC4yLTAuMi0wLjNDMTcsMjIuMywxNywyMi4xLDE3LDIyYzAtMC4xLDAtMC4zLDAuMS0wLjRjMC0wLjEsMC4xLTAuMiwwLjItMC4zYzAsMCwwLjEtMC4xLDAuMS0wLjENCgljMC4xLDAsMC4xLTAuMSwwLjItMC4xYzAuMSwwLDAuMSwwLDAuMi0wLjFjMC4xLDAsMC4zLDAsMC40LDBjMC4xLDAsMC4xLDAsMC4yLDAuMWMwLjEsMCwwLjEsMC4xLDAuMiwwLjFjMC4xLDAsMC4xLDAuMSwwLjIsMC4xDQoJYzAuMSwwLjEsMC4yLDAuMiwwLjIsMC4zQzE5LDIxLjcsMTksMjEuOSwxOSwyMnogTTE1LDIyYzAsMC4xLDAsMC4zLTAuMSwwLjRzLTAuMSwwLjItMC4yLDAuM2MwLDAtMC4xLDAuMS0wLjIsMC4xDQoJYzAsMC0wLjEsMC4xLTAuMiwwLjFjLTAuMSwwLTAuMSwwLTAuMiwwLjFjLTAuMSwwLTAuMSwwLTAuMiwwYy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNjLTAuMS0wLjEtMC4yLTAuMi0wLjItMC4zDQoJQzEzLDIyLjMsMTMsMjIuMSwxMywyMmMwLTAuMSwwLTAuMSwwLTAuMmMwLTAuMSwwLTAuMSwwLjEtMC4yYzAtMC4xLDAtMC4xLDAuMS0wLjJjMC0wLjEsMC4xLTAuMSwwLjEtMC4xYzAuMi0wLjIsMC42LTAuMywwLjktMC4zDQoJYzAuMSwwLDAuMSwwLDAuMiwwLjFjMC4xLDAsMC4xLDAuMSwwLjIsMC4xYzAuMSwwLDAuMSwwLjEsMC4yLDAuMWMwLDAsMC4xLDAuMSwwLjEsMC4xYzAsMC4xLDAuMSwwLjEsMC4xLDAuMmMwLDAuMSwwLDAuMSwwLjEsMC4yDQoJQzE1LDIxLjksMTUsMjEuOSwxNSwyMnogTTUsMjJjMC0wLjEsMC0wLjMsMC4xLTAuNGMwLTAuMSwwLjEtMC4yLDAuMi0wLjNjMC4yLTAuMiwwLjYtMC4zLDAuOS0wLjNjMC4xLDAsMC4xLDAsMC4yLDAuMQ0KCWMwLjEsMCwwLjEsMC4xLDAuMiwwLjFjMCwwLDAuMSwwLjEsMC4yLDAuMWMwLjEsMC4xLDAuMiwwLjIsMC4yLDAuM0M3LDIxLjcsNywyMS45LDcsMjJjMCwwLjMtMC4xLDAuNS0wLjMsMC43YzAsMC0wLjEsMC4xLTAuMiwwLjENCgljLTAuMSwwLTAuMSwwLjEtMC4yLDAuMWMtMC4xLDAtMC4xLDAtMC4yLDAuMWMtMC4xLDAtMC4xLDAtMC4yLDBjLTAuMywwLTAuNS0wLjEtMC43LTAuM0M1LjEsMjIuNSw1LDIyLjMsNSwyMnogTTgsMjZINw0KCWMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMWgxYzAuNiwwLDEsMC40LDEsMVM4LjYsMjYsOCwyNnogTTEwLjksMjIuNGMwLDAuMSwwLDAuMS0wLjEsMC4yYzAsMC0wLjEsMC4xLTAuMSwwLjENCglDMTAuNSwyMi45LDEwLjMsMjMsMTAsMjNjLTAuMSwwLTAuMywwLTAuNC0wLjFjLTAuMS0wLjEtMC4yLTAuMS0wLjMtMC4yYzAtMC4xLTAuMS0wLjEtMC4xLTAuMWMwLTAuMS0wLjEtMC4xLTAuMS0wLjINCgljMC0wLjEsMC0wLjEtMC4xLTAuMmMwLTAuMSwwLTAuMSwwLTAuMmMwLTAuMywwLjEtMC41LDAuMy0wLjdjMC4xLTAuMSwwLjItMC4yLDAuMy0wLjJjMC40LTAuMiwwLjgtMC4xLDEuMSwwLjINCgljMC4yLDAuMiwwLjMsMC40LDAuMywwLjdjMCwwLjEsMCwwLjEsMCwwLjJDMTEsMjIuMywxMSwyMi4zLDEwLjksMjIuNHogTTIwLDI2aC04Yy0wLjYsMC0xLTAuNC0xLTFzMC40LTEsMS0xaDhjMC42LDAsMSwwLjQsMSwxDQoJUzIwLjYsMjYsMjAsMjZ6IE0yMi45LDIyLjRjMCwwLjEsMCwwLjEtMC4xLDAuMmMwLDAtMC4xLDAuMS0wLjEsMC4xYzAsMC0wLjEsMC4xLTAuMiwwLjFjMCwwLTAuMSwwLjEtMC4yLDAuMWMtMC4xLDAtMC4xLDAtMC4yLDAuMQ0KCWMtMC4xLDAtMC4xLDAtMC4yLDBjLTAuMSwwLTAuMSwwLTAuMiwwYy0wLjEsMC0wLjEsMC0wLjItMC4xYy0wLjEsMC0wLjEtMC4xLTAuMi0wLjFjMCwwLTAuMS0wLjEtMC4xLTAuMWMwLTAuMS0wLjEtMC4xLTAuMS0wLjENCgljMC0wLjEtMC4xLTAuMS0wLjEtMC4yYzAtMC4xLDAtMC4xLTAuMS0wLjJjMC0wLjEsMC0wLjEsMC0wLjJjMC0wLjMsMC4xLTAuNSwwLjMtMC43YzAsMCwwLjEtMC4xLDAuMS0wLjFjMC4xLDAsMC4xLTAuMSwwLjItMC4xDQoJYzAuMSwwLDAuMSwwLDAuMi0wLjFjMC4xLDAsMC4zLDAsMC40LDBjMC4xLDAsMC4xLDAsMC4yLDAuMWMwLjEsMCwwLjEsMC4xLDAuMiwwLjFjMC4xLDAsMC4xLDAuMSwwLjIsMC4xYzAuMiwwLjIsMC4zLDAuNCwwLjMsMC43DQoJYzAsMC4xLDAsMC4xLDAsMC4yQzIzLDIyLjMsMjMsMjIuMywyMi45LDIyLjR6IE0yNSwyNmgtMWMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMWgxYzAuNiwwLDEsMC40LDEsMVMyNS42LDI2LDI1LDI2eiBNMjYuNywyMi43DQoJQzI2LjUsMjIuOSwyNi4zLDIzLDI2LDIzYy0wLjEsMC0wLjEsMC0wLjIsMGMtMC4xLDAtMC4xLDAtMC4yLTAuMWMtMC4xLDAtMC4xLTAuMS0wLjItMC4xYy0wLjEsMC0wLjEtMC4xLTAuMi0wLjENCglDMjUuMSwyMi41LDI1LDIyLjMsMjUsMjJjMC0wLjEsMC0wLjMsMC4xLTAuNGMwLTAuMSwwLjEtMC4yLDAuMi0wLjNjMCwwLDAuMS0wLjEsMC4yLTAuMWMwLDAsMC4xLTAuMSwwLjItMC4xYzAuMSwwLDAuMSwwLDAuMi0wLjENCgljMC4zLTAuMSwwLjcsMCwwLjksMC4zYzAuMiwwLjIsMC4zLDAuNCwwLjMsMC43QzI3LDIyLjMsMjYuOSwyMi41LDI2LjcsMjIuN3oiLz4NCjwvc3ZnPg0K", + "name": "PhysicsCharacter3DKeyMapper", + "previewIconUrl": "https://asset-resources.gdevelop.io/public-resources/Icons/Glyphster Pack/Master/SVG/Computers and Hardware/3e5871434a72821bf3ecb44a6857e62a438cf23dc8f95966f56ae97e95315468_Computers and Hardware_keyboard.svg", + "shortDescription": "3D platformer and 3D shooter keyboard controls.", + "version": "1.1.1", + "description": "3D platformer and 3D shooter keyboard controls. Add one of the \"mapper\" behaviors on an object having the \"3D physics character\" behavior so that it is controlled by the keyboard.", + "origin": { + "identifier": "PhysicsCharacter3DKeyMapper", + "name": "gdevelop-extension-store" + }, + "tags": [ + "3d" + ], + "authorIds": [ + "IWykYNRvhCZBN3vEgKEbBPOR3Oc2" + ], + "dependencies": [], + "globalVariables": [], + "sceneVariables": [], + "eventsFunctions": [], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT" + }, + "eventsBasedBehaviors": [ + { + "description": "Control a 3D physics character with a keyboard for a platformer or a top-down game.", + "fullName": "3D platformer keyboard mapper", + "helpPath": "", + "iconUrl": "", + "name": "Platformer3DKeyboardMapper", + "objectType": "", + "previewIconUrl": "", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "LockedCameraAngle", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "CameraAngle", + "=", + "CameraAngle(Object.Layer())" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "LockedCameraAngle", + "False", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Or" + }, + "parameters": [], + "subInstructions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Up" + ] + }, + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Down" + ] + }, + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Left" + ] + }, + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Right" + ] + } + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Up" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetAngle", + "=", + "-90" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Down" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetAngle", + "=", + "90" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Left" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetAngle", + "=", + "180" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Right" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetAngle", + "=", + "0" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Up" + ] + }, + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Left" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetAngle", + "=", + "-135" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Up" + ] + }, + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Right" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetAngle", + "=", + "-45" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Down" + ] + }, + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Right" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetAngle", + "=", + "45" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Down" + ] + }, + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Left" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetAngle", + "=", + "135" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetAngle", + "+", + "CameraAngle" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::IsForwardAngleAround" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D", + "TargetAngle + 180", + "67.5" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SetCurrentForwardSpeed" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D", + "=", + "-Object.PhysicsCharacter3D::CurrentForwardSpeed()" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SetForwardAngle" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D", + "=", + "TargetAngle" + ] + }, + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SimulateForwardKey" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D" + ] + } + ] + } + ], + "variables": [ + { + "name": "TargetAngle", + "type": "number", + "value": 0 + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Jump" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SimulateJumpKey" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PhysicsCharacter3DKeyMapper::Platformer3DKeyboardMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if camera is locked for the frame.", + "fullName": "Camera is locked", + "functionType": "Condition", + "name": "LockedCameraAngle", + "private": true, + "sentence": "_PARAM0_ camera is locked for the frame", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "LockedCameraAngle", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PhysicsCharacter3DKeyMapper::Platformer3DKeyboardMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Change if camera is locked for the frame.", + "fullName": "Lock the camera", + "functionType": "Action", + "name": "SetLockedCameraAngle", + "private": true, + "sentence": "_PARAM0_ camera is locked for the frame: _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "Value", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "LockedCameraAngle", + "False", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "Value", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "LockedCameraAngle", + "True", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PhysicsCharacter3DKeyMapper::Platformer3DKeyboardMapper", + "type": "behavior" + }, + { + "defaultValue": "yes", + "description": "Lock the camera", + "name": "Value", + "optional": true, + "type": "yesorno" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + }, + { + "functionName": "LockedCameraAngle" + }, + { + "functionName": "SetLockedCameraAngle" + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "3D physics character", + "extraInformation": [ + "Physics3D::PhysicsCharacter3D" + ], + "choices": [], + "name": "PhysicsCharacter3D" + }, + { + "value": "Space", + "type": "KeyboardKey", + "label": "Jump key", + "name": "Jump" + }, + { + "value": "w", + "type": "KeyboardKey", + "label": "Up key", + "name": "Up" + }, + { + "value": "a", + "type": "KeyboardKey", + "label": "Left key", + "name": "Left" + }, + { + "value": "s", + "type": "KeyboardKey", + "label": "Down key", + "name": "Down" + }, + { + "value": "d", + "type": "KeyboardKey", + "label": "Right key", + "name": "Right" + }, + { + "value": "0", + "type": "Number", + "unit": "DegreeAngle", + "label": "", + "hidden": true, + "name": "CameraAngle" + }, + { + "value": "", + "type": "Boolean", + "label": "Camera is locked for the frame", + "hidden": true, + "name": "LockedCameraAngle" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "PhysicsCharacter3D" + }, + { + "propertyName": "Jump" + }, + { + "propertyName": "Up" + }, + { + "propertyName": "Left" + }, + { + "propertyName": "Down" + }, + { + "propertyName": "Right" + }, + { + "propertyName": "CameraAngle" + }, + { + "propertyName": "LockedCameraAngle" + } + ] + } + }, + { + "description": "Control a 3D physics character with a keyboard for a first or third person shooter.", + "fullName": "3D shooter keyboard mapper", + "helpPath": "", + "iconUrl": "", + "name": "Shooter3DKeyboardMapper", + "objectType": "", + "previewIconUrl": "", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Up" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SimulateForwardKey" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Down" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SimulateBackwardKey" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Left" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SimulateLeftKey" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Right" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SimulateRightKey" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Jump" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SimulateJumpKey" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PhysicsCharacter3DKeyMapper::Shooter3DKeyboardMapper", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "3D physics character", + "extraInformation": [ + "Physics3D::PhysicsCharacter3D" + ], + "choices": [], + "name": "PhysicsCharacter3D" + }, + { + "value": "Space", + "type": "KeyboardKey", + "label": "Jump key", + "name": "Jump" + }, + { + "value": "w", + "type": "KeyboardKey", + "label": "Up key", + "name": "Up" + }, + { + "value": "a", + "type": "KeyboardKey", + "label": "Left key", + "name": "Left" + }, + { + "value": "s", + "type": "KeyboardKey", + "label": "Down key", + "name": "Down" + }, + { + "value": "d", + "type": "KeyboardKey", + "label": "Right key", + "name": "Right" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "PhysicsCharacter3D" + }, + { + "propertyName": "Jump" + }, + { + "propertyName": "Up" + }, + { + "propertyName": "Left" + }, + { + "propertyName": "Down" + }, + { + "propertyName": "Right" + } + ] + } + } + ], + "eventsBasedObjects": [] + }, + { + "author": "", + "category": "User interface", + "dimension": "2D", + "extensionNamespace": "", + "fullName": "Button states and effects", + "gdevelopVersion": ">=5.5.222", + "helpPath": "/objects/button", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLWdlc3R1cmUtdGFwLWJ1dHRvbiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0xMyA1QzE1LjIxIDUgMTcgNi43OSAxNyA5QzE3IDEwLjUgMTYuMiAxMS43NyAxNSAxMi40NlYxMS4yNEMxNS42MSAxMC42OSAxNiA5Ljg5IDE2IDlDMTYgNy4zNCAxNC42NiA2IDEzIDZTMTAgNy4zNCAxMCA5QzEwIDkuODkgMTAuMzkgMTAuNjkgMTEgMTEuMjRWMTIuNDZDOS44IDExLjc3IDkgMTAuNSA5IDlDOSA2Ljc5IDEwLjc5IDUgMTMgNU0yMCAyMC41QzE5Ljk3IDIxLjMyIDE5LjMyIDIxLjk3IDE4LjUgMjJIMTNDMTIuNjIgMjIgMTIuMjYgMjEuODUgMTIgMjEuNTdMOCAxNy4zN0w4Ljc0IDE2LjZDOC45MyAxNi4zOSA5LjIgMTYuMjggOS41IDE2LjI4SDkuN0wxMiAxOFY5QzEyIDguNDUgMTIuNDUgOCAxMyA4UzE0IDguNDUgMTQgOVYxMy40N0wxNS4yMSAxMy42TDE5LjE1IDE1Ljc5QzE5LjY4IDE2LjAzIDIwIDE2LjU2IDIwIDE3LjE0VjIwLjVNMjAgMkg0QzIuOSAyIDIgMi45IDIgNFYxMkMyIDEzLjExIDIuOSAxNCA0IDE0SDhWMTJMNCAxMkw0IDRIMjBMMjAgMTJIMThWMTRIMjBWMTMuOTZMMjAuMDQgMTRDMjEuMTMgMTQgMjIgMTMuMDkgMjIgMTJWNEMyMiAyLjkgMjEuMTEgMiAyMCAyWiIgLz48L3N2Zz4=", + "name": "ButtonStates", + "previewIconUrl": "https://asset-resources.gdevelop.io/public-resources/Icons/753a9a794bd885058159b7509f06f5a8f67f72decfccb9a1b0efee26f41c3c4c_gesture-tap-button.svg", + "shortDescription": "Use any object as a button and change appearance according to user interactions.", + "version": "1.4.1", + "description": [ + "Use the \"Button states\" behavior to track user interactions with an object, including:", + "", + "- Hovered", + "- Pressed", + "- Clicked", + "- Idle", + "", + "Add additional behaviors to make juicy buttons with animated responses to user input:", + "", + "- Size", + "- Color", + "- Animation", + "- Object effects" + ], + "origin": { + "identifier": "ButtonStates", + "name": "gdevelop-extension-store" + }, + "tags": [ + "ui", + "button" + ], + "authorIds": [ + "IWykYNRvhCZBN3vEgKEbBPOR3Oc2", + "gqDaZjCfevOOxBYkK6zlhtZnXCg1" + ], + "dependencies": [], + "globalVariables": [], + "sceneVariables": [], + "eventsFunctions": [], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT" + }, + "eventsBasedBehaviors": [ + { + "description": "Use objects as buttons.", + "fullName": "Button states", + "helpPath": "", + "iconUrl": "", + "name": "ButtonFSM", + "objectType": "", + "previewIconUrl": "", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Finite state machine", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "The \"Validated\" state only last one frame." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Validated\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Check position", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Make sure the cursor position is only checked once per frame." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "MouseIsInside", + "False", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldCheckHovering", + "True", + "" + ] + }, + { + "type": { + "value": "CollisionPoint" + }, + "parameters": [ + "Object", + "MouseOnlyCursorX(Object.Layer(), 0)", + "MouseOnlyCursorY(Object.Layer(), 0)" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "MouseIsInside", + "True", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Touches are always pressed, so ShouldCheckHovering doesn't matter." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "False", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TouchId", + "!=", + "0" + ] + }, + { + "type": { + "value": "CollisionPoint" + }, + "parameters": [ + "Object", + "TouchX(TouchId, Object.Layer(), 0)", + "TouchY(TouchId, Object.Layer(), 0)" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "True", + "" + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Handle touch start", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasAnyTouchOrMouseStarted" + }, + "parameters": [ + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Index", + "=", + "0" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Repeat", + "repeatExpression": "StartedTouchOrMouseCount()", + "conditions": [], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "CollisionPoint" + }, + "parameters": [ + "Object", + "TouchX(StartedTouchOrMouseId(Index), Object.Layer(), 0)", + "TouchY(StartedTouchOrMouseId(Index), Object.Layer(), 0)" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "StartedTouchOrMouseId(Index)" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "True", + "" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Or" + }, + "parameters": [], + "subInstructions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Hovered\"" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Index", + "+", + "1" + ] + } + ] + } + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Apply position changes", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "MouseIsInside", + "True", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Hovered\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "MouseIsInside", + "True", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Hovered\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "True", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedOutside\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "True", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedOutside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Handle touch end", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasTouchEnded" + }, + "parameters": [ + "", + "TouchId" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "0" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Validated\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + }, + { + "type": { + "inverted": true, + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Validated\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ] + } + ] + } + ], + "parameters": [] + } + ], + "parameters": [] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onDeActivate", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::ResetState" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Reset the state of the button.", + "fullName": "Reset state", + "functionType": "Action", + "name": "ResetState", + "private": true, + "sentence": "Reset the button state of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "0" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is not used.", + "fullName": "Is idle", + "functionType": "Condition", + "name": "IsIdle", + "sentence": "_PARAM0_ is idle", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button was just clicked.", + "fullName": "Is clicked", + "functionType": "Condition", + "name": "IsClicked", + "sentence": "_PARAM0_ is clicked", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Validated\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the cursor is hovered over the button.", + "fullName": "Is hovered", + "functionType": "Condition", + "name": "IsHovered", + "sentence": "_PARAM0_ is hovered", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Hovered\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is either hovered or pressed but not hovered.", + "fullName": "Is focused", + "functionType": "Condition", + "name": "IsFocused", + "sentence": "_PARAM0_ is focused", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Hovered\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedOutside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is currently being pressed with mouse or touch.", + "fullName": "Is pressed", + "functionType": "Condition", + "name": "IsPressed", + "sentence": "_PARAM0_ is pressed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is currently being pressed outside with mouse or touch.", + "fullName": "Is held outside", + "functionType": "Condition", + "name": "IsPressedOutside", + "sentence": "_PARAM0_ is held outside", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedOutside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the touch id that is using the button or 0 if none.", + "fullName": "Touch id", + "functionType": "ExpressionAndCondition", + "name": "TouchId", + "sentence": "the touch id", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "TouchId" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + }, + { + "functionName": "onDeActivate" + }, + { + "functionName": "ResetState" + }, + { + "functionName": "IsIdle" + }, + { + "functionName": "IsClicked" + }, + { + "functionName": "IsHovered" + }, + { + "functionName": "IsFocused" + }, + { + "functionName": "IsPressed" + }, + { + "functionName": "IsPressedOutside" + }, + { + "functionName": "TouchId" + } + ] + }, + "propertyDescriptors": [ + { + "value": "true", + "type": "Boolean", + "label": "", + "description": "Should check hovering", + "hidden": true, + "name": "ShouldCheckHovering" + }, + { + "value": "Idle", + "type": "Choice", + "label": "State", + "choices": [ + { + "label": "Idle", + "value": "Idle" + }, + { + "label": "Hovered", + "value": "Hovered" + }, + { + "label": "PressedInside", + "value": "PressedInside" + }, + { + "label": "PressedOutside", + "value": "PressedOutside" + }, + { + "label": "Validated", + "value": "Validated" + } + ], + "hidden": true, + "name": "State" + }, + { + "value": "0", + "type": "Number", + "label": "Touch id", + "hidden": true, + "name": "TouchId" + }, + { + "value": "", + "type": "Boolean", + "label": "Touch is inside", + "hidden": true, + "name": "TouchIsInside" + }, + { + "value": "", + "type": "Boolean", + "label": "Mouse is inside", + "hidden": true, + "name": "MouseIsInside" + }, + { + "value": "", + "type": "Number", + "label": "", + "hidden": true, + "name": "Index" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "ShouldCheckHovering" + }, + { + "propertyName": "State" + }, + { + "propertyName": "TouchId" + }, + { + "propertyName": "TouchIsInside" + }, + { + "propertyName": "MouseIsInside" + }, + { + "propertyName": "Index" + } + ] + } + }, + { + "description": "Enable effects on buttons based on their state.", + "fullName": "Button object effects", + "helpPath": "", + "iconUrl": "", + "name": "ButtonObjectEffects", + "objectType": "", + "previewIconUrl": "", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "EffectCapability::EffectBehavior::EnableEffect" + }, + "parameters": [ + "Object", + "Effect", + "IdleEffect", + "yes" + ] + }, + { + "type": { + "value": "EffectCapability::EffectBehavior::EnableEffect" + }, + "parameters": [ + "Object", + "Effect", + "FocusedEffect", + "no" + ] + }, + { + "type": { + "value": "EffectCapability::EffectBehavior::EnableEffect" + }, + "parameters": [ + "Object", + "Effect", + "PressedEffect", + "no" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffects", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "States", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "EffectCapability::EffectBehavior::EnableEffect" + }, + "parameters": [ + "Object", + "Effect", + "IdleEffect", + "no" + ] + }, + { + "type": { + "value": "EffectCapability::EffectBehavior::EnableEffect" + }, + "parameters": [ + "Object", + "Effect", + "FocusedEffect", + "no" + ] + }, + { + "type": { + "value": "EffectCapability::EffectBehavior::EnableEffect" + }, + "parameters": [ + "Object", + "Effect", + "PressedEffect", + "no" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "IdleEffect", + "!=", + "\"\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonFSM::IsIdle" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "EffectCapability::EffectBehavior::EnableEffect" + }, + "parameters": [ + "Object", + "Effect", + "IdleEffect", + "yes" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "FocusedEffect", + "!=", + "\"\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonFSM::IsFocused" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "EffectCapability::EffectBehavior::EnableEffect" + }, + "parameters": [ + "Object", + "Effect", + "FocusedEffect", + "yes" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PressedEffect", + "!=", + "\"\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonFSM::IsPressed" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "EffectCapability::EffectBehavior::EnableEffect" + }, + "parameters": [ + "Object", + "Effect", + "PressedEffect", + "yes" + ] + } + ] + } + ], + "parameters": [] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffects", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the idle state effect of the object.", + "fullName": "Idle state effect", + "functionType": "ExpressionAndCondition", + "group": "Button object effects configuration", + "name": "IdleEffect", + "sentence": "the idle state effect", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "IdleEffect" + ] + } + ] + } + ], + "expressionType": { + "type": "string" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffects", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "IdleEffect", + "group": "Button object effects configuration", + "name": "SetIdleEffect", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "IdleEffect", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffects", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the focused state effect of the object. The state is Focused when the button is hovered or held outside.", + "fullName": "Focused state effect", + "functionType": "ExpressionAndCondition", + "group": "Button object effects configuration", + "name": "FocusedEffect", + "sentence": "the focused state effect", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "FocusedEffect" + ] + } + ] + } + ], + "expressionType": { + "type": "string" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffects", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FocusedEffect", + "group": "Button object effects configuration", + "name": "SetFocusedEffect", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "FocusedEffect", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffects", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the pressed state effect of the object.", + "fullName": "Pressed state effect", + "functionType": "ExpressionAndCondition", + "group": "Button object effects configuration", + "name": "PressedEffect", + "sentence": "the pressed state effect", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "PressedEffect" + ] + } + ] + } + ], + "expressionType": { + "type": "string" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffects", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "PressedEffect", + "group": "Button object effects configuration", + "name": "SetPressedEffect", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PressedEffect", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffects", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onCreated" + }, + { + "functionName": "doStepPreEvents" + }, + { + "folderName": "Button object effects configuration", + "children": [ + { + "functionName": "IdleEffect" + }, + { + "functionName": "SetIdleEffect" + }, + { + "functionName": "FocusedEffect" + }, + { + "functionName": "SetFocusedEffect" + }, + { + "functionName": "PressedEffect" + }, + { + "functionName": "SetPressedEffect" + } + ] + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "Button states", + "extraInformation": [ + "ButtonStates::ButtonFSM" + ], + "choices": [], + "name": "ButtonFSM" + }, + { + "value": "", + "type": "Behavior", + "label": "Effect capability", + "extraInformation": [ + "EffectCapability::EffectBehavior" + ], + "choices": [], + "name": "Effect" + }, + { + "value": "", + "type": "String", + "label": "Idle state effect", + "group": "Effects", + "name": "IdleEffect" + }, + { + "value": "", + "type": "String", + "label": "Focused state effect", + "description": "The state is Focused when the button is hovered or held outside.", + "group": "Effects", + "name": "FocusedEffect" + }, + { + "value": "", + "type": "String", + "label": "Pressed state effect", + "group": "Effects", + "name": "PressedEffect" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "ButtonFSM" + }, + { + "propertyName": "Effect" + }, + { + "folderName": "Effects", + "children": [ + { + "propertyName": "IdleEffect" + }, + { + "propertyName": "FocusedEffect" + }, + { + "propertyName": "PressedEffect" + } + ] + } + ] + } + }, + { + "description": "Change the animation of buttons according to their state.", + "fullName": "Button animation", + "helpPath": "", + "iconUrl": "", + "name": "ButtonAnimationName", + "objectType": "", + "previewIconUrl": "", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "AnimatableCapability::AnimatableBehavior::SetName" + }, + "parameters": [ + "Object", + "Animation", + "=", + "IdleAnimationName" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonAnimationName", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Change based on state", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsIdle" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "AnimatableCapability::AnimatableBehavior::SetName" + }, + "parameters": [ + "Object", + "Animation", + "=", + "IdleAnimationName" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsFocused" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "AnimatableCapability::AnimatableBehavior::SetName" + }, + "parameters": [ + "Object", + "Animation", + "=", + "FocusedAnimationName" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsPressed" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "AnimatableCapability::AnimatableBehavior::SetName" + }, + "parameters": [ + "Object", + "Animation", + "=", + "PressedAnimationName" + ] + } + ] + } + ], + "parameters": [] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonAnimationName", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the idle state animation name of the object.", + "fullName": "Idle state animation name", + "functionType": "ExpressionAndCondition", + "group": "Button animation configuration", + "name": "IdleAnimationName", + "sentence": "the idle state animation name", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "IdleAnimationName" + ] + } + ] + } + ], + "expressionType": { + "type": "string" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonAnimationName", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "IdleAnimationName", + "group": "Button animation configuration", + "name": "SetIdleAnimationName", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "IdleAnimationName", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonAnimationName", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the focused state animation name of the object. The state is Focused when the button is hovered or held outside.", + "fullName": "Focused state animation name", + "functionType": "ExpressionAndCondition", + "group": "Button animation configuration", + "name": "FocusedAnimationName", + "sentence": "the focused state animation name", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "FocusedAnimationName" + ] + } + ] + } + ], + "expressionType": { + "type": "string" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonAnimationName", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FocusedAnimationName", + "group": "Button animation configuration", + "name": "SetFocusedAnimationName", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "FocusedAnimationName", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonAnimationName", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the pressed state animation name of the object.", + "fullName": "Pressed state animation name", + "functionType": "ExpressionAndCondition", + "group": "Button animation configuration", + "name": "PressedAnimationName", + "sentence": "the pressed state animation name", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "PressedAnimationName" + ] + } + ] + } + ], + "expressionType": { + "type": "string" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonAnimationName", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "PressedAnimationName", + "group": "Button animation configuration", + "name": "SetPressedAnimationName", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PressedAnimationName", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonAnimationName", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onCreated" + }, + { + "functionName": "doStepPreEvents" + }, + { + "folderName": "Button animation configuration", + "children": [ + { + "functionName": "IdleAnimationName" + }, + { + "functionName": "SetIdleAnimationName" + }, + { + "functionName": "FocusedAnimationName" + }, + { + "functionName": "SetFocusedAnimationName" + }, + { + "functionName": "PressedAnimationName" + }, + { + "functionName": "SetPressedAnimationName" + } + ] + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "Animatable capability", + "extraInformation": [ + "AnimatableCapability::AnimatableBehavior" + ], + "choices": [], + "name": "Animation" + }, + { + "value": "", + "type": "Behavior", + "label": "Button states", + "extraInformation": [ + "ButtonStates::ButtonFSM" + ], + "choices": [], + "name": "ButtonFSM" + }, + { + "value": "Idle", + "type": "String", + "label": "Idle state animation name", + "group": "Animation", + "name": "IdleAnimationName" + }, + { + "value": "Focused", + "type": "String", + "label": "Focused state animation name", + "description": "The state is Focused when the button is hovered or held outside.", + "group": "Animation", + "name": "FocusedAnimationName" + }, + { + "value": "Pressed", + "type": "String", + "label": "Pressed state animation name", + "group": "Animation", + "name": "PressedAnimationName" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "Animation" + }, + { + "propertyName": "ButtonFSM" + }, + { + "folderName": "Animation", + "children": [ + { + "propertyName": "IdleAnimationName" + }, + { + "propertyName": "FocusedAnimationName" + }, + { + "propertyName": "PressedAnimationName" + } + ] + } + ] + } + }, + { + "description": "Smoothly change an effect on buttons according to their state.", + "fullName": "Button object effect tween", + "helpPath": "", + "iconUrl": "", + "name": "ButtonObjectEffectTween", + "objectType": "", + "previewIconUrl": "", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "EffectValue", + "=", + "IdleValue" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "States", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsIdle" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "!=", + "\"Idle\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Idle\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonObjectEffectTween::FadeOut" + }, + "parameters": [ + "Object", + "Behavior", + "IdleValue", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsFocused" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Idle\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Focused\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonObjectEffectTween::FadeIn" + }, + "parameters": [ + "Object", + "Behavior", + "FocusedValue", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Pressed\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Focused\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonObjectEffectTween::FadeOut" + }, + "parameters": [ + "Object", + "Behavior", + "FocusedValue", + "" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsPressed" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "!=", + "\"Pressed\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Pressed\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonObjectEffectTween::FadeIn" + }, + "parameters": [ + "Object", + "Behavior", + "PressedValue", + "" + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Tween", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "TweenState", + "=", + "\"FadeIn\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "ButtonStates::ButtonObjectEffectTween::PlayTween" + }, + "parameters": [ + "Object", + "Behavior", + "FadeInDuration", + "FadeInEasing", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "TweenState", + "=", + "\"FadeOut\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "ButtonStates::ButtonObjectEffectTween::PlayTween" + }, + "parameters": [ + "Object", + "Behavior", + "FadeOutDuration", + "FadeOutEasing", + "" + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Toggle effect", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldDisableEffectInIdle", + "True", + "" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsIdle" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "TweenState", + "=", + "\"NoTween\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "EffectCapability::EffectBehavior::EnableEffect" + }, + "parameters": [ + "Object", + "Effect", + "EffectName", + "no" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "ButtonStates::ButtonFSM::IsIdle" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "EffectCapability::EffectBehavior::EnableEffect" + }, + "parameters": [ + "Object", + "Effect", + "EffectName", + "yes" + ] + } + ] + } + ] + } + ], + "parameters": [] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "Time delta", + "functionType": "Expression", + "name": "TimeDelta", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "TimeDelta() * LayerTimeScale(Object.Layer())" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "Fade in", + "functionType": "Action", + "name": "FadeIn", + "private": true, + "sentence": "_PARAM0_ fade in to _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TweenTime", + "=", + "0" + ] + }, + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "TweenState", + "=", + "\"FadeIn\"" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TweenInitialValue", + "=", + "EffectValue" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TweenTargetedValue", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + }, + { + "description": "Value", + "name": "Value", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "fullName": "Fade out", + "functionType": "Action", + "name": "FadeOut", + "private": true, + "sentence": "_PARAM0_ fade out to _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TweenTime", + "=", + "0" + ] + }, + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "TweenState", + "=", + "\"FadeOut\"" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TweenInitialValue", + "=", + "EffectValue" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TweenTargetedValue", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + }, + { + "description": "Value", + "name": "Value", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "fullName": "Play tween", + "functionType": "Action", + "name": "PlayTween", + "private": true, + "sentence": "Tween the effect property of object _PARAM0_ over _PARAM2_ seconds with _PARAM3_ easing", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TweenTime", + "<", + "Duration" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TweenTime", + "+", + "Object.Behavior::TimeDelta()" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "EffectValue", + "=", + "Tween::Ease(Easing, TweenInitialValue, TweenTargetedValue, TweenTime / Duration)" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TweenTime", + ">=", + "Duration" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "TweenState", + "=", + "\"NoTween\"" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "EffectValue", + "=", + "TweenTargetedValue" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "EffectCapability::EffectBehavior::SetEffectDoubleParameter" + }, + "parameters": [ + "Object", + "Effect", + "EffectName", + "EffectProperty", + "EffectValue" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + }, + { + "description": "Duration (in seconds)", + "name": "Duration", + "type": "expression" + }, + { + "description": "Easing", + "name": "Easing", + "supplementaryInformation": "[]", + "type": "string" + } + ], + "objectGroups": [] + }, + { + "description": "the effect name of the object.", + "fullName": "Effect name", + "functionType": "ExpressionAndCondition", + "group": "Button effect tween configuration", + "name": "EffectName", + "sentence": "the effect name", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "EffectName" + ] + } + ] + } + ], + "expressionType": { + "type": "string" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the effect parameter of the object. The effect parameter names can be found in the effects tab with the \"Show parameter names\" action of the drop down menu.", + "fullName": "Effect parameter", + "functionType": "ExpressionAndCondition", + "group": "Button effect tween configuration", + "name": "EffectProperty", + "sentence": "the effect parameter", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "EffectProperty" + ] + } + ] + } + ], + "expressionType": { + "type": "string" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Change the effect parameter of the object. The effect parameter names can be found in the effects tab with the \"Show parameter names\" action of the drop down menu.", + "fullName": "Effect parameter", + "functionType": "Action", + "getterName": "EffectName", + "group": "Button effect tween configuration", + "name": "SetEffectProperty", + "sentence": "Change the tweened effect of _PARAM0_ to _PARAM2_ with parameter _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "EffectName", + "=", + "NewEffectName" + ] + }, + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "EffectProperty", + "=", + "NewPropertyName" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + }, + { + "description": "Effect name", + "name": "NewEffectName", + "type": "string" + }, + { + "description": "Parameter name", + "name": "NewPropertyName", + "type": "string" + } + ], + "objectGroups": [] + }, + { + "description": "the idle effect parameter value of the object.", + "fullName": "Idle effect parameter value", + "functionType": "ExpressionAndCondition", + "group": "Button effect tween configuration", + "name": "IdleValue", + "sentence": "the idle effect parameter value", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "IdleValue" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "IdleValue", + "group": "Button effect tween configuration", + "name": "SetIdleValue", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "IdleValue", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the focused effect parameter value of the object. The state is Focused when the button is hovered or held outside.", + "fullName": "Focused effect parameter value", + "functionType": "ExpressionAndCondition", + "group": "Button effect tween configuration", + "name": "FocusedValue", + "sentence": "the focused effect parameter value", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "FocusedValue" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FocusedValue", + "group": "Button effect tween configuration", + "name": "SetFocusedValue", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "FocusedValue", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the pressed effect parameter value of the object.", + "fullName": "Pressed effect parameter value", + "functionType": "ExpressionAndCondition", + "group": "Button effect tween configuration", + "name": "PressedValue", + "sentence": "the pressed effect parameter value", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "PressedValue" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "PressedValue", + "group": "Button effect tween configuration", + "name": "SetPressedValue", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "PressedValue", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-in easing of the object.", + "fullName": "Fade-in easing", + "functionType": "ExpressionAndCondition", + "group": "Button effect tween configuration", + "name": "FadeInEasing", + "sentence": "the fade-in easing", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "FadeInEasing" + ] + } + ] + } + ], + "expressionType": { + "supplementaryInformation": "[\"linear\",\"easeInQuad\",\"easeOutQuad\",\"easeInOutQuad\",\"easeInCubic\",\"easeOutCubic\",\"easeInOutCubic\",\"easeInQuart\",\"easeOutQuart\",\"easeInOutQuart\",\"easeInQuint\",\"easeOutQuint\",\"easeInOutQuint\",\"easeInOutSine\",\"easeInExpo\",\"easeOutExpo\",\"easeInOutExpo\",\"easeInCirc\",\"easeOutCirc\",\"easeInOutCirc\",\"easeOutBounce\",\"easeInBack\",\"easeOutBack\",\"easeInOutBack\",\"elastic\",\"swingFromTo\",\"swingFrom\",\"swingTo\",\"bounce\",\"bouncePast\",\"easeFromTo\",\"easeFrom\",\"easeTo\"]", + "type": "stringWithSelector" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeInEasing", + "group": "Button effect tween configuration", + "name": "SetFadeInEasing", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "FadeInEasing", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-out easing of the object.", + "fullName": "Fade-out easing", + "functionType": "ExpressionAndCondition", + "group": "Button effect tween configuration", + "name": "FadeOutEasing", + "sentence": "the fade-out easing", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "FadeOutEasing" + ] + } + ] + } + ], + "expressionType": { + "supplementaryInformation": "[\"linear\",\"easeInQuad\",\"easeOutQuad\",\"easeInOutQuad\",\"easeInCubic\",\"easeOutCubic\",\"easeInOutCubic\",\"easeInQuart\",\"easeOutQuart\",\"easeInOutQuart\",\"easeInQuint\",\"easeOutQuint\",\"easeInOutQuint\",\"easeInOutSine\",\"easeInExpo\",\"easeOutExpo\",\"easeInOutExpo\",\"easeInCirc\",\"easeOutCirc\",\"easeInOutCirc\",\"easeOutBounce\",\"easeInBack\",\"easeOutBack\",\"easeInOutBack\",\"elastic\",\"swingFromTo\",\"swingFrom\",\"swingTo\",\"bounce\",\"bouncePast\",\"easeFromTo\",\"easeFrom\",\"easeTo\"]", + "type": "stringWithSelector" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeOutEasing", + "group": "Button effect tween configuration", + "name": "SetFadeOutEasing", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "FadeOutEasing", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-in duration of the object.", + "fullName": "Fade-in duration", + "functionType": "ExpressionAndCondition", + "group": "Button effect tween configuration", + "name": "FadeInDuration", + "sentence": "the fade-in duration", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "FadeInDuration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeInDuration", + "group": "Button effect tween configuration", + "name": "SetFadeInDuration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "FadeInDuration", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-out duration of the object.", + "fullName": "Fade-out duration", + "functionType": "ExpressionAndCondition", + "group": "Button effect tween configuration", + "name": "FadeOutDuration", + "sentence": "the fade-out duration", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "FadeOutDuration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeOutDuration", + "group": "Button effect tween configuration", + "name": "SetFadeOutDuration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "FadeOutDuration", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onCreated" + }, + { + "functionName": "doStepPreEvents" + }, + { + "functionName": "TimeDelta" + }, + { + "functionName": "FadeIn" + }, + { + "functionName": "FadeOut" + }, + { + "functionName": "PlayTween" + }, + { + "folderName": "Button effect tween configuration", + "children": [ + { + "functionName": "EffectName" + }, + { + "functionName": "EffectProperty" + }, + { + "functionName": "SetEffectProperty" + }, + { + "functionName": "IdleValue" + }, + { + "functionName": "SetIdleValue" + }, + { + "functionName": "FocusedValue" + }, + { + "functionName": "SetFocusedValue" + }, + { + "functionName": "PressedValue" + }, + { + "functionName": "SetPressedValue" + }, + { + "functionName": "FadeInEasing" + }, + { + "functionName": "SetFadeInEasing" + }, + { + "functionName": "FadeOutEasing" + }, + { + "functionName": "SetFadeOutEasing" + }, + { + "functionName": "FadeInDuration" + }, + { + "functionName": "SetFadeInDuration" + }, + { + "functionName": "FadeOutDuration" + }, + { + "functionName": "SetFadeOutDuration" + } + ] + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "Button states", + "extraInformation": [ + "ButtonStates::ButtonFSM" + ], + "choices": [], + "name": "ButtonFSM" + }, + { + "value": "", + "type": "Behavior", + "label": "Effect capability", + "extraInformation": [ + "EffectCapability::EffectBehavior" + ], + "choices": [], + "name": "Effect" + }, + { + "value": "Effect", + "type": "String", + "label": "Effect name", + "group": "Effect", + "name": "EffectName" + }, + { + "value": "", + "type": "String", + "label": "Effect parameter", + "description": "The effect parameter names can be found in the effects tab with the \"Show parameter names\" action of the drop down menu.", + "group": "Effect", + "name": "EffectProperty" + }, + { + "value": "0", + "type": "Number", + "label": "Idle effect parameter value", + "group": "Value", + "name": "IdleValue" + }, + { + "value": "0", + "type": "Number", + "label": "Focused effect parameter value", + "description": "The state is Focused when the button is hovered or held outside.", + "group": "Value", + "name": "FocusedValue" + }, + { + "value": "0", + "type": "Number", + "label": "Pressed effect parameter value", + "group": "Value", + "name": "PressedValue" + }, + { + "value": "easeInOutQuad", + "type": "Choice", + "label": "Fade-in easing", + "group": "Speed", + "choices": [ + { + "label": "linear", + "value": "linear" + }, + { + "label": "easeInQuad", + "value": "easeInQuad" + }, + { + "label": "easeOutQuad", + "value": "easeOutQuad" + }, + { + "label": "easeInOutQuad", + "value": "easeInOutQuad" + }, + { + "label": "easeInCubic", + "value": "easeInCubic" + }, + { + "label": "easeOutCubic", + "value": "easeOutCubic" + }, + { + "label": "easeInOutCubic", + "value": "easeInOutCubic" + }, + { + "label": "easeInQuart", + "value": "easeInQuart" + }, + { + "label": "easeOutQuart", + "value": "easeOutQuart" + }, + { + "label": "easeInOutQuart", + "value": "easeInOutQuart" + }, + { + "label": "easeInQuint", + "value": "easeInQuint" + }, + { + "label": "easeOutQuint", + "value": "easeOutQuint" + }, + { + "label": "easeInOutQuint", + "value": "easeInOutQuint" + }, + { + "label": "easeInOutSine", + "value": "easeInOutSine" + }, + { + "label": "easeInExpo", + "value": "easeInExpo" + }, + { + "label": "easeOutExpo", + "value": "easeOutExpo" + }, + { + "label": "easeInOutExpo", + "value": "easeInOutExpo" + }, + { + "label": "easeInCirc", + "value": "easeInCirc" + }, + { + "label": "easeOutCirc", + "value": "easeOutCirc" + }, + { + "label": "easeInOutCirc", + "value": "easeInOutCirc" + }, + { + "label": "easeOutBounce", + "value": "easeOutBounce" + }, + { + "label": "easeInBack", + "value": "easeInBack" + }, + { + "label": "easeOutBack", + "value": "easeOutBack" + }, + { + "label": "easeInOutBack", + "value": "easeInOutBack" + }, + { + "label": "elastic", + "value": "elastic" + }, + { + "label": "swingFromTo", + "value": "swingFromTo" + }, + { + "label": "swingFrom", + "value": "swingFrom" + }, + { + "label": "swingTo", + "value": "swingTo" + }, + { + "label": "bounce", + "value": "bounce" + }, + { + "label": "bouncePast", + "value": "bouncePast" + }, + { + "label": "easeFromTo", + "value": "easeFromTo" + }, + { + "label": "easeFrom", + "value": "easeFrom" + }, + { + "label": "easeTo", + "value": "easeTo" + } + ], + "name": "FadeInEasing" + }, + { + "value": "easeInOutQuad", + "type": "Choice", + "label": "Fade-out easing", + "group": "Speed", + "choices": [ + { + "label": "linear", + "value": "linear" + }, + { + "label": "easeInQuad", + "value": "easeInQuad" + }, + { + "label": "easeOutQuad", + "value": "easeOutQuad" + }, + { + "label": "easeInOutQuad", + "value": "easeInOutQuad" + }, + { + "label": "easeInCubic", + "value": "easeInCubic" + }, + { + "label": "easeOutCubic", + "value": "easeOutCubic" + }, + { + "label": "easeInOutCubic", + "value": "easeInOutCubic" + }, + { + "label": "easeInQuart", + "value": "easeInQuart" + }, + { + "label": "easeOutQuart", + "value": "easeOutQuart" + }, + { + "label": "easeInOutQuart", + "value": "easeInOutQuart" + }, + { + "label": "easeInQuint", + "value": "easeInQuint" + }, + { + "label": "easeOutQuint", + "value": "easeOutQuint" + }, + { + "label": "easeInOutQuint", + "value": "easeInOutQuint" + }, + { + "label": "easeInOutSine", + "value": "easeInOutSine" + }, + { + "label": "easeInExpo", + "value": "easeInExpo" + }, + { + "label": "easeOutExpo", + "value": "easeOutExpo" + }, + { + "label": "easeInOutExpo", + "value": "easeInOutExpo" + }, + { + "label": "easeInCirc", + "value": "easeInCirc" + }, + { + "label": "easeOutCirc", + "value": "easeOutCirc" + }, + { + "label": "easeInOutCirc", + "value": "easeInOutCirc" + }, + { + "label": "easeOutBounce", + "value": "easeOutBounce" + }, + { + "label": "easeInBack", + "value": "easeInBack" + }, + { + "label": "easeOutBack", + "value": "easeOutBack" + }, + { + "label": "easeInOutBack", + "value": "easeInOutBack" + }, + { + "label": "elastic", + "value": "elastic" + }, + { + "label": "swingFromTo", + "value": "swingFromTo" + }, + { + "label": "swingFrom", + "value": "swingFrom" + }, + { + "label": "swingTo", + "value": "swingTo" + }, + { + "label": "bounce", + "value": "bounce" + }, + { + "label": "bouncePast", + "value": "bouncePast" + }, + { + "label": "easeFromTo", + "value": "easeFromTo" + }, + { + "label": "easeFrom", + "value": "easeFrom" + }, + { + "label": "easeTo", + "value": "easeTo" + } + ], + "name": "FadeOutEasing" + }, + { + "value": "0.125", + "type": "Number", + "unit": "Second", + "label": "Fade-in duration", + "group": "Speed", + "name": "FadeInDuration" + }, + { + "value": "0.5", + "type": "Number", + "unit": "Second", + "label": "Fade-out duration", + "group": "Speed", + "name": "FadeOutDuration" + }, + { + "value": "", + "type": "Boolean", + "label": "Disable the effect in idle state", + "advanced": true, + "name": "ShouldDisableEffectInIdle" + }, + { + "value": "Idle", + "type": "Choice", + "label": "", + "choices": [ + { + "label": "Idle", + "value": "Idle" + }, + { + "label": "Focused", + "value": "Focused" + }, + { + "label": "Pressed", + "value": "Pressed" + } + ], + "hidden": true, + "name": "PreviousState" + }, + { + "value": "0", + "type": "Number", + "label": "", + "hidden": true, + "name": "TweenInitialValue" + }, + { + "value": "0", + "type": "Number", + "label": "", + "hidden": true, + "name": "TweenTargetedValue" + }, + { + "value": "0", + "type": "Number", + "label": "", + "hidden": true, + "name": "TweenTime" + }, + { + "value": "NoTween", + "type": "Choice", + "label": "", + "choices": [ + { + "label": "NoTween", + "value": "NoTween" + }, + { + "label": "FadeIn", + "value": "FadeIn" + }, + { + "label": "FadeOut", + "value": "FadeOut" + } + ], + "hidden": true, + "name": "TweenState" + }, + { + "value": "0", + "type": "Number", + "label": "", + "hidden": true, + "name": "EffectValue" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "ButtonFSM" + }, + { + "propertyName": "Effect" + }, + { + "folderName": "Effect", + "children": [ + { + "propertyName": "EffectName" + }, + { + "propertyName": "EffectProperty" + } + ] + }, + { + "folderName": "Value", + "children": [ + { + "propertyName": "IdleValue" + }, + { + "propertyName": "FocusedValue" + }, + { + "propertyName": "PressedValue" + } + ] + }, + { + "folderName": "Speed", + "children": [ + { + "propertyName": "FadeInEasing" + }, + { + "propertyName": "FadeOutEasing" + }, + { + "propertyName": "FadeInDuration" + }, + { + "propertyName": "FadeOutDuration" + } + ] + }, + { + "propertyName": "ShouldDisableEffectInIdle" + }, + { + "propertyName": "PreviousState" + }, + { + "propertyName": "TweenInitialValue" + }, + { + "propertyName": "TweenTargetedValue" + }, + { + "propertyName": "TweenTime" + }, + { + "propertyName": "TweenState" + }, + { + "propertyName": "EffectValue" + } + ] + } + }, + { + "description": "Smoothly resize buttons according to their state.", + "fullName": "Button scale tween", + "helpPath": "", + "iconUrl": "", + "name": "ButtonScaleTween", + "objectType": "", + "previewIconUrl": "", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "ScalableCapability::ScalableBehavior::SetValue" + }, + "parameters": [ + "Object", + "Scale", + "=", + "IdleScale" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Change based on state", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsIdle" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "!=", + "\"Idle\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Idle\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonScaleTween::FadeOut" + }, + "parameters": [ + "Object", + "Behavior", + "IdleScale", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsFocused" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Idle\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Focused\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonScaleTween::FadeIn" + }, + "parameters": [ + "Object", + "Behavior", + "FocusedScale", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Pressed\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Focused\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonScaleTween::FadeOut" + }, + "parameters": [ + "Object", + "Behavior", + "FocusedScale", + "" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsPressed" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "!=", + "\"Pressed\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Pressed\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonScaleTween::FadeIn" + }, + "parameters": [ + "Object", + "Behavior", + "PressedScale", + "" + ] + } + ] + } + ], + "parameters": [] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "Fade in", + "functionType": "Action", + "name": "FadeIn", + "private": true, + "sentence": "_PARAM0_ fade in to _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Tween::AddObjectScaleTween" + }, + "parameters": [ + "Object", + "Tween", + "\"__ButtonScaleTween.Fade\"", + "Value", + "Value", + "FadeInEasing", + "1000 * FadeInDuration", + "no", + "yes" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + }, + { + "description": "Value", + "name": "Value", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "fullName": "Fade out", + "functionType": "Action", + "name": "FadeOut", + "private": true, + "sentence": "_PARAM0_ fade out to _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Tween::AddObjectScaleTween" + }, + "parameters": [ + "Object", + "Tween", + "\"__ButtonScaleTween.Fade\"", + "Value", + "Value", + "FadeOutEasing", + "1000 * FadeOutDuration", + "no", + "yes" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + }, + { + "description": "Value", + "name": "Value", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "the idle state size scale of the object.", + "fullName": "Idle state size scale", + "functionType": "ExpressionAndCondition", + "group": "Button scale tween configuration", + "name": "IdleScale", + "sentence": "the idle state size scale", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "IdleScale" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "IdleScale", + "group": "Button scale tween configuration", + "name": "SetIdleScale", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "IdleScale", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the focused state size scale of the object. The state is Focused when the button is hovered or held outside.", + "fullName": "Focused state size scale", + "functionType": "ExpressionAndCondition", + "group": "Button scale tween configuration", + "name": "FocusedScale", + "sentence": "the focused state size scale", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "FocusedScale" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FocusedScale", + "group": "Button scale tween configuration", + "name": "SetFocusedScale", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "FocusedScale", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the pressed state size scale of the object.", + "fullName": "Pressed state size scale", + "functionType": "ExpressionAndCondition", + "group": "Button scale tween configuration", + "name": "PressedScale", + "sentence": "the pressed state size scale", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "PressedScale" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "PressedScale", + "group": "Button scale tween configuration", + "name": "SetPressedScale", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "PressedScale", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-in duration of the object.", + "fullName": "Fade-in duration", + "functionType": "ExpressionAndCondition", + "group": "Button scale tween configuration", + "name": "FadeInDuration", + "sentence": "the fade-in duration", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "FadeInDuration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeInDuration", + "group": "Button scale tween configuration", + "name": "SetFadeInDuration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "FadeInDuration", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-out duration of the object.", + "fullName": "Fade-out duration", + "functionType": "ExpressionAndCondition", + "group": "Button scale tween configuration", + "name": "FadeOutDuration", + "sentence": "the fade-out duration", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "FadeOutDuration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeOutDuration", + "group": "Button scale tween configuration", + "name": "SetFadeOutDuration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "FadeOutDuration", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-in easing of the object.", + "fullName": "Fade-in easing", + "functionType": "ExpressionAndCondition", + "group": "Button scale tween configuration", + "name": "FadeInEasing", + "sentence": "the fade-in easing", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "FadeInEasing" + ] + } + ] + } + ], + "expressionType": { + "supplementaryInformation": "[\"linear\",\"easeInQuad\",\"easeOutQuad\",\"easeInOutQuad\",\"easeInCubic\",\"easeOutCubic\",\"easeInOutCubic\",\"easeInQuart\",\"easeOutQuart\",\"easeInOutQuart\",\"easeInQuint\",\"easeOutQuint\",\"easeInOutQuint\",\"easeInOutSine\",\"easeInExpo\",\"easeOutExpo\",\"easeInOutExpo\",\"easeInCirc\",\"easeOutCirc\",\"easeInOutCirc\",\"easeOutBounce\",\"easeInBack\",\"easeOutBack\",\"easeInOutBack\",\"elastic\",\"swingFromTo\",\"swingFrom\",\"swingTo\",\"bounce\",\"bouncePast\",\"easeFromTo\",\"easeFrom\",\"easeTo\"]", + "type": "stringWithSelector" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeInEasing", + "group": "Button scale tween configuration", + "name": "SetFadeInEasing", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "FadeInEasing", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-out easing of the object.", + "fullName": "Fade-out easing", + "functionType": "ExpressionAndCondition", + "group": "Button scale tween configuration", + "name": "FadeOutEasing", + "sentence": "the fade-out easing", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "FadeOutEasing" + ] + } + ] + } + ], + "expressionType": { + "supplementaryInformation": "[\"linear\",\"easeInQuad\",\"easeOutQuad\",\"easeInOutQuad\",\"easeInCubic\",\"easeOutCubic\",\"easeInOutCubic\",\"easeInQuart\",\"easeOutQuart\",\"easeInOutQuart\",\"easeInQuint\",\"easeOutQuint\",\"easeInOutQuint\",\"easeInOutSine\",\"easeInExpo\",\"easeOutExpo\",\"easeInOutExpo\",\"easeInCirc\",\"easeOutCirc\",\"easeInOutCirc\",\"easeOutBounce\",\"easeInBack\",\"easeOutBack\",\"easeInOutBack\",\"elastic\",\"swingFromTo\",\"swingFrom\",\"swingTo\",\"bounce\",\"bouncePast\",\"easeFromTo\",\"easeFrom\",\"easeTo\"]", + "type": "stringWithSelector" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeOutEasing", + "group": "Button scale tween configuration", + "name": "SetFadeOutEasing", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "FadeOutEasing", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onCreated" + }, + { + "functionName": "doStepPreEvents" + }, + { + "functionName": "FadeIn" + }, + { + "functionName": "FadeOut" + }, + { + "folderName": "Button scale tween configuration", + "children": [ + { + "functionName": "IdleScale" + }, + { + "functionName": "SetIdleScale" + }, + { + "functionName": "FocusedScale" + }, + { + "functionName": "SetFocusedScale" + }, + { + "functionName": "PressedScale" + }, + { + "functionName": "SetPressedScale" + }, + { + "functionName": "FadeInDuration" + }, + { + "functionName": "SetFadeInDuration" + }, + { + "functionName": "FadeOutDuration" + }, + { + "functionName": "SetFadeOutDuration" + }, + { + "functionName": "FadeInEasing" + }, + { + "functionName": "SetFadeInEasing" + }, + { + "functionName": "FadeOutEasing" + }, + { + "functionName": "SetFadeOutEasing" + } + ] + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "Scalable capability", + "extraInformation": [ + "ScalableCapability::ScalableBehavior" + ], + "choices": [], + "name": "Scale" + }, + { + "value": "", + "type": "Behavior", + "label": "Button states behavior (required)", + "extraInformation": [ + "ButtonStates::ButtonFSM" + ], + "choices": [], + "name": "ButtonFSM" + }, + { + "value": "", + "type": "Behavior", + "label": "Tween behavior (required)", + "extraInformation": [ + "Tween::TweenBehavior" + ], + "choices": [], + "name": "Tween" + }, + { + "value": "1", + "type": "Number", + "unit": "Dimensionless", + "label": "Idle state size scale", + "group": "Size", + "name": "IdleScale" + }, + { + "value": "1", + "type": "Number", + "unit": "Dimensionless", + "label": "Focused state size scale", + "description": "The state is Focused when the button is hovered or held outside.", + "group": "Size", + "name": "FocusedScale" + }, + { + "value": "0.1", + "type": "Number", + "unit": "Second", + "label": "Fade-in duration", + "group": "Speed", + "name": "FadeInDuration" + }, + { + "value": "0.2", + "type": "Number", + "unit": "Second", + "label": "Fade-out duration", + "group": "Speed", + "name": "FadeOutDuration" + }, + { + "value": "0.95", + "type": "Number", + "unit": "Dimensionless", + "label": "Pressed state size scale", + "group": "Size", + "name": "PressedScale" + }, + { + "value": "easeInOutQuad", + "type": "Choice", + "label": "Fade-in easing", + "group": "Speed", + "choices": [ + { + "label": "linear", + "value": "linear" + }, + { + "label": "easeInQuad", + "value": "easeInQuad" + }, + { + "label": "easeOutQuad", + "value": "easeOutQuad" + }, + { + "label": "easeInOutQuad", + "value": "easeInOutQuad" + }, + { + "label": "easeInCubic", + "value": "easeInCubic" + }, + { + "label": "easeOutCubic", + "value": "easeOutCubic" + }, + { + "label": "easeInOutCubic", + "value": "easeInOutCubic" + }, + { + "label": "easeInQuart", + "value": "easeInQuart" + }, + { + "label": "easeOutQuart", + "value": "easeOutQuart" + }, + { + "label": "easeInOutQuart", + "value": "easeInOutQuart" + }, + { + "label": "easeInQuint", + "value": "easeInQuint" + }, + { + "label": "easeOutQuint", + "value": "easeOutQuint" + }, + { + "label": "easeInOutQuint", + "value": "easeInOutQuint" + }, + { + "label": "easeInOutSine", + "value": "easeInOutSine" + }, + { + "label": "easeInExpo", + "value": "easeInExpo" + }, + { + "label": "easeOutExpo", + "value": "easeOutExpo" + }, + { + "label": "easeInOutExpo", + "value": "easeInOutExpo" + }, + { + "label": "easeInCirc", + "value": "easeInCirc" + }, + { + "label": "easeOutCirc", + "value": "easeOutCirc" + }, + { + "label": "easeInOutCirc", + "value": "easeInOutCirc" + }, + { + "label": "easeOutBounce", + "value": "easeOutBounce" + }, + { + "label": "easeInBack", + "value": "easeInBack" + }, + { + "label": "easeOutBack", + "value": "easeOutBack" + }, + { + "label": "easeInOutBack", + "value": "easeInOutBack" + }, + { + "label": "elastic", + "value": "elastic" + }, + { + "label": "swingFromTo", + "value": "swingFromTo" + }, + { + "label": "swingFrom", + "value": "swingFrom" + }, + { + "label": "swingTo", + "value": "swingTo" + }, + { + "label": "bounce", + "value": "bounce" + }, + { + "label": "bouncePast", + "value": "bouncePast" + }, + { + "label": "easeFromTo", + "value": "easeFromTo" + }, + { + "label": "easeFrom", + "value": "easeFrom" + }, + { + "label": "easeTo", + "value": "easeTo" + } + ], + "name": "FadeInEasing" + }, + { + "value": "easeInOutQuad", + "type": "Choice", + "label": "Fade-out easing", + "group": "Speed", + "choices": [ + { + "label": "linear", + "value": "linear" + }, + { + "label": "easeInQuad", + "value": "easeInQuad" + }, + { + "label": "easeOutQuad", + "value": "easeOutQuad" + }, + { + "label": "easeInOutQuad", + "value": "easeInOutQuad" + }, + { + "label": "easeInCubic", + "value": "easeInCubic" + }, + { + "label": "easeOutCubic", + "value": "easeOutCubic" + }, + { + "label": "easeInOutCubic", + "value": "easeInOutCubic" + }, + { + "label": "easeInQuart", + "value": "easeInQuart" + }, + { + "label": "easeOutQuart", + "value": "easeOutQuart" + }, + { + "label": "easeInOutQuart", + "value": "easeInOutQuart" + }, + { + "label": "easeInQuint", + "value": "easeInQuint" + }, + { + "label": "easeOutQuint", + "value": "easeOutQuint" + }, + { + "label": "easeInOutQuint", + "value": "easeInOutQuint" + }, + { + "label": "easeInOutSine", + "value": "easeInOutSine" + }, + { + "label": "easeInExpo", + "value": "easeInExpo" + }, + { + "label": "easeOutExpo", + "value": "easeOutExpo" + }, + { + "label": "easeInOutExpo", + "value": "easeInOutExpo" + }, + { + "label": "easeInCirc", + "value": "easeInCirc" + }, + { + "label": "easeOutCirc", + "value": "easeOutCirc" + }, + { + "label": "easeInOutCirc", + "value": "easeInOutCirc" + }, + { + "label": "easeOutBounce", + "value": "easeOutBounce" + }, + { + "label": "easeInBack", + "value": "easeInBack" + }, + { + "label": "easeOutBack", + "value": "easeOutBack" + }, + { + "label": "easeInOutBack", + "value": "easeInOutBack" + }, + { + "label": "elastic", + "value": "elastic" + }, + { + "label": "swingFromTo", + "value": "swingFromTo" + }, + { + "label": "swingFrom", + "value": "swingFrom" + }, + { + "label": "swingTo", + "value": "swingTo" + }, + { + "label": "bounce", + "value": "bounce" + }, + { + "label": "bouncePast", + "value": "bouncePast" + }, + { + "label": "easeFromTo", + "value": "easeFromTo" + }, + { + "label": "easeFrom", + "value": "easeFrom" + }, + { + "label": "easeTo", + "value": "easeTo" + } + ], + "name": "FadeOutEasing" + }, + { + "value": "Idle", + "type": "Choice", + "label": "", + "choices": [ + { + "label": "Idle", + "value": "Idle" + }, + { + "label": "Focused", + "value": "Focused" + }, + { + "label": "Pressed", + "value": "Pressed" + } + ], + "hidden": true, + "name": "PreviousState" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "Scale" + }, + { + "propertyName": "ButtonFSM" + }, + { + "propertyName": "Tween" + }, + { + "folderName": "Size", + "children": [ + { + "propertyName": "IdleScale" + }, + { + "propertyName": "FocusedScale" + }, + { + "propertyName": "PressedScale" + } + ] + }, + { + "folderName": "Speed", + "children": [ + { + "propertyName": "FadeInDuration" + }, + { + "propertyName": "FadeOutDuration" + }, + { + "propertyName": "FadeInEasing" + }, + { + "propertyName": "FadeOutEasing" + } + ] + }, + { + "propertyName": "PreviousState" + } + ] + } + }, + { + "description": "Smoothly change the color tint of buttons according to their state.", + "fullName": "Button color tint tween", + "helpPath": "", + "iconUrl": "", + "name": "ButtonColorTintTween", + "objectType": "Sprite", + "previewIconUrl": "", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "ChangeColor" + }, + "parameters": [ + "Object", + "IdleColorTint" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "States", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsIdle" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "!=", + "\"Idle\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Idle\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonColorTintTween::FadeOut" + }, + "parameters": [ + "Object", + "Behavior", + "IdleColorTint", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsFocused" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Idle\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Focused\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonColorTintTween::FadeIn" + }, + "parameters": [ + "Object", + "Behavior", + "FocusedColorTint", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Pressed\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Focused\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonColorTintTween::FadeOut" + }, + "parameters": [ + "Object", + "Behavior", + "FocusedColorTint", + "" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsPressed" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "!=", + "\"Pressed\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Pressed\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonColorTintTween::FadeIn" + }, + "parameters": [ + "Object", + "Behavior", + "PressedColorTint", + "" + ] + } + ] + } + ], + "parameters": [] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "Fade in", + "functionType": "Action", + "name": "FadeIn", + "private": true, + "sentence": "_PARAM0_ fade in to _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Tween::AddObjectColorTween" + }, + "parameters": [ + "Object", + "Tween", + "\"__ButtonColorTintTween.Fade\"", + "Value", + "FadeInEasing", + "1000 * FadeInDuration", + "no", + "yes" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + }, + { + "description": "Value", + "name": "Value", + "type": "color" + } + ], + "objectGroups": [] + }, + { + "fullName": "Fade out", + "functionType": "Action", + "name": "FadeOut", + "private": true, + "sentence": "_PARAM0_ fade out to _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Tween::AddObjectColorTween" + }, + "parameters": [ + "Object", + "Tween", + "\"__ButtonColorTintTween.Fade\"", + "Value", + "FadeOutEasing", + "1000 * FadeOutDuration", + "no", + "yes" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + }, + { + "description": "Value", + "name": "Value", + "type": "color" + } + ], + "objectGroups": [] + }, + { + "description": "the idle state color tint of the object.", + "fullName": "Idle state color tint", + "functionType": "ExpressionAndCondition", + "group": "Button color tint tween", + "name": "IdleColorTint", + "sentence": "the idle state color tint", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "IdleColorTint" + ] + } + ] + } + ], + "expressionType": { + "type": "color" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "IdleColorTint", + "group": "Button color tint tween", + "name": "SetIdleColorTint", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "IdleColorTint", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the focused state color tint of the object. The state is Focused when the button is hovered or held outside.", + "fullName": "Focused state color tint", + "functionType": "ExpressionAndCondition", + "group": "Button color tint tween", + "name": "FocusedColorTint", + "sentence": "the focused state color tint", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "FocusedColorTint" + ] + } + ] + } + ], + "expressionType": { + "type": "color" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FocusedColorTint", + "group": "Button color tint tween", + "name": "SetFocusedColorTint", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "FocusedColorTint", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the pressed state color tint of the object.", + "fullName": "Pressed state color tint", + "functionType": "ExpressionAndCondition", + "group": "Button color tint tween", + "name": "PressedColorTint", + "sentence": "the pressed state color tint", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "PressedColorTint" + ] + } + ] + } + ], + "expressionType": { + "type": "color" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "PressedColorTint", + "group": "Button color tint tween", + "name": "SetPressedColorTint", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PressedColorTint", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-in duration of the object.", + "fullName": "Fade-in duration", + "functionType": "ExpressionAndCondition", + "group": "Button color tint tween", + "name": "FadeInDuration", + "sentence": "the fade-in duration", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "FadeInDuration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeInDuration", + "group": "Button color tint tween", + "name": "SetFadeInDuration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "FadeInDuration", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-out duration of the object.", + "fullName": "Fade-out duration", + "functionType": "ExpressionAndCondition", + "group": "Button color tint tween", + "name": "FadeOutDuration", + "sentence": "the fade-out duration", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "FadeOutDuration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeOutDuration", + "group": "Button color tint tween", + "name": "SetFadeOutDuration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "FadeOutDuration", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-in easing of the object.", + "fullName": "Fade-in easing", + "functionType": "ExpressionAndCondition", + "group": "Button color tint tween", + "name": "FadeInEasing", + "sentence": "the fade-in easing", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "FadeInEasing" + ] + } + ] + } + ], + "expressionType": { + "supplementaryInformation": "[\"linear\",\"easeInQuad\",\"easeOutQuad\",\"easeInOutQuad\",\"easeInCubic\",\"easeOutCubic\",\"easeInOutCubic\",\"easeInQuart\",\"easeOutQuart\",\"easeInOutQuart\",\"easeInQuint\",\"easeOutQuint\",\"easeInOutQuint\",\"easeInOutSine\",\"easeInExpo\",\"easeOutExpo\",\"easeInOutExpo\",\"easeInCirc\",\"easeOutCirc\",\"easeInOutCirc\",\"easeOutBounce\",\"easeInBack\",\"easeOutBack\",\"easeInOutBack\",\"elastic\",\"swingFromTo\",\"swingFrom\",\"swingTo\",\"bounce\",\"bouncePast\",\"easeFromTo\",\"easeFrom\",\"easeTo\"]", + "type": "stringWithSelector" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeInEasing", + "group": "Button color tint tween", + "name": "SetFadeInEasing", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "FadeInEasing", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-out easing of the object.", + "fullName": "Fade-out easing", + "functionType": "ExpressionAndCondition", + "group": "Button color tint tween", + "name": "FadeOutEasing", + "sentence": "the fade-out easing", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "FadeOutEasing" + ] + } + ] + } + ], + "expressionType": { + "supplementaryInformation": "[\"linear\",\"easeInQuad\",\"easeOutQuad\",\"easeInOutQuad\",\"easeInCubic\",\"easeOutCubic\",\"easeInOutCubic\",\"easeInQuart\",\"easeOutQuart\",\"easeInOutQuart\",\"easeInQuint\",\"easeOutQuint\",\"easeInOutQuint\",\"easeInOutSine\",\"easeInExpo\",\"easeOutExpo\",\"easeInOutExpo\",\"easeInCirc\",\"easeOutCirc\",\"easeInOutCirc\",\"easeOutBounce\",\"easeInBack\",\"easeOutBack\",\"easeInOutBack\",\"elastic\",\"swingFromTo\",\"swingFrom\",\"swingTo\",\"bounce\",\"bouncePast\",\"easeFromTo\",\"easeFrom\",\"easeTo\"]", + "type": "stringWithSelector" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeOutEasing", + "group": "Button color tint tween", + "name": "SetFadeOutEasing", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "FadeOutEasing", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onCreated" + }, + { + "functionName": "doStepPreEvents" + }, + { + "functionName": "FadeIn" + }, + { + "functionName": "FadeOut" + }, + { + "folderName": "Button color tint tween", + "children": [ + { + "functionName": "IdleColorTint" + }, + { + "functionName": "SetIdleColorTint" + }, + { + "functionName": "FocusedColorTint" + }, + { + "functionName": "SetFocusedColorTint" + }, + { + "functionName": "PressedColorTint" + }, + { + "functionName": "SetPressedColorTint" + }, + { + "functionName": "FadeInDuration" + }, + { + "functionName": "SetFadeInDuration" + }, + { + "functionName": "FadeOutDuration" + }, + { + "functionName": "SetFadeOutDuration" + }, + { + "functionName": "FadeInEasing" + }, + { + "functionName": "SetFadeInEasing" + }, + { + "functionName": "FadeOutEasing" + }, + { + "functionName": "SetFadeOutEasing" + } + ] + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "Button states", + "extraInformation": [ + "ButtonStates::ButtonFSM" + ], + "choices": [], + "name": "ButtonFSM" + }, + { + "value": "", + "type": "Behavior", + "label": "Tween", + "extraInformation": [ + "Tween::TweenBehavior" + ], + "choices": [], + "name": "Tween" + }, + { + "value": "255;255;255", + "type": "Color", + "label": "Idle state color tint", + "group": "Color", + "name": "IdleColorTint" + }, + { + "value": "192;192;192", + "type": "Color", + "label": "Focused state color tint", + "description": "The state is Focused when the button is hovered or held outside.", + "group": "Color", + "name": "FocusedColorTint" + }, + { + "value": "64;64;64", + "type": "Color", + "label": "Pressed state color tint", + "group": "Color", + "name": "PressedColorTint" + }, + { + "value": "0.1", + "type": "Number", + "unit": "Second", + "label": "Fade-in duration", + "group": "Speed", + "name": "FadeInDuration" + }, + { + "value": "0.2", + "type": "Number", + "unit": "Second", + "label": "Fade-out duration", + "group": "Speed", + "name": "FadeOutDuration" + }, + { + "value": "easeInOutQuad", + "type": "Choice", + "label": "Fade-in easing", + "group": "Speed", + "choices": [ + { + "label": "linear", + "value": "linear" + }, + { + "label": "easeInQuad", + "value": "easeInQuad" + }, + { + "label": "easeOutQuad", + "value": "easeOutQuad" + }, + { + "label": "easeInOutQuad", + "value": "easeInOutQuad" + }, + { + "label": "easeInCubic", + "value": "easeInCubic" + }, + { + "label": "easeOutCubic", + "value": "easeOutCubic" + }, + { + "label": "easeInOutCubic", + "value": "easeInOutCubic" + }, + { + "label": "easeInQuart", + "value": "easeInQuart" + }, + { + "label": "easeOutQuart", + "value": "easeOutQuart" + }, + { + "label": "easeInOutQuart", + "value": "easeInOutQuart" + }, + { + "label": "easeInQuint", + "value": "easeInQuint" + }, + { + "label": "easeOutQuint", + "value": "easeOutQuint" + }, + { + "label": "easeInOutQuint", + "value": "easeInOutQuint" + }, + { + "label": "easeInOutSine", + "value": "easeInOutSine" + }, + { + "label": "easeInExpo", + "value": "easeInExpo" + }, + { + "label": "easeOutExpo", + "value": "easeOutExpo" + }, + { + "label": "easeInOutExpo", + "value": "easeInOutExpo" + }, + { + "label": "easeInCirc", + "value": "easeInCirc" + }, + { + "label": "easeOutCirc", + "value": "easeOutCirc" + }, + { + "label": "easeInOutCirc", + "value": "easeInOutCirc" + }, + { + "label": "easeOutBounce", + "value": "easeOutBounce" + }, + { + "label": "easeInBack", + "value": "easeInBack" + }, + { + "label": "easeOutBack", + "value": "easeOutBack" + }, + { + "label": "easeInOutBack", + "value": "easeInOutBack" + }, + { + "label": "elastic", + "value": "elastic" + }, + { + "label": "swingFromTo", + "value": "swingFromTo" + }, + { + "label": "swingFrom", + "value": "swingFrom" + }, + { + "label": "swingTo", + "value": "swingTo" + }, + { + "label": "bounce", + "value": "bounce" + }, + { + "label": "bouncePast", + "value": "bouncePast" + }, + { + "label": "easeFromTo", + "value": "easeFromTo" + }, + { + "label": "easeFrom", + "value": "easeFrom" + }, + { + "label": "easeTo", + "value": "easeTo" + } + ], + "name": "FadeInEasing" + }, + { + "value": "easeInOutQuad", + "type": "Choice", + "label": "Fade-out easing", + "group": "Speed", + "choices": [ + { + "label": "linear", + "value": "linear" + }, + { + "label": "easeInQuad", + "value": "easeInQuad" + }, + { + "label": "easeOutQuad", + "value": "easeOutQuad" + }, + { + "label": "easeInOutQuad", + "value": "easeInOutQuad" + }, + { + "label": "easeInCubic", + "value": "easeInCubic" + }, + { + "label": "easeOutCubic", + "value": "easeOutCubic" + }, + { + "label": "easeInOutCubic", + "value": "easeInOutCubic" + }, + { + "label": "easeInQuart", + "value": "easeInQuart" + }, + { + "label": "easeOutQuart", + "value": "easeOutQuart" + }, + { + "label": "easeInOutQuart", + "value": "easeInOutQuart" + }, + { + "label": "easeInQuint", + "value": "easeInQuint" + }, + { + "label": "easeOutQuint", + "value": "easeOutQuint" + }, + { + "label": "easeInOutQuint", + "value": "easeInOutQuint" + }, + { + "label": "easeInOutSine", + "value": "easeInOutSine" + }, + { + "label": "easeInExpo", + "value": "easeInExpo" + }, + { + "label": "easeOutExpo", + "value": "easeOutExpo" + }, + { + "label": "easeInOutExpo", + "value": "easeInOutExpo" + }, + { + "label": "easeInCirc", + "value": "easeInCirc" + }, + { + "label": "easeOutCirc", + "value": "easeOutCirc" + }, + { + "label": "easeInOutCirc", + "value": "easeInOutCirc" + }, + { + "label": "easeOutBounce", + "value": "easeOutBounce" + }, + { + "label": "easeInBack", + "value": "easeInBack" + }, + { + "label": "easeOutBack", + "value": "easeOutBack" + }, + { + "label": "easeInOutBack", + "value": "easeInOutBack" + }, + { + "label": "elastic", + "value": "elastic" + }, + { + "label": "swingFromTo", + "value": "swingFromTo" + }, + { + "label": "swingFrom", + "value": "swingFrom" + }, + { + "label": "swingTo", + "value": "swingTo" + }, + { + "label": "bounce", + "value": "bounce" + }, + { + "label": "bouncePast", + "value": "bouncePast" + }, + { + "label": "easeFromTo", + "value": "easeFromTo" + }, + { + "label": "easeFrom", + "value": "easeFrom" + }, + { + "label": "easeTo", + "value": "easeTo" + } + ], + "name": "FadeOutEasing" + }, + { + "value": "Idle", + "type": "Choice", + "label": "", + "choices": [ + { + "label": "Idle", + "value": "Idle" + }, + { + "label": "Focused", + "value": "Focused" + }, + { + "label": "Pressed", + "value": "Pressed" + } + ], + "hidden": true, + "name": "PreviousState" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "ButtonFSM" + }, + { + "propertyName": "Tween" + }, + { + "folderName": "Color", + "children": [ + { + "propertyName": "IdleColorTint" + }, + { + "propertyName": "FocusedColorTint" + }, + { + "propertyName": "PressedColorTint" + } + ] + }, + { + "folderName": "Speed", + "children": [ + { + "propertyName": "FadeInDuration" + }, + { + "propertyName": "FadeOutDuration" + }, + { + "propertyName": "FadeInEasing" + }, + { + "propertyName": "FadeOutEasing" + } + ] + }, + { + "propertyName": "PreviousState" + } + ] + } + } + ], + "eventsBasedObjects": [] + } + ], + "externalLayouts": [] +} diff --git a/examples/starting-3d-grand-theft-auto/thumbnail.png b/examples/starting-3d-grand-theft-auto/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..5b9125fd5cf9b5d56c58a6f5336a80fd8a22cb8d GIT binary patch literal 616661 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